:root{--glass:rgba(21,23,44,.40);--glass-dark:rgba(21,23,44,.55);--glass-row:rgba(48,36,61,.35);--glass-selected:rgba(115,76,112,.52);--gold:#E6C37E;--ice-line:rgba(255,255,255,.10)}
body{background:linear-gradient(rgba(10,13,31,.68),rgba(18,14,38,.78)),url('/images/cinavo-background.jpg') center/cover fixed no-repeat;background-color:#0c1022;color:#f4f1fb;font:14px system-ui,-apple-system,Segoe UI,sans-serif}
.shell.theme-ice-panel{grid-template-columns:184px minmax(0,1fr);max-width:1680px;margin:18px auto;min-height:calc(100vh - 68px);border:1px solid var(--ice-line);border-radius:22px;overflow:hidden;background:rgba(10,13,31,.12);box-shadow:0 22px 64px #03061340}
.theme-ice-panel .main{background:transparent;padding:28px clamp(16px,2.6vw,38px);min-width:0}
.theme-ice-panel .side{background:var(--glass-dark);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-color:var(--ice-line);padding:24px 15px}
.theme-ice-panel .rail{display:none}
.theme-ice-panel .brand{color:var(--gold);font-size:18px;letter-spacing:.14em}.theme-ice-panel .brand b{border-color:#e6c37e65;color:var(--gold);background:#e6c37e08;width:32px;height:32px;font-size:23px}
.theme-ice-panel .navcap{color:#b7b4cb;letter-spacing:.15em}.theme-ice-panel .side-links a{color:#d1ccdf}.theme-ice-panel .side-links a.active{background:rgba(115,76,112,.30);border-color:#e6c37e26;border-left-color:var(--gold);color:#f4e6c5}.theme-ice-panel .side-links a:hover{background:#73608124;color:#fff}
.theme-ice-panel .identity{border-color:var(--ice-line);color:#eee7f7}.theme-ice-panel .identity small{color:#bdb7cb}.theme-ice-panel .exit{border-color:#ffffff26;background:#15172c55;color:#e5dfef}
.theme-ice-panel h1,.theme-ice-panel h2{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#f4edf9;letter-spacing:-.025em}.theme-ice-panel h1{font-size:26px;font-weight:650;margin-top:5px}.theme-ice-panel h2{font-weight:650}.theme-ice-panel .kicker{color:var(--gold)}.theme-ice-panel .sub,.theme-ice-panel .hint,.theme-ice-panel .foot{color:#bbb5cd}
.glass-panel,.theme-ice-panel .panel,.theme-ice-panel .tablebox,.theme-ice-panel .download-card,.theme-ice-panel .app-download,.theme-ice-panel .codes-panel,.theme-ice-panel .client-credit-summary .stat,.theme-ice-panel .query-panel{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ice-line);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.16)}
.theme-ice-panel .codes-tablebox{background:transparent;border-color:var(--ice-line)}.theme-ice-panel .client-library-box{background:#15172c55;border-color:#ffffff24}.theme-ice-panel .codes-count{background:#80729428;border-color:#ffffff18;color:#ded3ee}.theme-ice-panel .app-download{padding:12px}.theme-ice-panel .app-download h3{font-size:14px;color:#efe4c9}.theme-ice-panel .app-download p{color:#beb8cd;font-size:11px}.theme-ice-panel .app-download .primary{font-size:11px;padding:9px 7px}
.theme-ice-panel .panel{padding:16px}.theme-ice-panel .panel h2{font-size:15px}.theme-ice-panel .download-card{padding:12px;margin-bottom:10px}.theme-ice-panel .download-card h3{color:#efe4c9;font-size:14px}.theme-ice-panel .download-card p{color:#beb8cd;font-size:11px;line-height:1.55}.theme-ice-panel .download-card .primary{font-size:11px;padding:9px 7px;width:100%}
.theme-ice-panel .client-credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 20px}.theme-ice-panel .client-credit-summary .stat{position:relative;padding:16px 18px;min-height:88px;background:linear-gradient(110deg,#80769d18,#d4bdf206),var(--glass);overflow:hidden}.theme-ice-panel .client-credit-summary .stat:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(130deg,#ffffff0c,transparent 60%);border-top:1px solid #ffffff19}.theme-ice-panel .client-credit-summary .stat span{color:#c9c2d9;font-size:11px}.theme-ice-panel .client-credit-summary .stat strong{display:block;color:#f6efdd;font-size:25px;font-weight:700;margin-top:8px}.theme-ice-panel .client-credit-summary .stat small{color:#b9b2c8;font-size:10px}
.theme-ice-panel input,.theme-ice-panel select,.theme-ice-panel textarea,.theme-ice-panel .search,.theme-ice-panel .query-search,.bouquet-search{background:rgba(10,13,31,.36);border-color:#ffffff21;color:#f3eef8;border-radius:8px}.theme-ice-panel label,.theme-ice-panel .field label{color:#c9c1d8}.theme-ice-panel input::placeholder{color:#9e96b2}.theme-ice-panel select option{background:#191b32;color:#f5effc}.theme-ice-panel input:focus,.theme-ice-panel select:focus,.bouquet-search:focus{outline:2px solid #e6c37e48;outline-offset:2px;border-color:#e6c37e90}
.theme-ice-panel .primary,.external-dialog .primary,.client-bouquets-dialog .primary,.reset-dialog .primary{background:linear-gradient(125deg,#efd7a1,var(--gold));color:#252033;box-shadow:0 4px 16px #e6c37e10;border:1px solid #f4dbaa3b}.theme-ice-panel .smallbtn,.theme-ice-panel .external-actions button,.theme-ice-panel .client-bouquets-button,.theme-ice-panel .code-reveal,.theme-ice-panel .pagination a{background:#15172c55;border-color:#e6c37e3d;color:#ebd49f}.theme-ice-panel .external-actions button[data-kind=qr],.theme-ice-panel .client-bouquets-button{color:#d9cdef;border-color:#b39dcc45;background:#67527820}.theme-ice-panel .smallbtn:hover,.theme-ice-panel .external-actions button:hover,.theme-ice-panel .client-bouquets-button:hover{background:#73547052}
.theme-ice-panel table{background:transparent}.theme-ice-panel th{background:rgba(21,23,44,.55);color:#bcb4cf;border-color:var(--ice-line);font-size:10px}.theme-ice-panel td{background:transparent;border-color:#ffffff0f;color:#d8d2e4}.theme-ice-panel td:first-child{color:#f0e9f6}.theme-ice-panel tbody tr,.glass-row{background:var(--glass-row);border-bottom:1px solid #ffffff0f}.theme-ice-panel tbody tr:nth-child(even){background:rgba(48,36,61,.42)}.theme-ice-panel tbody tr:hover{background:rgba(88,66,99,.38)}.theme-ice-panel tbody tr.selected,.theme-ice-panel tbody tr:focus-within,.glass-row.selected{background:var(--glass-selected);box-shadow:inset 3px 0 var(--gold)}.theme-ice-panel .badge{background:#29493d80;border:1px solid #95d8ad28;color:#bce6c8}.theme-ice-panel .badge.pending{background:#e6c37e18;border-color:#e6c37e30;color:#e6ce9f}
.theme-ice-panel .client-country{background:linear-gradient(135deg,#bfddf41c,#766b9915);border-color:#d7e4ff35}.theme-ice-panel .client-country img{filter:none}.theme-ice-panel .client-country.unknown{color:#a99dbb}.theme-ice-panel .client-name{color:#f0eaf5}.theme-ice-panel .query-card,.theme-ice-panel .table-section{background:var(--glass)}
.theme-ice-panel .message{background:#29483d90;border-color:#83b39a38;color:#e1f4e7}.theme-ice-panel .secret{background:#41334170;border-color:#e6c37e70;color:#f3dda6}.theme-ice-panel .tablebox .empty{color:#beb5cd}.theme-ice-panel .pagination .current{background:var(--gold);color:#231e31}.theme-ice-panel input[type=checkbox],.client-bouquets-dialog input[type=checkbox]{accent-color:var(--gold)}
.client-bouquets-dialog,.external-dialog,.reset-dialog,.assign-dialog{background:var(--glass-dark);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff24;border-radius:18px;box-shadow:0 22px 80px #03051380;color:#f5edf9}.client-bouquets-dialog::backdrop,.external-dialog::backdrop,.reset-dialog::backdrop,.assign-dialog::backdrop{background:#08091980;backdrop-filter:blur(4px)}.client-bouquets-dialog th{background:#15172c88;color:#c4bbd8}.client-bouquets-dialog td{border-color:#ffffff0e;color:#ece4f5}.client-bouquets-dialog tbody tr:nth-child(even){background:var(--glass-row)}.client-bouquets-dialog h2,.external-dialog h2{font-family:system-ui,sans-serif;color:#f6eefb}.category-tabs button{background:#15172c55!important;border-color:#ffffff20!important;color:#c8bfd9!important}.category-tabs button[aria-selected=true]{background:var(--glass-selected)!important;border-color:#e6c37e80!important;color:#f6e3bb!important}
.langbar{background:rgba(21,23,44,.55)!important;border-color:var(--ice-line)!important;backdrop-filter:blur(16px)}.langbar label{color:#cdc5dd!important}.langbar select,.langbar button{background:#15172c70!important;border-color:#ffffff26!important;color:#efe8f7!important}
@media(max-width:1000px){.shell.theme-ice-panel{margin:10px;grid-template-columns:155px minmax(0,1fr)}.theme-ice-panel .side{padding:20px 12px}.theme-ice-panel .main{padding:22px 15px}.theme-ice-panel .brand{font-size:15px}.theme-ice-panel .brand b{width:27px;height:27px;font-size:20px}.theme-ice-panel .client-credit-summary{gap:8px}.theme-ice-panel .client-credit-summary .stat{padding:12px;min-height:84px}}
@media(max-width:760px){body{background-attachment:scroll}.shell.theme-ice-panel{display:block;margin:8px;border-radius:16px;min-height:calc(100vh - 58px)}.theme-ice-panel .side{padding:15px}.theme-ice-panel .main{padding:18px 12px}.theme-ice-panel .client-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.theme-ice-panel .client-credit-summary .stat{padding:10px 8px;min-height:78px;border-radius:12px}.theme-ice-panel .client-credit-summary .stat span{font-size:9px;line-height:1.4}.theme-ice-panel .client-credit-summary .stat strong{font-size:21px}.theme-ice-panel .client-credit-summary .stat small{font-size:9px}.theme-ice-panel h1{font-size:23px}.theme-ice-panel .panel{padding:13px}.theme-ice-panel .tablebox{border-radius:12px}.theme-ice-panel .rail{display:none}}
@media(prefers-reduced-transparency:reduce){.theme-ice-panel .panel,.theme-ice-panel .tablebox,.client-bouquets-dialog{background:rgba(21,23,44,.94)}}
