@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}.admin-panel .sidebar .sidebar-nav .nav-item.active,.nav-item.active,.profile-page .sidebar .sidebar-nav .nav-item.active,.sidebar .nav-item.active,aside.sidebar nav.sidebar-nav a.nav-item.active{background-color:#ffc100!important;color:#4e4e4d!important}.upload-container{display:flex;flex-direction:row;gap:32px;padding:32px;max-width:none}.upload-section{background:#fff;border:1px solid #edeff2;border-radius:4px;overflow:hidden;flex:1 1}.scanner-image{width:80%}.section-header{background:#fff}.section-content{display:flex;flex-direction:column;gap:24px}.qr-description p{font-family:Montserrat;font-weight:400;font-size:14px;line-height:1.071;color:#4e4e4d;margin:0}.qr-scanner,.scanner-frame{display:flex;justify-content:center;align-items:center}.scanner-frame{width:275px;height:275px;background:#000;border-radius:4px;position:relative}.scanner-viewfinder{width:185px;height:185px;border:2px solid #fff;border-radius:4px;background:#d9d9d9;position:relative}.scanner-viewfinder:after,.scanner-viewfinder:before{content:"";position:absolute;background:#d9d9d9}.scanner-viewfinder:before{width:91px;height:205px;top:-10px;left:-10px}.scanner-viewfinder:after{width:205px;height:91px;top:-10px;left:-10px}.qr-instructions{display:flex;flex-direction:column;gap:18px}.qr-instructions p{font-weight:400;font-size:12px;line-height:1.167;margin:0}.qr-instructions p,.requirements h3{font-family:Montserrat;color:#4e4e4d}.requirements h3{font-weight:700;font-size:16px;line-height:1.188;margin:0 0 12px}.requirements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.requirements li{font-size:12px;line-height:1.167}.manual-description p,.requirements li{font-family:Montserrat;font-weight:400;color:#4e4e4d}.manual-description p{font-size:14px;line-height:1.071;margin:0}.date-field,.time-field{width:181px}.text-field{width:300px}.date-input{display:flex;align-items:center;gap:2px;padding:12px;border:1px solid #4e4e4d;border-radius:2px;background:#fff;position:relative}.date-input input{border:none;outline:none;background:transparent;font-family:Montserrat;font-size:16px;font-weight:400;line-height:1.188;color:#4e4e4d;text-align:center;width:30px}.date-input input::placeholder{color:#c3c8c9}.date-separator{font-family:Montserrat;font-size:18px;font-weight:400;line-height:1.222;color:#4e4e4d}.calendar-icon{width:16px;height:16px;position:absolute;right:12px}.time-input{display:flex;align-items:center;gap:2px;padding:12px;border:1px solid #4e4e4d;border-radius:2px;background:#fff}.time-input input{border:none;outline:none;background:transparent;font-family:Montserrat;font-size:16px;font-weight:400;line-height:1.188;color:#4e4e4d;text-align:center;width:30px}.time-input input::placeholder{color:#c3c8c9}.time-separator{font-size:18px;line-height:1.222}.text-input,.time-separator{font-family:Montserrat;font-weight:400;color:#4e4e4d}.text-input{padding:12px;border:1px solid #4e4e4d;border-radius:2px;background:#fff;font-size:16px;line-height:1.188;outline:none}.text-input::placeholder{color:#c3c8c9}.text-input:focus{border-color:#ffc100;border-width:2px}.file-upload{display:flex;justify-content:center}.upload-area{width:426px;padding:18px;border:1px dashed #b2c4d6;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff;transition:all .2s ease}.upload-area.drag-over{border-color:#ffc100;background:#fff9e6}.upload-icon{width:32px;height:32px}.upload-text{text-align:center}.upload-text p{font-family:Montserrat;font-weight:400;font-size:14px;line-height:1.214;color:#4e4e4d;margin:0 0 4px}.upload-text p:last-child{color:#000}.section-actions{display:flex;justify-content:center}.btn{display:flex;align-items:center;gap:8px;padding:16px 22px;border:1px solid #4e4e4d;border-radius:6px;font-family:Montserrat;font-weight:700;font-size:18px;line-height:1.111;text-decoration:none;cursor:pointer;transition:all .2s ease;background:#fff;color:#4e4e4d}.btn-primary{background:#ffc100;border-color:#ffc100;color:#000}.btn-primary:hover{background:#e6ad00;border-color:#e6ad00}.btn-secondary:hover{background:#f5f7f9}.btn-small{padding:10px 14px;font-size:14px;line-height:1.071;border-radius:4px}.btn-icon{width:20px;height:20px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:disabled,.btn:disabled:hover{background:#f5f5f5!important;color:#999!important;border-color:#ccc!important}.btn:disabled:hover{transform:none}@media (max-width:1279px){.upload-container{flex-direction:column;gap:24px;padding:24px}.section-content{padding:20px;gap:20px}.form-fields{gap:20px}.date-field,.time-field{width:160px}.text-field{width:280px}}@media (max-width:959px){.upload-container{gap:20px;padding:20px}.section-content{padding:16px;gap:16px}.form-fields{gap:16px}.date-field,.time-field{width:140px}.text-field{width:100%}.upload-area{width:100%;max-width:400px}}@media (max-width:639px){.upload-container{gap:16px;padding:16px}.section-header{padding:12px 16px}.section-title{font-size:18px}.section-content{padding:16px;gap:16px}.form-fields{gap:16px}.date-field,.time-field{width:100%}.scanner-frame{width:250px;height:250px}.scanner-viewfinder{width:170px;height:170px}.btn{width:100%;justify-content:center;padding:14px 20px;font-size:16px}.upload-area{padding:16px}}.content-sections{display:flex;width:100%;flex-direction:column}.prize-section{background:#fff;border:1px solid #edeff2;border-radius:4px;margin-bottom:32px}.page-header{display:flex;gap:32px;justify-content:space-between}.section-header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid #edeff2}.section-icon{width:20px;height:20px}.section-icon .icon{width:100%;height:100%}.section-title{font-family:Montserrat;font-weight:700;font-size:20px;line-height:1.1;color:#4e4e4d;margin:0}.section-content{padding:24px}.withdrawal-form{display:flex;flex-direction:column;gap:16px}.form-title{font-family:Montserrat;font-weight:700;font-size:16px;line-height:1.1875;color:#4e4e4d;margin:0}.payment-tabs{display:flex;border:1px solid #4e4e4d;border-radius:4px;overflow:hidden}.tab-button{padding:14px;background:none;border:none;font-family:Montserrat;font-weight:400;font-size:16px;line-height:1.1875;color:#4e4e4d;cursor:pointer;transition:all .2s}.tab-button.active{background:#ffc100;color:#000}.tab-button:not(.active):hover{background:#f5f7f9}.tab-content{display:none}.tab-content.active{display:block}.card-input{display:flex;align-items:center;padding:12px;border-radius:2px}.card-number{flex:1 1;border:none;outline:none;font-family:Montserrat;font-weight:400;font-size:16px;line-height:1.1875;color:#4e4e4d}.card-number::placeholder{color:#c3c8c9}.qr-code{display:flex;justify-content:flex-start;margin:16px 0}.qr-image{width:135px;height:68px;object-fit:cover}.form-fields{display:flex;gap:24px;flex-wrap:wrap}.form-field{display:flex;flex-direction:column;gap:8px;min-width:300px}.field-label{font-family:Montserrat;font-weight:400;font-size:14px;line-height:1.071;color:#4e4e4d}.dropdown-input,.phone-input{display:flex;align-items:center;padding:12px;border-radius:2px;gap:10px}.combobox-container,.dropdown-input{position:relative}.dropdown-input{cursor:pointer}.country-code{color:#4e4e4d}.country-code,.phone-number{font-family:Montserrat;font-weight:400;font-size:16px;line-height:1.1875}.phone-number{flex:1 1;border:none;outline:none;color:#c3c8c9}.phone-number::placeholder{color:#c3c8c9}.selected-value{flex:1 1;font-family:Montserrat;font-weight:400;font-size:16px;line-height:1.1875;color:#4e4e4d}.dropdown-arrow{width:16px;height:16px;transition:transform .2s}.dropdown-list{position:absolute;top:calc(100% + 1px);left:0;right:0;background:#fff;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:200px;overflow-y:auto;border:1px solid #e8e8e8;border-top:none}.dropdown-item{padding:12px 6px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #e8e8e8;font-family:Montserrat;font-weight:400;font-size:16px;line-height:1.1875;color:#000}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#e8e8e8}.dropdown-input.active .dropdown-arrow{transform:rotate(180deg)}.form-checkbox{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.checkbox{width:16px;height:16px;margin-top:2px}.checkbox-label{font-family:Montserrat;font-weight:400;font-size:12px;line-height:1.167;color:#4e4e4d}.link{color:#ffc100;text-decoration:none}.submit-button{background:#ffc100;border:none;border-radius:6px;padding:16px 22px;font-family:Montserrat;font-weight:700;font-size:18px;line-height:1.111;color:#000;cursor:pointer;align-self:flex-start}.prize-cards{display:flex;gap:8px;padding:24px}.prize-card{background:#fff;border:1px solid #edeff2;border-radius:4px;padding:24px;width:auto;box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 3px 0 rgba(0,0,0,.1)}.card-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.prize-info{display:flex;flex-direction:column;gap:4px}.prize-name{font-family:Montserrat;font-weight:700;font-size:16px;line-height:1.1875;color:#4e4e4d;margin:0}.card-content{display:flex;flex-direction:column;gap:8px}.prize-description,.prize-frequency{font-family:Montserrat;font-weight:400;font-size:14px;line-height:1.214;color:#4e4e4d;margin:0}.main-prize-badge{display:flex;align-items:center;gap:8px;background:#ffc100;padding:8px;border-radius:2px;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.star-icon{width:16px;height:16px}.badge-text{font-weight:700;color:#000}.badge-text,.prize-description-large{font-family:Montserrat;font-size:14px;line-height:1.071}.prize-description-large{font-weight:400;color:#4e4e4d;margin:0 0 24px}.prize-visual{display:flex;align-items:center;gap:18px;margin-bottom:24px}.trip-image{width:129px;height:100px;object-fit:cover}.prize-details{display:flex;gap:32px}.detail-item{display:flex;flex-direction:column;align-items:center;gap:12px}.detail-value{font-weight:700;font-size:32px;line-height:1.094}.detail-label,.detail-value{font-family:Montserrat;color:#4e4e4d}.detail-label{font-weight:400;font-size:14px;line-height:1.214}.info-tag{background:#ebf3fb;padding:10px;border-radius:2px;width:498px}.tag-text{font-family:Montserrat;font-weight:400;font-size:12px;line-height:1.167;color:#4e4e4d}.table-container{overflow-x:auto;width:100%}.payment-history-table{width:100%;min-width:600px;border-collapse:collapse}.payment-history-table th{background:#f5f7f9;padding:14px;font-family:Montserrat;font-weight:700;font-size:14px;line-height:1.071;color:#4e4e4d;text-align:center;border:none}.payment-history-table th:first-child{width:97px}.payment-history-table th:nth-child(2),.payment-history-table th:nth-child(3){width:auto}.payment-history-table th:nth-child(4){width:109.39px}.payment-history-table th:nth-child(5){width:131px}.payment-history-table td{padding:14px;font-family:Montserrat;font-weight:400;font-size:14px;line-height:1.071;color:#4e4e4d;text-align:center;border:none}.payment-history-table tbody tr:nth-child(2n){background:#f8fafc}.status-tag{display:inline-block;padding:6px 10px;border-radius:2px;font-family:Montserrat;font-weight:400;font-size:12px;line-height:1.167;width:auto}.status-completed{background:#dcfce7;color:#007e56}.status-error{background:#ffd8e2;color:#ff003f}.status-pending{background:#fef9c2;color:#c28858}.payment-tabs{max-width:max-content}@media (min-width:640px) and (max-width:959px){.table-container{overflow-x:auto}.payment-history-table{min-width:600px}}@media (max-width:639px){.admin-panel{width:100%;margin:0;min-width:auto}.payment-tabs{max-width:max-content}.prize-card{padding:14px}.form-field{min-width:100%}.prize-cards,.prize-visual{flex-direction:column}.main-prize-badge{display:none}.info-tag{width:auto}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-history-table{min-width:600px;font-size:12px}.payment-history-table td,.payment-history-table th{padding:10px 8px;white-space:nowrap}}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;width:100%;pointer-events:none}@media (max-width:768px){.toast-container{top:10px;right:10px;left:10px;max-width:none}}.toast-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;pointer-events:auto;transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-item.toast-visible{transform:translateX(0);opacity:1}.toast-item.toast-removing{transform:translateX(100%);opacity:0}.toast-success{border:1px solid #c0e5d1;background:#f2faf6;color:#4e4e4d}.toast-error{border:1px solid #ffccd2;background:#fef2f2;color:#4e4e4d}.toast-warning{border:1px solid #ffeab3;background:#fff9ee;color:#4e4e4d}.toast-info{border:1px solid #bdddff;background:#f1f8ff;color:#4e4e4d}.toast-icon{flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.toast-content{flex:1 1;min-width:0}.toast-title{font-weight:700;line-height:15px;margin-bottom:4px}.toast-message,.toast-title{color:#4e4e4d;font-size:14px;font-style:normal}.toast-message{font-weight:400;line-height:17px;white-space:pre-line;word-break:break-word}.toast-close{background:none;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.toast-close:hover{opacity:1}.toast-item:hover{transform:translateX(-4px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.toast-item:hover .toast-close{opacity:1}.toast-item:nth-child(n+4){opacity:.8;transform:translateX(0) scale(.95)}.toast-item:nth-child(n+6){display:none}