:root{--bg:#07111f;--sidebar:#091727;--card:#111f33;--card2:#16283f;--line:#29425e;--text:#f4f8ff;--muted:#8fb2df;--blue:#268aff;--green:#12d977;--red:#ff4d59;--gold:#ffc13d}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:16px/1.45 Arial,sans-serif}button,input,select{font:inherit}button{border:0;border-radius:12px;background:linear-gradient(120deg,#315bf4,#268aff);color:white;font-weight:800;padding:15px 22px;cursor:pointer}button:hover{filter:brightness(1.1)}button:disabled{opacity:.55;cursor:wait}.secondary{background:var(--card2);border:1px solid var(--line)}.danger{background:#471927;border:1px solid #b52a38;color:#ffb4ba}.hidden{display:none!important}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 30% 20%,#173b69,transparent 42%),var(--bg)}.login-card{width:min(575px,100%);padding:36px;border:1px solid #3564ff;border-radius:28px;background:#0c1a2d;box-shadow:0 30px 90px #0009}.brand-mark{font-size:52px;color:#32b5ff;text-align:center}.login-card h1{text-align:center;color:#38bdf8;margin:0}.login-card>p{text-align:center;letter-spacing:3px;color:#93c5fd;font-weight:700}.login-card label,.panel label{display:grid;gap:8px;font-weight:700;margin:14px 0}.login-card input,.panel input,.panel select{width:100%;border:1px solid var(--line);border-radius:14px;background:#1b2d46;color:white;padding:17px}.login-card button{width:100%;margin-top:16px}.message{padding:14px;border:1px solid #0e874b;background:#112c2b;color:#66f0a5;border-radius:12px}.message.error{border-color:#9d2533;color:#ff8991;background:#30151e}.shell{display:grid;grid-template-columns:312px minmax(0,1fr);min-height:100vh}aside{position:sticky;top:0;height:100vh;background:var(--sidebar);border-right:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.brand b{font-size:27px;color:#38bdf8;line-height:.95}.brand small{display:block;color:#93c5fd;font-weight:800;letter-spacing:2px;margin:15px 0 26px}.pill{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:800}.pill.good{color:var(--green)}.pill.bad{color:var(--red)}aside nav{display:grid;gap:15px;margin-top:32px}aside nav button{background:transparent;text-align:left;color:#9eb7d4}aside nav button.active{background:linear-gradient(120deg,#315bf4,#268aff);color:#fff}.logout{margin-top:auto;background:transparent;border:1px solid var(--line)}main{min-width:0}header{position:sticky;top:0;z-index:5;background:#091728e8;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}header h1{margin:0;font-size:29px}header p{margin:2px 0;color:var(--muted)}.header-actions,.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.page{display:none;padding:30px}.page.active{display:block}.summary{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:26px}.stat,.panel,.tablet-card{border:1px solid var(--line);border-radius:22px;background:var(--card)}.stat{padding:24px}.stat b{font-size:35px;color:#38bdf8}.stat small{display:block;color:var(--muted);font-weight:700;margin-top:8px}.location-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px}.tablet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.preview{aspect-ratio:16/9;background:#06101d;display:grid;place-items:center;color:#79a7dd;overflow:hidden;border-radius:21px 21px 0 0;cursor:pointer}.preview img{width:100%;height:100%;object-fit:contain}.tablet-body{padding:20px}.tablet-head{display:flex;justify-content:space-between;gap:10px}.tablet-head h3{margin:0}.status{border:1px solid currentColor;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.online{color:var(--green)}.offline{color:var(--red)}.tablet-meta{color:var(--muted);margin:10px 0}.sales{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sale{padding:10px;background:#0b1727;border:1px solid #203750;border-radius:10px}.sale small{display:block;color:#7598c1}.tablet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.panel{padding:24px;margin-bottom:20px}.panel h2{margin-top:0}.panel p{color:var(--muted)}.panel-head{display:flex;justify-content:space-between;gap:20px}.panel-head input{max-width:430px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.check{display:flex!important;align-items:center;gap:12px;background:#172a43;border:1px solid var(--line);border-radius:14px;padding:17px}.check input{width:22px!important;height:22px;margin:0}.danger-panel{border-color:#9d2533}.app-list{max-height:320px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:16px 0}.app-item{display:flex;gap:10px;align-items:center;background:#0c192a;border:1px solid var(--line);padding:10px;border-radius:10px}.app-item img{width:36px;height:36px;border-radius:8px}.app-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.license-list{display:grid;gap:10px}.license{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,auto);align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:15px}.license b{font-size:18px}.license small{display:block;color:var(--muted)}.history{max-height:430px;overflow:auto}.history-row{display:grid;grid-template-columns:160px 1fr 180px;gap:14px;padding:12px;border-bottom:1px solid var(--line)}.modal{position:fixed;inset:0;background:#000b;z-index:20;padding:30px;display:grid;place-items:center}.modal-card{position:relative;width:min(1100px,100%);max-height:90vh;overflow:auto;background:#0c1b2e;border:1px solid #3564ff;border-radius:24px;padding:28px}.modal-close{position:sticky;float:right;top:0;background:#481b28;padding:8px 14px;font-size:24px}.remote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.remote-message{width:100%;min-height:90px;background:#1b2d46;color:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin:14px 0}#toast{position:fixed;right:22px;bottom:22px;z-index:50;max-width:430px;background:#162a43;border:1px solid #38bdf8;border-radius:12px;padding:14px 18px;transform:translateY(150%);transition:.2s}#toast.show{transform:none}
@media(max-width:1050px){.shell{grid-template-columns:1fr}aside{position:static;height:auto;display:block;padding:16px}.brand{display:inline-block}aside>.pill,.logout{float:right}aside nav{display:flex;overflow:auto;margin-top:15px}.summary{grid-template-columns:1fr 1fr}.header-actions .pill{display:none}}
@media(max-width:650px){header{padding:16px}.page{padding:14px}.summary,.form-grid{grid-template-columns:1fr}.tablet-grid{grid-template-columns:1fr}.header-actions button{padding:10px}.panel-head,.license{display:block}.license button{margin:8px 4px 0 0}.history-row{grid-template-columns:1fr}.modal{padding:8px}.modal-card{padding:16px}.sales{grid-template-columns:1fr 1fr}}
/* Full Google-Script-style tablet admin dialog */
.admin-dialog-head{padding-right:55px}.admin-dialog-head h2{margin:0 0 6px}.admin-dialog-head p,.admin-section p{color:var(--muted);margin:0}.admin-section{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#0a1728}.admin-section h3{margin:0 0 12px}.admin-grid label{margin:0}.admin-grid input,.admin-grid select{width:100%;border:1px solid var(--line);border-radius:12px;background:#1b2d46;color:#fff;padding:14px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.policy-list{display:grid;gap:9px;max-height:430px;overflow:auto;padding-right:4px}.policy-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid #203b58;border-radius:12px;background:#0c1d31}.policy-name{display:flex;align-items:center;gap:11px;min-width:0}.policy-name small{display:block;color:var(--muted);word-break:break-all}.policy-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#183a61;color:#65c9ff;font-weight:900}.policy-actions{display:flex;flex-wrap:wrap;gap:8px}.policy-actions label{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#13253b;font-size:12px;font-weight:800}.policy-actions input{width:18px;height:18px}.empty-policy{padding:18px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px}.admin-action-bar{position:sticky;bottom:-28px;z-index:3;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:22px -28px -28px;padding:16px 28px;background:#091728ee;backdrop-filter:blur(12px);border-top:1px solid var(--line)}
@media(max-width:760px){.admin-section{padding:14px}.policy-row{grid-template-columns:1fr}.policy-actions{display:grid;grid-template-columns:repeat(3,1fr)}.policy-actions label{justify-content:center}.admin-action-bar{bottom:-16px;margin:18px -16px -16px;padding:12px 16px}.admin-action-bar button{flex:1 1 145px;padding:12px 10px}.section-heading{align-items:center}.modal-card{max-height:96vh}}
@media(max-width:430px){.policy-actions{grid-template-columns:1fr}.admin-dialog-head h2{font-size:20px}.admin-section h3{font-size:17px}.modal-card{border-radius:16px}.check{padding:13px}}

/* v6.0.3 original-script layout corrections */
.script-panel{border-radius:14px;background:#0d1b2e}.script-panel>h2{font-size:25px;margin-bottom:5px}.script-panel>p{max-width:1000px}.admin-action-bar{position:sticky;bottom:0;margin:22px 0 0;padding:16px 0 0;background:#0c1b2e;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));align-items:stretch}.admin-action-bar button{width:100%;min-height:54px;padding:12px 10px}.admin-action-bar #m-save{order:1}.admin-action-bar #m-reload{order:2}.admin-action-bar #m-reset{order:3}.admin-action-bar #m-update{order:4}.admin-action-bar #m-cancel{order:5}.modal-card{scrollbar-gutter:stable}.admin-section{border-radius:10px}.admin-grid{align-items:end}

@media(max-width:1050px){
  .shell{display:block}.shell aside{position:sticky;top:0;z-index:12;height:auto;min-height:0;padding:12px 16px;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px}.shell aside .brand small{margin:6px 0 0}.shell aside>.pill{display:none}.shell aside nav{grid-column:1/-1;margin:4px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow:visible}.shell aside nav button{text-align:center;padding:12px 8px}.shell aside .logout{position:absolute;right:16px;top:16px;margin:0;padding:9px 12px;font-size:12px}.shell main header{top:132px}.page{padding:20px}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  html,body{font-size:15px;overflow-x:hidden}.shell aside{position:relative;display:block;padding:14px}.shell aside .brand{padding-right:86px}.shell aside .brand b{font-size:22px}.shell aside nav{display:grid;grid-template-columns:1fr;margin-top:12px}.shell aside nav button{text-align:left}.shell aside .logout{top:14px;right:14px}.shell main header{position:relative;top:auto;padding:15px;display:block}.header-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.header-actions button{width:100%}.page{padding:12px}.summary{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:15px}.stat b{font-size:25px}.panel{padding:16px}.form-grid{grid-template-columns:1fr}.tablet-grid{grid-template-columns:minmax(0,1fr)}.tablet-actions{grid-template-columns:1fr}.modal{padding:0;align-items:stretch}.modal-card{width:100%;height:100dvh;max-height:none;border-radius:0;padding:15px}.modal-close{position:sticky;top:0;z-index:8}.admin-action-bar{position:static;grid-template-columns:1fr;margin-top:18px}.admin-action-bar button{min-height:50px}.policy-row{grid-template-columns:1fr}.policy-actions{grid-template-columns:repeat(3,1fr)}.panel-head{display:block}.panel-head input{max-width:none}.license{display:grid;grid-template-columns:1fr}.history-row{grid-template-columns:1fr}.button-row{display:grid;grid-template-columns:1fr}.button-row button{width:100%}
}
@media(max-width:420px){.summary{grid-template-columns:1fr}.sales{grid-template-columns:1fr 1fr}.policy-actions{grid-template-columns:1fr}.login-card{padding:22px}.script-panel>h2{font-size:21px}}

/* v6.0.4c COMPACT ORIGINAL DASHBOARD LAYOUT
   Connection/API logic is intentionally unchanged from working v6.0.4. */
:root{--compact-card-max:680px}
html,body{font-size:15px}
.shell{grid-template-columns:276px minmax(0,1fr)}
aside{padding:24px 22px}
.brand b{font-size:24px}
.brand small{font-size:12px;margin:12px 0 20px}
aside nav{gap:10px;margin-top:25px}
aside nav button{padding:13px 16px}
header{padding:17px 26px}
header h1{font-size:27px}
header p{font-size:14px}
header button{padding:13px 18px}
.page{padding:22px 26px 32px}
.summary{gap:12px;margin-bottom:20px}
.stat{padding:16px 18px;border-radius:16px}
.stat b{font-size:29px;line-height:1.15}
.stat small{font-size:12px;margin-top:5px}
.location-title{margin:22px 0 10px}
.location-title h2{margin:0;font-size:22px}
.location-title span{font-size:13px}
.tablet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.tablet-card{border-radius:17px;overflow:hidden;min-width:0}
.preview{height:210px;aspect-ratio:auto;border-radius:16px 16px 0 0;font-size:15px}
.preview small{font-size:12px}
.tablet-body{padding:15px 16px 16px}
.tablet-head{align-items:center}
.tablet-head h3{font-size:19px}
.status{font-size:11px;padding:4px 9px}
.tablet-meta{font-size:14px;line-height:1.42;margin:8px 0 11px}
.sales{gap:7px}
.sale{padding:9px 10px;font-size:15px;min-height:58px}
.sale small{font-size:11px;margin-bottom:2px}
.tablet-actions{margin-top:11px;gap:7px}
.tablet-actions button{padding:12px 10px;font-size:14px;border-radius:10px}
.panel{padding:20px;border-radius:17px}

/* Keep a single card compact instead of stretching across the full dashboard. */
.tablet-grid>.tablet-card:only-child{max-width:var(--compact-card-max);width:100%}

@media(min-width:1680px){
  .tablet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tablet-grid>.tablet-card:only-child{max-width:620px}
  .preview{height:195px}
}
@media(max-width:1180px) and (min-width:701px){
  .shell{grid-template-columns:245px minmax(0,1fr)}
  .page{padding:18px}
  .tablet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .preview{height:185px}
}
@media(max-width:900px) and (min-width:701px){
  .tablet-grid{grid-template-columns:1fr}
  .tablet-grid>.tablet-card:only-child{max-width:none}
}
@media(max-width:700px){
  html,body{font-size:14px}
  .shell aside{padding:12px 14px}
  .shell aside .brand b{font-size:20px}
  .shell aside nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .shell aside nav button{text-align:center;padding:10px 6px;font-size:12px}
  .shell aside .logout{position:static;width:100%;margin-top:8px}
  .shell main header{padding:13px 14px}
  header h1{font-size:22px}
  .header-actions{grid-template-columns:1fr 1fr;gap:7px}
  .header-actions .pill{grid-column:1/-1;text-align:center}
  .page{padding:10px}
  .summary{grid-template-columns:1fr 1fr;gap:7px}
  .stat{padding:12px}
  .stat b{font-size:22px}
  .location-title{margin:17px 2px 8px}
  .location-title h2{font-size:18px}
  .tablet-grid{grid-template-columns:1fr;gap:10px}
  .tablet-grid>.tablet-card:only-child{max-width:none}
  .preview{height:auto;aspect-ratio:16/9;min-height:165px}
  .tablet-body{padding:13px}
  .tablet-head h3{font-size:18px}
  .tablet-meta{font-size:13px}
  .tablet-actions{grid-template-columns:1fr 1fr}
  .tablet-actions button{font-size:13px;padding:11px 8px}
}
@media(max-width:430px){
  .summary{grid-template-columns:1fr 1fr}
  .sales{grid-template-columns:1fr 1fr}
  .preview{min-height:155px}
}

/* v6.0.4d — five-tablet desktop grid.
   API, login and proxy behavior remain unchanged from working v6.0.4c. */
@media (min-width: 1500px){
  .tablet-grid{
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:10px;
  }
  .tablet-grid>.tablet-card:only-child{
    max-width:none;
  }
  .preview{
    height:145px;
  }
  .tablet-body{
    padding:12px;
  }
  .tablet-head h3{
    font-size:16px;
  }
  .status{
    font-size:9px;
    padding:3px 7px;
  }
  .tablet-meta{
    font-size:12px;
    line-height:1.35;
    margin:6px 0 8px;
  }
  .sale{
    padding:7px 8px;
    min-height:50px;
    font-size:13px;
  }
  .sale small{
    font-size:9px;
  }
  .tablet-actions{
    gap:6px;
    margin-top:8px;
  }
  .tablet-actions button{
    padding:9px 6px;
    font-size:11px;
  }
}

@media (min-width: 1250px) and (max-width:1499px){
  .tablet-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:11px;
  }
  .tablet-grid>.tablet-card:only-child{max-width:none}
  .preview{height:155px}
  .tablet-body{padding:13px}
  .tablet-head h3{font-size:17px}
  .tablet-meta{font-size:12px}
  .tablet-actions button{font-size:12px;padding:10px 7px}
}

@media (min-width:1051px) and (max-width:1249px){
  .tablet-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .tablet-grid>.tablet-card:only-child{max-width:none}
  .preview{height:165px}
}

@media (min-width:701px) and (max-width:1050px){
  .tablet-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .tablet-grid>.tablet-card:only-child{max-width:none}
}

/* v6.0.4e full original-style Dashboard Admin Settings */
.admin-main-panel h3,.script-panel h3{margin:24px 0 8px}.admin-security-grid{margin-top:18px}.organization-list{display:grid;gap:10px;margin-top:14px}.organization-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid #29415f;border-radius:12px;background:#0b1728}.organization-row label{margin:0}.org-monitor{min-height:48px;padding:0 12px}.compact-action{align-self:end;min-height:48px}.deploy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.deploy-pane{display:none;border-top:1px solid #29415f;padding-top:14px}.deploy-pane.active{display:block}.note{padding:12px;border:1px solid #6f5319;background:#201a0d;border-radius:10px;color:#f4d78a}.admin-main-panel .message:empty{display:none}
@media(max-width:900px){.organization-row{grid-template-columns:1fr 1fr}.organization-row .org-remove{width:100%}}
@media(max-width:620px){.organization-row{grid-template-columns:1fr}.admin-main-panel,.script-panel{padding:16px}.deploy-tabs button,.button-row button{width:100%}}


/* Launcher version notice */
.launcher-version{display:inline-block;margin-top:5px;padding:4px 8px;border-radius:8px;border:1px solid currentColor;font-size:11px;font-weight:900;letter-spacing:.2px;line-height:1.2}
.launcher-current{color:#43e692;background:rgba(18,217,119,.10)}
.launcher-outdated{color:#ff6670;background:rgba(255,77,89,.14);box-shadow:0 0 0 1px rgba(255,77,89,.08) inset}
.launcher-unknown{color:#ffc13d;background:rgba(255,193,61,.12)}

/* v6.0.4h compact license search and ownership history */
#licenses-page .panel-head{align-items:center}
#license-search{width:min(320px,100%);max-width:320px;padding:12px 14px;min-height:46px}
.history-row{grid-template-columns:minmax(190px,240px) minmax(300px,1fr) 175px;align-items:center}
.history-row>div small{display:block;color:var(--muted);margin-top:4px}
.history-owner{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--text)}
.history-owner small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}
.history-owner b{overflow-wrap:anywhere;color:#8fc6ff}
.history-arrow{color:var(--green);font-weight:900}
.history-owner.muted{color:var(--muted)}
.history-date{text-align:right;color:var(--muted)}
@media(max-width:900px){#license-search{width:100%;max-width:none}.history-row{grid-template-columns:1fr}.history-date{text-align:left}}


/* v6.0.4k: separate tablet status from total installed-app count */
.app-count-badges{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.total-apps-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:5px 10px;
  border:1px solid #38bdf8;
  border-radius:999px;
  color:#38bdf8;
  background:rgba(56,189,248,.08);
  font-size:12px;
  font-weight:800;
  letter-spacing:.35px;
  white-space:nowrap;
}
@media (max-width:700px){
  .app-count-badges{
    justify-content:flex-start;
  }
}


/* v6.0.4l: Installed App Controls displays only the combined total. */
.app-count-badges{
  display:flex;
  justify-content:flex-end;
  align-items:center;
}
.total-apps-badge{
  min-height:30px;
  padding:6px 12px;
  font-size:13px;
}
@media (max-width:700px){
  .app-count-badges{
    justify-content:flex-start;
  }
}


/* v6.0.4m: Manage Licenses status tabs */
.license-filter-tabs{
  display:flex;
  align-items:center;
  gap:10px;
  margin:16px 0 14px;
  flex-wrap:wrap;
}
.license-filter-tab{
  width:auto;
  min-width:150px;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:10px 16px;
  border:1px solid #2a425f;
  border-radius:12px;
  background:#12243b;
  color:#b9d4f7;
  font-weight:800;
  cursor:pointer;
}
.license-filter-tab:hover{
  border-color:#4c8dff;
  color:#fff;
}
.license-filter-tab.active{
  background:linear-gradient(135deg,#315efb,#2994f5);
  border-color:#4c8dff;
  color:#fff;
}
.license-tab-count{
  min-width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 7px;
  border-radius:999px;
  background:rgba(4,15,28,.45);
  color:inherit;
  font-size:12px;
}
.license-empty{
  margin:18px 0 4px;
  color:#8fb2df;
}
@media (max-width:700px){
  .license-filter-tabs{
    display:grid;
    grid-template-columns:1fr;
  }
  .license-filter-tab{
    width:100%;
    min-width:0;
  }
}


/* v6.0.4o: searchable source-app picker for update/uninstall */
.app-picker-actions,
.app-picker-toolbar{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:14px 0;
}
.app-picker-toolbar input[type="search"]{
  flex:1 1 320px;
  min-width:220px;
}
.deploy-app-item{
  cursor:pointer;
}
.deploy-app-item.protected-app{
  opacity:.58;
  cursor:not-allowed;
}
.app-picker-empty{
  padding:16px;
  color:#8fb2df;
}
#update-source-apps,
#uninstall-source-apps,
.tablet-action-app-list{
  max-height:390px;
  overflow:auto;
  border:1px solid #29415e;
  border-radius:14px;
  padding:10px;
  background:#0b1b2d;
}
#update-source-apps .app-item,
#uninstall-source-apps .app-item,
.tablet-action-app-list .app-item{
  margin-bottom:8px;
}
@media (max-width:700px){
  .app-picker-actions,
  .app-picker-toolbar{
    align-items:stretch;
  }
  .app-picker-actions button,
  .app-picker-toolbar input{
    width:100%;
  }
}

/* v6.0.4p — location-wide dashboard update controls */
.location-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.location-actions>span{font-size:13px;color:var(--muted);margin-right:3px}
.location-actions button{padding:9px 12px;min-height:38px;font-size:11px;white-space:nowrap}
@media(max-width:760px){.location-title{align-items:flex-start;gap:10px}.location-actions{justify-content:flex-end}.location-actions>span{flex-basis:100%;text-align:right}.location-actions button{padding:8px 9px;font-size:10px}}

/* v6.0.4s: location fleet action layout */
.location-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.location-actions button{white-space:nowrap}
.location-sync-apps{background:#2878f5}
@media(max-width:900px){.location-actions{justify-content:flex-start}}

/* v6.0.4t: location-wide app uninstall */
.location-uninstall-apps{background:#5b1724;border-color:#d6384b;color:#ffd8de}
.location-uninstall-apps:hover{background:#741d2d}


/* v6.0.4u — app sizes + full mobile responsiveness */
.app-item{
  min-width:0;
}
.app-item-copy{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.app-item-copy b{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.app-item-copy small{
  display:block;
  color:var(--muted);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.app-size{
  flex:0 0 auto;
  margin-left:auto;
  padding:5px 8px;
  border:1px solid #31577c;
  border-radius:999px;
  background:#10243a;
  color:#8fd3ff;
  font-size:11px;
  line-height:1.1;
  white-space:nowrap;
}

/* Mobile/tablet: make the dashboard genuinely stack instead of horizontally squeezing. */
@media(max-width:700px){
  .shell{
    display:block;
    min-width:0;
    width:100%;
  }
  aside{
    position:static;
    width:100%;
    height:auto;
    padding:12px;
    border-right:0;
    border-bottom:1px solid var(--line);
  }
  aside .brand{
    display:block;
    text-align:center;
  }
  aside>.pill{
    float:none;
    display:block;
    width:max-content;
    max-width:100%;
    margin:10px auto;
  }
  aside nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    overflow:visible;
    width:100%;
    gap:7px!important;
    margin-top:10px!important;
  }
  aside nav button,
  .logout{
    width:100%!important;
    min-width:0;
    text-align:center!important;
  }
  .logout{
    float:none!important;
    margin:8px 0 0!important;
  }
  main{
    width:100%;
    min-width:0;
  }
  header{
    position:static;
    display:block;
    padding:14px;
  }
  header h1{
    font-size:22px;
    line-height:1.15;
  }
  .header-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    width:100%;
    margin-top:12px;
  }
  .header-actions .pill{
    display:block!important;
    grid-column:1/-1;
    width:100%;
    text-align:center;
  }
  .header-actions button{
    width:100%;
    min-width:0;
  }
  .page{
    width:100%;
    min-width:0;
    padding:10px;
    overflow-x:hidden;
  }
  .summary{
    grid-template-columns:1fr 1fr!important;
  }
  .location-title{
    display:block!important;
    width:100%;
    margin:18px 0 10px;
  }
  .location-title h2{
    margin:0 0 9px!important;
    overflow-wrap:anywhere;
  }
  .location-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    width:100%;
    gap:7px;
    justify-content:stretch!important;
  }
  .location-actions>span{
    grid-column:1/-1;
    width:100%;
    margin:0 0 2px!important;
    text-align:left!important;
  }
  .location-actions button{
    width:100%;
    min-width:0;
    min-height:44px;
    padding:10px 6px!important;
    font-size:10px!important;
    white-space:normal!important;
    line-height:1.15;
  }
  .tablet-grid{
    grid-template-columns:1fr!important;
    width:100%;
  }
  .tablet-card{
    min-width:0;
    width:100%;
  }
  .panel,
  .modal-card{
    min-width:0;
    width:100%;
  }
  .modal{
    padding:5px;
    align-items:stretch;
  }
  .modal-card{
    max-height:calc(100vh - 10px);
    border-radius:14px;
    padding:13px;
  }
  .admin-dialog-head{
    padding-right:42px;
  }
  .admin-dialog-head h2{
    font-size:19px;
    overflow-wrap:anywhere;
  }
  .app-picker-toolbar{
    display:grid!important;
    grid-template-columns:1fr;
    width:100%;
  }
  .app-picker-toolbar input[type="search"]{
    width:100%;
    min-width:0!important;
  }
  .total-apps-badge{
    width:100%;
    white-space:normal;
    text-align:center;
  }
  #location-uninstall-list,
  #tablet-uninstall-list,
  .tablet-action-app-list{
    grid-template-columns:1fr!important;
    max-height:52vh;
    width:100%;
    padding:7px;
  }
  .app-item{
    width:100%;
    padding:10px 8px;
    gap:8px;
  }
  .app-item img{
    width:32px;
    height:32px;
  }
  .app-size{
    font-size:10px;
    padding:4px 6px;
  }
  .admin-action-bar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px;
    position:sticky;
    bottom:0;
  }
  .admin-action-bar button{
    width:100%!important;
    min-width:0!important;
  }
}
@media(max-width:420px){
  .summary{
    grid-template-columns:1fr!important;
  }
  .location-actions{
    grid-template-columns:1fr!important;
  }
  .sales{
    grid-template-columns:1fr 1fr;
  }
  .app-item{
    align-items:flex-start;
    flex-wrap:wrap;
  }
  .app-item input[type="checkbox"]{
    margin-top:4px;
  }
  .app-size{
    margin-left:28px;
  }
}


/* v6.0.4v — mobile heading/branding centering */
@media(max-width:700px){
  aside .brand,
  aside .brand *,
  aside .brand h1,
  aside .brand h2,
  aside .brand p{
    width:100%;
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  header,
  header > div:first-child,
  header h1,
  header p{
    text-align:center!important;
  }

  header > div:first-child{
    width:100%;
  }

  header h1{
    width:100%;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  header p{
    width:100%;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* v6.0.4w — show full app names/packages in uninstall selectors */
#location-uninstall-list,
#tablet-uninstall-list,
.tablet-action-app-list{
  grid-template-columns:repeat(3,minmax(260px,1fr))!important;
}

.app-item{
  min-height:82px;
  align-items:flex-start!important;
  flex-wrap:wrap;
  row-gap:6px;
  padding:12px!important;
}

.app-item-copy{
  min-width:0;
  flex:1 1 180px;
}

.app-item-copy b{
  display:block;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.25;
  font-size:15px;
}

.app-item-copy small{
  display:block;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
  word-break:break-all;
  line-height:1.25;
  margin-top:4px;
  font-size:12px;
}

.app-size{
  margin-left:auto;
  align-self:flex-start;
}

@media(max-width:1200px){
  #location-uninstall-list,
  #tablet-uninstall-list,
  .tablet-action-app-list{
    grid-template-columns:repeat(2,minmax(260px,1fr))!important;
  }
}

@media(max-width:700px){
  #location-uninstall-list,
  #tablet-uninstall-list,
  .tablet-action-app-list{
    grid-template-columns:1fr!important;
  }

  .app-item{
    min-height:0;
    display:grid!important;
    grid-template-columns:auto 1fr;
    grid-template-areas:
      "check copy"
      "size size";
    align-items:start!important;
  }

  .app-item input[type="checkbox"]{
    grid-area:check;
    margin-top:4px;
  }

  .app-item-copy{
    grid-area:copy;
    width:100%;
  }

  .app-size{
    grid-area:size;
    justify-self:start;
    margin-left:28px!important;
    margin-top:4px;
  }
}


/* v6.0.4x — compact true mobile header/navigation */
@media(max-width:700px){
  aside{
    padding:10px 10px 8px!important;
  }

  aside .brand{
    margin:0!important;
    padding:0!important;
  }

  aside .brand h1,
  aside .brand h2{
    margin:0!important;
    line-height:1.05!important;
  }

  aside .brand p{
    margin:7px 0 8px!important;
    line-height:1.15!important;
  }

  /* Hide the duplicate sidebar server pill on mobile.
     The main header server pill remains visible below. */
  aside > .pill{
    display:none!important;
  }

  aside nav{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin:8px 0 0!important;
  }

  aside nav button{
    min-height:42px!important;
    padding:7px 4px!important;
    font-size:11px!important;
    line-height:1.15!important;
    white-space:normal!important;
    border-radius:10px!important;
  }

  .logout{
    min-height:38px!important;
    margin:7px 0 0!important;
    padding:7px!important;
    font-size:11px!important;
    border-radius:10px!important;
  }

  header{
    padding:12px 10px 10px!important;
    border-top:0!important;
  }

  header h1{
    margin:0!important;
    font-size:22px!important;
    line-height:1.12!important;
  }

  header p{
    margin:4px 0 0!important;
    font-size:13px!important;
    line-height:1.2!important;
  }

  .header-actions{
    margin-top:10px!important;
    gap:6px!important;
  }

  .header-actions .pill{
    min-height:42px!important;
    padding:10px!important;
  }

  .header-actions button{
    min-height:42px!important;
    padding:9px 8px!important;
  }

  .page{
    padding-top:8px!important;
  }
}

@media(max-width:390px){
  aside nav button{
    font-size:10px!important;
    padding:6px 2px!important;
  }
}


/* v6.0.4y — tablet card app count + battery threshold colors */
.battery-percent{
  font-weight:900;
}
.battery-low{
  color:#ff4d5f;
}
.battery-good{
  color:#00dc83;
}
.preview-apps-row{
  display:inline-flex;
  align-items:center;
  gap:7px;
  max-width:100%;
  flex-wrap:wrap;
}
.card-app-count{
  display:inline-flex;
  align-items:center;
  padding:2px 7px;
  border:1px solid #29b6f6;
  border-radius:999px;
  background:#0d2940;
  color:#55c7ff;
  font-size:10px;
  font-weight:900;
  line-height:1.25;
  white-space:nowrap;
}
@media(max-width:700px){
  .preview-apps-row{
    gap:5px;
  }
  .card-app-count{
    font-size:9px;
    padding:2px 5px;
  }
}

/* v6.0.4z: plain app count beside Preview */
.card-app-count{
  display:inline !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  white-space:nowrap;
}

/* v6.0.8 live remote control */
.remote-live-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.remote-live-head h2{margin:0 0 6px}.remote-live-state{font-weight:900;font-size:13px;letter-spacing:.4px}.remote-frame-age{color:var(--muted);font-weight:800}
.remote-help{margin:12px 0 16px}.remote-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:start}
.remote-screen-shell{position:relative;display:grid;place-items:center;min-height:420px;max-height:72vh;background:#000;border:2px solid #315bf4;border-radius:18px;overflow:hidden;touch-action:none;user-select:none}
.remote-live-img{display:block;width:100%;height:100%;max-height:72vh;object-fit:contain;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-drag:none}
.remote-touch-note{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);background:#07111fcc;border:1px solid #38bdf8;color:#9ddcff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;pointer-events:none;white-space:nowrap}
.remote-side-controls{display:grid;gap:10px;position:sticky;top:0}.remote-side-controls button{width:100%}
@media(max-width:760px){.remote-live-layout{grid-template-columns:1fr}.remote-side-controls{grid-template-columns:repeat(2,1fr);position:static}.remote-screen-shell{min-height:300px;max-height:62vh}.remote-live-img{max-height:62vh}}
/* v6.0.9 app usage sorting */
.app-sort-select{min-height:42px;background:#0b1c31;color:#fff;border:1px solid #284968;border-radius:10px;padding:0 12px;font-weight:800;white-space:nowrap}
.app-metrics{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:105px}
.app-usage{color:#7dc4ff;font-size:11px;font-weight:800;white-space:nowrap}
@media(max-width:700px){.app-picker-toolbar{align-items:stretch}.app-sort-select{width:100%}.app-metrics{min-width:90px}.app-usage{font-size:10px}}

/* COINTAB v6.0.10 PIXEL CONSOLE */
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap');
:root{--px-bg:#0f0f1b;--px-card:#1a1a2e;--px-card2:#252542;--px-red:#e03a3a;--px-green:#39ff14;--px-gold:#ffb800;--px-ink:#e8e8f0}
html,body{font-family:'VT323',monospace!important;font-size:19px;background:var(--px-bg)!important;color:var(--px-ink)!important}
button,input,select,textarea,.tablet-card,.panel,.modal-card,.admin-section,.sale,.preview,.status,.pill{border-radius:0!important}
h1,h2,h3,.brand b,.status,button,.launcher-version,.total-apps-badge{font-family:'Press Start 2P',monospace!important}
header,.brand{background:var(--px-red)!important;border-bottom:4px solid #000!important;box-shadow:0 4px #000!important}
.panel,.tablet-card,.modal-card,.admin-section{background:var(--px-card)!important;border:4px solid #000!important;box-shadow:inset 0 0 0 2px #3a3a5e,5px 5px #000!important}
button{background:var(--px-card2)!important;border:3px solid #000!important;box-shadow:inset 0 3px #ffffff38,inset 0 -3px #0006,4px 4px #000!important;font-size:10px!important;transition:transform 60ms steps(2,end)!important}
button:active{transform:translate(4px,4px)!important;box-shadow:inset 0 3px #0008!important}
input,select,textarea{background:#10101c!important;color:var(--px-ink)!important;border:3px solid #000!important;font-family:'VT323',monospace!important;font-size:20px!important}
.preview,.remote-screen-shell{position:relative;background:#000!important;border:4px solid #000!important}.preview:after,.remote-screen-shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:repeating-linear-gradient(0deg,#00000020 0 1px,transparent 1px 4px)}
.preview img,.remote-live-img{image-rendering:auto!important;filter:none!important;object-fit:contain!important}.status.online{color:var(--px-green)!important}.admin-section h3{color:var(--px-gold)!important}


/* v6.0.11 clean theme matching Launcher Admin Settings */
:root{--acct-bg:#140709;--acct-panel:#300d12;--acct-primary:#dc2626;--acct-accent:#fb923c;--acct-text:#fff7ed;--acct-muted:#fdba74}
html,body{background:var(--acct-bg)!important;color:var(--acct-text)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important}
aside{background:color-mix(in srgb,var(--acct-bg) 82%,#000 18%)!important;border-right:1px solid color-mix(in srgb,var(--acct-muted) 30%,transparent)!important}
.brand{background:transparent!important;margin:0 0 22px!important;padding:0!important;border:0!important;box-shadow:none!important}.brand b{font:700 24px Arial!important;color:var(--acct-accent)!important}
header{background:color-mix(in srgb,var(--acct-bg) 74%,#000 26%)!important;border-bottom:1px solid color-mix(in srgb,var(--acct-muted) 22%,transparent)!important;box-shadow:none!important}
header h1,h1,h2,h3,.location-title h2,.tablet-head h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-shadow:none!important}
.panel,.tablet-card,.stat,.modal-card,.admin-section{background:color-mix(in srgb,var(--acct-panel) 90%,#000 10%)!important;border:1px solid color-mix(in srgb,var(--acct-muted) 25%,transparent)!important;box-shadow:none!important;border-radius:14px!important}
button{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;border:1px solid color-mix(in srgb,var(--acct-muted) 28%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--acct-panel) 72%,#10121b 28%)!important;color:var(--acct-text)!important;box-shadow:none!important}
button:hover{filter:brightness(1.12);transform:none!important}button:active{transform:scale(.98)!important}
input,select,textarea{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;background:color-mix(in srgb,var(--acct-panel) 65%,#090b10 35%)!important;color:var(--acct-text)!important;border:1px solid color-mix(in srgb,var(--acct-muted) 28%,transparent)!important;border-radius:8px!important;box-shadow:none!important}
.admin-section h3{color:var(--acct-accent)!important;font-size:18px!important}.admin-dialog-head h2{font-size:24px!important}.preview:after,.remote-screen-shell:after{display:none!important}
.preview img,.remote-live-img{image-rendering:auto!important;filter:none!important}.remote-screen-shell{border-radius:12px!important;box-shadow:none!important}

/* v6.0.16 readable Appearance dropdowns */
#m-lock-style,#m-lock-font{color:#fff!important;background:color-mix(in srgb,var(--acct-panel) 65%,#090b10 35%)!important}
#m-lock-style option,#m-lock-font option{color:#111!important;background:#fff!important}

/* Tablet removal + license details */
.tablet-card{position:relative}
.tablet-remove{position:absolute;top:8px;right:8px;z-index:4;width:31px;height:31px;min-width:31px;padding:0!important;display:grid;place-items:center;border:1px solid #ff626d!important;border-radius:50%!important;background:#25070b!important;color:#ff747e!important;font:900 22px/1 Arial,sans-serif!important;box-shadow:0 2px 8px #0008!important}
.tablet-remove:hover{background:#7a101a!important;color:#fff!important;transform:scale(1.06)}
.license-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.license-info-grid>div{min-width:0;padding:12px;border:1px solid var(--line);background:#091728;border-radius:10px}
.license-info-grid small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}
.license-info-grid b{display:block;word-break:break-all;color:var(--acct-accent,#fb923c)}
@media(max-width:620px){.license-info-grid{grid-template-columns:1fr}}

/* Tablet remove control - fixed placement on every card */
.tablet-card{position:relative!important}
.tablet-remove{position:absolute!important;top:10px!important;right:10px!important;z-index:6!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:2px solid #ff5964!important;border-radius:50%!important;background:#5b0b12!important;color:#fff!important;font:900 27px/1 Arial,sans-serif!important;box-shadow:0 3px 12px #000c!important;cursor:pointer!important}
.tablet-remove:hover{background:#d51f2e!important;color:#fff!important;transform:scale(1.08)!important}
.license-info-section{border:1px solid #2d9cff!important;background:#0b1e33!important}
.license-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
.license-info-grid>div{padding:12px!important;border:1px solid #29425e!important;border-radius:10px!important;background:#081522!important;min-width:0!important}
.license-info-grid small{display:block!important;color:#8fb2df!important;font-size:11px!important;font-weight:800!important;letter-spacing:.5px!important}
.license-info-grid b{display:block!important;margin-top:4px!important;overflow-wrap:anywhere!important;color:#fff!important}


/* Dashboard-only reversible tablet hide / restore */
.tablet-remove{z-index:6!important}
.modal{z-index:100!important}
#toast{z-index:150!important}
.removed-tablets-panel{margin:0 0 24px;padding:18px;border:1px solid #8b5a14;background:#241707;border-radius:14px}
.removed-tablets-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.removed-tablets-head h2{margin:0;color:#fb923c}
.removed-tablets-head p{margin:3px 0 0;color:var(--muted)}
.removed-tablets-head>span{border:1px solid #fb923c;color:#fb923c;padding:7px 10px;font-weight:800}
.removed-tablets-list{display:grid;gap:8px}
.removed-tablet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#120d08;border:1px solid #5b3b12}
.removed-tablet-row small{display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}
.removed-tablet-row button{min-width:110px}
@media(max-width:650px){.removed-tablets-head,.removed-tablet-row{align-items:stretch;flex-direction:column}.removed-tablet-row button{width:100%}}


/* Seller transfer inside Tablet Admin Settings */
.license-seller-transfer{
  margin-top:14px;
  display:flex;
  gap:12px;
  align-items:center;
  flex-wrap:wrap;
}
.license-seller-transfer button{
  width:auto;
  min-width:260px;
  background:#f97316;
  border-color:#fb923c;
  font-weight:800;
}
.license-seller-transfer button:hover{filter:brightness(1.08)}
.license-seller-transfer button:disabled{opacity:.45;cursor:not-allowed}
.license-seller-transfer small{
  color:#9fc7ef;
  line-height:1.35;
  flex:1 1 280px;
}


/* Live paid-time display on tablet cards.
   Hidden completely when remainingSeconds is 0. */
.tablet-paid-time{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin:12px 0;
  padding:10px 12px;
  border:1px solid var(--acct-primary,#3154e8);
  border-radius:10px;
  background:rgba(8,27,49,.86);
}
.tablet-paid-time small{
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  color:var(--acct-muted,#92b4df);
}
.tablet-paid-time b{
  font-size:20px;
  color:var(--acct-text,#eaf2ff);
  white-space:nowrap;
}
.tablet-paid-time.direct b{
  font-size:19px;
}

.preview-stale{height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px;padding:20px;box-sizing:border-box;background:#050b14;color:#f6c453;font-weight:800;letter-spacing:.4px}.preview-stale small{font-weight:500;color:#9fb0c7}
