/* Structural themes are opt-in. The four original palettes retain their
   geometry. Layout uses normal flow, so previewing cannot cover the content. */
html[data-ui-theme="studio"], .ap-card[data-theme="studio"] {
  --ap-primary:#293f5e; --ap-primary-hover:#1d304a; --ap-primary-alt:#3d5678;
  --ap-ink:#202c3a; --ap-muted:#586575; --ap-bg:#eef1f5; --ap-soft:#e3ebf6;
  --ap-line:#d5dce5; --ap-line-strong:#aabbd1; --ap-quiet:#f6f8fb;
  --ap-hover:#e9eef5; --ap-chrome:#fff; --ap-nav:#f7f9fc;
  --ap-price:#243e62; --ap-focus:#293f5e29; --ap-selection:#ccdbf0;
}
html[data-ui-theme="editorial"], .ap-card[data-theme="editorial"] {
  --ap-primary:#823b35; --ap-primary-hover:#672b26; --ap-primary-alt:#934a43;
  --ap-ink:#302a27; --ap-muted:#70635b; --ap-bg:#f8f5ef; --ap-soft:#f3e5dc;
  --ap-line:#d8d0c6; --ap-line-strong:#b9a89b; --ap-quiet:#f8f4ee;
  --ap-hover:#f3eae1; --ap-chrome:#fcfaf6; --ap-nav:#f8f5ef;
  --ap-price:#823b35; --ap-focus:#823b3529; --ap-selection:#e9c9b8;
}
html[data-ui-theme="poster"], .ap-card[data-theme="poster"] {
  --ap-primary:#28513d; --ap-primary-hover:#193f2d; --ap-primary-alt:#39634b;
  --ap-ink:#20372b; --ap-muted:#54604c; --ap-bg:#f4efce; --ap-soft:#e2edc8;
  --ap-line:#b6bea0; --ap-line-strong:#65765a; --ap-quiet:#f8f7eb;
  --ap-hover:#eaf0d8; --ap-chrome:#fcfaed; --ap-nav:#ece8c7;
  --ap-price:#28513d; --ap-focus:#28513d29; --ap-selection:#d1e3af;
}
html[data-ui-theme="studio"] {
  --ui-radius:10px; --ui-shadow:0 1px 3px #202c3a06;
  --ui-shadow-raised:0 18px 48px #202c3a24;
}
html[data-ui-theme="editorial"] {
  --ui-radius:3px; --ui-shadow:none;
  --ui-shadow-raised:0 16px 40px #302a2720;
}
html[data-ui-theme="poster"] {
  --ui-radius:18px; --ui-shadow:4px 4px 0 #20372b;
  --ui-shadow-raised:7px 7px 0 #20372b;
}
html:is([data-ui-theme="studio"],[data-ui-theme="editorial"],[data-ui-theme="poster"]) .ui-admin #app > .tabs > .tab { transition:none; }

