@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:GteDisplayBold;src:local("Manrope");font-style:normal;font-weight:400}@font-face{font-family:GteDisplayExtra;src:local("Manrope");font-style:normal;font-weight:700}@font-face{font-family:GteDisplayLight;src:local("Manrope");font-style:normal;font-weight:300}body{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box}.layout{display:flex;min-height:100vh;width:100%}.layout-content{flex:1;min-width:0;overflow-x:hidden}.mobile-menu-btn,.sidebar-overlay{display:none}.content{width:100%;min-width:0}.video-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000}.video-wrapper video{width:400px;height:700px}img{margin:0;padding:0;font-size:0}.mobile-container{max-width:350px;width:100%;margin:0 auto}button{padding:0;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer}.container{max-width:1216px;width:100%;margin:0 auto;padding:0 20px}.mobile-header{position:relative;margin:50px 0}.mobile-header h4{font-size:28px;color:#000;font-family:GteDisplayExtra;text-align:center}.mobile-header a{position:absolute;top:50%;left:0;transform:translateY(-50%)}.main-input{width:100%;position:relative}.main-input.password button{position:absolute;top:50%;transform:translateY(-50%);right:25px;font-size:0;margin:0;padding:0}.main-input label{position:absolute;top:12px;left:20px;font-family:GteDisplayLight;font-size:12px;color:#c2c2c2}.main-input input{display:block;font-family:GteDisplayBold;padding:27px 20px 13px;background:#fafafa;border-radius:30px;border:none;outline:none;font-size:16px;color:#000}.main-input input::placeholder{color:#c2c2c2}.password-input{position:relative}.blue-button{width:100%;padding:14px 0;text-align:center;color:#000;background:#6db1f3;font-size:16px;line-height:16px;font-family:GteDisplayBold;border-radius:30px;text-decoration:none}@media(max-width:768px){body{overflow-x:hidden}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;position:fixed;top:10px;left:10px;z-index:1000;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px #0003;transition:transform .2s}.mobile-menu-btn:active{transform:scale(.92)}.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;animation:overlayFadeIn .2s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.layout-content{width:100%;padding-top:52px}.container{padding:0 10px}.video-wrapper video{width:90%;height:auto}}@media(max-width:430px){.container{padding:0 8px}}.toast-notification{position:fixed;top:20px;right:20px;min-width:300px;max-width:500px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;animation:toastSlideIn .3s ease-out}.toast-notification.error{background-color:#f44336;color:#fff}.toast-notification.success{background-color:#4caf50;color:#fff}.toast-notification.warning{background-color:#ff9800;color:#fff}.toast-notification.info{background-color:#2196f3;color:#fff}.toast-notification .toast-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.toast-notification .toast-message{flex:1;font-size:14px;line-height:1.4}.toast-notification .toast-close{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.toast-notification .toast-close:hover{opacity:1}@keyframes toastSlideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.auth-page .form{margin-top:60px;margin-bottom:auto;display:flex;width:100%;align-items:stretch}.auth-page .passBody{position:relative;z-index:0}.auth-page .passBody .inputIcon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;z-index:1}.auth-page .passBody button{position:absolute;top:50%;transform:translateY(-50%);right:25px;font-size:0;margin:0;padding:0;z-index:1}.auth-page .inputPassword{border:1px solid #e0e0e0;outline:none;background:#fafbfc;width:100%;padding:15px 55px 14px 50px;border-radius:12px;font-family:Manrope,sans-serif;font-weight:500;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-page .inputPassword:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.auth-page .inputPassword::placeholder{color:#aaa}.auth-page .wrapper{display:flex;flex-direction:column;grid-gap:10px;margin:10px}.auth-page .resetPassword{text-decoration:none;font-size:14px;font-family:Manrope,sans-serif;color:#5a9fd4}.auth-page .resetPassword:hover{text-decoration:underline}.auth-page .inputBody{display:block;width:100%;position:relative}.auth-page .inputBody .inputIcon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;z-index:1}.auth-page .inputBody input{background:#fafbfc;width:100%;padding:17px 20px 12px 50px;border-radius:12px;outline:none;border:1px solid #e0e0e0;font-family:Manrope,sans-serif;font-weight:500;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-page .inputBody input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.auth-page .inputBody input::placeholder{color:#aaa}.serversTableContainer{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.serversTableContainer{padding:16px 12px}}.serversTableContainer h2{font-size:22px;font-weight:700;color:#1a1a2e;margin-bottom:10px;display:flex;align-items:center}.serversTableContainer .serversHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:12px;flex-wrap:wrap}.serversTableContainer .serversHeader p{font-size:13px;color:#888;margin:0}.serversTableContainer .serversHeader .serversHeader-actions{display:flex;gap:8px;flex-wrap:wrap}.serversTableContainer .serversHeader .btn-rw-panel{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#fff;color:#5a9fd4}.serversTableContainer .serversHeader .btn-rw-panel:hover{opacity:.85;transform:translateY(-1px)}.serversTableContainer .serversHeader .btn-rw-panel:disabled{opacity:.5;cursor:not-allowed;transform:none}.serversTableContainer .serversHeader .btn-rw-panel{padding:9px 18px;border:1px solid rgba(109,177,243,.4);text-decoration:none;font-size:13px;border-radius:8px}.serversTableContainer .serversHeader .btn-rw-panel:hover{background:#6db1f31f;border-color:#6db1f3;opacity:1}.serversTableContainer .serversHeader .btn-add-server{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.serversTableContainer .serversHeader .btn-add-server:hover{opacity:.85;transform:translateY(-1px)}.serversTableContainer .serversHeader .btn-add-server:disabled{opacity:.5;cursor:not-allowed;transform:none}.serversTableContainer .serversHeader .btn-add-server{padding:9px 18px;border-radius:8px}.serversTableContainer .serversTable{width:100%;border-collapse:collapse;font-size:13px}.serversTableContainer .serversTable thead{background:#f7f9fb}.serversTableContainer .serversTable thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.serversTableContainer .serversTable tbody tr{transition:background .15s}.serversTableContainer .serversTable tbody tr:hover{background:#6db1f314}.serversTableContainer .serversTable tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.serversTableContainer .serversTable tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.serversTableContainer .serversTable tbody tr td a{color:#5a9fd4;text-decoration:none}.serversTableContainer .serversTable tbody tr td a:hover{text-decoration:underline}.serversTableContainer .serversTable .connectLinkWrapper{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888;font-family:monospace;font-size:12px}.serversTableContainer .serversTable .connectLinkWrapper .noLink{color:#e67e22;display:flex;align-items:center;gap:4px}.serversTableContainer .serversTable .panelLink{display:flex;align-items:center;color:#5a9fd4;text-decoration:none;font-weight:500}.serversTableContainer .serversTable .panelLink:hover{text-decoration:underline}.serversTableContainer .serversTable .statusBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:#27ae601a;color:#27ae60}.serversTableContainer .serversTable .statusBadge.actived{background:#27ae601a;color:#27ae60}.serversTableContainer .serversTable .statusBadge.deactivated{background:#f39c121a;color:#e67e22}.serversTableContainer .serversTable .actionButtons{display:flex;gap:6px}.serversTableContainer .serversTable .actionButtons button{background:transparent;border:1px solid #eaeef3;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;width:auto}.serversTableContainer .serversTable .actionButtons button:hover{background:#f7f9fb;transform:translateY(-1px)}.serversTableContainer .serversTable .actionButtons button.editBtn{color:#5a9fd4;border-color:#6db1f34d}.serversTableContainer .serversTable .actionButtons button.deleteBtn{color:#e74c3c;border-color:#e74c3c33}.serversTableContainer .serversTable .actionButtons button.deleteBtn.confirm{background:#e74c3c;color:#fff;border-color:#e74c3c;gap:4px;padding:6px 10px;font-size:12px;font-weight:600}.serversTableContainer .serversTable .actionButtons button.deleteBtn.confirm:hover{background:#df2e1b}.serversTableContainer .serversTable .actionButtons button.saveBtn{color:#27ae60;border-color:#27ae6033}.serversTableContainer .serversTable .actionButtons button.cancelBtn{color:#888;border-color:#eaeef3}@media(max-width:768px){.serversTableContainer{padding:16px 12px}.serversTableContainer h2{font-size:18px}.serversTableContainer .serversHeader{flex-direction:column;align-items:flex-start;gap:10px}.serversTableContainer .serversHeader .serversHeader-actions{width:100%}.serversTableContainer .serversHeader .serversHeader-actions .btn-rw-panel,.serversTableContainer .serversHeader .serversHeader-actions .btn-add-server{flex:1;justify-content:center;padding:10px 12px;font-size:12px}.serversTableContainer .serversTable{font-size:12px}.serversTableContainer .serversTable thead th,.serversTableContainer .serversTable tbody td{padding:8px 10px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content{background:#fff;padding:28px;border-radius:16px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #00000026;animation:slideUp .2s ease;font-family:Manrope,sans-serif}.modal-content h2{margin-bottom:20px;font-size:18px;font-weight:700;color:#1a1a2e}.modal-content .form-group{margin-bottom:16px}.modal-content .form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:#555}.modal-content .form-group input,.modal-content .form-group select{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.modal-content .form-group input:focus,.modal-content .form-group select:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.modal-content .form-group .error{color:#e74c3c;font-size:12px;margin-top:5px}.modal-content .modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.modal-content .modal-buttons button{padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;font-family:Manrope,sans-serif;transition:all .2s}.modal-content .modal-buttons button:first-child{background:#27ae60;color:#fff}.modal-content .modal-buttons button:first-child:hover{background:#219a52}.modal-content .modal-buttons button:last-child{background:#f2f4f7;color:#666}.modal-content .modal-buttons button:last-child:hover{background:#e8eaed}.pagination-controls{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:20px;font-family:Manrope,sans-serif;gap:12px;flex-wrap:wrap}.pagination-controls .pagination{display:flex;align-items:center;gap:8px}.pagination-controls .pagination button{padding:8px 18px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;background:#fff;color:#5a9fd4;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;transition:all .2s}.pagination-controls .pagination button:hover:not(:disabled){background:#6db1f314;border-color:#6db1f3}.pagination-controls .pagination button:disabled{background:#f7f9fb;color:#ccc;border-color:#eee;cursor:not-allowed}.pagination-controls .pagination span{font-size:13px;color:#666;font-weight:500}.pagination-controls .limit-selector{display:flex;align-items:center;gap:8px}.pagination-controls .limit-selector label{font-size:13px;color:#888}.pagination-controls .limit-selector select{padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-family:Manrope,sans-serif;cursor:pointer;outline:none;background:#fff;transition:border-color .2s}.pagination-controls .limit-selector select:focus{border-color:#6db1f3}@media(max-width:768px){.pagination-controls{flex-direction:column;align-items:stretch;gap:10px}.pagination-controls .pagination{justify-content:center}.pagination-controls .pagination button{padding:8px 14px;font-size:12px}.pagination-controls .pagination span{font-size:12px}.pagination-controls .limit-selector{justify-content:center}}.subsTableContainer{padding:20px}.subsTableContainer h2{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 12px;display:flex;align-items:center;gap:8px}.subsTableContainer .subsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subsTableContainer .subsHeader .subsCount{font-size:13px;color:#888}.subsTableContainer .subsHeader .blue-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.subsTableContainer .subsHeader .blue-button:hover{opacity:.85;transform:translateY(-1px)}.subsTableContainer .subsHeader .blue-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.subsTableContainer .subsHeader .blue-button{font-size:12px;padding:7px 16px}.subsTableContainer .subsTable{width:100%;border-collapse:collapse;font-size:13px}.subsTableContainer .subsTable thead{background:#f7f9fb}.subsTableContainer .subsTable thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.subsTableContainer .subsTable tbody tr{transition:background .15s}.subsTableContainer .subsTable tbody tr:hover{background:#6db1f314}.subsTableContainer .subsTable tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.subsTableContainer .subsTable tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.subsTableContainer .subsTable tbody tr td a{color:#5a9fd4;text-decoration:none}.subsTableContainer .subsTable tbody tr td a:hover{text-decoration:underline}.subsTableContainer .subsTable input[type=number],.subsTableContainer .subsTable select{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.subsTableContainer .subsTable input[type=number]:focus,.subsTableContainer .subsTable select:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.subsTableContainer .subsTable input[type=number],.subsTableContainer .subsTable select{width:100%;max-width:120px}.subsTableContainer .subsTable .statusBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.subsTableContainer .subsTable .statusBadge.actived{background:#27ae6014;color:#27ae60}.subsTableContainer .subsTable .statusBadge.deactivated{background:#95a5a61a;color:#95a5a6}.subsTableContainer .subsTable .actionButtons{display:flex;gap:4px}.subsTableContainer .subsTable .editBtn,.subsTableContainer .subsTable .deleteBtn,.subsTableContainer .subsTable .saveBtn,.subsTableContainer .subsTable .cancelBtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #eaeef3;background:#fff;cursor:pointer;transition:all .15s;padding:0}.subsTableContainer .subsTable .editBtn svg,.subsTableContainer .subsTable .deleteBtn svg,.subsTableContainer .subsTable .saveBtn svg,.subsTableContainer .subsTable .cancelBtn svg{width:15px;height:15px}.subsTableContainer .subsTable .editBtn{color:#5a9fd4}.subsTableContainer .subsTable .editBtn:hover{background:#5a9fd4;color:#fff;border-color:#5a9fd4}.subsTableContainer .subsTable .deleteBtn{color:#e74c3c}.subsTableContainer .subsTable .deleteBtn:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}.subsTableContainer .subsTable .saveBtn{color:#27ae60}.subsTableContainer .subsTable .saveBtn:hover{background:#27ae60;color:#fff;border-color:#27ae60}.subsTableContainer .subsTable .cancelBtn{color:#888}.subsTableContainer .subsTable .cancelBtn:hover{background:#f7f9fb}.subsTableContainer .pagination-controls{margin-top:14px}@media(max-width:768px){.subsTableContainer{padding:14px}.subsTableContainer .subsTable{min-width:480px}}.payments-table-wrapper{background:#fff;border-radius:10px;border:1px solid #eaeef3;overflow:hidden;box-shadow:0 1px 3px #0000000a;margin-bottom:20px}.payments-table{width:100%;border-collapse:collapse;font-family:Manrope,sans-serif}.payments-table thead{background:#f7f9fb}.payments-table thead tr th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.payments-table tbody tr{transition:background .15s}.payments-table tbody tr:hover{background:#6db1f30a}.payments-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.payments-table tbody tr td{padding:11px 14px;font-size:13px;color:#444;vertical-align:middle}.payments-table tbody tr td.amount-cell{font-weight:700;color:#27ae60}.payments-table tbody tr td.description-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-table tbody tr td.date-cell{color:#888;font-size:12px}.payments-table tbody tr td.user-cell{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-table tbody tr td.user-cell .user-link{color:#3498db;text-decoration:none;font-weight:600;font-size:13px}.payments-table tbody tr td.user-cell .user-link:hover{text-decoration:underline;color:#2980b9}.payments-table tbody tr td.user-cell .user-unknown{color:#aaa}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.badge.badge-success{background:#27ae601a;color:#27ae60}.badge.badge-warning{background:#f39c121a;color:#e67e22}.badge.badge-danger{background:#e74c3c1a;color:#e74c3c}.badge.badge-primary{background:#6db1f31f;color:#5a9fd4}.badge.badge-info{background:#3498db1a;color:#3498db}.badge.badge-expired{background:#95a5a61f;color:#7f8c8d}.badge.badge-danger-light{background:#e74c3c14;color:#c0392b}.badge.badge-secondary{background:#0000000f;color:#666}.badge.badge-light{background:#f7f9fb;color:#888;border:1px solid #eaeef3}.badge.badge-default{background:#0000000a;color:#999}.test-tag{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#f39c121f;color:#e67e22;vertical-align:middle}.row-test{background:#f39c1208}.provider-cell{white-space:nowrap}.provider-combo{display:inline-flex;align-items:center;gap:6px}.provider-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#00000008;cursor:help;transition:background .15s;flex-shrink:0}.provider-icon:hover{background:#00000012}.method-label{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600}.provider-none{color:#ccc;font-size:13px}.no-payments{text-align:center;padding:50px 20px;color:#aaa;font-size:14px}@media(max-width:768px){.payments-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.payments-table{min-width:700px}}@keyframes skeletonPulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton-line,.skeleton-block{background:#e0e0e0;border-radius:4px;animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-line{margin-bottom:8px}.skeleton-block,.skeleton-title{margin-bottom:16px}.skeleton-table-wrapper{padding:20px}.skeleton-table-wrapper .skeleton-header-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.skeleton-table-wrapper .skeleton-table{width:100%;border-collapse:collapse}.skeleton-table-wrapper .skeleton-table th,.skeleton-table-wrapper .skeleton-table td{padding:12px;border-bottom:1px solid #f0f0f0}.skeleton-table-wrapper .skeleton-table th{background:#f8f9fa}.skeleton-row td{padding:14px 12px}.skeleton-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #00000014;display:flex;flex-direction:column;gap:4px}.skeleton-dashboard{padding:20px}.skeleton-dashboard .skeleton-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:24px}.dashboard{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.dashboard{padding:16px 12px}}.dashboard{padding-bottom:40px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px}.dashboard-title h1{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.dashboard-period{display:flex;align-items:center;gap:8px}.period-buttons{display:flex;gap:4px;background:#f7f9fb;border-radius:10px;padding:3px;border:1px solid #eaeef3}.period-btn{padding:7px 14px;border:none;border-radius:8px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;color:#666;background:transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.period-btn:hover{background:#6db1f30f;color:#5a9fd4}.period-btn.active{background:#fff;color:#5a9fd4;box-shadow:0 1px 3px #00000014}.refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #eaeef3;background:#fff;color:#666;cursor:pointer;transition:all .2s}.refresh-btn:hover{background:#6db1f31f;color:#5a9fd4;border-color:#5a9fd4}.refresh-btn .spin{animation:dash-spin 1s linear infinite}@keyframes dash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:18px;display:flex;align-items:flex-start;gap:14px;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.stat-card.highlight{border-left:3px solid #27ae60}.stat-card.revenue{border-left:3px solid #5a9fd4}.stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.users{background:#6db1f31f;color:#5a9fd4}.stat-icon.new-users{background:#27ae601f;color:#27ae60}.stat-icon.subs{background:#8e44ad1f;color:#8e44ad}.stat-icon.revenue-icon{background:#3498db1f;color:#3498db}.stat-icon.payments{background:#f39c121f;color:#e67e22}.stat-icon.dau{background:#e74c3c1f;color:#e74c3c}.stat-body{display:flex;flex-direction:column;min-width:0}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#888;font-weight:600;margin-bottom:4px}.stat-value{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.2}.stat-sub{font-size:11px;color:#aaa;margin-top:2px}.subs-overview{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px;margin-bottom:20px}.subs-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subs-overview-header h3{font-size:15px;font-weight:700;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:8px}.subs-overview-header .subs-overview-total{font-size:13px;color:#888}.subs-overview-header .subs-overview-total strong{color:#5a9fd4;font-size:15px;font-weight:700}.subs-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subs-block{display:flex;flex-direction:column;gap:10px}.subs-block-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;display:flex;align-items:center;gap:8px}.subs-block-title .subs-block-period{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:#5a9fd4;background:#6db1f31f;padding:2px 8px;border-radius:10px}.subs-block-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sub-type-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;border:1px solid #eaeef3;background:#f7f9fb;transition:transform .2s,box-shadow .2s}.sub-type-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.sub-type-card.trial{border-left:3px solid #e67e22}.sub-type-card.trial .sub-type-icon{background:#e67e221a;color:#e67e22}.sub-type-card.paid{border-left:3px solid #27ae60}.sub-type-card.paid .sub-type-icon{background:#27ae601a;color:#27ae60}.sub-type-card.new.trial{background:linear-gradient(135deg,rgba(230,126,34,.04) 0%,transparent 100%)}.sub-type-card.new.paid{background:linear-gradient(135deg,rgba(39,174,96,.04) 0%,transparent 100%)}.sub-type-card.renewal{border-left:3px solid #2980b9}.sub-type-card.renewal .sub-type-icon{background:#2980b91a;color:#2980b9}.sub-type-card.new.renewal{background:linear-gradient(135deg,rgba(41,128,185,.04) 0%,transparent 100%)}.sub-type-card.bonus{border-left:3px solid #8e44ad}.sub-type-card.bonus .sub-type-icon{background:#8e44ad1a;color:#8e44ad}.sub-type-card.new.bonus{background:linear-gradient(135deg,rgba(142,68,173,.04) 0%,transparent 100%)}.sub-type-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-type-body{display:flex;flex-direction:column}.sub-type-value{font-size:20px;font-weight:700;color:#1a1a2e;line-height:1.2}.sub-type-label{font-size:11px;color:#aaa;margin-top:2px}.dashboard-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}.dashboard-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px}.dashboard-card h3{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 16px;display:flex;align-items:center;gap:8px}.chart-card .chart-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.chart-bars{display:flex;gap:4px;align-items:flex-end;min-height:180px;padding:8px 0}.chart-day{flex:1;display:flex;flex-direction:column;align-items:center;min-width:20px}.bar-top-value{font-size:10px;font-weight:600;color:#5a9fd4;margin-bottom:3px;line-height:1;display:none}.chart-card.show-values .bar-top-value{display:block}.chart-card.show-values .bar .bar-value{display:none}.bar{width:100%;min-height:2px;background:linear-gradient(180deg,#5a9fd4,#6db1f399);border-radius:3px 3px 0 0;position:relative;cursor:pointer;transition:all .15s}.bar:hover{background:linear-gradient(180deg,#3487c7,#5a9fd4)}.bar .bar-value{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:9px;white-space:nowrap;background:#1a1a2ed9;color:#fff;padding:2px 5px;border-radius:3px;opacity:0;transition:opacity .15s;pointer-events:none}.bar:hover .bar-value{opacity:1}.day-label{margin-top:6px;font-size:9px;color:#888;text-align:center;white-space:nowrap}.users-card{display:flex;flex-direction:column}.active-users-grid{display:flex;flex-direction:column;gap:12px;flex:1}.au-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f7f9fb;border-radius:8px;border:1px solid #eaeef3}.au-period{font-size:13px;font-weight:700;color:#5a9fd4;min-width:40px}.au-value{font-size:22px;font-weight:700;color:#1a1a2e}.au-sub{font-size:11px;color:#888;text-align:right}.epc-block{margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#6db1f314,#3498db0a);border-radius:8px;border:1px solid rgba(109,177,243,.2);display:flex;justify-content:space-between;align-items:center}.epc-label{font-size:12px;color:#666;font-weight:500}.epc-value{font-size:18px;font-weight:700;color:#5a9fd4}.au-legend{margin-top:12px;display:flex;gap:14px;flex-wrap:wrap;padding:8px 0 0;border-top:1px solid #eaeef3}.au-legend span{font-size:11px;color:#aaa}.au-legend span b{color:#888;font-weight:600}.nodes-card{margin-bottom:20px}.nodes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.nodes-header h3{margin-bottom:0}.nodes-header .nodes-total{font-size:13px;color:#888;display:flex;align-items:center;gap:4px}.nodes-header .nodes-total-online{font-weight:700;font-size:15px;color:#5a9fd4}.nodes-header .nodes-total-sep{margin:0 4px;color:#eaeef3}.nodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.node-item{position:relative;background:#f7f9fb;border:1px solid #eaeef3;border-radius:12px;padding:20px 16px 16px;text-align:center;transition:box-shadow .2s,border-color .2s,transform .2s}.node-item:hover{border-color:#5a9fd4;box-shadow:0 4px 16px #6db1f32e;transform:translateY(-2px)}.node-item.offline{opacity:.45}.node-item.offline .node-status-dot{background:#e74c3c}.node-item.connected .node-status-dot{background:#27ae60;box-shadow:0 0 6px #27ae6080}.node-status-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#aaa}.node-flag-wrap{margin:0 auto 10px;width:48px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#00000008;border:1px solid rgba(0,0,0,.06)}.node-flag-img{width:48px;height:36px;object-fit:cover;display:block}.node-flag-fallback{color:#888}.node-country{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.node-online-value{font-size:32px;font-weight:800;color:#5a9fd4;line-height:1.1;margin-bottom:12px}.node-bar-wrap{height:6px;background:#6db1f31f;border-radius:3px;overflow:hidden;margin-bottom:6px}.node-bar-fill{height:100%;background:linear-gradient(90deg,#5a9fd4,#3a8ccc);border-radius:3px;min-width:3px;transition:width .4s ease}.node-pct{font-size:12px;color:#888}.geo-card{margin-bottom:20px}.geo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.geo-header h3{margin-bottom:0}.geo-header .geo-total{font-size:12px;color:#888}.geo-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.geo-table{width:100%;border-collapse:collapse;font-size:13px}.geo-table thead{background:#f7f9fb}.geo-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.geo-table tbody tr{transition:background .15s}.geo-table tbody tr:hover{background:#6db1f314}.geo-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.geo-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.geo-table tbody tr td a{color:#5a9fd4;text-decoration:none}.geo-table tbody tr td a:hover{text-decoration:underline}.geo-table .rank{color:#888;font-size:12px;width:40px}.geo-table .country-name{font-weight:600;color:#1a1a2e}.pct-bar{position:relative;width:100%;min-width:80px;height:22px;background:#f2f4f7;border-radius:11px;overflow:hidden}.pct-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#6db1f3b3,#5a9fd4);border-radius:11px;transition:width .3s ease}.pct-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600;color:#1a1a2e;z-index:1}.payments-card{margin-bottom:0}.payments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.payments-header h3{margin-bottom:0}.payments-header .payments-total{font-size:13px;color:#888}.payments-header .payments-total strong{color:#5a9fd4;font-size:14px}.payments-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.filter-group{display:flex;align-items:center;gap:4px}.filter-label{font-size:12px;color:#888;font-weight:600;margin-right:4px;white-space:nowrap}.filter-btn{padding:6px 12px;border:1px solid #eaeef3;border-radius:8px;font-size:12px;font-weight:500;font-family:Manrope,sans-serif;color:#666;background:#fff;cursor:pointer;transition:all .15s}.filter-btn:hover{background:#6db1f314;border-color:#6db1f34d}.filter-btn.active{background:#6db1f31f;color:#5a9fd4;border-color:#6db1f366;font-weight:600}.no-data{text-align:center;padding:30px 20px;color:#aaa;font-size:13px}@media(max-width:768px){.dashboard{padding:14px 12px 30px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-title h1{font-size:20px}.dashboard-period{width:100%}.period-buttons{flex-wrap:wrap;width:100%}.period-buttons .period-btn{flex:1;text-align:center;padding:6px 8px;font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{padding:14px;gap:10px}.stat-icon{width:36px;height:36px}.stat-value{font-size:18px}.dashboard-row{grid-template-columns:1fr;gap:12px}.dashboard-card{padding:14px}.chart-bars{min-height:140px}.chart-day{min-width:16px}.day-label{font-size:7px}.au-item{padding:10px 12px}.au-value{font-size:18px}.geo-card .geo-header{flex-direction:column;align-items:flex-start;gap:4px}.geo-table{min-width:450px}.payments-header{flex-direction:column;align-items:flex-start;gap:6px}.payments-filters{flex-direction:column;gap:8px}.filter-group{flex-wrap:wrap}.subs-overview{padding:14px}.subs-overview-grid{grid-template-columns:1fr;gap:14px}.subs-overview-header{flex-direction:column;align-items:flex-start;gap:4px}.subs-block-cards{grid-template-columns:1fr 1fr}.sub-type-card{padding:10px 12px;gap:8px}.sub-type-value{font-size:16px}.sub-type-icon{width:32px;height:32px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}}.fin{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.fin{padding:16px 12px}}.fin{padding-bottom:40px}.fin-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px}.fin-title{display:flex;flex-direction:column;gap:4px}.fin-title h1{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.fin-period-label{font-size:12px;color:#888}.fin-controls{display:flex;align-items:center;gap:8px}.fin-periods{display:flex;gap:4px;background:#f7f9fb;border-radius:10px;padding:3px;border:1px solid #eaeef3}.fin-period-btn{padding:7px 14px;border:none;border-radius:8px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;color:#666;background:transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.fin-period-btn:hover{background:#6db1f30f;color:#5a9fd4}.fin-period-btn.active{background:#fff;color:#5a9fd4;box-shadow:0 1px 3px #00000014}.fin-refresh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #eaeef3;background:#fff;color:#666;cursor:pointer;transition:all .2s}.fin-refresh:hover{background:#6db1f31f;color:#5a9fd4;border-color:#5a9fd4}.fin-refresh .spin{animation:fin-spin 1s linear infinite}@keyframes fin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.fin-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px;display:flex;align-items:flex-start;gap:14px;transition:transform .2s,box-shadow .2s}.fin-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.fin-card.fin-card--revenue{border-left:3px solid #27ae60}.fin-card.fin-card--expenses{border-left:3px solid #e74c3c}.fin-card.fin-card--profit{border-left:3px solid #5a9fd4}.fin-card.fin-card--profit.negative{border-left-color:#e67e22}.fin-card__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fin-card__icon.ic-revenue{background:#27ae601f;color:#27ae60}.fin-card__icon.ic-expenses{background:#e74c3c1f;color:#e74c3c}.fin-card__icon.ic-profit{background:#6db1f31f;color:#5a9fd4}.fin-card__icon.ic-loss{background:#e67e221f;color:#e67e22}.fin-card__body{display:flex;flex-direction:column;min-width:0}.fin-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#888;font-weight:600;margin-bottom:4px}.fin-card__value{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.2}.fin-card--revenue .fin-card__value{color:#27ae60}.fin-card--expenses .fin-card__value{color:#e74c3c}.fin-card--profit .fin-card__value{color:#5a9fd4}.fin-card--profit.negative .fin-card__value{color:#e67e22}.fin-card__sub{font-size:11px;color:#aaa;margin-top:4px;display:flex;align-items:center;gap:4px}.fin-commissions{display:flex;gap:12px;margin-bottom:20px}.fin-comm-item{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:10px 16px;display:flex;align-items:center;gap:8px;background:#f7f9fb;flex:1}.fin-comm-item svg{color:#888;flex-shrink:0}.fin-comm-item span{font-size:12px;color:#666}.fin-comm-item strong{font-size:14px;color:#5a9fd4;margin-left:auto}.fc-chart{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px}.fc-chart__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.fc-chart__head h3{font-size:15px;font-weight:700;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:8px}.fc-chart__legend{display:flex;align-items:center;gap:6px;font-size:12px;color:#888}.fc-dot{width:8px;height:8px;border-radius:2px;display:inline-block;margin-left:12px}.fc-dot.fc-dot--green{background:#27ae60}.fc-dot.fc-dot--red{background:#e74c3c}.fc-chart__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fc-chart__bars{display:flex;gap:4px;align-items:flex-end;min-height:180px;padding:8px 0}.fc-col{flex:1;display:flex;flex-direction:column;align-items:center;min-width:28px}.fc-col__pair{display:flex;gap:2px;width:100%;align-items:flex-end;height:170px}.fc-bar{flex:1;min-height:2px;border-radius:3px 3px 0 0;position:relative;cursor:pointer;transition:all .15s}.fc-bar.fc-bar--rev{background:linear-gradient(180deg,#27ae60,#27ae6099)}.fc-bar.fc-bar--rev:hover{background:linear-gradient(180deg,#1e8449,#27ae60)}.fc-bar.fc-bar--exp{background:linear-gradient(180deg,#e74c3c,#e74c3c99)}.fc-bar.fc-bar--exp:hover{background:linear-gradient(180deg,#d62c1a,#e74c3c)}.fc-tip{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:9px;white-space:nowrap;background:#1a1a2ed9;color:#fff;padding:2px 5px;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .15s}.fc-bar:hover .fc-tip{opacity:1}.fc-col__date{margin-top:6px;font-size:9px;color:#888;text-align:center;white-space:nowrap}.fc-chart__empty{text-align:center;padding:30px 20px;color:#aaa;font-size:13px;margin:0}.fin-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin:24px 0 12px}.fin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px}.fin-metrics.fin-metrics--sub{grid-template-columns:repeat(2,1fr)}.fin-metric{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:transform .2s,box-shadow .2s}.fin-metric:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.fin-metric__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fin-metric--retention .fin-metric__icon{background:#27ae601f;color:#27ae60}.fin-metric--churn .fin-metric__icon{background:#e74c3c1f;color:#e74c3c}.fin-metric--repeat .fin-metric__icon{background:#6db1f31f;color:#5a9fd4}.fin-metric--arpu .fin-metric__icon{background:#8e44ad1f;color:#8e44ad}.fin-metric--avgcheck .fin-metric__icon{background:#e67e221f;color:#e67e22}.fin-metric--ltv .fin-metric__icon{background:#e74c3c1f;color:#e74c3c}.fin-metric--mrr .fin-metric__icon{background:#27ae601f;color:#27ae60}.fin-metric--trial .fin-metric__icon{background:#f1c40f1f;color:#f1c40f}.fin-metric__body{display:flex;flex-direction:column;min-width:0}.fin-metric__value{font-size:20px;font-weight:700;color:#1a1a2e;line-height:1.2}.fin-metric__label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#888;font-weight:600;margin-top:2px}.fin-metric__hint{font-size:11px;color:#aaa;margin-top:4px}.fin-plans{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:16px 20px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.fin-plan__head{display:flex;align-items:center;gap:8px;font-size:13px}.fin-plan__head svg{color:#5a9fd4;flex-shrink:0}.fin-plan__name{font-weight:600;color:#1a1a2e}.fin-plan__orders{font-size:11px;color:#aaa;margin-left:auto}.fin-plan__rev{font-weight:700;color:#27ae60;min-width:90px;text-align:right}.fin-plan__bar-bg{height:6px;border-radius:3px;background:#f7f9fb;margin-top:6px;overflow:hidden}.fin-plan__bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#5a9fd4,#27ae60);transition:width .4s ease}@media(max-width:768px){.fin{padding:14px 12px 30px}.fin-header{flex-direction:column;align-items:flex-start;gap:10px}.fin-title h1{font-size:20px}.fin-controls{width:100%}.fin-periods{flex-wrap:wrap;width:100%}.fin-periods .fin-period-btn{flex:1;text-align:center;padding:6px 8px;font-size:11px}.fin-cards{grid-template-columns:1fr;gap:10px}.fin-card{padding:14px;gap:10px}.fin-card__icon{width:36px;height:36px}.fin-card__value{font-size:18px}.fin-commissions{flex-direction:column;gap:8px}.fin-metrics{grid-template-columns:1fr;gap:8px}.fin-metrics.fin-metrics--sub{grid-template-columns:1fr}.fin-metric{padding:12px;gap:10px}.fin-metric__icon{width:32px;height:32px}.fin-metric__value{font-size:17px}.fin-plans{padding:12px 14px}.fin-plan__rev{min-width:70px;font-size:12px}.fc-chart{padding:14px}.fc-chart__head{flex-direction:column;align-items:flex-start;gap:6px}.fc-chart__bars{min-height:140px}.fc-col{min-width:22px}.fc-col__pair{height:130px}.fc-col__date{font-size:7px}}@media(max-width:480px){.fin-cards{grid-template-columns:1fr}}.expenses-container{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.expenses-container{padding:16px 12px}}.expenses-container .expenses-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.expenses-container .expenses-header h2{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.expenses-container .expenses-header .btn-add{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#27ae60;color:#fff}.expenses-container .expenses-header .btn-add:hover{opacity:.85;transform:translateY(-1px)}.expenses-container .expenses-header .btn-add:disabled{opacity:.5;cursor:not-allowed;transform:none}.expenses-container .expenses-header .btn-add{font-size:13px}.expenses-container .expenses-filters{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;gap:10px;align-items:center;margin-bottom:16px;padding:14px 16px;flex-wrap:wrap;background:#f7f9fb}.expenses-container .expenses-filters .date-filter{display:flex;align-items:center;gap:6px}.expenses-container .expenses-filters .date-filter .date-filter__label{display:flex;align-items:center;gap:4px;font-size:13px;color:#666;white-space:nowrap}.expenses-container .expenses-filters .date-filter input[type=date]{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.expenses-container .expenses-filters .date-filter input[type=date]:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.expenses-container .expenses-filters .date-filter input[type=date]{padding:8px 10px}.expenses-container .expenses-filters .btn-apply{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.expenses-container .expenses-filters .btn-apply:hover{opacity:.85;transform:translateY(-1px)}.expenses-container .expenses-filters .btn-apply:disabled{opacity:.5;cursor:not-allowed;transform:none}.expenses-container .expenses-filters .btn-apply{font-size:13px}.expenses-container .expenses-filters .btn-reset{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f2f4f7;color:#666}.expenses-container .expenses-filters .btn-reset:hover{opacity:.85;transform:translateY(-1px)}.expenses-container .expenses-filters .btn-reset:disabled{opacity:.5;cursor:not-allowed;transform:none}.expenses-container .expenses-filters .btn-reset{font-size:13px}.expenses-container .expenses-summary{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:16px;padding:14px 16px;background:#f7f9fb}.expenses-container .expenses-summary .summary-item{display:flex;justify-content:space-between;align-items:center}.expenses-container .expenses-summary .summary-item span{color:#666;font-size:13px}.expenses-container .expenses-summary .summary-item strong{color:#1a1a2e;font-size:16px}.expenses-container .expenses-table{width:100%;border-collapse:collapse;font-size:13px}.expenses-container .expenses-table thead{background:#f7f9fb}.expenses-container .expenses-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.expenses-container .expenses-table tbody tr{transition:background .15s}.expenses-container .expenses-table tbody tr:hover{background:#6db1f314}.expenses-container .expenses-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.expenses-container .expenses-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.expenses-container .expenses-table tbody tr td a{color:#5a9fd4;text-decoration:none}.expenses-container .expenses-table tbody tr td a:hover{text-decoration:underline}.expenses-container .expenses-table{margin-bottom:16px}.expenses-container .expenses-table tbody tr td.amount{font-weight:700;color:#e74c3c}.expenses-container .expenses-table tbody tr td.no-data{text-align:center;padding:40px 20px;color:#aaa;font-size:14px}.expenses-container .expenses-table .action-buttons{display:flex;gap:6px}.expenses-container .expenses-table .btn-edit,.expenses-container .expenses-table .btn-delete{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #eaeef3;border-radius:8px;cursor:pointer;background:transparent;transition:all .2s;color:#666}.expenses-container .expenses-table .btn-edit:hover{background:#5a9fd41a;border-color:#5a9fd4;color:#5a9fd4}.expenses-container .expenses-table .btn-delete:hover{background:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.expenses-container .loading{text-align:center;padding:40px 20px;color:#aaa;font-size:14px}.expenses-container .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.expenses-container .modal-content{background:#fff;padding:28px;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px #00000026;font-family:Manrope,sans-serif}.expenses-container .modal-content h3{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 20px}.expenses-container .modal-content .form-group{margin-bottom:16px}.expenses-container .modal-content .form-group label{display:block;margin-bottom:6px;color:#666;font-size:13px;font-weight:600}.expenses-container .modal-content .form-group label input,.expenses-container .modal-content .form-group label textarea{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.expenses-container .modal-content .form-group label input:focus,.expenses-container .modal-content .form-group label textarea:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.expenses-container .modal-content .form-group label input,.expenses-container .modal-content .form-group label textarea{box-sizing:border-box;margin-top:4px}.expenses-container .modal-content .form-group label textarea{resize:vertical;min-height:80px}.expenses-container .modal-content .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.expenses-container .modal-content .form-actions button{padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.expenses-container .modal-content .form-actions button:first-child{background:#f2f4f7;color:#666}.expenses-container .modal-content .form-actions button:first-child:hover{background:#e4e6e9}.expenses-container .modal-content .form-actions button:last-child{background:#27ae60;color:#fff}.expenses-container .modal-content .form-actions button:last-child:hover{opacity:.9}@media(max-width:768px){.expenses-container{padding:16px}.expenses-container .expenses-header{flex-direction:column;align-items:flex-start}.expenses-container .expenses-header .btn-add{width:100%;justify-content:center}.expenses-container .expenses-filters{flex-direction:column}.expenses-container .expenses-table{font-size:12px}.expenses-container .expenses-table th,.expenses-container .expenses-table td{padding:8px}.expenses-container .modal-content{padding:20px 16px}}.mon{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.mon{padding:16px 12px}}.mon{padding-bottom:60px}.mon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.mon-header h1{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.mon-header__actions{display:flex;gap:6px;flex-wrap:wrap}.mon-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;border:none;transition:all .2s}.mon-btn:disabled{opacity:.5;cursor:not-allowed}.mon-btn.mon-btn--refresh{background:#6db1f31f;color:#5a9fd4}.mon-btn.mon-btn--refresh:hover:not(:disabled){background:#6db1f32e}.mon-btn.mon-btn--load{background:#27ae6014;color:#27ae60}.mon-btn.mon-btn--load:hover:not(:disabled){background:#27ae6026}.mon-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.mon-stat{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:16px;display:flex;align-items:center;gap:14px}.mon-stat__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mon-stat__icon.mon-stat__icon--servers{background:#6db1f31f;color:#5a9fd4}.mon-stat__icon.mon-stat__icon--active{background:#27ae6014;color:#27ae60}.mon-stat__icon.mon-stat__icon--alerts{background:#f39c1214;color:#e67e22}.mon-stat__body{display:flex;flex-direction:column}.mon-stat__value{font-size:24px;font-weight:700;color:#1a1a2e;line-height:1}.mon-stat__label{font-size:12px;color:#888;margin-top:2px}.mon-section{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:18px 20px;margin-bottom:14px}.mon-section h2{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 14px;display:flex;align-items:center;gap:8px}.mon-tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px}.mon-task{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#f7f9fb;border-radius:8px;border-left:3px solid #27ae60;border-top:1px solid #eaeef3;border-right:1px solid #eaeef3;border-bottom:1px solid #eaeef3}.mon-task__name{font-weight:600;font-size:13px;color:#1a1a2e}.mon-task__status{font-size:12px;display:flex;align-items:center;gap:4px}.mon-task__status.mon-task__status--on{color:#27ae60}.mon-task__status.mon-task__status--off{color:#e74c3c}.mon-task__interval{font-size:11px;color:#888}.mon-tasks-note{padding:8px 12px;background:#6db1f31f;border-radius:8px;border-left:3px solid #5a9fd4;font-size:12px;color:#5a9fd4;display:flex;align-items:center;gap:6px;line-height:1.5}.mon-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px}.mon-result{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:16px;background:#f7f9fb}.mon-result h3{font-size:13px;font-weight:700;color:#1a1a2e;margin:0 0 10px}.mon-result__tags{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.mon-result__tags span{padding:3px 10px;background:#fff;border-radius:20px;border:1px solid #eaeef3}.mon-result__tag--ok{color:#27ae60!important;font-weight:600}.mon-result__tag--warn{color:#e67e22!important;font-weight:600}.mon-result__tag--err{color:#e74c3c!important;font-weight:600}.mon-thresholds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mon-thr{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f7f9fb;border-radius:8px;border:1px solid #eaeef3}.mon-thr__label{font-size:11px;color:#888;font-weight:600}.mon-thr__val{font-size:15px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:4px}.mon-thr__ok{color:#27ae60}.mon-thr__off{color:#e74c3c}.mon-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mon-table{width:100%;border-collapse:collapse;font-size:13px}.mon-table thead{background:#f7f9fb}.mon-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.mon-table tbody tr{transition:background .15s}.mon-table tbody tr:hover{background:#6db1f314}.mon-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.mon-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.mon-table tbody tr td a{color:#5a9fd4;text-decoration:none}.mon-table tbody tr td a:hover{text-decoration:underline}.mon-table .mon-table__country{font-weight:600;color:#1a1a2e}.mon-table .mon-table__ping{font-size:10px;color:#888;margin-top:2px}.mon-table .mon-table__date{font-size:12px;color:#888;white-space:nowrap}.mon-table .mon-table__empty{text-align:center;padding:30px 20px;color:#aaa;font-size:13px}.mon-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.mon-badge.mon-badge--ok{background:#27ae6014;color:#27ae60}.mon-badge.mon-badge--off{background:#95a5a61a;color:#95a5a6}.mon-badge.mon-badge--normal{background:#27ae6014;color:#27ae60}.mon-badge.mon-badge--warning,.mon-badge.mon-badge--warn{background:#f39c1214;color:#e67e22}.mon-badge.mon-badge--critical,.mon-badge.mon-badge--err{background:#e74c3c14;color:#e74c3c}.mon-no-alerts{text-align:center;padding:24px;color:#27ae60;font-size:13px;background:#27ae600a;border-radius:8px;border:1px dashed rgba(39,174,96,.2)}.mon-alerts{display:flex;flex-direction:column;gap:8px}.mon-alert{padding:12px 14px;border-radius:8px;border-left:3px solid;background:#f7f9fb;border-top:1px solid #eaeef3;border-right:1px solid #eaeef3;border-bottom:1px solid #eaeef3}.mon-alert.mon-alert--critical{border-left-color:#e74c3c;background:#e74c3c05}.mon-alert.mon-alert--warning{border-left-color:#e67e22;background:#f39c1205}.mon-alert__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mon-alert__title{font-weight:600;color:#1a1a2e;font-size:13px}.mon-alert__msg{color:#666;font-size:12px;margin:0 0 6px;line-height:1.5}.mon-alert__foot{display:flex;justify-content:space-between;font-size:11px;color:#aaa}.spin{animation:mon-spin 1s linear infinite}@keyframes mon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.mon{padding:14px 12px 40px}.mon-header{flex-direction:column;align-items:flex-start}.mon-header h1{font-size:20px}.mon-header__actions{width:100%}.mon-header__actions .mon-btn{flex:1;justify-content:center;font-size:11px;padding:7px 8px}.mon-summary{grid-template-columns:1fr 1fr;gap:8px}.mon-stat{padding:12px}.mon-stat__value{font-size:20px}.mon-stat__icon{width:34px;height:34px}.mon-section{padding:14px}.mon-tasks{grid-template-columns:1fr}.mon-thresholds{grid-template-columns:1fr 1fr}.mon-table{min-width:700px;font-size:12px}.mon-table th,.mon-table td{padding:8px}.mon-results{grid-template-columns:1fr}}@media(max-width:480px){.mon-summary,.mon-thresholds{grid-template-columns:1fr}}.logs-container{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.logs-container{padding:16px 12px}}.logs-header{margin-bottom:20px}.logs-header h2{font-size:24px;font-weight:700;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:10px}.logs-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #eaeef3;padding-bottom:0}.logs-tab{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;border-radius:8px 8px 0 0;cursor:pointer;font-size:13px;font-weight:600;color:#888;transition:all .2s;font-family:Manrope,sans-serif;position:relative}.logs-tab:hover,.logs-tab.active{color:#5a9fd4;background:#6db1f314}.logs-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#5a9fd4;border-radius:2px 2px 0 0}.logs-tab-count{background:#e74c3c;color:#fff;font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.logs-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.logs-filter-group{display:flex;align-items:center;gap:8px;color:#666}.logs-filter-group select,.logs-filter-group .logs-search-input{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.logs-filter-group select:focus,.logs-filter-group .logs-search-input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.logs-filter-group select,.logs-filter-group .logs-search-input{padding:8px 12px;font-size:13px}.logs-filter-group .logs-search-input{min-width:200px}.logs-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.logs-refresh-btn:hover{opacity:.85;transform:translateY(-1px)}.logs-refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.logs-refresh-btn .spin{animation:logs-spin 1s linear infinite}@keyframes logs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logs-table-wrapper{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow-x:auto}.logs-table{width:100%;border-collapse:collapse;font-size:13px}.logs-table thead{background:#f7f9fb}.logs-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.logs-table tbody tr{transition:background .15s}.logs-table tbody tr:hover{background:#6db1f314}.logs-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.logs-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.logs-table tbody tr td a{color:#5a9fd4;text-decoration:none}.logs-table tbody tr td a:hover{text-decoration:underline}.logs-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:transparent;color:#fff}.logs-badge--critical{background:#ef4444}.logs-badge--high{background:#f97316}.logs-badge--medium{background:#eab308;color:#1a1a1a}.logs-badge--low,.logs-badge--healthy{background:#22c55e}.logs-badge--degraded{background:#eab308;color:#1a1a1a}.logs-badge--down{background:#ef4444}.logs-status{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.logs-status--active{color:#ef4444}.logs-status--resolved{color:#22c55e}.logs-status--dismissed{color:#6b7280}.logs-icon--ok{color:#22c55e}.logs-icon--fail{color:#ef4444}.logs-type-cell{text-transform:capitalize;font-size:12px;color:#666}.logs-alert-title{font-weight:600;color:#1a1a2e;margin-bottom:2px}.logs-alert-desc{font-size:11px;color:#aaa;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-date-cell{white-space:nowrap;font-size:12px;color:#aaa}.logs-actions-cell{display:flex;gap:4px}.logs-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #eaeef3;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s}.logs-action-btn.resolve{color:#27ae60}.logs-action-btn.resolve:hover{background:#27ae600f;border-color:#27ae60}.logs-action-btn.dismiss{color:#888}.logs-action-btn.dismiss:hover{background:#f7f9fb;border-color:#ccc}.logs-admin-cell{display:flex;flex-direction:column;gap:2px}.logs-admin-email{font-weight:600;font-size:13px;color:#1a1a2e}.logs-admin-role{font-size:11px;color:#aaa;text-transform:capitalize}.logs-action-name{font-weight:600}.logs-target{font-size:12px;color:#666}.logs-target span{font-family:monospace;font-size:11px}.logs-result{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.logs-result.success{color:#27ae60}.logs-result.error{color:#e74c3c}.logs-ip-cell{font-family:monospace;font-size:12px;color:#666}.logs-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:13px;color:#666}.logs-pagination button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #eaeef3;border-radius:8px;background:#fff;cursor:pointer;color:#1a1a2e;transition:all .15s}.logs-pagination button:hover:not(:disabled){background:#6db1f314;border-color:#6db1f3;color:#5a9fd4}.logs-pagination button:disabled{opacity:.4;cursor:not-allowed}.logs-pagination-total{margin-left:8px;font-size:12px;color:#aaa}.logs-empty{text-align:center;padding:40px 20px;color:#aaa;font-size:14px}@media(max-width:768px){.logs-container{padding:14px 12px}.logs-header h2{font-size:18px}.logs-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.logs-tab{padding:8px 12px;font-size:12px;white-space:nowrap}.logs-filters{flex-direction:column;align-items:stretch;gap:8px}.logs-filter-group{flex-wrap:wrap}.logs-filter-group select,.logs-filter-group .logs-search-input{min-width:0;width:100%}.logs-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.logs-table-wrapper .logs-table{min-width:700px}}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.badge.badge-green{background:#27ae601a;color:#27ae60}.badge.badge-red{background:#e74c3c1a;color:#e74c3c}.badge.badge-blue{background:#3498db1a;color:#3498db}.badge.badge-orange{background:#f39c121a;color:#e67e22}.badge.badge-purple{background:#6db1f31f;color:#5a9fd4}.badge.badge-gray{background:#0000000a;color:#888}.users-page{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.users-page{padding:16px 12px}}.users-page{padding-bottom:60px}.users-page .users-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap;gap:12px}.users-page .users-page-header h2{font-size:24px;font-weight:700;color:#1a1a2e;margin:0}.users-page .users-page-header .users-count{font-size:13px;color:#888;display:block;margin-top:2px}.users-page .users-page-header .export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#27ae60;color:#fff}.users-page .users-page-header .export-btn:hover{opacity:.85;transform:translateY(-1px)}.users-page .users-page-header .export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.users-page .users-page-header .export-btn{font-size:13px}.users-page .search-bar{margin-bottom:16px}.users-page .search-bar input{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.users-page .search-bar input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.users-page .search-bar input{width:100%;box-sizing:border-box}.users-page .users-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.users-page .users-filters .filter-tabs,.users-page .users-filters .sort-tabs{display:flex;gap:4px;flex-wrap:wrap}.users-page .users-filters .filter-btn,.users-page .users-filters .sort-btn{padding:6px 14px;border:1px solid #eaeef3;border-radius:8px;cursor:pointer;background:#fff;font-size:12px;font-weight:500;font-family:Manrope,sans-serif;color:#666;transition:all .2s;display:inline-flex;align-items:center}.users-page .users-filters .filter-btn:hover,.users-page .users-filters .sort-btn:hover{background:#6db1f314;border-color:#6db1f366}.users-page .users-filters .filter-btn.active,.users-page .users-filters .sort-btn.active{background:#6db1f31f;color:#5a9fd4;border-color:#6db1f366;font-weight:600}.users-page .users-filters .sort-btn{font-size:11px;padding:5px 10px}.users-page .users-filters .sort-btn .sort-arrow{margin-left:4px;opacity:.6}.users-table-wrap{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-bottom:14px}.users-table-wrap .users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table-wrap .users-table thead{background:#f7f9fb}.users-table-wrap .users-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.users-table-wrap .users-table tbody tr{transition:background .15s}.users-table-wrap .users-table tbody tr:hover{background:#6db1f314}.users-table-wrap .users-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.users-table-wrap .users-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.users-table-wrap .users-table tbody tr td a{color:#5a9fd4;text-decoration:none}.users-table-wrap .users-table tbody tr td a:hover{text-decoration:underline}.users-table-wrap .users-table tbody tr{cursor:pointer}.users-table-wrap .users-table .user-name-cell{display:flex;flex-direction:column;gap:2px}.users-table-wrap .users-table .user-name-cell .user-fullname{font-weight:600;color:#1a1a2e;font-size:13px}.users-table-wrap .users-table .user-name-cell .user-tg{font-size:11px;color:#5a9fd4;font-weight:500}.users-table-wrap .users-table .user-name-cell .user-tg.muted{color:#aaa}.users-table-wrap .users-table .country-cell{font-size:12px;font-weight:500;color:#666}.users-table-wrap .users-table .country-none{color:#aaa}.users-table-wrap .users-table .balance-cell{font-weight:600;color:#1a1a2e}.users-table-wrap .users-table .paid-cell{font-weight:600;color:#27ae60}.users-table-wrap .users-table .paid-none{color:#aaa}.users-table-wrap .users-table .paid-count{font-size:11px;color:#888;margin-left:4px}.users-table-wrap .users-table .date-cell{font-size:12px;color:#888}.users-table-wrap .users-table .actions-cell{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.users-table-wrap .users-table .action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #eaeef3;background:#fff;cursor:pointer;transition:all .15s;padding:0}.users-table-wrap .users-table .action-btn:hover{background:#f7f9fb;transform:translateY(-1px);box-shadow:0 2px 4px #0000000f}.user-detail{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.user-detail{padding:16px 12px}}.user-detail{max-width:1200px;padding-bottom:60px}.user-detail .ud-back{display:inline-flex;align-items:center;gap:6px;color:#888;font-size:13px;text-decoration:none;margin-bottom:16px;transition:color .2s;cursor:pointer}.user-detail .ud-back:hover{color:#5a9fd4}.user-detail .ud-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.user-detail .ud-header .ud-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-detail .ud-header .ud-title-row h1{font-size:24px;font-weight:700;color:#1a1a2e;margin:0}.user-detail .ud-header .ud-title-row .ud-username{font-size:15px;color:#5a9fd4;font-weight:500}.user-detail .ud-header .ud-actions{display:flex;gap:8px;flex-wrap:wrap}.user-detail .ud-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:20px;font-size:13px;color:#666}.user-detail .ud-meta .ud-meta-item{display:inline-flex;align-items:center;gap:5px}.user-detail .ud-meta .ud-meta-item b{color:#1a1a2e;font-weight:600}.user-detail .ud-meta .ud-meta-item.ud-meta-item--danger{color:#e74c3c}.user-detail .ud-meta .ud-inviter-link{color:#5a9fd4;font-weight:600;text-decoration:none;transition:color .15s}.user-detail .ud-meta .ud-inviter-link:hover{text-decoration:underline}.user-detail .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif}.user-detail .btn.btn-danger{background:#e74c3c14;color:#e74c3c}.user-detail .btn.btn-danger:hover{background:#e74c3c26}.user-detail .btn.btn-success{background:#27ae6014;color:#27ae60}.user-detail .btn.btn-success:hover{background:#27ae6026}.user-detail .btn.btn-warning{background:#f39c1214;color:#e67e22}.user-detail .btn.btn-warning:hover{background:#f39c1226}.user-detail .btn.btn-primary{background:#6db1f31f;color:#5a9fd4}.user-detail .btn.btn-primary:hover{background:#6db1f32e}.user-detail .ud-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.user-detail .ud-stats .stat-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:14px 16px;flex:1 1 150px;min-width:150px}.user-detail .ud-stats .stat-card .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px}.user-detail .ud-stats .stat-card .stat-value{font-size:20px;font-weight:700;color:#1a1a2e}.user-detail .ud-stats .stat-card .stat-sub{font-size:11px;color:#aaa;margin-top:4px}.user-detail .sub-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:18px;margin-bottom:20px;background:#f7f9fb}.user-detail .sub-card .sub-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.user-detail .sub-card .sub-card-header h3{font-size:15px;font-weight:700;color:#1a1a2e;margin:0}.user-detail .sub-card .sub-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.user-detail .sub-card .sub-detail-item{background:#fffc;border-radius:8px;padding:10px 12px;border:1px solid #eaeef3}.user-detail .sub-card .sub-detail-item .label{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.user-detail .sub-card .sub-detail-item .value{font-size:14px;font-weight:600;color:#1a1a2e}.user-detail .sub-card .sub-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #eaeef3}.user-detail .devices-section{margin-bottom:20px}.user-detail .devices-section h3{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:10px;display:flex;align-items:center;gap:8px}.user-detail .devices-section .devices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.user-detail .devices-section .device-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:12px 14px;display:flex;gap:12px;align-items:flex-start}.user-detail .devices-section .device-card .device-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.user-detail .devices-section .device-card .device-icon.ios{background:#3498db14}.user-detail .devices-section .device-card .device-icon.android{background:#27ae6014}.user-detail .devices-section .device-card .device-icon.windows{background:#6db1f31f}.user-detail .devices-section .device-card .device-icon.macos{background:#8e44ad14}.user-detail .devices-section .device-card .device-icon.linux{background:#f39c1214}.user-detail .devices-section .device-card .device-info{flex:1;min-width:0}.user-detail .devices-section .device-card .device-info .device-name{font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:2px}.user-detail .devices-section .device-card .device-info .device-details{font-size:11px;color:#888;display:flex;flex-wrap:wrap;gap:4px 10px}.user-detail .ud-tabs{display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid #eaeef3;padding-bottom:0}.user-detail .ud-tabs .ud-tab{display:inline-flex;align-items:center;gap:5px;padding:10px 18px;border-radius:8px 8px 0 0;font-size:13px;font-weight:600;color:#888;cursor:pointer;transition:all .2s;white-space:nowrap;border:none;background:none;font-family:Manrope,sans-serif;position:relative}.user-detail .ud-tabs .ud-tab:hover,.user-detail .ud-tabs .ud-tab.active{color:#5a9fd4;background:#6db1f314}.user-detail .ud-tabs .ud-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#5a9fd4;border-radius:2px 2px 0 0}.user-detail .tab-panel{display:none}.user-detail .tab-panel.active{display:block}.user-detail .search-bar{margin-bottom:14px}.user-detail .search-bar input{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.user-detail .search-bar input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.user-detail .search-bar input{width:100%;box-sizing:border-box}.user-detail .detail-table-wrap{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.user-detail .detail-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.user-detail .detail-table-wrap table thead{background:#f7f9fb}.user-detail .detail-table-wrap table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.user-detail .detail-table-wrap table tbody tr{transition:background .15s}.user-detail .detail-table-wrap table tbody tr:hover{background:#6db1f314}.user-detail .detail-table-wrap table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.user-detail .detail-table-wrap table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.user-detail .detail-table-wrap table tbody tr td a{color:#5a9fd4;text-decoration:none}.user-detail .detail-table-wrap table tbody tr td a:hover{text-decoration:underline}.user-detail .detail-table-wrap table .admin-action-row .action-name{font-weight:600;color:#1a1a2e}.user-detail .detail-table-wrap table .log-date{white-space:nowrap;font-size:12px;color:#888}.user-detail .detail-table-wrap table .log-admin{font-size:12px;color:#666}.user-detail .detail-table-wrap table .log-details{font-size:12px;color:#666;max-width:200px}.user-detail .detail-table-wrap table .log-ip{font-size:11px;color:#aaa}.user-detail .no-data{text-align:center;padding:40px 20px;color:#aaa;font-size:14px}@media(max-width:768px){.users-page{padding:14px 12px 40px}.users-page .users-page-header h2{font-size:20px}.users-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.users-table-wrap .users-table{min-width:800px}.user-detail{padding:14px 12px 40px}.user-detail .ud-header .ud-title-row h1{font-size:20px}.user-detail .ud-stats .stat-card{flex:1 1 calc(50% - 10px);min-width:0}.user-detail .ud-stats .stat-card .stat-value{font-size:18px}.user-detail .sub-card .sub-details,.user-detail .devices-section .devices-grid{grid-template-columns:1fr}.user-detail .detail-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.user-detail .detail-table-wrap table{min-width:600px}}.payments-table-with-filters{padding:0;font-family:Manrope,sans-serif}.payments-table-with-filters .header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.payments-table-with-filters .header-bar h3{font-size:16px;font-weight:700;color:#1a1a2e;margin:0}.payments-table-with-filters .header-bar p{font-size:13px;color:#888;margin:0}.payments-table-with-filters .filters{display:flex;gap:6px}.payments-table-with-filters .filters button{padding:7px 16px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;background:#fff;font-size:13px;font-weight:500;font-family:Manrope,sans-serif;color:#666;transition:all .2s}.payments-table-with-filters .filters button:hover{background:#6db1f30f;border-color:#6db1f3}.payments-table-with-filters .filters button.active{background:#6db1f31f;color:#5a9fd4;border-color:#6db1f3;font-weight:600}.set-page{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.set-page{padding:16px 12px}}.set-page{padding-bottom:60px}.set-header{margin-bottom:24px}.set-header h1{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.set-section{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px;margin-bottom:16px}.set-section h2{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 16px;display:flex;align-items:center;gap:8px}.set-hint{font-size:13px;color:#888;margin:-8px 0 14px}.set-hint--warn{color:#e67e22;font-weight:500;font-size:12px;margin-top:2px}.set-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.set-table{width:100%;border-collapse:collapse;font-size:13px}.set-table thead{background:#f7f9fb}.set-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.set-table tbody tr{transition:background .15s}.set-table tbody tr:hover{background:#6db1f314}.set-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.set-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.set-table tbody tr td a{color:#5a9fd4;text-decoration:none}.set-table tbody tr td a:hover{text-decoration:underline}.set-table .set-table__name{font-weight:600;color:#1a1a2e;min-width:200px}.set-table .set-table__input{min-width:180px}.set-table .set-table__input input,.set-table .set-table__input select{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.set-table .set-table__input input:focus,.set-table .set-table__input select:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.set-table .set-table__input input,.set-table .set-table__input select{width:100%;max-width:220px}.set-table .set-table__unit{font-size:12px;color:#888;white-space:nowrap;width:60px}.set-table .set-table__action{width:130px}.set-save-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.set-save-btn:hover{opacity:.85;transform:translateY(-1px)}.set-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.set-save-btn{font-size:12px;padding:6px 12px}.set-list{display:flex;flex-direction:column;gap:8px}.set-list__tags{display:flex;flex-wrap:wrap;gap:6px}.set-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#6db1f31f;color:#5a9fd4;border-radius:20px;font-size:12px;font-weight:600}.set-tag__rm{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#00000014;color:#888;border:none;cursor:pointer;padding:0;transition:background .15s}.set-tag__rm:hover{background:#e74c3c26;color:#e74c3c}.set-list__add{display:flex;gap:6px}.set-list__add input{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.set-list__add input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.set-list__add input{flex:1;max-width:180px}.set-list__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.set-list__btn:hover{opacity:.85;transform:translateY(-1px)}.set-list__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.set-list__btn{width:34px;height:34px;padding:0;justify-content:center;font-size:16px;font-weight:700}.set-pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.set-pm{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid #eaeef3;border-radius:10px;background:#f7f9fb;transition:all .2s}.set-pm.set-pm--on{border-color:#5a9fd4;background:#6db1f31f}.set-pm__info{display:flex;flex-direction:column;gap:2px}.set-pm__provider{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#888;font-weight:700}.set-pm__label{font-size:14px;font-weight:500;color:#1a1a2e}.set-pm__controls{display:flex;align-items:center;gap:8px}.set-toggle{position:relative;display:inline-block;width:42px;height:22px}.set-toggle input{opacity:0;width:0;height:0;position:absolute}.set-toggle .set-toggle__track{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#d0d0d0;border-radius:22px;transition:.25s}.set-toggle .set-toggle__track:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s}.set-toggle input:checked+.set-toggle__track{background:#5a9fd4}.set-toggle input:checked+.set-toggle__track:before{transform:translate(20px)}.set-pm__save{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #eaeef3;background:#fff;color:#5a9fd4;cursor:pointer;transition:all .2s}.set-pm__save:hover{background:#5a9fd4;color:#fff;border-color:#5a9fd4}.set-section--subs,.set-section--subs .subsTableContainer{padding:0}.set-pwd{background:#f7f9fb;padding:20px;border-radius:10px;border:1px solid #eaeef3;max-width:420px}.set-pwd__field{margin-bottom:14px}.set-pwd__field label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.set-pwd__field input{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.set-pwd__field input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.set-pwd__field input{width:100%;box-sizing:border-box}.set-pwd__error{display:flex;align-items:center;gap:5px;font-size:13px;color:#e74c3c;margin:0 0 12px}.set-pwd__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.set-pwd__btn:hover{opacity:.85;transform:translateY(-1px)}.set-pwd__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.set-pwd__btn{width:100%;justify-content:center;padding:10px 0;font-size:13px}@media(max-width:768px){.set-page{padding:14px 12px 40px}.set-header h1{font-size:20px}.set-section{padding:14px}.set-table{min-width:600px}.set-pm-grid{grid-template-columns:1fr}.set-pwd{max-width:100%}}.monitoring-settings{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px;margin-top:20px}.monitoring-settings h3{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #eaeef3}.monitoring-settings .alert{padding:12px 16px;border-radius:8px;margin-bottom:14px;font-size:13px}.monitoring-settings .alert.alert-error{background:#e74c3c0f;color:#e74c3c;border:1px solid rgba(231,76,60,.15)}.monitoring-settings .alert.alert-success{background:#27ae600f;color:#27ae60;border:1px solid rgba(39,174,96,.15)}.monitoring-settings .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.monitoring-settings .settings-section{background:#f7f9fb;padding:16px;border-radius:10px;border:1px solid #eaeef3}.monitoring-settings .settings-section h4{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:14px}.monitoring-settings .settings-section .setting-item{margin-bottom:10px;display:flex;align-items:center;gap:8px}.monitoring-settings .settings-section .setting-item:last-child{margin-bottom:0}.monitoring-settings .settings-section .setting-item label{font-size:13px;color:#666;min-width:160px;display:flex;align-items:center;gap:6px}.monitoring-settings .settings-section .setting-item input[type=number]{width:90px;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.monitoring-settings .settings-section .setting-item input[type=number]:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.monitoring-settings .settings-section .setting-item input[type=number]{padding:8px 10px}.monitoring-settings .settings-section .setting-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#5a9fd4}.monitoring-settings .settings-section .setting-item .unit{font-size:13px;color:#888;font-weight:500}.monitoring-settings .settings-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.monitoring-settings .settings-actions .btn-save{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.monitoring-settings .settings-actions .btn-save:hover{opacity:.85;transform:translateY(-1px)}.monitoring-settings .settings-actions .btn-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.monitoring-settings .settings-actions .btn-save{padding:10px 24px}.monitoring-settings .settings-info{background:#6db1f31f;padding:14px 16px;border-radius:8px;border:1px solid rgba(109,177,243,.2)}.monitoring-settings .settings-info p{margin:0 0 6px;font-size:13px;font-weight:700;color:#5a9fd4}.monitoring-settings .settings-info ul{margin:0;padding-left:18px}.monitoring-settings .settings-info ul li{font-size:12px;color:#2f79b3;margin-bottom:3px}.monitoring-settings .settings-info ul li:last-child{margin-bottom:0}.monitoring-settings-loading,.monitoring-settings-error{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;text-align:center;padding:40px 20px;color:#aaa;font-size:14px;margin-top:20px;border-style:dashed}.monitoring-settings-error{color:#e74c3c;border-color:#e74c3c40}.admins-container{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.admins-container{padding:16px 12px}}.admins-container .admins-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.admins-container .admins-header h2{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.admins-container .admins-header .createButton{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#27ae60;color:#fff}.admins-container .admins-header .createButton:hover{opacity:.85;transform:translateY(-1px)}.admins-container .admins-header .createButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.admins-container .admins-header .createButton{font-size:13px}.admins-container .adminEmail,.admins-container .adminName{display:flex;align-items:center;gap:6px;color:#666}.admins-container .adminEmail{color:#1a1a2e}.admins-container .loading{text-align:center;padding:40px 20px;color:#aaa;font-size:14px;color:#666}.admins-container .adminsTable{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-bottom:20px;width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.admins-container .adminsTable thead{background:#f7f9fb}.admins-container .adminsTable thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.admins-container .adminsTable tbody tr{transition:background .15s}.admins-container .adminsTable tbody tr:hover{background:#6db1f314}.admins-container .adminsTable tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.admins-container .adminsTable tbody td{padding:11px 14px;color:#444;vertical-align:middle;font-size:13px}.admins-container .adminsTable .roleBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:#6db1f31f;color:#5a9fd4}.admins-container .adminsTable .telegramId{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:#5a9fd4;font-weight:500}.admins-container .adminsTable .noTelegram{color:#aaa;font-style:italic;font-size:12px}.admins-container .adminsTable .activeBadge{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:#27ae601f;color:#27ae60;display:inline-flex;align-items:center;gap:4px}.admins-container .adminsTable .inactiveBadge{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:#e74c3c1f;color:#e74c3c;display:inline-flex;align-items:center;gap:4px}.admins-container .adminsTable .actionButtons{display:flex;gap:6px}.admins-container .adminsTable .editButton,.admins-container .adminsTable .deleteButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #eaeef3;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s;color:#666}.admins-container .adminsTable .editButton:hover{background:#5a9fd41a;border-color:#5a9fd4;color:#5a9fd4}.admins-container .adminsTable .deleteButton:hover{background:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.admins-container .modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admins-container .modal{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:28px 32px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.admins-container .modal h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#1a1a2e}.admins-container .modal .form{display:flex;flex-direction:column;gap:16px}.admins-container .modal .form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#1a1a2e}.admins-container .modal .form label input,.admins-container .modal .form label select{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.admins-container .modal .form label input:focus,.admins-container .modal .form label select:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.admins-container .modal .form label small{color:#888;font-size:12px;font-weight:400}.admins-container .modal .form label .roleDescriptionRow{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.admins-container .modal .form label .roleDescriptionRow small{flex:1}.admins-container .modal .form label .roleDescriptionRow .checkboxLabel{display:flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer;font-weight:500;font-size:13px}.admins-container .modal .form label .roleDescriptionRow .checkboxLabel input[type=checkbox]{cursor:pointer;accent-color:#5a9fd4}.admins-container .modal .modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admins-container .modal .modalActions .saveButton{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#27ae60;color:#fff}.admins-container .modal .modalActions .saveButton:hover{opacity:.85;transform:translateY(-1px)}.admins-container .modal .modalActions .saveButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.admins-container .modal .modalActions .saveButton{padding:10px 22px;font-size:14px}.admins-container .modal .modalActions .cancelButton{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f0f1f3;color:#1a1a2e}.admins-container .modal .modalActions .cancelButton:hover{opacity:.85;transform:translateY(-1px)}.admins-container .modal .modalActions .cancelButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.admins-container .modal .modalActions .cancelButton{padding:10px 22px;font-size:14px}.admins-container .modal .modalActions .cancelButton:hover{background:#e4e6e9}@media(max-width:768px){.admins-container .admins-header{flex-direction:column;align-items:flex-start;gap:10px}.admins-container .admins-header .createButton{width:100%;justify-content:center}.admins-container .adminsTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.admins-container .adminsTable thead,.admins-container .adminsTable tbody,.admins-container .adminsTable tr,.admins-container .adminsTable th,.admins-container .adminsTable td{min-width:600px}.admins-container .modal{padding:20px 16px}}.ref{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.ref{padding:16px 12px}}.ref{padding-bottom:60px}.ref-header{margin-bottom:20px}.ref-header h1{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.ref-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.ref-stat{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:14px 16px;display:flex;align-items:center;gap:12px;transition:box-shadow .2s}.ref-stat:hover{box-shadow:0 2px 8px #00000014}.ref-stat__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-stat__icon--users{background:#6db1f31f;color:#5a9fd4}.ref-stat__icon--active{background:#27ae6014;color:#27ae60}.ref-stat__icon--conv{background:#f39c1214;color:#e67e22}.ref-stat__icon--bonus{background:#8e44ad14;color:#8e44ad}.ref-stat__icon--inviters{background:#3498db14;color:#3498db}.ref-stat__body{display:flex;flex-direction:column}.ref-stat__value{font-size:20px;font-weight:700;color:#1a1a2e;line-height:1}.ref-stat__label{font-size:11px;color:#888;margin-top:2px}.ref-top{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:16px 18px;margin-bottom:16px}.ref-top__title{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 12px;display:flex;align-items:center;gap:8px}.ref-top__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ref-top__table{width:100%;border-collapse:collapse;font-size:13px}.ref-top__table thead{background:#f7f9fb}.ref-top__table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.ref-top__table tbody tr{transition:background .15s}.ref-top__table tbody tr:hover{background:#6db1f314}.ref-top__table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.ref-top__table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.ref-top__table tbody tr td a{color:#5a9fd4;text-decoration:none}.ref-top__table tbody tr td a:hover{text-decoration:underline}.ref-top__table th:first-child,.ref-top__table td:first-child{width:40px;text-align:center}.ref-top__rank{font-weight:800;color:#5a9fd4;text-align:center}.ref-top__user{display:flex;flex-direction:column;gap:1px}.ref-top__user-name{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#1a1a2e;transition:color .15s}.ref-top__user-name:hover{color:#5a9fd4}.ref-top__uname{font-size:11px;color:#888}.ref-top__count{font-weight:700;color:#27ae60}.ref-top__earned{color:#5a9fd4;font-weight:600}.ref-top__show-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#6db1f31f;color:#5a9fd4}.ref-top__show-btn:hover{opacity:.85;transform:translateY(-1px)}.ref-top__show-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ref-top__show-btn{font-size:12px;padding:5px 12px;white-space:nowrap}.ref-filter-banner{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:12px;padding:12px 18px;margin-bottom:16px;flex-wrap:wrap}.ref-filter-banner__back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#66666614;color:#666}.ref-filter-banner__back:hover{opacity:.85;transform:translateY(-1px)}.ref-filter-banner__back:disabled{opacity:.5;cursor:not-allowed;transform:none}.ref-filter-banner__back{padding:6px 12px;font-size:13px}.ref-filter-banner__back:hover{background:#66666626}.ref-filter-banner__text{font-size:14px;color:#1a1a2e;flex:1}.ref-filter-banner__text b{font-weight:700}.ref-filter-banner__uname{color:#888;font-weight:400}.ref-filter-banner__card{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#6db1f31f;color:#5a9fd4}.ref-filter-banner__card:hover{opacity:.85;transform:translateY(-1px)}.ref-filter-banner__card:disabled{opacity:.5;cursor:not-allowed;transform:none}.ref-filter-banner__card{font-size:12px;padding:5px 12px}.ref-section{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:18px 20px}.ref-search{position:relative;margin-bottom:12px}.ref-search .ref-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa}.ref-search input{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.ref-search input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.ref-search input{width:100%;padding-left:36px;box-sizing:border-box}.ref-count{display:block;font-size:12px;color:#888;margin-bottom:12px}.ref-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ref-table{width:100%;border-collapse:collapse;font-size:13px}.ref-table thead{background:#f7f9fb}.ref-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.ref-table tbody tr{transition:background .15s}.ref-table tbody tr:hover{background:#6db1f314}.ref-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.ref-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.ref-table tbody tr td a{color:#5a9fd4;text-decoration:none}.ref-table tbody tr td a:hover{text-decoration:underline}.ref-user{display:flex;flex-direction:column;gap:2px}.ref-user__name{display:flex;align-items:center;gap:5px;font-weight:600;color:#1a1a2e;font-size:13px}.ref-user__link{background:none;border:none;cursor:pointer;padding:0;font-family:Manrope,sans-serif;transition:color .15s}.ref-user__link:hover{color:#5a9fd4}.ref-user__id{font-size:11px;color:#aaa}.ref-inviter{display:flex;flex-direction:column;gap:2px}.ref-inviter__name{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:4px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#5a9fd4;transition:background .15s}.ref-inviter__name:hover{background:#6db1f31f;text-decoration:underline}.ref-inviter__uname{font-size:11px;color:#888;padding-left:2px}.ref-muted{color:#aaa}.ref-cell--balance{font-weight:600;color:#27ae60}.ref-cell--bonus{font-weight:600;color:#5a9fd4}.ref-cell--date{color:#888;font-size:12px;display:flex;align-items:center;gap:4px;white-space:nowrap}.ref-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.ref-badge--ok{background:#27ae6014;color:#27ae60}.ref-badge--off{background:#95a5a61a;color:#95a5a6}.ref-badge--light{background:#0000000a;color:#888}.ref-no-data{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;text-align:center;padding:40px 20px;color:#aaa;font-size:14px}.ref-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.ref-pagination button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#fff;color:#666}.ref-pagination button:hover{opacity:.85;transform:translateY(-1px)}.ref-pagination button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ref-pagination button{border:1px solid #eaeef3;padding:6px 10px;border-radius:8px}.ref-pagination button:hover:not(:disabled){background:#6db1f31f;border-color:#5a9fd4;color:#5a9fd4}.ref-pagination button:disabled{opacity:.35}.ref-pagination__info{font-size:14px;font-weight:600;color:#1a1a2e}@media(max-width:768px){.ref{padding:14px 12px 40px}.ref-header h1{font-size:20px}.ref-stats{grid-template-columns:1fr 1fr;gap:8px}.ref-stat{padding:12px}.ref-stat__value{font-size:18px}.ref-top{padding:14px}.ref-top__table{min-width:500px}.ref-section{padding:14px}.ref-table{min-width:800px}.ref-filter-banner{padding:10px 14px;gap:8px}}@media(max-width:480px){.ref-stats{grid-template-columns:1fr}}.support-container{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.support-container{padding:16px 12px}}.support-container h2{font-size:24px;font-weight:700;color:#1a1a2e;margin:0 0 20px;display:flex;align-items:center;gap:10px}.support-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:18px}.sup-stat{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:14px 16px;display:flex;align-items:center;gap:12px}.sup-stat__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sup-stat__icon.sup-stat__icon--total{background:#6db1f31f;color:#5a9fd4}.sup-stat__icon.sup-stat__icon--wait{background:#f39c1214;color:#e67e22}.sup-stat__icon.sup-stat__icon--user{background:#3498db14;color:#3498db}.sup-stat__icon.sup-stat__icon--new{background:#27ae6014;color:#27ae60}.sup-stat__icon.sup-stat__icon--closed{background:#95a5a614;color:#95a5a6}.sup-stat__body{display:flex;flex-direction:column}.sup-stat__value{font-size:20px;font-weight:700;color:#1a1a2e;line-height:1}.sup-stat__label{font-size:11px;color:#888;margin-top:2px}.support-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.support-filters .filter-btn,.support-filters button{padding:7px 16px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;background:#fff;font-size:13px;font-weight:500;font-family:Manrope,sans-serif;color:#666;transition:all .2s}.support-filters .filter-btn:hover,.support-filters button:hover{background:#6db1f314;border-color:#6db1f3}.support-filters .filter-btn.active,.support-filters button.active{background:#6db1f31f;color:#5a9fd4;border-color:#6db1f3;font-weight:600}.support-search{display:flex;gap:8px;margin-bottom:20px}.support-search input{flex:1;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.support-search input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.support-search button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.support-search button:hover{opacity:.85;transform:translateY(-1px)}.support-search button:disabled{opacity:.5;cursor:not-allowed;transform:none}.support-search button{padding:8px 20px}.support-loading,.support-empty{text-align:center;padding:40px 20px;color:#aaa;font-size:14px;font-size:16px}.support-table{width:100%;border-collapse:collapse;font-size:13px}.support-table thead{background:#f7f9fb}.support-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.support-table tbody tr{transition:background .15s}.support-table tbody tr:hover{background:#6db1f314}.support-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.support-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.support-table tbody tr td a{color:#5a9fd4;text-decoration:none}.support-table tbody tr td a:hover{text-decoration:underline}.support-table{margin-bottom:20px}.support-table tbody tr.clickable-row{cursor:pointer;transition:background .15s}.support-table tbody tr.clickable-row:hover{background:#5a9fd40a}.support-table tbody tr.clickable-row:active{background:#5a9fd414}.support-table tbody tr.clickable-row.unread{background:#fffde7;font-weight:500}.support-table tbody tr.clickable-row.unread:hover{background:#fff9c4}.support-table .user-info .user-name{display:block;font-weight:500}.support-table .user-info .user-username{font-size:12px;color:#888}.support-table .subject-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-table .btn-open{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.support-table .btn-open:hover{opacity:.85;transform:translateY(-1px)}.support-table .btn-open:disabled{opacity:.5;cursor:not-allowed;transform:none}.support-table .btn-open{padding:4px 12px;font-size:12px}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:transparent;color:inherit}.status-badge.status-open,.status-badge.status-waiting-admin{background:#e67e221f;color:#e67e22}.status-badge.status-waiting-user{background:#5a9fd41f;color:#5a9fd4}.status-badge.status-closed{background:#f7f9fb;color:#888}.support-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.support-pagination button{padding:6px 14px;border:1px solid #eaeef3;border-radius:8px;background:#fff;cursor:pointer;font-family:Manrope,sans-serif;transition:background .2s}.support-pagination button:disabled{opacity:.4;cursor:default}.support-pagination button:hover:not(:disabled){background:#f7f9fb}.support-pagination span{font-size:14px;color:#666}.support-detail{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.support-detail{padding:16px 12px}}.support-detail{max-width:900px}.detail-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.detail-header .btn-back{padding:6px 14px;border:1px solid #eaeef3;border-radius:8px;background:#fff;cursor:pointer;font-family:Manrope,sans-serif;transition:background .2s}.detail-header .btn-back:hover{background:#f7f9fb}.detail-header h2{margin:0;flex:1;font-size:22px;font-weight:700;color:#1a1a2e}.detail-info{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:16px;margin-bottom:16px}.detail-info .info-row{display:flex;gap:12px;padding:4px 0}.detail-info .info-row .info-label{font-weight:600;min-width:120px;color:#666}.detail-info .info-row .info-value{color:#1a1a2e}.detail-info .info-row .info-value a{color:#5a9fd4;text-decoration:none}.detail-info .info-row .info-value a:hover{text-decoration:underline}.user-info-card{background:#5a9fd40f;border:1px solid rgba(90,159,212,.25);border-radius:12px;padding:16px;margin-bottom:16px}.user-info-card h3{margin:0 0 12px;font-size:15px;color:#5a9fd4}.user-info-card .user-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.user-info-card .user-info-item{display:flex;flex-direction:column;gap:2px}.user-info-card .user-info-item .user-info-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px}.user-info-card .user-info-item .user-info-value{font-size:14px;font-weight:500;color:#1a1a2e}.user-info-card .user-info-item .user-info-value.sub-active{color:#27ae60}.user-info-card .user-info-item .user-info-value.sub-inactive{color:#e74c3c}.user-info-card .user-info-item .user-info-value.blocked{color:#e74c3c;font-weight:600}.detail-actions{display:flex;gap:8px;margin-bottom:20px}.detail-actions .btn-close-ticket{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#e74c3c;color:#fff}.detail-actions .btn-close-ticket:hover{opacity:.85;transform:translateY(-1px)}.detail-actions .btn-close-ticket:disabled{opacity:.5;cursor:not-allowed;transform:none}.detail-actions .btn-close-ticket{padding:8px 20px}.detail-actions .btn-reopen{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#27ae60;color:#fff}.detail-actions .btn-reopen:hover{opacity:.85;transform:translateY(-1px)}.detail-actions .btn-reopen:disabled{opacity:.5;cursor:not-allowed;transform:none}.detail-actions .btn-reopen{padding:8px 20px}.chat-container{margin-bottom:20px}.chat-container h3{margin-bottom:12px;color:#1a1a2e}.chat-messages{background:#f7f9fb;border:1px solid #eaeef3;border-radius:12px;padding:16px;max-height:500px;overflow-y:auto}.chat-message{margin-bottom:16px;padding:10px 14px;border-radius:8px;max-width:80%}.chat-message.user{background:#5a9fd41a;margin-right:auto}.chat-message.admin{background:#f3e5f5;margin-left:auto}.chat-message .message-header{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px}.chat-message .message-header .message-sender{font-weight:600;color:#666}.chat-message .message-header .message-time{color:#aaa}.chat-message .message-text{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-message .message-media{margin-top:8px}.chat-message .message-media .media-photo-wrapper{display:inline-block;min-height:60px;min-width:100px}.chat-message .message-media .media-photo{max-width:300px;max-height:300px;border-radius:8px;cursor:pointer;display:block}.chat-message .message-media .media-photo:hover{opacity:.9}.chat-message .message-media .media-error{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;background:#fff;border:1px dashed #eaeef3;border-radius:8px;color:#666;font-size:13px;max-width:300px}.chat-message .message-media .media-error button{background:#5a9fd4;color:#fff;border:none;border-radius:8px;padding:4px 12px;cursor:pointer;font-size:12px}.chat-message .message-media .media-error button:hover{opacity:.9}.chat-message .message-media .media-error a{color:#5a9fd4;font-size:12px;text-decoration:underline}.chat-message .message-media .media-video{max-width:400px;border-radius:8px}.chat-message .message-media .media-audio{width:100%;max-width:300px}.chat-message .message-media .media-document{display:inline-block;padding:6px 12px;background:#fff;border:1px solid #eaeef3;border-radius:8px;text-decoration:none;color:#1a1a2e}.chat-message .message-media .media-document:hover{background:#f7f9fb}.reply-form{margin-bottom:20px}.reply-form h3{margin-bottom:8px;color:#1a1a2e}.reply-form textarea{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.reply-form textarea:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.reply-form textarea{resize:vertical;box-sizing:border-box}.reply-form .reply-controls{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.reply-form .reply-controls .file-upload{cursor:pointer;color:#666;font-size:13px}.reply-form .reply-controls .file-upload input[type=file]{display:none}.reply-form .reply-controls .file-upload:hover{color:#1a1a2e}.reply-form .reply-controls button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.reply-form .reply-controls button:hover{opacity:.85;transform:translateY(-1px)}.reply-form .reply-controls button:disabled{opacity:.5;cursor:not-allowed;transform:none}.reply-form .reply-controls button{padding:8px 24px;font-size:14px}.admin-note{background:#e67e2214;border:1px solid rgba(230,126,34,.3);border-radius:12px;padding:16px}.admin-note h3{margin:0 0 4px;color:#1a1a2e}.admin-note .note-hint{font-size:12px;color:#aaa;margin:0 0 8px}.admin-note textarea{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.admin-note textarea:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.admin-note textarea{resize:vertical;box-sizing:border-box}.admin-note button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#e67e22;color:#fff}.admin-note button:hover{opacity:.85;transform:translateY(-1px)}.admin-note button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-note button{margin-top:8px;padding:6px 16px;font-size:13px}@media(max-width:768px){.support-container{padding:14px 12px}.support-container h2{font-size:20px}.support-stats{grid-template-columns:1fr 1fr;gap:8px}.sup-stat{padding:12px}.sup-stat__value{font-size:18px}.support-search{flex-direction:column}.support-search input{width:100%}.support-search button{width:100%;justify-content:center}.support-table{font-size:12px}.support-table thead th,.support-table tbody td{padding:8px 10px}.support-table .subject-cell{max-width:140px}.support-table .col-date,.support-table .col-action{display:none}.support-detail{padding:14px 12px}.detail-header{flex-wrap:wrap;gap:10px}.detail-header h2{font-size:18px}.detail-info .info-row{flex-direction:column;gap:2px}.detail-info .info-row .info-label{min-width:auto;font-size:11px}.user-info-card .user-info-grid{grid-template-columns:1fr}.chat-message{max-width:95%}.chat-message .media-photo,.chat-message .media-photo-wrapper,.chat-message .media-video,.chat-message .media-error{max-width:100%}.reply-form .reply-controls{flex-direction:column;gap:8px;align-items:stretch}.reply-form .reply-controls button{width:100%;justify-content:center}}.sources-container{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.sources-container{padding:16px 12px}}.sources-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.sources-header h2{font-size:24px;font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:10px;margin:0}.sources-header .btn-create{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#27ae60;color:#fff}.sources-header .btn-create:hover{opacity:.85;transform:translateY(-1px)}.sources-header .btn-create:disabled{opacity:.5;cursor:not-allowed;transform:none}.sources-header .btn-create{font-size:13px}.sources-total-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px}.src-stat{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:14px 16px;display:flex;align-items:center;gap:12px}.src-stat__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.src-stat__icon.src-stat__icon--users{background:#6db1f31f;color:#5a9fd4}.src-stat__icon.src-stat__icon--subs{background:#f39c1214;color:#e67e22}.src-stat__icon.src-stat__icon--pays{background:#27ae6014;color:#27ae60}.src-stat__icon.src-stat__icon--rev{background:#3498db14;color:#3498db}.src-stat__body{display:flex;flex-direction:column}.src-stat__value{font-size:20px;font-weight:700;color:#1a1a2e;line-height:1}.src-stat__label{font-size:11px;color:#888;margin-top:2px}.sources-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.sources-filters .period-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sources-filters .period-filters .filter-btn,.sources-filters .period-filters button{padding:7px 16px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;background:#fff;font-size:13px;font-weight:500;font-family:Manrope,sans-serif;color:#666;transition:all .2s}.sources-filters .period-filters .filter-btn:hover,.sources-filters .period-filters button:hover{background:#6db1f314;border-color:#6db1f3}.sources-filters .period-filters .filter-btn.active,.sources-filters .period-filters button.active{background:#6db1f31f;color:#5a9fd4;border-color:#6db1f3;font-weight:600}.sources-filters .period-filters{margin-bottom:0}.sources-filters .archive-toggle{font-size:13px;color:#666;cursor:pointer;display:flex;align-items:center;gap:6px}.sources-filters .archive-toggle input{cursor:pointer}.sources-table-wrap{overflow-x:auto}@media(max-width:768px){.sources-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sources-table-wrap table{min-width:900px}}.sources-table{width:100%;border-collapse:collapse;font-size:13px}.sources-table thead{background:#f7f9fb}.sources-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.sources-table tbody tr{transition:background .15s}.sources-table tbody tr:hover{background:#6db1f314}.sources-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.sources-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.sources-table tbody tr td a{color:#5a9fd4;text-decoration:none}.sources-table tbody tr td a:hover{text-decoration:underline}.sources-table .organic-row{background:#27ae600f}.sources-table .organic-row:hover{background:#27ae601a}.sources-table .archived-row{opacity:.5}.source-name{display:flex;flex-direction:column;gap:2px}.source-name .source-desc{font-size:11px;color:#888}.source-name .badge-archived{display:inline-flex;align-items:center;gap:4px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:#bdc3c7;color:#fff;font-size:10px;padding:1px 6px;width:fit-content}.btn-copy{background:#f7f9fb;border:1px solid #eaeef3;padding:4px 10px;border-radius:8px;font-size:12px;font-family:Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-copy:hover{background:#e6ecf3}.source-actions{display:flex;gap:4px}.source-actions button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border:1px solid #eaeef3;cursor:pointer;border-radius:8px;transition:all .15s;padding:0}.source-actions .btn-edit{color:#5a9fd4}.source-actions .btn-edit:hover{background:#5a9fd4;color:#fff;border-color:#5a9fd4}.source-actions .btn-archive{color:#e67e22}.source-actions .btn-archive:hover{background:#e67e22;color:#fff;border-color:#e67e22}.source-actions .btn-delete{color:#e74c3c}.source-actions .btn-delete:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}.btn-copy{display:inline-flex;align-items:center;gap:4px}.text-muted{color:#aaa}.roi-positive{color:#27ae60;font-weight:600}.roi-negative{color:#e74c3c;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-form{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:28px;width:440px;max-width:90vw;box-shadow:0 10px 40px #0003}.modal-form h3{margin:0 0 20px;font-size:18px;color:#1a1a2e}.modal-form input[type=text],.modal-form input[type=number],.modal-form textarea{display:block;width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.modal-form input[type=text]:focus,.modal-form input[type=number]:focus,.modal-form textarea:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.modal-form input[type=text],.modal-form input[type=number],.modal-form textarea{margin-bottom:12px;box-sizing:border-box}.modal-form textarea{resize:vertical}.modal-form .modal-buttons{display:flex;gap:10px;margin-top:8px}.modal-form .modal-buttons .btn-save{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.modal-form .modal-buttons .btn-save:hover{opacity:.85;transform:translateY(-1px)}.modal-form .modal-buttons .btn-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-form .modal-buttons .btn-save{flex:1;justify-content:center;padding:10px;font-size:14px}.modal-form .modal-buttons .btn-cancel{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f7f9fb;color:#1a1a2e}.modal-form .modal-buttons .btn-cancel:hover{opacity:.85;transform:translateY(-1px)}.modal-form .modal-buttons .btn-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-form .modal-buttons .btn-cancel{flex:1;justify-content:center;padding:10px;font-size:14px;border:1px solid #eaeef3}.sources-loading{text-align:center;padding:40px 20px;color:#aaa;font-size:14px}@media(max-width:768px){.sources-container{padding:14px 12px}.sources-header{flex-direction:column;gap:10px;align-items:flex-start}.sources-header h2{font-size:20px}.sources-total-stats{grid-template-columns:1fr 1fr;gap:8px}.src-stat{padding:12px}.src-stat__value{font-size:18px}.sources-filters{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.sources-total-stats{grid-template-columns:1fr}}.pay-page{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.pay-page{padding:16px 12px}}.pay-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.pay-header h2{font-size:22px;font-weight:700;color:#1a1a2e;margin:0}.pay-header h2{display:flex;align-items:center;gap:10px}.pay-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.pay-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .2s}.pay-card:hover{box-shadow:0 2px 8px #00000014}.pay-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pay-card__icon--total{background:#6db1f31f;color:#5a9fd4}.pay-card__icon--revenue{background:#27ae601a;color:#27ae60}.pay-card__icon--avg{background:#9b59b61a;color:#9b59b6}.pay-card__icon--pending{background:#f39c121a;color:#e67e22}.pay-card__body{display:flex;flex-direction:column}.pay-card__value{font-size:20px;font-weight:700;color:#1a1a2e}.pay-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-top:2px}.pay-providers{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pay-prov{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px}.pay-prov__icon{display:flex;align-items:center}.pay-prov__name{font-weight:600;color:#1a1a2e}.pay-prov__rev{font-weight:700;color:#27ae60}.pay-prov__cnt{color:#888;font-size:12px}.pay-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pay-search{position:relative;display:flex;align-items:center}.pay-search__icon{position:absolute;left:12px;color:#888;pointer-events:none}.pay-search input{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.pay-search input:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.pay-search input{padding-left:36px}.pay-search input::placeholder{color:#aaa}.pay-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pay-filters select,.pay-filters input[type=date]{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.pay-filters select:focus,.pay-filters input[type=date]:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.pay-filters select,.pay-filters input[type=date]{padding:8px 12px;font-size:13px;cursor:pointer}.pay-filters select{min-width:140px}.pay-filters input[type=date]{min-width:130px}.pay-btn-reset{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#e74c3c14;color:#e74c3c}.pay-btn-reset:hover{opacity:.85;transform:translateY(-1px)}.pay-btn-reset:disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-btn-reset{padding:8px 10px}.pay-btn-reset:hover{background:#e74c3c26}.pay-table-wrap{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-bottom:16px}.pay-table{width:100%;border-collapse:collapse;font-size:13px}.pay-table thead{background:#f7f9fb}.pay-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.pay-table tbody tr{transition:background .15s}.pay-table tbody tr:hover{background:#6db1f314}.pay-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.pay-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.pay-table tbody tr td a{color:#5a9fd4;text-decoration:none}.pay-table tbody tr td a:hover{text-decoration:underline}.pay-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.pay-th--sortable:hover{color:#5a9fd4}.pay-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.pay-badge--success{background:#27ae601a;color:#27ae60}.pay-badge--warning{background:#e67e221a;color:#e67e22}.pay-badge--danger{background:#e74c3c1a;color:#e74c3c}.pay-badge--muted{background:#95a5a61f;color:#7f8c8d}.pay-badge--primary{background:#6db1f31f;color:#5a9fd4}.pay-badge--info{background:#3498db1a;color:#3498db}.pay-badge--danger-light{background:#e74c3c14;color:#c0392b}.pay-badge--default{background:#0000000a;color:#999}.pay-test-tag{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#e67e221f;color:#e67e22}.pay-row--test{background:#e67e2208}.pay-td-provider{white-space:nowrap}.pay-provider-combo{display:inline-flex;align-items:center;gap:6px}.pay-provider-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#00000008;cursor:help;transition:background .15s;flex-shrink:0}.pay-provider-icon:hover{background:#00000012}.pay-method-label{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600}.pay-method-label--muted{color:#888;font-weight:400}.pay-provider-none{color:#ccc}.pay-td-amount{font-weight:700;color:#27ae60}.pay-td-desc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-td-txid{white-space:nowrap}.pay-txid-btn{display:inline-flex;align-items:center;gap:4px;background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:4px;padding:2px 8px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:#888;cursor:pointer;transition:all .15s}.pay-txid-btn:hover{background:#6db1f31f;border-color:#5a9fd4;color:#5a9fd4}.pay-txid-text{letter-spacing:.3px}.pay-td-date{color:#888;font-size:12px;white-space:nowrap}.pay-td-user{white-space:nowrap}.pay-user-link{background:none;border:none;color:#5a9fd4;cursor:pointer;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;padding:2px 6px;border-radius:4px;transition:background .15s}.pay-user-link:hover{background:#6db1f31f;text-decoration:underline}.pay-loading,.pay-empty{text-align:center;padding:40px 20px;color:#aaa;font-size:14px}.pay-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.pay-pagination button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#fff;color:#666}.pay-pagination button:hover{opacity:.85;transform:translateY(-1px)}.pay-pagination button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-pagination button{border:1px solid #eaeef3;padding:6px 10px;border-radius:8px}.pay-pagination button:hover:not(:disabled){background:#6db1f31f;border-color:#5a9fd4;color:#5a9fd4}.pay-pagination button:disabled{opacity:.35}.pay-pagination__info{font-size:14px;font-weight:600;color:#1a1a2e}.pay-pagination__total{margin-left:6px;font-weight:400;color:#888;font-size:12px}@media(max-width:768px){.pay-cards{grid-template-columns:repeat(2,1fr);gap:10px}.pay-card{padding:12px 14px;gap:10px}.pay-card__icon{width:34px;height:34px}.pay-card__value{font-size:16px}.pay-providers{flex-direction:column;gap:8px}.pay-toolbar{gap:8px}.pay-filters{gap:6px}.pay-filters select,.pay-filters input[type=date]{min-width:0;flex:1 1 120px;font-size:12px;padding:7px 8px}.pay-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pay-table-wrap .pay-table{min-width:900px}}@media(max-width:480px){.pay-cards{grid-template-columns:1fr}}.bc-container{padding:24px 28px;font-family:Manrope,sans-serif;max-width:100%;min-width:0;overflow-x:hidden}@media(max-width:768px){.bc-container{padding:16px 12px}}.bc-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.bc-header h2{font-size:22px;font-weight:700;color:#1a1a2e;margin:0}.bc-header h2{display:flex;align-items:center;gap:10px}.bc-progress{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:16px 20px;margin-bottom:20px;border-left:4px solid #5a9fd4}.bc-progress__header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#5a9fd4;margin-bottom:10px}.bc-progress__pulse{animation:pulse-spin 1.5s ease-in-out infinite}@keyframes pulse-spin{0%,to{opacity:1}50%{opacity:.4}}.bc-progress__bar-wrap{width:100%;height:8px;background:#f7f9fb;border-radius:10px;overflow:hidden;margin-bottom:8px}.bc-progress__bar{height:100%;background:linear-gradient(90deg,#5a9fd4,#27ae60);border-radius:10px;transition:width .5s ease}.bc-progress__stats{display:flex;gap:16px;font-size:13px;color:#666}.bc-progress__stats span{display:flex;align-items:center;gap:4px}.bc-progress__stats .bc-progress__total{color:#888}.bc-form-card{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px 24px;margin-bottom:24px}.bc-form-card h3{font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 16px}.bc-form__target{margin-bottom:14px}.bc-form__target label{font-size:13px;font-weight:600;color:#666;display:block;margin-bottom:8px}.bc-form__target-btns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.bc-form__target-btns .filter-btn,.bc-form__target-btns button{padding:7px 16px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;background:#fff;font-size:13px;font-weight:500;font-family:Manrope,sans-serif;color:#666;transition:all .2s}.bc-form__target-btns .filter-btn:hover,.bc-form__target-btns button:hover{background:#6db1f314;border-color:#6db1f3}.bc-form__target-btns .filter-btn.active,.bc-form__target-btns button.active{background:#6db1f31f;color:#5a9fd4;border-color:#6db1f3;font-weight:600}.bc-form__target-btns{margin-bottom:8px}.bc-form__count{display:flex;align-items:center;gap:6px;font-size:13px;color:#5a9fd4;font-weight:600}.bc-form__toolbar{display:flex;align-items:center;gap:4px;margin-bottom:8px;flex-wrap:wrap}.bc-form__toolbar button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f5f6f8;color:#666}.bc-form__toolbar button:hover{opacity:.85;transform:translateY(-1px)}.bc-form__toolbar button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bc-form__toolbar button{padding:6px 10px;font-size:12px}.bc-form__toolbar button:hover{background:#6db1f31f;color:#5a9fd4}.bc-form__toolbar .btn-preview{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#6db1f31f;color:#5a9fd4}.bc-form__toolbar .btn-preview:hover{opacity:.85;transform:translateY(-1px)}.bc-form__toolbar .btn-preview:disabled{opacity:.5;cursor:not-allowed;transform:none}.bc-form__toolbar .btn-preview{padding:6px 12px}.bc-form__toolbar-sep{width:1px;height:20px;background:#eaeef3;margin:0 6px}.bc-form__textarea{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafbfc}.bc-form__textarea:focus{border-color:#6db1f3;box-shadow:0 0 0 3px #6db1f326}.bc-form__textarea{resize:vertical;min-height:120px;font-size:14px;line-height:1.5;font-family:Manrope,monospace;box-sizing:border-box}.bc-form__charcount{text-align:right;font-size:12px;color:#888;margin-top:4px}.bc-form__charcount--warn{color:#e74c3c;font-weight:600}.bc-form__preview{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:14px 18px;margin-top:10px;background:#fafbfc}.bc-form__preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:8px}.bc-form__preview-body{font-size:14px;line-height:1.6;color:#1a1a2e}.bc-form__preview-body b,.bc-form__preview-body strong{font-weight:700}.bc-form__preview-body i,.bc-form__preview-body em{font-style:italic}.bc-form__preview-body u{text-decoration:underline}.bc-form__preview-body s{text-decoration:line-through}.bc-form__preview-body code{background:#f0f2f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px}.bc-form__actions{display:flex;justify-content:flex-end;margin-top:14px}.bc-form__actions .btn-send{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#5a9fd4;color:#fff}.bc-form__actions .btn-send:hover{opacity:.85;transform:translateY(-1px)}.bc-form__actions .btn-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.bc-form__actions .btn-send{font-size:14px;padding:10px 24px}.bc-history{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px 24px}.bc-history__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bc-history__header h3{font-size:16px;font-weight:700;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:8px}.bc-history__header .btn-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f5f6f8;color:#666}.bc-history__header .btn-refresh:hover{opacity:.85;transform:translateY(-1px)}.bc-history__header .btn-refresh:disabled{opacity:.5;cursor:not-allowed;transform:none}.bc-history__header .btn-refresh{padding:6px 10px}@media(max-width:768px){.bc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bc-table-wrap table{min-width:700px}}.bc-table{width:100%;border-collapse:collapse;font-size:13px}.bc-table thead{background:#f7f9fb}.bc-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;border-bottom:1px solid #eaeef3;white-space:nowrap}.bc-table tbody tr{transition:background .15s}.bc-table tbody tr:hover{background:#6db1f314}.bc-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f4f7}.bc-table tbody tr td{padding:11px 14px;color:#444;vertical-align:middle}.bc-table tbody tr td a{color:#5a9fd4;text-decoration:none}.bc-table tbody tr td a:hover{text-decoration:underline}.bc-target-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;background:#6db1f31f;color:#5a9fd4;font-size:11px}.bc-target-count{margin-left:6px;font-size:12px;color:#888}.bc-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.bc-status-badge.badge--sending{background:#3498db1a;color:#3498db}.bc-status-badge.badge--done{background:#27ae6014;color:#27ae60}.bc-status-badge.badge--error{background:#e74c3c14;color:#e74c3c}.nowrap{white-space:nowrap}.text-success{color:#27ae60;font-weight:600}.text-warning{color:#e67e22;font-weight:600}.text-danger{color:#e74c3c;font-weight:600}.btn-detail{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f5f6f8;color:#666}.btn-detail:hover{opacity:.85;transform:translateY(-1px)}.btn-detail:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-detail{padding:4px 10px;font-size:12px}.bc-loading,.bc-empty{text-align:center;padding:40px 20px;color:#aaa;font-size:14px}.bc-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:13px;color:#666}.bc-pagination button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f5f6f8;color:#666}.bc-pagination button:hover{opacity:.85;transform:translateY(-1px)}.bc-pagination button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bc-pagination button{padding:6px 14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.bc-detail-modal{background:#fff;border:1px solid #eaeef3;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:24px 28px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.bc-detail-modal h3{font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 14px}.bc-detail__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#666;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eaeef3}.bc-detail__meta strong{font-weight:700}.bc-detail__text{font-size:14px;line-height:1.6;color:#1a1a2e;background:#fafbfc;padding:14px 18px;border-radius:10px;margin-bottom:16px;white-space:pre-wrap;word-break:break-word}.bc-detail__text b,.bc-detail__text strong{font-weight:700}.bc-detail__text i,.bc-detail__text em{font-style:italic}.bc-detail__text u{text-decoration:underline}.bc-detail__text s{text-decoration:line-through}.bc-detail__text code{background:#eef0f3;padding:2px 6px;border-radius:4px;font-family:monospace}.btn-close-modal{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f5f6f8;color:#666}.btn-close-modal:hover{opacity:.85;transform:translateY(-1px)}.btn-close-modal:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-close-modal{width:100%;justify-content:center;padding:10px}.bc-form__image-section{margin-bottom:10px}.bc-form__image-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif;background:#f0f4ff;color:#5a9fd4}.bc-form__image-btn:hover{opacity:.85;transform:translateY(-1px)}.bc-form__image-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.bc-form__image-btn{gap:6px;font-size:13px;border:1px dashed rgba(90,159,212,.3);width:100%;justify-content:center;padding:12px;transition:background .2s}.bc-form__image-btn:hover{background:#e4ecff}.bc-form__image-preview{position:relative;border-radius:10px;overflow:hidden;max-width:300px}.bc-form__image-preview img{width:100%;display:block;border-radius:10px}.bc-form__image-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.bc-form__image-remove:hover{background:#dc3232cc}.bc-form__image-uploading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#5a9fd4}.bc-form__charcount-note{color:#666;font-size:11px;margin-left:4px}.bc-image-badge{display:inline-flex;align-items:center;margin-left:6px;color:#5a9fd4;vertical-align:middle}.bc-detail__image-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#6db1f31f;color:#5a9fd4}.sidebar{width:240px;min-width:240px;height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#e0e0e0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:0;align-self:flex-start;z-index:100}.sidebar .sidebar-close-btn{display:none}.sidebar .sidebar-menu{list-style:none;padding:16px 12px;margin:0;overflow-y:auto;overflow-x:hidden;flex:1}.sidebar .sidebar-menu::-webkit-scrollbar{width:4px}.sidebar .sidebar-menu::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-menu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.sidebar .sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar .sidebar-menu .sidebar-menu-item{padding:10px 14px;margin:2px 0;cursor:pointer;transition:all .2s ease;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:10px;color:#ffffffa6;font-family:Manrope,sans-serif}.sidebar .sidebar-menu .sidebar-menu-item .sidebar-icon{flex-shrink:0;opacity:.7}.sidebar .sidebar-menu .sidebar-menu-item .sidebar-text{flex:1}.sidebar .sidebar-menu .sidebar-menu-item .sidebar-badge{background:#e74c3c;color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center;line-height:1.3}.sidebar .sidebar-menu .sidebar-menu-item:hover{background:#ffffff14;color:#ffffffe6}.sidebar .sidebar-menu .sidebar-menu-item:hover .sidebar-icon{opacity:1}.sidebar .sidebar-menu .sidebar-menu-item.active{background:#6db1f326;color:#6db1f3;font-weight:600}.sidebar .sidebar-menu .sidebar-menu-item.active .sidebar-icon{opacity:1}@media(max-width:768px){.sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;min-width:260px;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1001}.sidebar .sidebar-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;background:#ffffff1a;color:#ffffffb3;border:none;cursor:pointer;z-index:10;transition:background .2s}.sidebar .sidebar-close-btn:hover{background:#fff3;color:#fff}.sidebar .sidebar-menu{padding-top:54px}.sidebar.sidebar--open{transform:translate(0)}}
