:root{--mist:#060608;--paper:#0c0c12;--surface:#0c0c12;--surface-2:#14141e;--panel-deep:#08080c;--line:rgba(255,255,255,0.09);--ink-950:#f2f2f7;--ink-900:#e5e5ee;--ink-800:#d2d2de;--ink-700:#bcbccd;--ink-600:#9898ad;--ink-500:#77778d;--blue:#6882ff;--blue-strong:#7360ff;--violet:#a460ff;--teal:#9eaaff;--radius-sm:10px;--radius-md:14px;--radius-lg:18px}body{background:#060608;font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ac8aff;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h3{font-weight:600;letter-spacing:-.025em}small{line-height:1.5}.mono,code{font-size:12px;overflow-wrap:anywhere}.gradient-text{background:linear-gradient(105deg,#6688ff,#a858ff 65%,#ef54bc);background-clip:text;-webkit-background-clip:text;color:transparent}.admin-shell{display:grid;grid-template-columns:236px minmax(0,1fr);background:#060608;min-height:100dvh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:28px 16px 20px;background:#09090e;border-right:1px solid var(--line);box-shadow:none;z-index:40}.sidebar-brand{display:flex;gap:12px;margin:0 8px 44px;align-items:center}.sidebar-brand img{border-radius:12px}.sidebar-brand strong{font-size:18px;font-weight:650;letter-spacing:-.7px}.sidebar-brand strong span{color:#9463ff;background:none;box-shadow:none;display:inline;width:auto;height:auto}.sidebar-brand small{font-size:8px;letter-spacing:2.1px;line-height:2;color:#77778e;font-weight:500}.nav-section-label{font-size:10px;color:#77778e;margin:0 12px 12px}.nav-list{gap:7px}.nav-item{position:relative;min-height:46px;padding:0 13px;gap:12px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:500;color:#9999af;transition:background .15s,color .15s}.nav-item svg{opacity:.8}.nav-item.active{border-color:rgba(152,104,255,.25);background:#1b162b;box-shadow:none;color:#e5dcff}.nav-item.active svg{color:#b493ff;opacity:1}.nav-item:hover{transform:none;background:#13131c;color:#e5e5ee}.sidebar-bottom{margin-top:auto;padding-top:32px;display:grid;gap:16px}.sidebar-public-link{display:flex;justify-content:space-between;padding:12px;color:#9292a9;font-size:12px;border-bottom:1px solid var(--line)}.admin-account{display:flex;align-items:center;gap:10px;padding:0 8px}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#151321;color:#aa8aff;flex-shrink:0}.admin-account>div{min-width:0}.admin-account strong{font-size:12px;font-weight:600}.admin-account small,.admin-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account small{color:#7c7c94;font-size:10px}.sidebar-bottom .button{min-height:40px;font-size:11px}.admin-main{min-width:0}.admin-context-bar{height:66px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;color:#77778e}.admin-context-bar>span:first-child span{padding:0 12px;color:#4e4e65}.admin-context-bar strong{font-weight:500;color:#b0b0c3}.session-indicator{display:flex;gap:7px;align-items:center;font-size:10px;color:#9690af}.content{padding:42px clamp(24px,3.2vw,54px) 64px;width:100%;max-width:1560px;margin:auto}.admin-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 40px;border-top:1px solid var(--line);font-size:10px;color:#66667b}.admin-mobile-bar,.navigation-scrim{display:none}.skip-link{position:fixed;top:-100px;left:20px;background:#24203b;padding:12px 18px;border-radius:8px;z-index:1000}.skip-link:focus{top:12px}.topbar{align-items:flex-end;gap:24px;margin-bottom:32px;padding-bottom:0;border:0}.topbar h2{font-size:clamp(32px,3.4vw,50px);font-weight:600;letter-spacing:-1.8px;line-height:1.12;margin:12px 0 14px}.topbar p{font-size:13px;line-height:1.8;max-width:680px;margin:0}.eyebrow{display:flex;align-items:center;gap:8px;color:#9f88ff;font-size:9px;letter-spacing:1.8px;font-weight:600;text-transform:uppercase}.eyebrow .dot{display:none}.topbar>.button{flex-shrink:0;min-height:40px;margin-bottom:4px;font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid transparent;border-radius:11px;background:linear-gradient(110deg,#765aff,#8951ed);box-shadow:none;color:#fff;font-size:12px;font-weight:550;line-height:1.4}.button:hover:not(:disabled){background:linear-gradient(110deg,#826bff,#985ef5);box-shadow:none;transform:none}.button.secondary{border:1px solid var(--line);background:#111118;color:#c8c8da}.button.secondary:hover:not(:disabled){border-color:#464057;background:#17171f}.button.danger,.button.danger:hover:not(:disabled){border:1px solid rgba(255,117,135,.25);background:#26141c;color:#ff9fae;box-shadow:none}.button.subtle-danger{min-height:34px;padding:6px 10px;font-size:11px;background:transparent}.icon-button{width:36px;height:36px;min-height:36px;background:#111118;border:1px solid var(--line);border-radius:10px;color:#bcbcd1;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover:not(:disabled){background:#1b1926}.text-button{display:inline-flex;gap:5px;color:#b999ff;font-weight:500}.notice,.text-button{align-items:center;font-size:12px}.notice{display:flex;gap:10px;padding:13px 17px;margin:0 0 24px;border:1px solid rgba(150,119,250,.22);border-radius:12px;background:#151020;color:#cfc0fa}.notice.error{border-color:#67303d;background:#23131b;color:#ff9eac}.muted{color:#9898ad}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 18px}.section-title h3{font-size:20px;margin:8px 0 4px;line-height:1.3}.section-title p{font-size:12px;margin:0}.section-kicker{display:flex;align-items:center;gap:9px;color:#a398be;font-size:9px;font-weight:550;letter-spacing:1.2px}.card,.table-wrap{border:1px solid var(--line);border-radius:18px;background:#0c0c12;box-shadow:none}.card.pad{padding:24px}.metric-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:none;overflow:visible;margin-bottom:34px}.metric-grid .metric-card{border:1px solid var(--line);border-radius:16px;background:#0c0c12;min-height:140px;gap:18px;padding:18px 20px}.metric-top>.muted{font-size:8px;color:#77778f}.area-icon,.metric-icon{width:32px;height:32px;border-radius:9px}.area-icon svg,.metric-icon svg{width:16px;height:16px}.metric-value{font-size:33px;line-height:1.2;letter-spacing:-1.5px;font-weight:550;margin-bottom:5px}.metric-card .metric-value+.muted{font-size:10px}.tone-blue,.tone-violet{color:#a695ff;background:rgba(142,116,255,.1)}.tone-green{color:#8dd9b0;background:rgba(118,209,161,.08)}.tone-amber{color:#ddbf86;background:rgba(221,184,125,.08)}.tone-red{color:#e994aa;background:rgba(220,124,153,.08)}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.area-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:118px;border-radius:16px}.area-card h3{font-size:15px;margin:1px 0 8px}.area-card p{font-size:11px;line-height:1.7;margin:0;max-width:180px}.area-card:hover{border-color:#393046;background:#101018;transform:none}.area-arrow{position:absolute;right:16px;top:20px;color:#55546d}.area-card .area-icon{flex-shrink:0}.dashboard-operations{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.dashboard-operations h3{font-size:21px;margin:15px 0 5px}.dashboard-operations>article>p{font-size:12px}.attention-list{margin:20px 0}.attention-list>a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.attention-list>a:last-child{border:0}.attention-list small,.attention-list strong{display:block}.attention-list strong{font-weight:500}.attention-list small{font-size:10px;color:#7d7d97;margin-top:3px}.attention-list>a>span{flex-shrink:0}.admin-workspace.single{display:block}.table-toolbar{display:flex;align-items:center;gap:14px;margin:0 0 18px;flex-wrap:wrap}.search-box{width:min(430px,100%);min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#0c0c12;gap:10px}.search-box input{font-size:12px;min-height:40px}.search-box input::placeholder,input::placeholder,textarea::placeholder{color:#65657d}.search-box svg{color:#7a7597;flex-shrink:0}.table-toolbar select{min-height:44px;padding:0 14px;font-size:12px}.result-count{color:#77778e;font-size:11px;margin-left:auto}.table-wrap{overflow:auto;scrollbar-color:#383047 transparent}.table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.table-wrap th{background:#111118;color:#7e7e96;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:500;padding:17px 20px;border-bottom:1px solid var(--line)}.table-wrap td{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.045);color:#bcbcce;line-height:1.55}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td strong{font-weight:550;color:#e0e0eb}.table-wrap td .muted{font-size:10px;margin-top:4px}.selected-row,.table-wrap tbody tr:hover{background:rgba(159,114,255,.04)}.table-pagination{display:flex;justify-content:space-between;align-items:center;margin:16px 2px 24px;gap:16px;font-size:11px;color:#7e7e98}.table-pagination>div{display:flex;align-items:center;gap:13px}.table-pagination .icon-button{width:30px;min-height:30px;height:30px}.badge{font-size:10px;font-weight:500;min-height:24px;padding:3px 9px;line-height:1.5;border-radius:7px;border:1px solid rgba(255,255,255,.07)}.badge.active,.badge.approved{color:#9bdcb8;background:#11201a;border-color:#263d30}.badge.pending,.badge.trial{color:#e4c58d;background:#241e13;border-color:#3d3322}.badge.blocked,.badge.cancelled,.badge.expired,.badge.failed,.badge.rejected,.badge.suspended{color:#e7a1b3;background:#24151e;border-color:#412631}.badge.locked,.badge.paused{color:#a4a4bd;background:#161620;border-color:#282833}.empty-state{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding:36px 20px;font-size:12px;color:#84849c;min-height:110px}.table-caption{font-size:11px;margin-top:15px}.security-note{display:flex;align-items:center;gap:8px;color:#85859c;font-size:11px;line-height:1.8;border:0;background:none;padding:10px 0}.customer-maintenance-grid{gap:18px;margin-top:30px}.operation-form h3{font-size:17px}.operation-form p{font-size:12px;line-height:1.8}.form-head{margin-bottom:16px;gap:12px}.form-head .area-icon{flex-shrink:0}.field{display:grid;gap:7px;margin-bottom:18px}.field label,.field>small{font-size:12px;color:#aaaac2;font-weight:500}.credit-control input,.field input,.field textarea,.inline-edit input,.license-days-control input,select{min-height:43px;border:1px solid var(--line);border-radius:11px;background:#101017;color:#d9d9e8;padding:10px 13px;font-size:12px}.field textarea{resize:vertical;line-height:1.7}.credit-control input:focus,.field input:focus,.field textarea:focus,.inline-edit input:focus,.search-box:focus-within,select:focus{outline:2px solid rgba(172,132,255,.2);border-color:#745298}.reseller-create-panel{background:#0c0c12;border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.reseller-create-panel>summary{padding:18px 22px;color:#c8c8da}.reseller-create-panel summary strong{font-size:13px}.reseller-create-panel summary small{font-size:10px;color:#84849b}.reseller-create-hint{color:#ac8cdf;font-size:11px}.reseller-create{border:0;background:none;padding:22px}.reseller-row-actions .button{min-height:34px;font-size:11px;padding:7px 10px}.reseller-row-actions{gap:8px}.modal-backdrop{padding:24px;background:rgba(3,3,7,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-manager{border:1px solid #33303e;border-radius:20px;background:#0c0c12;box-shadow:0 30px 100px #0009;max-height:calc(100dvh - 48px)}.manager-foot,.manager-head,.manager-kpis,.manager-summary-strip,.manager-tabs{background:#101017;border-color:var(--line)}.manager-head{padding:20px 24px}.manager-head h3{font-size:21px;font-weight:550}.manager-head .muted{font-size:11px}.manager-summary-strip{border-color:var(--line)}.manager-content{padding:24px;background:#0c0c12}.manager-tabs{padding:10px 18px;gap:8px}.manager-tabs button{border-radius:9px;font-size:12px;font-weight:500;color:#8f8fa8;min-height:38px;background:transparent}.manager-tabs button.active{background:#21182f;border-color:#473157;color:#d4baff}.manager-tabs button:hover{background:#191621}.manager-access-control,.manager-card,.manager-delete-control,.manager-license-focus,.playlist-card,.playlist-create-card,.reseller-account-card,.reseller-credit-card,.reseller-delete-summary,.reseller-history-card,.reseller-overview-profile,.reseller-password-card{background:#111118;border-color:var(--line);border-radius:14px;box-shadow:none}.manager-license-focus{background:#15101f}.manager-card-head h4,.reseller-section-head h4,.section-intro h4{color:#e5e5f0}.manager-card small,.section-intro small{color:#9c83c7}.manager-card-head,.manager-foot{border-color:var(--line)}.manager-foot{padding:14px 24px}.manager-foot .button{min-height:38px;font-size:11px}.manager-delete-control,.reseller-delete-control{border-color:#4b2636;background:#1a1019}.reseller-manager-v2,.reseller-manager-v2 .manager-content,.reseller-manager-v2 .reseller-detail-tabs{background:#0c0c12}.reseller-manager-v2 .reseller-overview-stats>article{background:#111118;border-color:var(--line);border-radius:13px}.reseller-manager-v2 .reseller-account-card,.reseller-manager-v2 .reseller-overview-profile>div,.reseller-manager-v2 .reseller-password-card{background:#111118;border-color:var(--line)}.reseller-delete-modal,.trial-cleanup-modal{border:1px solid #3b2c40;background:#0c0c12;border-radius:18px;max-height:calc(100dvh - 48px);overflow:auto}.reseller-delete-modal .manager-head{background:#121019}.manager-loading{color:#b1a1cb}.audit-feed{padding-top:14px}.audit-event{padding:16px 0;border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr)}.audit-event>span{font-size:10px;color:#8a80a1}.audit-event p{font-size:12px;overflow-wrap:anywhere}.audit-event small,.audit-id small{display:block;color:#6f6f87;font-size:10px}.audit-id{max-width:200px;white-space:normal;word-break:break-word;font-size:10px!important}.apk-manager{max-width:none}.apk-publish-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.apk-manager-card{border:1px solid var(--line);border-radius:18px;background:#0c0c12;padding:26px}.apk-current .section-kicker{justify-content:space-between;font-size:9px}.apk-current-identity{display:flex;align-items:center;gap:14px;margin:28px 0}.apk-current-identity img{border-radius:16px}.apk-current-identity h3{font-size:19px;margin:0 0 4px}.apk-current-identity p{font-size:11px;margin:0}.apk-version{font-size:54px;letter-spacing:-2px;line-height:1.2;font-weight:500;margin:0 0 26px}.apk-version small{display:block;font-size:10px;letter-spacing:0;color:#8a809e;margin-top:5px}.apk-release-facts{display:grid;grid-template-columns:1fr;gap:0;margin:0}.apk-release-facts>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.apk-release-facts dt{color:#8a8aa1;font-size:11px}.apk-release-facts dd{margin:0;font-size:12px;color:#c6c6d8;max-width:70%}.apk-integrity{margin-top:18px;font-size:11px;color:#88889e}.apk-integrity summary{display:flex;gap:8px;align-items:center;color:#b4a0d3;cursor:pointer;font-size:11px}.apk-integrity p{margin:14px 0 0}.apk-hash{overflow-wrap:anywhere;word-break:break-all;font-size:10px}.apk-hash code{font-size:10px;display:block;color:#78708a;margin-top:6px}.apk-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#b2b2c8;border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.apk-upload h3{font-size:23px;margin:16px 0 6px}.apk-upload>p{font-size:12px;margin-bottom:22px}.apk-file-picker{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:20px;border:1px dashed #514064;border-radius:14px;background:#110d1b;color:#b18cdc;cursor:pointer;margin:22px 0}.apk-file-picker strong{font-size:12px;max-width:100%;overflow-wrap:anywhere;text-align:center;color:#d5c0ef;font-weight:500}.apk-file-picker>span{font-size:10px;color:#7f7395}.apk-file-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.apk-file-picker:focus-within{outline:2px solid #ac8aff;outline-offset:3px}.apk-upload>.field{font-size:12px;color:#a8a8c0}.apk-upload .field small{font-size:10px;color:#696980}.apk-upload-hint{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#78788e;line-height:1.8}.apk-upload-hint svg{flex-shrink:0;margin-top:2px}.apk-upload>.button{width:100%;margin-top:10px}.apk-upload progress{width:100%;height:5px;accent-color:#9764ec}.apk-upload [role=status] p{font-size:11px}.apk-library{margin-top:36px}.apk-library .section-title{align-items:center}.apk-library .section-title .button{min-height:36px;font-size:10px}.file-identity{display:flex;align-items:center;gap:12px}.file-identity>svg{flex-shrink:0;color:#8e75b1}.file-identity small{display:block;font-size:9px;margin-top:4px;color:#74748b}.protected-file{display:flex;align-items:center;gap:6px;color:#788d7d;font-size:10px}.apk-library>.muted{margin-top:14px}.apk-history{border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-top:30px;background:#0c0c12}.apk-history>summary{display:flex;gap:10px;align-items:center;font-size:12px;color:#a89bbc;cursor:pointer}.apk-history>summary>span{margin-left:auto;color:#7b6c92;font-size:10px}.apk-history>p{font-size:11px;margin:18px 0 0}.apk-error{color:#ff9eac}.apk-success{color:#b1d6bc}.apk-delete-modal{padding:0;width:min(520px,100%)}.apk-delete-content{padding:24px}.apk-delete-content>p{font-size:13px;color:#aaaac1}.apk-delete-summary{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:10px;margin:20px 0;background:#121019}.apk-delete-summary span{font-size:11px;color:#888096}.apk-delete-summary code{font-size:9px;color:#777086;word-break:break-all}.apk-delete-content label{font-size:11px;color:#9990a5}.apk-delete-content label strong{font-weight:500;color:#e2becb}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.infra-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;background:#0c0c12;margin-bottom:18px}.infra-summary>div{padding:22px;display:grid;grid-template-columns:24px 1fr;column-gap:10px;border-right:1px solid var(--line)}.infra-summary>div:last-child{border:0}.infra-summary svg{color:#9380bc;grid-row:1/3;margin-top:4px}.infra-summary strong{font-size:17px;font-weight:500;letter-spacing:-.5px}.infra-summary span{font-size:10px;color:#7d7d94;margin-top:3px}.collection-note{display:flex;align-items:flex-start;gap:9px;color:#8a889d;font-size:10px;margin:18px 0 28px}.collection-note svg{flex-shrink:0;margin-top:2px}.collection-note.warning{color:#d5b47f}.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.machine-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#0c0c12;min-width:0}.machine-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.machine-number{font-size:10px;color:#68627b}.machine-icon{display:grid;place-items:center;width:46px;height:46px;margin:25px 0 16px;background:#191222;border:1px solid #30213d;border-radius:14px;color:#b080ef}.machine-card h3{font-size:19px;margin:0 0 6px}.machine-card>p{font-size:11px;line-height:1.8;min-height:40px;margin-bottom:14px}.machine-hostname{font-size:9px;color:#9580b1}.machine-details{margin:20px 0}.machine-details>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.machine-details dt{color:#7c7c93}.machine-details dd{margin:0;font-size:10px;text-align:right;color:#beb9cc}.machine-meter{margin-top:18px}.machine-meter>div{display:flex;justify-content:space-between;align-items:center;font-size:11px}.machine-meter span{display:flex;align-items:center;gap:7px;color:#9990aa}.machine-meter strong{font-weight:500;color:#c4b2df}.machine-meter meter{appearance:none;width:100%;height:5px;display:block;margin:12px 0 7px;border:0;background:#252032;border-radius:4px}.machine-meter meter::-webkit-meter-bar{background:#252032;border:0;border-radius:4px}.machine-meter meter::-webkit-meter-optimum-value{background:#9163d8;border-radius:4px}.machine-meter meter.warning::-webkit-meter-optimum-value{background:#cca567}.machine-meter small{font-size:9px;color:#706781}.machine-services{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.machine-services summary{display:flex;justify-content:space-between;font-size:11px;color:#b8a9cf;cursor:pointer}.machine-services summary span{color:#80718f}.machine-services ul{padding:0;list-style:none;margin:15px 0}.machine-services li{margin-bottom:12px}.machine-services li strong{font-size:10px;display:block;font-weight:500;color:#bdb5cc}.machine-services li small{display:block;font-size:9px;color:#83798f;overflow-wrap:anywhere}.machine-services p{font-size:10px}.machine-domains{display:grid;gap:8px;margin-top:20px}.machine-domains a{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7d7593}.machine-domains a:hover{color:#b79bd7}.infra-footnote{font-size:10px;margin:24px 0;max-width:850px}.login-page{background:#060608;min-height:100dvh}.auth-stage{width:min(460px,100%);gap:30px;transform:none}.login-page-brand{display:flex;align-items:center;gap:12px;justify-content:center}.login-page-brand img{width:44px;height:44px;border-radius:12px}.login-page-brand div{display:grid;text-align:left}.login-page-brand strong{font-size:21px;color:#eeeaf7;letter-spacing:-.7px}.login-page-brand span{font-size:8px;letter-spacing:2px;color:#937caf}.login-card{background:#0c0c12;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:none}.login-title-block h1{font-size:31px;letter-spacing:-1px;font-weight:550;margin:0 0 10px}.login-title-block p{font-size:12px;line-height:1.8;color:#88889f;margin-bottom:26px}.login-card .button{min-height:44px}.login-footnote{font-size:10px;line-height:1.8;color:#69697f;margin-top:24px}.preview-label{font-size:10px;color:#aa86d7;text-align:center}.apk-manager,.apk-manager-card{display:block}.apk-release-facts dt{margin-bottom:0}.apk-current-identity{height:auto}.table-wrap{margin-right:0;border-right:1px solid var(--line)}.machine-grid{align-items:start}.modal-backdrop{z-index:100}.sidebar-brand strong{white-space:nowrap}.sidebar-brand strong span:first-child{display:inline;width:auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#9463ff;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit}@media (min-width:1550px){.content{padding-top:52px}.machine-card{padding:28px}}@media (max-width:1100px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content{padding:32px 26px 48px}.admin-context-bar{padding:0 26px}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-grid{grid-template-columns:1fr}.machine-card>p{min-height:0}.machine-details{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.machine-icon{margin-top:18px}.infra-summary>div{padding:16px}.infra-summary strong{font-size:14px}.machine-domains{grid-template-columns:repeat(3,minmax(0,1fr))}.apk-publish-grid{grid-template-columns:1fr}.apk-current-identity{margin:24px 0}.apk-release-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.apk-release-facts>div{display:grid;justify-content:normal;gap:6px}.apk-release-facts dd{max-width:100%}.apk-version{font-size:44px}.dashboard-operations{grid-template-columns:1fr}.area-card p{max-width:none;padding-right:8px}}@media (max-width:760px){.admin-shell{display:block}.admin-mobile-bar{position:sticky;top:0;height:66px;background:rgba(9,9,14,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:50}.mobile-brand{display:flex;gap:8px;align-items:center;font-size:15px;letter-spacing:-.4px}.mobile-brand img{border-radius:9px}.mobile-brand small{font-size:9px;color:#997ebd;margin-left:4px;letter-spacing:0}.sidebar{display:none;position:fixed;top:66px;bottom:0;left:0;width:min(280px,85vw);height:calc(100dvh - 66px);overflow:auto;z-index:50;padding:24px 16px}.navigation-open .sidebar{display:flex}.navigation-open .navigation-scrim{display:block;position:fixed;inset:66px 0 0;z-index:45;background:#0009;border:0}.sidebar-brand{margin-bottom:28px}.sidebar-bottom{padding-top:24px}.admin-context-bar{height:47px;padding:0 20px;font-size:10px}.session-indicator{font-size:0;gap:0}.session-indicator svg{width:16px;height:16px}.content{padding:28px 20px 44px}.topbar{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.topbar h2{font-size:36px;letter-spacing:-1.2px}.topbar p{font-size:12px}.topbar>.button{min-height:36px;font-size:10px}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.metric-grid .metric-card{padding:16px;min-height:125px;gap:16px;border-radius:13px}.metric-value{font-size:30px}.metric-card .metric-value+.muted{font-size:10px}.metric-top>.muted{display:none}.area-grid{grid-template-columns:1fr;gap:10px}.area-card{min-height:90px;padding:18px!important;align-items:center}.area-card h3{font-size:14px;margin-bottom:4px}.area-card p{font-size:10px}.area-arrow{top:22px;right:16px}.area-card>div{padding-right:10px}.section-title{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}.section-title h3{font-size:19px}.dashboard-operations{gap:14px;margin-top:20px}.card.pad{padding:20px}.table-toolbar{align-items:stretch;gap:10px}.search-box,.table-toolbar select{width:100%}.result-count{margin-left:0;align-self:center}.table-pagination{font-size:10px}.table-pagination>div{gap:8px}.table-wrap td,.table-wrap th{padding:15px}.table-wrap{border-radius:13px}.customer-maintenance-grid{grid-template-columns:1fr}.reseller-create-panel>summary{padding:16px}.reseller-create-hint{font-size:9px}.reseller-create{padding:18px;grid-template-columns:1fr}.modal-backdrop{padding:10px}.customer-manager{max-height:calc(100dvh - 20px);border-radius:15px}.manager-head{padding:16px}.manager-head h3{font-size:18px}.manager-content{padding:16px;min-height:0}.manager-tabs{padding:10px;overflow:auto;flex-shrink:0}.manager-tabs button{flex-shrink:0;white-space:nowrap;min-height:36px;padding:0 10px;font-size:11px}.manager-foot{padding:12px 16px}.reseller-delete-modal,.trial-cleanup-modal{max-height:calc(100dvh - 20px)}.apk-manager-card{padding:22px;border-radius:15px}.apk-publish-grid{gap:16px}.apk-release-facts{grid-template-columns:1fr;gap:0}.apk-release-facts>div{display:flex;padding:12px 0}.apk-release-facts dd{text-align:right}.apk-version{font-size:44px}.apk-current-identity h3{font-size:18px}.apk-library{margin-top:26px}.apk-library .section-title{align-items:flex-start}.apk-history{padding:18px}.apk-delete-content{padding:20px}.dialog-actions{justify-content:stretch}.dialog-actions .button{flex:1 1;padding:10px 12px}.infra-summary{grid-template-columns:1fr}.infra-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.infra-summary strong{font-size:17px}.machine-card{padding:22px}.machine-details{display:block}.machine-domains{grid-template-columns:1fr}.collection-note{font-size:10px;line-height:1.8}.infra-footnote{font-size:10px}.audit-event{grid-template-columns:1fr;gap:7px}.admin-footer{padding:20px;font-size:9px;flex-direction:column;gap:4px}.login-page{padding:24px 18px}.login-card{padding:26px 22px}.login-title-block h1{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.mobile-records{display:none}@media (max-width:760px){.desktop-records{display:none}.mobile-records{display:grid;gap:12px}.mobile-record{padding:18px;border:1px solid var(--line);border-radius:14px;background:#0c0c12;min-width:0}.mobile-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-record-head>strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.mobile-record dl{margin:16px 0}.mobile-record dl>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:11px}.mobile-record dt{color:#7c7c95}.mobile-record dd{margin:0;text-align:right;color:#b9b3ca;overflow-wrap:anywhere}.mobile-record p{font-size:10px;margin:10px 0;color:#898099;overflow-wrap:anywhere}.mobile-record>code{font-size:9px;color:#81728e}.mobile-record-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);margin-top:14px}.mobile-record-actions .button{min-height:36px;font-size:11px;padding:8px 12px}.mobile-results-hint{font-size:10px;color:#7b728c;margin-bottom:4px}}.admin-error,.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:350px;text-align:center;color:#ad99cd;border:1px solid var(--line);border-radius:18px;background:#0c0c12;padding:30px}.admin-loading strong{font-size:15px;font-weight:500}.admin-error p,.admin-loading span{font-size:12px;color:#8e849f}.admin-error h2{font-size:25px;margin:0;color:#e6daee;letter-spacing:-.8px}.admin-error p{max-width:480px;line-height:1.8}.admin-error>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:center}.nav-item.active:hover{background:#201830;color:#eee4ff;border-color:#51356f}@media(max-width:760px){.apk-release-facts>div{justify-content:space-between;gap:12px;align-items:baseline}.apk-release-facts dd{margin:0;flex-shrink:0}}