/* Studio: tools stay in a separate rail, while data gets a quiet work surface. */
html[data-ui-theme="studio"] :is(.ui-admin,.ui-query) .topbar { box-shadow:none; }
html[data-ui-theme="studio"] .ui-admin .admin-brand-mark { border-radius:7px; }
html[data-ui-theme="studio"] .ui-admin :is(.card,#tab-agents .card,#tab-calendar .card,#psub-config .card) { border-radius:10px; padding:18px; }
html[data-ui-theme="studio"] .ui-admin :is(.tblwrap,.scroll,.ucard,.cm-panel,.cm-top,.diag-box) { border-radius:8px; }
html[data-ui-theme="studio"] .ui-admin :is(.btn,.ptab,.lnk,.uploader,.pill,.admin-load-status) { border-radius:6px; }
html[data-ui-theme="studio"] .ui-admin :is(.card .fg > input,.card .fg > select,.card .fg > textarea) { border-radius:6px; }
html[data-ui-theme="studio"] .ui-admin :is(th,td) { padding-block:9px; }
html[data-ui-theme="studio"] .ui-admin .admin-card-heading { margin-bottom:16px; }
html[data-ui-theme="studio"] .ui-admin :is(.admin-card-heading h3,.card > h2) { font-size:18px; font-weight:700; letter-spacing:-.3px; }
html[data-ui-theme="studio"] .ui-admin #app > .tabs { border-radius:9px; padding:7px; }
html[data-ui-theme="studio"] .ui-admin #app > .tabs > .tab { border-radius:6px; min-height:44px; font-size:13px; }
html[data-ui-theme="studio"] .ui-admin #app > .tabs > .tab.active { background:var(--ui-soft); border-color:var(--ap-line-strong); color:var(--ui-primary); }
html[data-ui-theme="studio"] .ui-query :is(.filters,.results) { border-radius:10px; }
html[data-ui-theme="studio"] .ui-query :is(.fg select,.fg input,.filter-map-entry,.logout,.promo-toggle) { border-radius:6px; }
html[data-ui-theme="studio"] .ui-query .ui-page-intro h1 { font-size:30px; letter-spacing:-.8px; }
html[data-ui-theme="studio"] .ui-query .ui-eyebrow { letter-spacing:1.1px; }
html[data-ui-theme="studio"] .ui-query .results-head { border-radius:9px 9px 0 0; }
html[data-ui-theme="studio"] .ui-query :is(th,td) { padding-inline:13px; }
html[data-ui-theme="studio"] .ui-query .login-wrap { background:var(--ui-bg); }
html[data-ui-theme="studio"] .ui-query .login-card { border-radius:12px; border-top:4px solid var(--ui-primary); box-shadow:0 12px 30px #202c3a13; }
html[data-ui-theme="studio"] .ui-query .brand .logo { border-radius:8px; }
html[data-ui-theme="studio"] .ui-query .brand h1 { font-size:26px; font-weight:750; }
@media(min-width:1024px) {
  html[data-ui-theme="studio"] .ui-admin .topbar { padding-inline:24px; }
  html[data-ui-theme="studio"] .ui-admin #app { display:grid; grid-template-columns:208px minmax(0,1fr); gap:24px; max-width:1680px; padding:22px 24px 40px; align-items:start; }
  html[data-ui-theme="studio"] .ui-admin #app > .tabs { grid-column:1; grid-row:1; display:flex; flex-direction:column; flex-wrap:nowrap; align-items:stretch; align-self:start; gap:4px; position:sticky; top:calc(var(--topbar-h,64px) + 20px); max-height:calc(100dvh - var(--topbar-h,64px) - 40px); margin:0; padding:10px; overflow-x:hidden; overflow-y:auto; border:1px solid var(--ui-line); background:var(--ap-nav); overscroll-behavior:contain; scrollbar-width:thin; }
  html[data-ui-theme="studio"] .ui-admin #app > .tabs > .tab { flex:none; text-align:left; padding:10px 12px; white-space:normal; line-height:1.5; }
  html[data-ui-theme="studio"] .ui-admin #app > section { grid-column:2; grid-row:1; scroll-margin-top:calc(var(--topbar-h,64px) + 24px); }
  html[data-ui-theme="studio"] .ui-query .wrap { display:grid; grid-template-columns:240px minmax(0,1fr); gap:24px; max-width:1360px; padding-top:30px; align-items:start; }
  html[data-ui-theme="studio"] .ui-query .ui-page-intro { grid-column:1 / -1; margin:0 0 2px; }
  html[data-ui-theme="studio"] .ui-query .filters { grid-column:1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 10px; margin:0; padding:20px 16px; position:sticky; top:calc(var(--query-topbar-h,60px) + 22px); align-content:start; }
  html[data-ui-theme="studio"] .ui-query .filters > .fg { grid-column:1 / -1; width:100%; }
  html[data-ui-theme="studio"] .ui-query .filters > .fg.price { grid-column:auto; }
  html[data-ui-theme="studio"] .ui-query .filter-map-entry { grid-column:1 / -1; width:100%; max-width:none; margin:4px 0 0; padding-inline:12px; }
  html[data-ui-theme="studio"] .ui-query .results { grid-column:2; min-width:0; }
  html[data-ui-theme="studio"] .ui-query #resultsBody { overflow-x:auto; }
}

/* Editorial: a broad page, clear typographic hierarchy and ruled sections. */
html[data-ui-theme="editorial"] :is(.ui-admin,.ui-query) .topbar { box-shadow:none; border-bottom:1px solid var(--ap-line-strong); }
html[data-ui-theme="editorial"] .ui-admin .admin-brand { font-size:19px; font-weight:750; letter-spacing:-.6px; }
html[data-ui-theme="editorial"] .ui-admin .admin-brand-mark { border-radius:2px; }
html[data-ui-theme="editorial"] .ui-admin #app { max-width:1440px; padding-top:26px; }
html[data-ui-theme="editorial"] .ui-admin #app > .tabs { gap:22px; padding:0; margin-bottom:30px; background:var(--ui-bg); border:0; border-bottom:1px solid var(--ap-line-strong); border-radius:0; scroll-padding-inline:2px; }
html[data-ui-theme="editorial"] .ui-admin #app > .tabs > .tab { flex:none; min-height:50px; padding:10px 0; border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; font-size:13px; }
html[data-ui-theme="editorial"] .ui-admin #app > .tabs > .tab.active { color:var(--ui-primary); border-bottom-color:var(--ui-primary); background:transparent; }
html[data-ui-theme="editorial"] .ui-admin #app > .tabs > .tab:hover:not(.active,.review-attention) { background:transparent; color:var(--ui-primary); border-bottom-color:var(--ap-line-strong); }
html[data-ui-theme="editorial"] .ui-admin :is(.card,#tab-agents .card,#tab-calendar .card,#psub-config .card) { padding:26px 24px; margin-bottom:30px; border:0; border-top:2px solid var(--ap-line-strong); border-radius:0; box-shadow:none; }
html[data-ui-theme="editorial"] .ui-admin :is(.admin-card-heading h3,.card > h2) { font-size:25px; font-weight:750; letter-spacing:-.7px; }
html[data-ui-theme="editorial"] .ui-admin .admin-card-heading { margin-bottom:24px; }
html[data-ui-theme="editorial"] .ui-admin .admin-card-heading p { margin-top:8px; font-size:13px; }
html[data-ui-theme="editorial"] .ui-admin :is(.tblwrap,.scroll,.ucard,.cm-panel,.cm-top,.diag-box,.admin-watermark-panel) { border-radius:3px; box-shadow:none; }
html[data-ui-theme="editorial"] .ui-admin :is(.btn,.ptab,.lnk,.uploader,.pill,.admin-load-status,.card .fg > input,.card .fg > select,.card .fg > textarea) { border-radius:3px; }
html[data-ui-theme="editorial"] .ui-admin :is(th,td) { padding-block:14px; }
html[data-ui-theme="editorial"] .ui-admin .ui-page-intro { border-bottom:1px solid var(--ap-line-strong); padding-bottom:24px; margin-bottom:28px; }
html[data-ui-theme="editorial"] .ui-admin .ui-page-intro h1 { font-size:36px; font-weight:750; letter-spacing:-1px; }
html[data-ui-theme="editorial"] .ui-query .wrap { max-width:1240px; padding-top:48px; }
html[data-ui-theme="editorial"] .ui-query .ui-page-intro { margin:0 0 36px; padding-bottom:26px; border-bottom:2px solid var(--ui-ink); }
html[data-ui-theme="editorial"] .ui-query .ui-page-intro h1 { font-size:52px; line-height:1.15; letter-spacing:-1.7px; font-weight:750; }
html[data-ui-theme="editorial"] .ui-query .ui-page-intro p { margin-top:14px; font-size:14px; }
html[data-ui-theme="editorial"] .ui-query .ui-eyebrow { margin-bottom:14px; letter-spacing:2px; }
html[data-ui-theme="editorial"] .ui-query .filters { padding:22px 0; margin-bottom:30px; background:transparent; border:0; border-bottom:1px solid var(--ap-line-strong); border-radius:0; box-shadow:none; }
html[data-ui-theme="editorial"] .ui-query .fg label { color:var(--ui-muted); }
html[data-ui-theme="editorial"] .ui-query :is(.fg select,.fg input,.filter-map-entry,.logout,.promo-toggle) { border-radius:3px; }
html[data-ui-theme="editorial"] .ui-query .results { border:0; border-radius:0; box-shadow:none; }
html[data-ui-theme="editorial"] .ui-query .results-head { padding:17px 16px; border-radius:0; border-top:2px solid var(--ui-ink); background:var(--ap-chrome); }
html[data-ui-theme="editorial"] .ui-query :is(th,td) { padding-block:17px; }
html[data-ui-theme="editorial"] .ui-query .login-wrap { background:var(--ui-bg); }
html[data-ui-theme="editorial"] .ui-query .login-card { max-width:440px; padding:40px; border:0; border-top:3px solid var(--ui-ink); border-bottom:1px solid var(--ap-line-strong); border-radius:0; box-shadow:none; }
html[data-ui-theme="editorial"] .ui-query .brand { padding-bottom:22px; border-bottom:1px solid var(--ui-line); }
html[data-ui-theme="editorial"] .ui-query .brand .logo { border-radius:2px; }
html[data-ui-theme="editorial"] .ui-query .brand h1 { font-size:29px; font-weight:750; letter-spacing:-1px; }
html[data-ui-theme="editorial"] .ui-query :is(.field input,#loginBtn) { border-radius:3px; }

/* Poster: strong frames, generous spacing and ink-like offset shadows. */
html[data-ui-theme="poster"] :is(.ui-admin,.ui-query) .topbar { border-bottom:2px solid var(--ui-ink); box-shadow:none; }
html[data-ui-theme="poster"] .ui-admin .admin-brand { font-size:19px; font-weight:800; }
html[data-ui-theme="poster"] .ui-admin .admin-brand-mark { border:2px solid var(--ui-ink); border-radius:50%; }
html[data-ui-theme="poster"] .ui-admin #app { padding-top:24px; }
html[data-ui-theme="poster"] .ui-admin #app > .tabs { padding:0 4px 9px 0; margin-bottom:28px; gap:9px; border:0; border-radius:0; background:var(--ui-bg); }
html[data-ui-theme="poster"] .ui-admin #app > .tabs > .tab { flex:none; min-height:46px; padding:10px 16px; background:var(--ap-chrome); border:1.5px solid var(--ui-ink); border-radius:999px; font-size:13px; font-weight:700; }
html[data-ui-theme="poster"] .ui-admin #app > .tabs > .tab.active { color:white; border-color:var(--ui-ink); background:var(--ui-primary); box-shadow:3px 3px 0 var(--ui-ink); }
html[data-ui-theme="poster"] .ui-admin :is(.card,#tab-agents .card,#tab-calendar .card,#psub-config .card) { padding:26px; margin-bottom:28px; border:2px solid var(--ui-ink); border-radius:18px; box-shadow:var(--ui-shadow); }
html[data-ui-theme="poster"] .ui-admin :is(.admin-card-heading h3,.card > h2) { font-size:26px; line-height:1.35; letter-spacing:-.8px; font-weight:800; }
html[data-ui-theme="poster"] .ui-admin .admin-card-heading { margin-bottom:23px; }
html[data-ui-theme="poster"] .ui-admin .admin-card-heading p { margin-top:9px; }
html[data-ui-theme="poster"] .ui-admin :is(.btn,.ptab,.lnk,.pill) { border-radius:999px; font-weight:700; }
html[data-ui-theme="poster"] .ui-admin :is(.tblwrap,.scroll) { border:1.5px solid var(--ui-ink); border-radius:10px; }
html[data-ui-theme="poster"] .ui-admin :is(.ucard,.cm-panel,.cm-top,.diag-box) { border-width:2px; border-color:var(--ui-ink); border-radius:14px; }
html[data-ui-theme="poster"] .ui-admin :is(.card .fg > input,.card .fg > select,.card .fg > textarea) { border-radius:8px; }
html[data-ui-theme="poster"] .ui-admin .ui-page-intro h1 { font-size:38px; font-weight:800; letter-spacing:-1.3px; }
html[data-ui-theme="poster"] .ui-query .wrap { max-width:1220px; padding-top:42px; }
html[data-ui-theme="poster"] .ui-query .ui-page-intro { padding:0 2px 6px; margin-bottom:30px; }
html[data-ui-theme="poster"] .ui-query .ui-page-intro h1 { font-size:48px; line-height:1.12; letter-spacing:-1.7px; font-weight:800; }
html[data-ui-theme="poster"] .ui-query .ui-eyebrow { display:inline-block; padding:7px 12px; border:1.5px solid var(--ui-ink); border-radius:999px; background:var(--ap-soft); color:var(--ui-ink); font-weight:750; letter-spacing:1px; }
html[data-ui-theme="poster"] .ui-query .filters { padding:26px; margin-bottom:30px; border:2px solid var(--ui-ink); border-radius:18px; box-shadow:var(--ui-shadow); }
html[data-ui-theme="poster"] .ui-query .results { border:2px solid var(--ui-ink); border-radius:18px; box-shadow:var(--ui-shadow); }
html[data-ui-theme="poster"] .ui-query .results-head { padding:18px 20px; border-radius:16px 16px 0 0; border-bottom:1px solid var(--ui-ink); background:var(--ap-soft); }
html[data-ui-theme="poster"] .ui-query :is(.logout,.promo-toggle,.filter-map-entry) { border-radius:999px; font-weight:700; }
html[data-ui-theme="poster"] .ui-query .filter-map-entry { border:2px solid var(--ui-ink); padding-inline:16px; }
html[data-ui-theme="poster"] .ui-query :is(.fg select,.fg input) { border-radius:8px; }
html[data-ui-theme="poster"] .ui-query .pill { border:1px solid var(--ui-ink); border-radius:999px; }
html[data-ui-theme="poster"] .ui-query .login-wrap { background:var(--ui-bg); }
html[data-ui-theme="poster"] .ui-query .login-card { max-width:430px; padding:36px; border:2px solid var(--ui-ink); border-radius:20px; box-shadow:7px 7px 0 var(--ui-ink); }
html[data-ui-theme="poster"] .ui-query .brand .logo { border:2px solid var(--ui-ink); border-radius:50%; }
html[data-ui-theme="poster"] .ui-query .brand h1 { font-size:29px; font-weight:800; letter-spacing:-.7px; }
html[data-ui-theme="poster"] .ui-query #loginBtn { min-height:50px; border:2px solid var(--ui-ink); border-radius:999px; font-weight:750; }
/* Theme geometry must not erase pending-review or locked-account signals. */
html:is([data-ui-theme="studio"],[data-ui-theme="editorial"],[data-ui-theme="poster"]) .ui-admin #app > .tabs > .tab.review-attention:not(.active) { color:#b91c1c; background:#fff1f2; border-color:#e9a8a8; }
html[data-ui-theme="poster"] .ui-admin .ucard.locked { border-color:#f2b4b4; }

/* Mobile preserves familiar document order. No fixed rail or overflowing
   decorative shadow can steal the narrow content width. */
@media(max-width:1023px) {
  html[data-ui-theme="studio"] .ui-admin #app > .tabs { flex-direction:row; flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden; }
  html[data-ui-theme="studio"] .ui-admin #app > .tabs > .tab { flex:none; white-space:nowrap; }
}
@media(max-width:640px) {
  html:is([data-ui-theme="studio"],[data-ui-theme="editorial"],[data-ui-theme="poster"]) :is(.ui-admin,.ui-query) :is(.btn,.btn.sm,.ptab,.lnk,.logout,.promo-toggle,.sortchip,.srcimg-btn) { min-height:44px; }
  html:is([data-ui-theme="studio"],[data-ui-theme="editorial"],[data-ui-theme="poster"]) .ui-admin .tblwrap .btn.sm { min-height:44px; }
  html:is([data-ui-theme="studio"],[data-ui-theme="editorial"],[data-ui-theme="poster"]) .ui-query td[data-label="#"] { padding:0; gap:2px; line-height:20px; }
  html:is([data-ui-theme="studio"],[data-ui-theme="editorial"],[data-ui-theme="poster"]) .ui-query td[data-label="日期"] { padding:0 58px 8px 0; min-width:0; line-height:20px; }
  html[data-ui-theme="studio"] .ui-admin :is(.card,#tab-agents .card,#tab-calendar .card,#psub-config .card) { padding:16px; }
  html[data-ui-theme="studio"] .ui-admin :is(#tab-tickets,#tab-collections) tbody tr:not(.more-row) { border-radius:8px; border-color:var(--ui-line); box-shadow:none; }
  html[data-ui-theme="studio"] .ui-admin #tab-collections tbody tr.rev-row { border-color:#cdeed8; }
  html[data-ui-theme="studio"] .ui-admin #app > .tabs { margin-bottom:18px; }
  html[data-ui-theme="studio"] .ui-query .ui-page-intro h1 { font-size:29px; }
  html[data-ui-theme="studio"] .ui-query #resultsBody tbody tr { border-radius:9px; }
  html[data-ui-theme="studio"] .ui-query .login-card { padding:28px 24px; }
  html[data-ui-theme="editorial"] .ui-admin #app { padding-top:12px; }
  html[data-ui-theme="editorial"] .ui-admin #app > .tabs { gap:20px; margin-bottom:22px; padding-inline:2px; }
  html[data-ui-theme="editorial"] .ui-admin #app > .tabs > .tab:not(.active,.review-attention) { background:transparent; }
  html[data-ui-theme="editorial"] .ui-admin :is(.card,#tab-agents .card,#tab-calendar .card,#psub-config .card) { padding:20px 15px; margin-bottom:24px; }
  html[data-ui-theme="editorial"] .ui-admin :is(#tab-tickets,#tab-collections) tbody tr:not(.more-row) { border-width:1px 0 0; border-color:var(--ap-line-strong); border-radius:0; padding:16px 13px; margin-bottom:18px; box-shadow:none; }
  html[data-ui-theme="editorial"] .ui-admin #tab-collections tbody tr.rev-row { border-color:#cdeed8; }
  html[data-ui-theme="editorial"] .ui-admin :is(.admin-card-heading h3,.card > h2) { font-size:23px; }
  html[data-ui-theme="editorial"] .ui-admin .ui-page-intro h1 { font-size:30px; }
  html[data-ui-theme="editorial"] .ui-query .wrap { padding-top:28px; }
  html[data-ui-theme="editorial"] .ui-query .ui-page-intro { margin-bottom:12px; padding-bottom:22px; }
  html[data-ui-theme="editorial"] .ui-query .ui-page-intro h1 { font-size:39px; }
  html[data-ui-theme="editorial"] .ui-query .ui-page-intro p { font-size:13px; }
  html[data-ui-theme="editorial"] .ui-query .filters { padding:20px 0 24px; }
  html[data-ui-theme="editorial"] .ui-query .results { background:transparent; }
  html[data-ui-theme="editorial"] .ui-query .results-head { padding:15px 0; background:transparent; }
  html[data-ui-theme="editorial"] .ui-query .sortbar { border-radius:0; background:transparent; border-bottom:1px solid var(--ap-line-strong); padding:0 0 12px; margin-bottom:14px; }
  html[data-ui-theme="editorial"] .ui-query .sortchip { border-radius:3px; }
  html[data-ui-theme="editorial"] .ui-query #resultsBody tbody tr { border:0; border-top:1px solid var(--ap-line-strong); border-radius:0; box-shadow:none; margin-bottom:18px; }
  html[data-ui-theme="editorial"] .ui-query .empty { border:0; border-radius:0; }
  html[data-ui-theme="editorial"] .ui-query .login-card { padding:30px 24px; }
  html[data-ui-theme="poster"] { --ui-shadow:3px 3px 0 #20372b; }
  html[data-ui-theme="poster"] .ui-admin #app { padding:14px 13px 32px 10px; }
  html[data-ui-theme="poster"] .ui-admin #app > .tabs { margin-bottom:22px; }
  html[data-ui-theme="poster"] .ui-admin #app > .tabs > .tab:not(.active,.review-attention) { background:var(--ap-chrome); }
  html[data-ui-theme="poster"] .ui-admin :is(.card,#tab-agents .card,#tab-calendar .card,#psub-config .card) { padding:20px 15px; margin-bottom:24px; border-radius:14px; }
  html[data-ui-theme="poster"] .ui-admin :is(#tab-tickets,#tab-collections) tbody tr:not(.more-row) { border:2px solid var(--ui-ink); border-radius:14px; padding:14px 12px; margin-bottom:20px; box-shadow:var(--ui-shadow); }
  html[data-ui-theme="poster"] .ui-admin #tab-collections tbody tr.rev-row { border-color:#69a87c; }
  html[data-ui-theme="poster"] .ui-admin :is(.admin-card-heading h3,.card > h2) { font-size:25px; }
  html[data-ui-theme="poster"] .ui-admin .ui-page-intro h1 { font-size:32px; }
  html[data-ui-theme="poster"] .ui-query .wrap { padding:28px 15px 40px 11px; }
  html[data-ui-theme="poster"] .ui-query .ui-page-intro { margin-bottom:22px; }
  html[data-ui-theme="poster"] .ui-query .ui-page-intro h1 { font-size:39px; }
  html[data-ui-theme="poster"] .ui-query .filters { padding:19px 15px; border-radius:14px; margin-bottom:28px; }
  html[data-ui-theme="poster"] .ui-query .results { border:0; box-shadow:none; border-radius:0; overflow:visible; background:transparent; }
  html[data-ui-theme="poster"] .ui-query .results-head { padding:0 2px 14px; border:0; border-radius:0; background:transparent; }
  html[data-ui-theme="poster"] .ui-query .sortbar { background:transparent; padding:0 0 14px; gap:7px; }
  html[data-ui-theme="poster"] .ui-query .sortchip { border:1.5px solid var(--ui-ink); border-radius:999px; background:var(--ap-chrome); }
  html[data-ui-theme="poster"] .ui-query .sortchip.on { color:white; background:var(--ui-primary); }
  html[data-ui-theme="poster"] .ui-query #resultsBody tbody tr { border:2px solid var(--ui-ink); border-radius:14px; margin-bottom:20px; box-shadow:var(--ui-shadow); }
  html[data-ui-theme="poster"] .ui-query .empty { border:2px solid var(--ui-ink); border-radius:14px; box-shadow:var(--ui-shadow); }
  html[data-ui-theme="poster"] .ui-query .login-card { padding:28px 23px; margin-right:5px; box-shadow:5px 5px 0 var(--ui-ink); }
}
