:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.auth-container{display:flex;min-height:100vh;align-items:center;justify-content:center}.auth-form{display:flex;flex-direction:column;gap:1rem;background:#242424;padding:2rem 2.5rem;border-radius:12px;box-shadow:0 4px 24px #0004;min-width:320px}.auth-form input[type=text],.auth-form input[type=password]{padding:.6rem 1rem;border-radius:6px;border:1px solid #333;background:#181818;color:#fff;font-size:1rem}.auth-form input[type=checkbox]{margin-right:.5em}.auth-form button{padding:.7rem;border-radius:6px;background:#535bf2;color:#fff;border:none;font-size:1rem;cursor:pointer;transition:background .2s}.auth-form button:hover{background:#6b6dfb}.auth-form .error{color:#fa5252;background:#3b2222;padding:.5em 1em;border-radius:5px;font-size:.98em}.admin-panel{margin-top:2rem;text-align:left;background:#20232a;border-radius:12px;padding:2rem 2.5rem;box-shadow:0 4px 24px #0004}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1{margin:0;font-size:2rem;color:#fff}.admin-header button{padding:.5em 1.2em;background:#535bf2;border:none;border-radius:6px;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s}.admin-header button:hover{background:#6b6dfb}.admin-nav{display:flex;gap:1.2em;margin-bottom:1.5rem}.admin-nav a{background:none;border:none;color:#bcbcff;font-size:1.1rem;padding:.4em 1.1em;border-radius:6px;cursor:pointer;transition:background .18s,color .18s;text-decoration:none;display:inline-flex}.admin-nav .nav-active,.admin-nav a:hover{background:#393cff;color:#fff}.admin-content{background:#242424;border-radius:10px;padding:2rem;min-height:350px;box-shadow:0 2px 8px #0002;display:flex;flex-direction:column;align-items:center}.section-block{padding:2em;background:#232839;border-radius:8px;color:#e1e2fa;font-size:1.1rem;text-align:left;box-shadow:0 2px 8px #0002;margin-bottom:1.2em}.status-cards{display:flex;gap:2rem;margin-bottom:2.2em;flex-wrap:wrap}.status-card{flex:1 0 130px;background:#232839;border-radius:8px;padding:1.1em 1.4em;text-align:center;min-width:130px;box-shadow:0 2px 8px #0002}.status-label{color:#d6d9ff;font-size:1.05em;margin-bottom:.6em;font-weight:600}.status-value{color:#f4f6ff;font-size:1.25em;font-weight:600;letter-spacing:.01em}.status-ok{color:#7cff99;font-weight:700;font-size:1.35em}.status-bad{color:#fa5252;font-weight:700;font-size:1.35em}.logs-section{margin-top:2.5em}.logs-filters{display:flex;gap:1em;align-items:center;margin-bottom:1em}.logs-filters select,.logs-filters input[type=text]{padding:.45em 1em;border-radius:6px;border:1px solid #393cff80;background:#232839;color:#e1e2fa;font-size:1em}.logs-table-wrap{overflow-x:auto;overflow-y:auto;max-height:420px}.logs-table{width:100%;border-collapse:collapse;margin-top:.6em;background:#1c1f2b;border-radius:8px;overflow:hidden}.logs-table th,.logs-table td{padding:.62em 1em;text-align:left;font-size:1em}.logs-table th{background:#232839;color:#bcbcff;font-weight:600}.logs-table tr{border-bottom:1px solid #393cff30}.logs-table tr:last-child{border-bottom:none}.logs-table tr.log-error{background:#3b2222;color:#fa5252}.logs-table tr.log-warning{background:#393929;color:#ffd950}.logs-table tr.log-info{background:#1c2135}.logs-table tr:hover{background:#393cff18}.logs-table .logs-empty{color:#e2e5ff;font-size:1.05em;font-weight:500;opacity:.85}.logs-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1em;gap:1em;flex-wrap:wrap;width:100%}.logs-pagination-buttons{display:flex;gap:.6em}.logs-pagination button{background:#535bf2;color:#fff;border:none;padding:.5em 1.2em;border-radius:6px;font-size:.95rem;cursor:pointer;transition:background .2s}.logs-pagination button[disabled]{background:#3a3d6a;cursor:not-allowed;opacity:.7}.logs-pagination button:not([disabled]):hover{background:#6b6dfb}.logs-pagination span{color:#e1e2fa;font-size:.95rem}.logs-loading-note{color:#bcbcff;font-size:.85rem;margin-left:.5em}.logs-error{color:#fa5252;font-size:.9rem}.users-actions{display:flex;gap:1em;margin-bottom:1.5em;align-items:center}.users-actions button{background:#535bf2;color:#fff;border:none;padding:.7em 1.5em;border-radius:6px;font-size:1em;cursor:pointer;transition:background .2s}.users-actions button:hover{background:#6b6dfb}.users-actions input[type=text]{padding:.5em 1em;border-radius:6px;border:1px solid #393cff80;background:#232839;color:#e1e2fa;font-size:1em}.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;margin-top:.3em;background:#1c1f2b;border-radius:8px;overflow:hidden}.users-table th,.users-table td{padding:.7em 1em;text-align:left;font-size:1em}.payments-modal__table{table-layout:fixed}.payments-modal__table th,.payments-modal__table td{word-break:break-word;white-space:normal;vertical-align:top}.users-table th{background:#232839;color:#bcbcff;font-weight:600}.users-table tr{border-bottom:1px solid #393cff30;transition:background .18s}.users-table tr:last-child{border-bottom:none}.users-table tr.user-blocked{background:#3b2222;color:#fa5252}.users-table tr:hover{background:#393cff18}.users-table .blocked-label{color:#fa5252;font-weight:600}.users-table .active-label{color:#7cff99;font-weight:600}.users-table .limit-indicator{font-weight:500}.limit-warning{color:#ffd950}.limit-danger{color:#fa5252;font-weight:700}.users-table td:last-child{min-width:90px;width:1%;text-align:left}.payments-modal__table td:last-child{min-width:120px}.user-actions{display:flex;flex-direction:row;align-items:center;gap:.25em;flex-wrap:wrap;justify-content:flex-start}.user-actions button{background:none;border:none;font-size:1.15em;padding:.15em .4em;margin:0;cursor:pointer;color:#bcbcff;border-radius:4px;transition:background .12s,color .12s;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto;min-width:2.2em;min-height:2.2em}.user-actions button:hover{background:#393cff44;color:#fff}.tariffs-actions{display:flex;margin-bottom:1.5em}.tariffs-actions button{background:#535bf2;color:#fff;border:none;padding:.7em 1.5em;border-radius:6px;font-size:1em;cursor:pointer;transition:background .2s}.tariffs-actions button:hover{background:#6b6dfb}.tariffs-table-wrap{overflow-x:auto}.tariffs-table{width:100%;border-collapse:collapse;margin-top:.3em;background:#1c1f2b;border-radius:8px;overflow:hidden}.tariffs-table th,.tariffs-table td{padding:.7em 1em;text-align:left;font-size:1em}.tariffs-table th{background:#232839;color:#bcbcff;font-weight:600}.tariffs-table tr{border-bottom:1px solid #393cff30;transition:background .18s}.tariffs-table tr:last-child{border-bottom:none}.tariffs-table tr:hover{background:#393cff18}.tariffs-table td{vertical-align:top}.tariffs-table button{background:none;border:none;font-size:1.13em;padding:.3em .7em;cursor:pointer;color:#bcbcff;border-radius:4px;transition:background .15s,color .15s}.tariffs-table button:hover{background:#393cff44;color:#fff}.settings-form,.settings-history{max-width:420px;margin-left:auto;margin-right:auto}.settings-fields{display:flex;flex-direction:column;gap:1.1em;margin-bottom:1.5em}.settings-fields label{display:block;color:#bcbcff;font-size:1em;margin-bottom:.18em}.settings-fields input[type=text],.settings-fields input[type=password],.settings-fields input[type=email]{width:100%;padding:.6em 1em;border-radius:6px;border:1px solid #393cff80;background:#181a24;color:#fff;font-size:1em}.settings-actions{display:flex;gap:1.2em;align-items:center;margin-bottom:.8em}.settings-actions button{background:#535bf2;color:#fff;border:none;border-radius:6px;padding:.6em 2em;font-size:1em;cursor:pointer;transition:background .2s}.settings-actions .btn-reset{background:#3b2222;color:#ffd950}.settings-actions button:hover{background:#6b6dfb;color:#fff}.settings-actions .btn-reset:hover{background:#fa5252;color:#fff}.settings-msg{margin-top:.8em;color:#7cff99;font-weight:600}.settings-history{margin-top:2em;background:#232839;padding:1.6em 1.2em;border-radius:10px;max-width:500px;margin-left:auto;margin-right:auto}.settings-history h3{margin-top:0;font-size:1.13em;color:#bcbcff;margin-bottom:.9em}.settings-history table{width:100%;border-collapse:collapse;background:none}.settings-history th,.settings-history td{padding:.5em .6em;text-align:left;font-size:1em}.settings-history th{color:#bcbcff;font-weight:600;background:none}.settings-history tr{border-bottom:1px solid #393cff30}.settings-history tr:last-child{border-bottom:none}.settings-history td{color:#e1e2fa}.settings-history .history-success{color:#7cff99;font-weight:600}.settings-history .history-failure{color:#ff9c9c;font-weight:600}.settings-history .history-placeholder{text-align:center;color:#aeb3d4;font-style:italic}.settings-history .history-error{margin-top:.9em;color:#ff9c9c;font-size:.95em}.modal{position:fixed;z-index:99;inset:0;background:#1a1a2e99;display:flex;align-items:center;justify-content:center}.modal-box{background:#232839;border-radius:12px;min-width:340px;max-width:420px;width:100%;box-shadow:0 4px 24px #0007;color:#fff;text-align:center;box-sizing:border-box;padding:2.5em 2em}.users-modal .modal-box{max-width:920px;width:min(920px,96vw);text-align:left;padding:2.5em 2.4em}.users-modal .payments-modal__box{max-width:1100px;width:min(1100px,96vw);padding:2.5em clamp(1.5em,2vw + 1.1em,2.8em);display:flex;flex-direction:column;gap:1.4em}.payments-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap}@media(max-width:600px){.modal-box{min-width:unset;max-width:98vw;width:98vw;padding:2em .5em}}@media(max-width:1024px){.users-modal .payments-modal__box{width:min(96vw,980px);padding:2.4em clamp(1.2em,2vw + .9em,2.6em)}.payments-modal__table th,.payments-modal__table td{padding:.6em .75em;font-size:.95em}}@media(max-width:720px){.users-modal .payments-modal__box{gap:1em;padding:2.2em 1em}.payments-modal__header{flex-direction:column;align-items:stretch}.payments-modal__header button{width:100%}.payments-modal__table th,.payments-modal__table td{font-size:.9em;padding:.5em .6em}.payments-modal__table td:last-child{min-width:100px}.user-actions{gap:.35em}.user-actions button{font-size:1.05em;min-width:2em;min-height:2em;padding:.2em .35em}}.styled-form{display:flex;flex-direction:column;gap:1.25em;margin-top:1em;margin-bottom:.5em}.users-form{gap:2em}.user-form-columns{display:grid;gap:1.5em;align-items:stretch}.user-form-main,.user-form-limits{display:flex;flex-direction:column;gap:1.25em}.user-form-limits .limits-section{margin-top:0;height:100%;border:1px solid #313651;border-radius:12px;background:#1b1f30;padding:1.5em 1.4em;display:flex;flex-direction:column;gap:1.2em}.limits-section-header{display:flex;flex-direction:column;gap:.3em}.limits-section-title{margin:0;font-size:1.05rem;font-weight:600;color:#f3f4ff}.limits-section-subtitle{margin:0;font-size:.82rem;color:#8b96c0;line-height:1.4}.limit-summary-grid{display:grid;gap:.9em}.limit-summary-card{border:1px solid #2c3148;border-radius:10px;padding:1em 1.05em;background:#1a1e2d;display:flex;flex-direction:column;gap:.6em}.limit-summary-title{font-size:.9rem;color:#9ba7cf}.limit-summary-value{display:flex;align-items:baseline;gap:.6em}.limit-summary-number{font-size:1.2rem;font-weight:700;color:#f8fafc}.limit-summary-label{font-size:.82rem;color:#8d96b5;text-transform:uppercase;letter-spacing:.04em}.limit-summary-note{display:flex;flex-wrap:wrap;gap:.25em;font-size:.82rem;line-height:1.4;color:#8d96b5}.limit-summary-meta{font-size:.78rem;color:#6f789a}.limit-manual-grid{display:grid;gap:.8em}.limit-manual-card{border:1px solid #2c3148;border-radius:10px;padding:.9em 1.05em 1.05em;background:#191d2b;display:flex;flex-direction:column;gap:.75em}.limit-manual-title{font-size:.95rem;color:#b6bdf0;font-weight:500}.users-form .form-actions{display:flex;justify-content:flex-end;gap:.75em;margin-top:.5em}.users-form .form-actions button{min-width:0;width:160px;flex:0 0 160px;padding:.68em 1.8em;font-size:1rem;line-height:1.1;display:inline-flex;align-items:center;justify-content:center}.users-form .form-actions button[type=submit]{margin-top:0;padding:.68em 1.8em;font-size:1rem}.users-form .form-actions .button-secondary{padding:.68em 1.8em;font-size:1rem}@media(min-width:769px){.limit-summary-grid,.limit-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form-columns{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:flex-start}}@media(max-width:768px){.user-form-columns,.limit-summary-grid,.limit-manual-grid{grid-template-columns:1fr}.users-form .form-actions{width:100%;flex-direction:column;align-items:stretch}.users-form .form-actions button{width:100%;flex:1 1 auto}}.form-group{display:flex;flex-direction:column;align-items:flex-start;gap:.3em;width:100%}.form-group label{color:#bcbcff;font-size:1em;margin-bottom:.09em;font-weight:500;letter-spacing:.01em}.styled-form input[type=text],.styled-form input[type=number],.styled-form input[type=email],.styled-form input[type=password],.styled-form select{width:100%;padding:.6em 1em;border-radius:7px;border:1.5px solid #393cff90;background:#181a24;color:#e1e2fa;font-size:1em;outline:none;transition:border .17s;margin-top:.06em;box-sizing:border-box}.styled-form input:focus,.styled-form select:focus{border-color:#535bf2;background:#22233a}.styled-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='white' height='18' width='18' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:1em;padding-right:2.4em}.styled-form button[type=submit]{background:#535bf2;color:#fff;border:none;border-radius:7px;padding:.75em 2em;font-size:1.09em;font-weight:500;cursor:pointer;margin-top:.5em;transition:background .18s,color .16s}.styled-form button[type=submit]:hover{background:#6b6dfb}.button-secondary{background:transparent;color:#d5dafb;border:1px solid #3b425c;border-radius:7px;padding:.65em 1.6em;font-size:.97em;font-weight:500;cursor:pointer;transition:background .18s,color .16s,border-color .16s}.button-secondary:hover:not(:disabled){background:#20263a;border-color:#535bf2;color:#fff}.button-secondary:disabled{opacity:.55;cursor:not-allowed}.styled-form .error{color:#fa5252;font-size:.98em;margin:.5em 0 .2em}.modal-box button{margin-top:0;margin-bottom:.1em}.modal-box button:first-of-type{margin-top:0}@media(max-width:600px){.modal-box{min-width:90vw;padding:2em .6em}.styled-form{padding:0 .1em}}.btn{background:#535bf2;color:#fff;border:none;padding:.6em 1.2em;border-radius:6px;font-size:1em;cursor:pointer;transition:background .18s}.btn:hover{background:#6b6dfb}.btn-outline{background:transparent;color:#bcbcff;border:1.5px solid #393cff90;padding:.55em 1.1em;border-radius:7px;font-size:1em;cursor:pointer;transition:background .15s,color .15s,border .15s}.btn-outline:hover{background:#393cff18;color:#fff}.btn-danger-outline{background:transparent;color:#fa8080;border:1.5px solid #fa5252aa;padding:.55em 1.1em;border-radius:7px;font-size:1em;cursor:pointer;transition:background .15s,color .15s,border .15s}.btn-danger-outline:disabled{opacity:.5;cursor:default}.btn-danger-outline:hover:not(:disabled){background:#fa525222;color:#fff;border-color:#fa5252}.chips-row{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.4em}.chip{display:inline-flex;align-items:center;gap:.5em;background:#1c1f2b;color:#e1e2fa;border:1px solid #393cff60;border-radius:999px;padding:.28em .6em .28em .7em;max-width:100%}.chip-text{max-width:300px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-x{background:none;border:none;color:#bcbcff;font-size:1rem;line-height:1;padding:0 .1em;cursor:pointer;border-radius:50%;width:1.4em;height:1.4em;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.chip-x:hover{background:#393cff44;color:#fff}.insights-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin-bottom:8px}.insights-card{background:#232839;border-radius:8px;padding:.9em 1.1em;text-align:left;box-shadow:0 2px 8px #0002}.insights-card .muted{font-size:12px;color:#9ca3af;margin-bottom:.4em}.inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.appids-card{grid-column:1 / -1}.range-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.range-row input[type=date]{padding:.45em .9em;border-radius:7px;border:1.5px solid #393cff90;background:#181a24;color:#e1e2fa;font-size:1em;outline:none;transition:border .17s}.range-row input[type=date]:focus{border-color:#535bf2;background:#22233a}.limit-loading{color:#9ca3af;font-size:.95rem}.limit-input-group{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:4px}.limit-control-row{display:flex;gap:6px}.limit-control-row .limit-step{flex:1}.limit-input{width:100%;min-width:0;padding:0 .45em;height:34px;text-align:center;border-radius:6px;border:1px solid #3b425c;background:#141927;color:#f9fafb;font-size:.9rem;line-height:1}.limit-input:disabled{opacity:.55;cursor:not-allowed}.limit-step{min-width:32px;height:34px;border-radius:6px;border:1px solid #3b425c;background:#131723;color:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;padding:0;line-height:1;transition:background .15s,border-color .15s}.limit-step:hover:not(:disabled){background:#1f2537;border-color:#535bf2}.limit-step:focus-visible{outline:2px solid #535bf2;outline-offset:2px}.limit-step:disabled{opacity:.4;cursor:not-allowed}.limit-infinite{font-size:1.05rem}.limit-hint{margin-top:2px;font-size:.78rem;color:#818bb0}.field-error{margin-top:6px;font-size:.82rem;color:#f87171}.toast-container{position:fixed;top:24px;right:24px;z-index:3000}.toast{min-width:240px;background:#111827ee;color:#f3f4ff;padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 35px #00000059;border-left:4px solid #6366f1}.toast-success{border-left-color:#34d399}.toast-error{border-left-color:#f87171}.toast-close{border:none;background:none;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.user-insights{display:flex;flex-direction:column;gap:1.5rem}.user-insights__header{display:flex;flex-direction:column;gap:.75rem}.user-insights__title{margin:0;font-size:1.6rem;line-height:1.2;color:#fff}.user-insights__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.95rem;color:#9ca3af}.user-insights__meta-email{color:#d1d6ff;word-break:break-all}.user-insights__meta-tariff{display:inline-flex;gap:.35rem;align-items:baseline}.user-insights__meta-highlight{font-weight:600;color:#fff}.user-insights__loading{color:#a0accf;font-size:1rem}.user-insights__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.user-insights__summary-card{background:#1d2334;border:1px solid #2f3a57;border-radius:14px;padding:1.2rem 1.35rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.user-insights__section-title{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c96bd;margin:0}.user-insights__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.user-insights__list li{position:relative;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem}.user-insights__list li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:#6b6dfb;box-shadow:0 0 0 2px #6b6dfb29}.user-insights__item-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.user-insights__label{color:#aab6e1;font-size:.95rem;font-weight:500}.user-insights__value{font-size:1.05rem;font-weight:600;color:#fff}.user-insights__hint{font-size:.82rem;color:#7f8ab1}.user-insights__table-section{display:flex;flex-direction:column;gap:1rem}.user-insights__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:#aab6e1;font-size:.95rem}.user-insights__date-input{background:#1b2032;border:1px solid #2f3a57;border-radius:8px;color:#e1e6ff;padding:.45rem .75rem;font-size:.95rem;min-height:2.4rem;flex:1 1 140px;min-width:140px}.user-insights__date-input:focus{outline:none;border-color:#535bf2;box-shadow:0 0 0 3px #535bf22e}.user-insights__dash{opacity:.6}.user-insights__apply{background:#535bf2;border:none;color:#fff;font-weight:600;border-radius:8px;padding:.55rem 1.4rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.user-insights__apply:hover{background:#6b6dfb;transform:translateY(-1px)}.user-insights__apply:active{transform:translateY(0)}.user-insights__table-wrapper{border:1px solid #2f3a57;border-radius:14px;overflow-y:auto;overflow-x:hidden;max-height:320px;background:#1b2032}.user-insights__table{width:100%;table-layout:fixed}.user-insights__table thead th,.user-insights__table tbody td{font-size:.95rem;padding:.75rem 1rem}.user-insights__table thead th{position:sticky;top:0;background:#262f4a;z-index:2}.user-insights__table tbody td{color:#dbe2ff}.user-insights__table tbody tr:nth-child(2n){background:#ffffff05}.user-insights__table tbody tr:hover{background:#6366f129}.user-insights__empty{text-align:center;padding:1.5rem 1rem;color:#7f8ab1}.user-insights__footer{display:flex;justify-content:flex-end;margin-top:.5rem}.user-insights__close{background:transparent;border:1px solid #535bf2;color:#d1d6ff;border-radius:8px;padding:.55rem 1.4rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.user-insights__close:hover{background:#535bf22e;color:#fff}@media(max-width:900px){.user-insights__summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:640px){.user-insights__meta{flex-direction:column;align-items:flex-start;gap:.35rem}.user-insights__summary{grid-template-columns:1fr}.user-insights__filters{gap:.6rem}}@media(max-width:520px){.user-insights__date-input{flex:1 1 120px;min-width:0}.user-insights__apply{width:100%;max-width:220px}.user-insights__footer{justify-content:stretch}.user-insights__close{width:100%;text-align:center}}
