/* /Components/Shared/ScriptFacts.razor.rz.scp.css */
.script-facts[b-1on689nnv8] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.script-facts-os[b-1on689nnv8] { display: inline-flex; flex-wrap: wrap; gap: 4px; }
.script-facts-os[b-1on689nnv8]  .wp-chip-static { min-height: 24px; padding: 0 10px; color: var(--wp-muted); font-size: var(--wp-fs-micro); font-weight: 400; cursor: default; }
.script-facts-os[b-1on689nnv8]  .wp-chip-static:hover { border-color: var(--wp-line); }
/* /Modules/Accounts/Ui/Account.razor.rz.scp.css */
/* My account (B6): a narrow tabbed page. Layout only, tokens only. */
.account-page[b-doczkdtepg] { display: grid; gap: var(--wp-s4); max-width: 820px; margin-inline: auto; }
.account-page[b-doczkdtepg]  .account-tab-panel { display: grid; gap: var(--wp-s4); padding-top: var(--wp-s4); }
.account-identity[b-doczkdtepg] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--wp-s2) var(--wp-s5); align-items: center; margin-block-end: var(--wp-s4); }
.account-avatar[b-doczkdtepg] { grid-row: span 2; display: inline-grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; overflow: hidden; background: var(--wp-primary-soft); color: var(--wp-primary-text); font-size: var(--wp-fs-h2); font-weight: 500; }
.account-avatar img[b-doczkdtepg] { width: 100%; height: 100%; object-fit: cover; }
.account-avatar-actions[b-doczkdtepg] { justify-content: flex-start; }
.account-identity > small[b-doczkdtepg] { align-self: start; }
.account-subtitle[b-doczkdtepg] { margin: var(--wp-s4) 0 var(--wp-s1); font-size: var(--wp-fs-label); font-weight: 500; }
.account-caption[b-doczkdtepg] { margin: 0 0 var(--wp-s3); color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.account-roles[b-doczkdtepg] { display: flex; align-items: center; gap: var(--wp-s2); flex-wrap: wrap; margin: var(--wp-s3) 0 0; font-size: var(--wp-fs-caption); }
.account-actions[b-doczkdtepg] { margin-top: var(--wp-s4); }
.account-prefs[b-doczkdtepg] { display: grid; gap: var(--wp-s4); }
.account-currency[b-doczkdtepg] { max-width: 320px; }
.account-security-actions[b-doczkdtepg] { justify-content: flex-start; }
.account-history > li[b-doczkdtepg] { font-size: var(--wp-fs-label); }
.account-history .wp-num[b-doczkdtepg] { min-width: 11ch; }
.account-history code[b-doczkdtepg] { font-size: var(--wp-fs-caption); }
@media (max-width: 640px) {
    .account-identity[b-doczkdtepg] { grid-template-columns: 1fr; }
    .account-avatar[b-doczkdtepg] { grid-row: auto; }
}
/* /Modules/Accounts/Ui/AccountSshKeys.razor.rz.scp.css */
/* SSH keys tab (B6). Layout only, tokens only. */
.key-row[b-pi9zmexa4q] { display: flex; align-items: center; gap: var(--wp-s3); }
.key-copy[b-pi9zmexa4q] { display: grid; flex: 1; min-width: 160px; line-height: 1.35; }
.key-copy small[b-pi9zmexa4q] { color: var(--wp-muted); font-size: var(--wp-fs-caption); overflow-wrap: anywhere; }
.key-confirm[b-pi9zmexa4q] { display: block; }
.keys-form[b-pi9zmexa4q] { margin-top: var(--wp-s4); }
.keys-actions[b-pi9zmexa4q] { margin-top: var(--wp-s3); }
[b-pi9zmexa4q] .keys-empty, [b-pi9zmexa4q] .keys-error { margin-bottom: var(--wp-s3); }
/* /Modules/Billing/Ui/AdminBilling.razor.rz.scp.css */
/* Admin billing (B18, WP2 tabs). Layout only, tokens only. The single column is minmax(0, 1fr) and the tab bar
   clips, as on the per-user page (B16): with an auto column the four tab labels set the page width on a phone. */
.admin-billing[b-mjuw71n6sx] { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--wp-s4); min-width: 0; }
.admin-billing[b-mjuw71n6sx]  .mud-tabs { min-width: 0; max-width: 100%; }
.admin-billing[b-mjuw71n6sx]  .mud-tabs-tabbar-content { overflow: hidden; }
.admin-billing[b-mjuw71n6sx]  .mud-tab { min-width: 0; }
.admin-billing[b-mjuw71n6sx]  .admin-billing-panel { display: grid; gap: var(--wp-s4); padding-top: var(--wp-s4); }
.admin-billing-note[b-mjuw71n6sx] { margin: var(--wp-s3) 0 0; font-size: var(--wp-fs-caption); }
.admin-billing-actions[b-mjuw71n6sx] { margin-top: var(--wp-s4); }
.admin-billing-gateways[b-mjuw71n6sx] { display: grid; gap: var(--wp-s4); }
.admin-billing-gateway[b-mjuw71n6sx] { display: grid; gap: var(--wp-s3); padding: var(--wp-s4); border: 1px solid var(--wp-line); border-radius: var(--wp-r-card); background: var(--wp-surface); }
.admin-billing-gateway-head[b-mjuw71n6sx] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s3); }
.admin-billing-gateway-copy[b-mjuw71n6sx] { display: grid; gap: 2px; flex: 1; min-width: 160px; }
.admin-billing-switch[b-mjuw71n6sx] { margin-inline-start: auto; border-bottom: 0; padding: 0; gap: var(--wp-s2); }
.admin-billing-currencies > li[b-mjuw71n6sx] { align-items: flex-start; gap: var(--wp-s4); }
.admin-billing-currency[b-mjuw71n6sx] { display: grid; gap: 2px; min-width: 120px; }
.admin-billing-assignments[b-mjuw71n6sx] { display: flex; flex-wrap: wrap; gap: var(--wp-s2) var(--wp-s5); flex: 1; }
.admin-billing-assign[b-mjuw71n6sx] { border-bottom: 0; padding: 0; gap: var(--wp-s2); }
.admin-billing-filter[b-mjuw71n6sx] { flex-wrap: nowrap; }
.admin-billing-filter input[b-mjuw71n6sx] { min-width: 200px; }
@media (max-width: 640px) {
    .admin-billing-filter[b-mjuw71n6sx] { flex-wrap: wrap; }
    .admin-billing-filter input[b-mjuw71n6sx] { min-width: 0; width: 100%; }
}
/* /Modules/Billing/Ui/AdminFinance.razor.rz.scp.css */
/* Admin finance (B18). Layout only, tokens only. */
.admin-finance[b-u8t5pgs4kb] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-finance-find[b-u8t5pgs4kb] { margin: 0; }
.admin-finance[b-u8t5pgs4kb]  .admin-finance-confirm { margin-top: var(--wp-s4); }
.admin-finance-confirm-text[b-u8t5pgs4kb] { margin: 0 0 var(--wp-s3); }
.admin-finance-note[b-u8t5pgs4kb] { margin: var(--wp-s3) 0 0; font-size: var(--wp-fs-caption); }
/* /Modules/Billing/Ui/AdminUserFinance.razor.rz.scp.css */
/* Customer finance (B18). Layout only, tokens only. */
.user-finance[b-jlolofl080] { display: grid; gap: var(--wp-s4); min-width: 0; }
.user-finance-back[b-jlolofl080] { margin-bottom: calc(-1 * var(--wp-s2)); }
.user-finance-head[b-jlolofl080] { display: grid; grid-template-columns: auto 1fr auto auto; gap: var(--wp-s3) var(--wp-s4); align-items: center; }
.user-finance-identity[b-jlolofl080] { display: grid; gap: var(--wp-s1); min-width: 0; }
.user-finance-identity h1[b-jlolofl080] { margin: 0; font-size: var(--wp-fs-h1); overflow-wrap: anywhere; }
.user-finance-line[b-jlolofl080] { margin: 0; font-size: var(--wp-fs-label); }
.user-finance-balance[b-jlolofl080] { display: grid; gap: 2px; text-align: end; font-size: var(--wp-fs-caption); }
.user-finance-balance strong[b-jlolofl080] { font-size: var(--wp-fs-h2); }
.user-finance-head-actions[b-jlolofl080] { display: flex; align-items: center; gap: var(--wp-s2); }
.user-finance-kind span > small[b-jlolofl080] { display: block; }
.user-finance-form[b-jlolofl080] { margin-top: var(--wp-s4); }
.user-finance[b-jlolofl080]  .user-finance-confirm { margin-top: var(--wp-s4); }
.user-finance-actions[b-jlolofl080] { margin-top: var(--wp-s4); }
@media (max-width: 720px) {
    .user-finance-head[b-jlolofl080] { grid-template-columns: auto 1fr; }
    .user-finance-balance[b-jlolofl080] { grid-column: 1 / -1; text-align: start; }
    .user-finance-head-actions[b-jlolofl080] { grid-column: 1 / -1; }
}
/* /Modules/Catalog/Ui/AdminPlanDetails.razor.rz.scp.css */
/* Admin plan page (B17, WP2). Layout only, tokens only. */
.admin-plan[b-po3a6gs413] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-plan[b-po3a6gs413]  .mud-tab { min-width: 0; }
.admin-plan-back[b-po3a6gs413] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-plan-head[b-po3a6gs413] { display: grid; grid-template-columns: auto 1fr auto; gap: var(--wp-s3) var(--wp-s4); align-items: center; }
.admin-plan-identity[b-po3a6gs413] { display: grid; gap: var(--wp-s1); min-width: 0; }
.admin-plan-title[b-po3a6gs413] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s2); }
.admin-plan-title h1[b-po3a6gs413] { margin: 0; font-size: var(--wp-fs-h1); overflow-wrap: anywhere; }
.admin-plan-line[b-po3a6gs413] { margin: 0; font-size: var(--wp-fs-label); }
.admin-plan-head-actions[b-po3a6gs413] { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--wp-s2); }
.admin-plan[b-po3a6gs413]  .admin-plan-panel { display: grid; gap: var(--wp-s4); padding-top: var(--wp-s4); }
.admin-plan[b-po3a6gs413]  .admin-plan-specs { margin-bottom: var(--wp-s4); }
.admin-plan-facts[b-po3a6gs413] { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: var(--wp-s3); margin: 0; }
.admin-plan-facts dt[b-po3a6gs413] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.admin-plan-facts dd[b-po3a6gs413] { margin: 0; overflow-wrap: anywhere; }
.admin-plan-empty[b-po3a6gs413] { margin: 0; }
.admin-plan[b-po3a6gs413]  .admin-plan-notice { margin-top: var(--wp-s3); }
.admin-plan-actions[b-po3a6gs413] { margin-top: var(--wp-s4); }
@media (max-width: 640px) {
    .admin-plan-head[b-po3a6gs413] { grid-template-columns: auto 1fr; }
    .admin-plan-head-actions[b-po3a6gs413] { grid-column: 1 / -1; justify-content: flex-start; }
}
/* /Modules/Catalog/Ui/AdminPlanNew.razor.rz.scp.css */
/* Add plan (B17, WP4). Layout only, tokens only. */
.admin-plan-new[b-k4bvgy3wpp] { display: grid; gap: var(--wp-s4); max-width: 920px; }
.admin-plan-new-back[b-k4bvgy3wpp] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-plan-new-actions[b-k4bvgy3wpp] { margin-top: var(--wp-s4); }
.admin-plan-new-error[b-k4bvgy3wpp] { margin-top: var(--wp-s3); }
/* /Modules/Catalog/Ui/AdminPlans.razor.rz.scp.css */
/* Admin plans list (B17). Layout only, tokens only. */
.admin-plans[b-2rmyztqs5v] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-plans-name[b-2rmyztqs5v] { font-weight: 500; }
.admin-plans-reason[b-2rmyztqs5v] { font-size: var(--wp-fs-caption); }
.admin-plans-add-region[b-2rmyztqs5v] { flex-wrap: nowrap; }
.admin-plans-add-region input[b-2rmyztqs5v] { min-width: 220px; }
.admin-plans-regions > li[b-2rmyztqs5v] { gap: var(--wp-s3); }
.admin-plans-region[b-2rmyztqs5v] { flex: 1; min-width: 160px; }
.admin-plans-row-actions[b-2rmyztqs5v] { justify-content: flex-end; }
.admin-plans-rename[b-2rmyztqs5v] { flex: 1; }
.admin-plans-confirm[b-2rmyztqs5v] { display: block; }
.admin-plans-confirm-text[b-2rmyztqs5v] { margin: 0 0 var(--wp-s3); }
.admin-plans-confirm-field[b-2rmyztqs5v] { max-width: 320px; }
@media (max-width: 640px) {
    .admin-plans-add-region[b-2rmyztqs5v] { flex-wrap: wrap; }
    .admin-plans-add-region input[b-2rmyztqs5v] { min-width: 0; width: 100%; }
}
/* /Modules/Domains/Ui/AdminDomainAssign.razor.rz.scp.css */
/* Admin domain assignment (issue 992). Layout only, tokens only. */
.admin-domain-assign[b-wzrqy1i25z] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-domain-assign textarea[b-wzrqy1i25z] { inline-size: 100%; font-family: var(--wp-font-mono); }
/* AD-14: long domain names and account labels wrap, and the table never widens the page at phone width. */
.admin-domain-assign[b-wzrqy1i25z]  .wp-table { max-inline-size: 100%; }
.admin-domain-assign[b-wzrqy1i25z]  .wp-table td, .admin-domain-assign[b-wzrqy1i25z]  .wp-table th { overflow-wrap: anywhere; }
@media (max-width: 640px) { .admin-domain-assign[b-wzrqy1i25z]  .wp-table { display: block; overflow-x: auto; } }
/* /Modules/Domains/Ui/AdminDomainList.razor.rz.scp.css */
/* Admin domain list (Domains D10). Layout only, tokens only. */
.admin-domain-list[b-wwyl0m774o] { display: grid; gap: var(--wp-s4); min-width: 0; }
/* /Modules/Domains/Ui/AdminDomainOperations.razor.rz.scp.css */
/* Admin domain operations (Domains D5). Layout only, tokens only. */
.admin-domain-operations[b-f97r5qkscc] { display: grid; gap: var(--wp-s4); min-width: 0; }
/* /Modules/Domains/Ui/AdminDomainPricing.razor.rz.scp.css */
/* Admin domain pricing (Domains D3). Layout only, tokens only. */
.admin-domain-pricing[b-uo80eo7om0] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-domain-pricing-actions[b-uo80eo7om0] { margin-top: var(--wp-s4); }
.admin-domain-pricing-row[b-uo80eo7om0] { align-items: end; margin-bottom: var(--wp-s3); }
/* /Modules/Domains/Ui/AdminDomainRegistrars.razor.rz.scp.css */
/* Admin domain registrar accounts (Domains D2). Layout only, tokens only. */
.admin-domains[b-psjtbjwm8g] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-domains-actions[b-psjtbjwm8g] { margin-top: var(--wp-s4); }
.admin-domains-filter[b-psjtbjwm8g] { flex-wrap: nowrap; }
.admin-domains-filter input[b-psjtbjwm8g] { min-width: 220px; }
@media (max-width: 640px) {
    .admin-domains-filter[b-psjtbjwm8g] { flex-wrap: wrap; }
    .admin-domains-filter input[b-psjtbjwm8g] { min-width: 0; width: 100%; }
}
/* /Modules/Domains/Ui/DomainNameservers.razor.rz.scp.css */
/* The nameservers page (domain tools A2): the current list and the change form, over the "what you can do" page's frame. */
.nsb[b-wnofyyy8vl] { max-width: 720px; margin: 0 0 14px; padding: 16px 18px; }
.nsb h2[b-wnofyyy8vl] { margin: 0 0 10px; font-size: 15px; font-weight: 700; line-height: 1.4; }
.nsl[b-wnofyyy8vl] { margin: 0 0 8px; padding: 0; list-style: none; display: grid; gap: 4px; font-size: 13px; }
.nsta textarea[b-wnofyyy8vl] { width: 100%; min-height: 96px; resize: vertical; }
.nsx > .note[b-wnofyyy8vl] { max-width: 720px; }
/* /Modules/Domains/Ui/DomainOwner.razor.rz.scp.css */
/* The owner and privacy page (domain tools A5, A6): privacy and the owner form, over the "what you can do" page's frame. */
.owb[b-bfz3h6ov1e] { max-width: 720px; margin: 0 0 14px; padding: 16px 18px; }
.owb h2[b-bfz3h6ov1e] { margin: 0 0 10px; font-size: 15px; font-weight: 700; line-height: 1.4; }
.owx > .note[b-bfz3h6ov1e] { max-width: 720px; }
/* /Modules/Domains/Ui/DomainRecords.razor.rz.scp.css */
/* The DNS records page (domain tools A1): the record table and the staged changes, over the "what you can do" page's frame. */
.drt[b-vnsb06x17d], .drs[b-vnsb06x17d] { max-width: 960px; margin: 0 0 14px; padding: 16px 18px; }
.drhd[b-vnsb06x17d] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 10px; }
.drhd h2[b-vnsb06x17d], .drs h2[b-vnsb06x17d] { margin: 0; font-size: 15px; font-weight: 700; line-height: 1.4; }
.drrows[b-vnsb06x17d] { display: grid; }
.drrow[b-vnsb06x17d] { display: grid; grid-template-columns: minmax(90px, 1.2fr) 70px minmax(0, 3fr) 70px 80px; align-items: center; gap: 10px; min-height: 44px; padding: 6px 0; border-top: 1px solid var(--ln); font-size: 13px; }
.drth[b-vnsb06x17d] { min-height: 32px; border-top: 0; color: var(--mu); font-size: 12px; }
.drrow.st[b-vnsb06x17d] { opacity: .55; }
.drv[b-vnsb06x17d] { display: grid; gap: 2px; min-width: 0; overflow-wrap: anywhere; }
.dra[b-vnsb06x17d] { display: flex; justify-content: flex-end; gap: 4px; }
.drc[b-vnsb06x17d] { display: grid; grid-template-columns: 80px minmax(110px, 1fr) minmax(0, 2fr) 36px; align-items: center; gap: 10px; padding: 8px 0; border-top: 1px solid var(--ln); font-size: 13px; }
.drc .note[b-vnsb06x17d] { grid-column: 2 / 4; margin: 0; }
.drro[b-vnsb06x17d] { max-width: 960px; }
.drro .nxrec[b-vnsb06x17d] { margin-inline-start: 6px; }
.drta textarea[b-vnsb06x17d] { width: 100%; min-height: 72px; resize: vertical; }
@media (max-width: 760px) {
    .drrow[b-vnsb06x17d] { grid-template-columns: minmax(0, 1fr) 60px 72px; }
    .drrow > :nth-child(3)[b-vnsb06x17d] { grid-column: 1 / -1; order: 4; }
    .drrow > :nth-child(4)[b-vnsb06x17d] { display: none; }
    .drth > :nth-child(3)[b-vnsb06x17d] { display: none; }
    .drc[b-vnsb06x17d] { grid-template-columns: 70px minmax(0, 1fr) 36px; }
    .drc .drv[b-vnsb06x17d] { grid-column: 1 / -1; order: 4; }
    .drc .note[b-vnsb06x17d] { grid-column: 1 / -1; }
}
/* /Modules/Domains/Ui/DomainTransfer.razor.rz.scp.css */
/* The transfer page (domain tools A3, A4): the lock and the code, over the "what you can do" page's frame. */
.tfb[b-0k66dj7tob] { max-width: 720px; margin: 0 0 14px; padding: 16px 18px; }
.tfb h2[b-0k66dj7tob] { margin: 0 0 10px; font-size: 15px; font-weight: 700; line-height: 1.4; }
.tfcode[b-0k66dj7tob] { margin: 8px 0; padding: 10px 12px; border: 1px solid var(--ln); border-radius: 8px; font-size: 15px; overflow-wrap: anywhere; user-select: all; }
.tfx > .note[b-0k66dj7tob] { max-width: 720px; }
/* /Modules/Domains/Ui/DomainTransferIn.razor.rz.scp.css */
/* The transfer-in page (A8c): the form and the confirm box, in the transfer page's frame (DomainTransfer.razor.css). */
.tfb[b-62tsgbbezz] { max-width: 720px; margin: 0 0 14px; padding: 16px 18px; }
.tfb h2[b-62tsgbbezz] { margin: 0 0 10px; font-size: 15px; font-weight: 700; line-height: 1.4; }
.tfx > .note[b-62tsgbbezz] { max-width: 720px; }
.tin .lab[b-62tsgbbezz] { display: block; margin: 12px 0 6px; }
.tin .tinl[b-62tsgbbezz] { margin: 10px 0 0; padding-inline-start: 18px; line-height: 1.7; }
.tin .dkv[b-62tsgbbezz] { margin: 12px 0; }
/* /Modules/Overview/Ui/AdminDashboard.razor.rz.scp.css */
/* Admin overview (B8). Layout only, tokens only. */
.admin-home[b-5ngcl5m0gw] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-home-caption[b-5ngcl5m0gw] { margin: 0 0 var(--wp-s2); }
.admin-attention-text[b-5ngcl5m0gw] { display: grid; gap: var(--wp-s1); flex: 1 1 18rem; min-width: 0; }
/* /Modules/Overview/Ui/AdminUser.razor.rz.scp.css */
/* Admin user page (B16, WP2). Layout only, tokens only. The single column is minmax(0, 1fr) and the tab bar
   clips, so seven tabs scroll inside the page instead of widening it on a phone. */
.admin-user[b-nwez1a9hsv] { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--wp-s4); min-width: 0; }
.admin-user[b-nwez1a9hsv]  .mud-tabs { min-width: 0; max-width: 100%; }
.admin-user[b-nwez1a9hsv]  .mud-tabs-tabbar-content { overflow: hidden; }
.admin-user-back[b-nwez1a9hsv] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-user-head[b-nwez1a9hsv] { display: grid; grid-template-columns: auto 1fr auto; gap: var(--wp-s3) var(--wp-s4); align-items: center; }
.admin-user-avatar[b-nwez1a9hsv] { display: inline-grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; background: var(--wp-primary-soft); color: var(--wp-primary-text); font-size: var(--wp-fs-h2); font-weight: 500; }
.admin-user-identity[b-nwez1a9hsv] { display: grid; gap: var(--wp-s1); min-width: 0; }
.admin-user-identity h1[b-nwez1a9hsv] { margin: 0; font-size: var(--wp-fs-h1); overflow-wrap: anywhere; }
.admin-user-line[b-nwez1a9hsv] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s2); color: var(--wp-muted); font-size: var(--wp-fs-label); }
.admin-user-name[b-nwez1a9hsv] { color: var(--wp-fg); }
.admin-user-head-actions[b-nwez1a9hsv] { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--wp-s2); }
.admin-user[b-nwez1a9hsv]  .admin-user-panel { display: grid; gap: var(--wp-s4); padding-top: var(--wp-s4); }
.admin-user-facts[b-nwez1a9hsv] { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: var(--wp-s3); margin: 0; }
.admin-user-facts dt[b-nwez1a9hsv] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.admin-user-facts dd[b-nwez1a9hsv] { margin: 0; overflow-wrap: anywhere; }
.admin-user-empty[b-nwez1a9hsv] { margin: 0; }
.admin-user-amount[b-nwez1a9hsv] { margin-inline-start: auto; }
.admin-user-actions[b-nwez1a9hsv] { margin-top: var(--wp-s3); }
.admin-user-access[b-nwez1a9hsv] { justify-content: flex-start; }
.admin-user[b-nwez1a9hsv]  .checkbox-label small { margin-inline-start: var(--wp-s1); }
@media (max-width: 640px) {
    .admin-user-head[b-nwez1a9hsv] { grid-template-columns: auto 1fr; }
    .admin-user-head-actions[b-nwez1a9hsv] { grid-column: 1 / -1; justify-content: flex-start; }
}
/* /Modules/Overview/Ui/AdminUsers.razor.rz.scp.css */
/* Admin users list (B16). Layout only, tokens only. */
.admin-users[b-lxvdxupy6u] { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--wp-s4); min-width: 0; }
.admin-users-caption[b-lxvdxupy6u] { margin: 0 0 var(--wp-s2); }
.admin-users-requests > li[b-lxvdxupy6u] { gap: var(--wp-s3); }
.admin-users-requests a[b-lxvdxupy6u] { font-weight: 500; }
.admin-users-reason[b-lxvdxupy6u] { flex: 1; min-width: 160px; overflow-wrap: anywhere; }
.admin-users-email[b-lxvdxupy6u] { font-weight: 500; }
.admin-users-badges[b-lxvdxupy6u] { display: inline-flex; flex-wrap: wrap; gap: var(--wp-s1); }
.admin-users-dialog[b-lxvdxupy6u] { display: grid; gap: var(--wp-s4); padding-top: var(--wp-s2); }
.admin-users-dialog-title[b-lxvdxupy6u] { margin: 0; font-size: var(--wp-fs-h2); font-weight: 500; }
.admin-users-dialog-actions[b-lxvdxupy6u] { width: 100%; padding: 0 var(--wp-s2) var(--wp-s2); }
/* /Modules/Overview/Ui/Home.razor.rz.scp.css */
/* The home (B1, WEB-REDESIGN-013): tokens only. The rail layout and cards come from site.css. */
.home-page[b-zcmimsjuek] { display: grid; gap: var(--wp-s6); }
.home-main[b-zcmimsjuek] { display: grid; gap: var(--wp-s5); min-width: 0; align-content: start; }

/* The continue card: the page's one Primary, on a 2 px Primary border. */
[b-zcmimsjuek] .home-continue { border: 2px solid var(--wp-primary); }
.home-continue-line[b-zcmimsjuek] { margin: 0 0 var(--wp-s4); color: var(--wp-muted); }

/* Three jobs in one row; one column under 640 px, never two plus one. */
.home-jobs[b-zcmimsjuek] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--wp-s4); }
.home-job[b-zcmimsjuek] {
    display: grid;
    gap: var(--wp-s2);
    align-content: start;
    padding: var(--wp-s5);
    border: 1px solid var(--wp-line);
    border-radius: var(--wp-r-card);
    background: var(--wp-surface);
    color: var(--wp-fg);
    text-decoration: none;
}
.home-job:hover[b-zcmimsjuek] { border-color: var(--wp-primary); }
.home-job:focus-visible[b-zcmimsjuek] { outline: 2px solid var(--wp-focus); outline-offset: 2px; }
.home-job span:last-child[b-zcmimsjuek] { color: var(--wp-muted); font-size: var(--wp-fs-label); }
.home-job-setup[b-zcmimsjuek] { background: var(--wp-primary-soft); color: var(--wp-primary-text); }
.home-job-buy[b-zcmimsjuek] { background: var(--wp-teal-soft); color: var(--wp-teal); }
.home-job-library[b-zcmimsjuek] { background: var(--wp-accent-soft); color: var(--wp-accent); }

@media (max-width: 639.98px) {
    .home-jobs[b-zcmimsjuek] { grid-template-columns: 1fr; }
}

/* My servers: one link row per server. */
.home-server-list[b-zcmimsjuek] { list-style: none; margin: 0; padding: 0; display: grid; }
.home-server-list > li + li[b-zcmimsjuek] { border-top: 1px solid var(--wp-line); }
.home-server[b-zcmimsjuek] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: var(--wp-s2) var(--wp-s4);
    padding: var(--wp-s3) 0;
    color: var(--wp-fg);
    text-decoration: none;
}
a.home-server:hover .home-server-copy strong[b-zcmimsjuek] { color: var(--wp-primary-text); }
a.home-server:focus-visible[b-zcmimsjuek] { outline: 2px solid var(--wp-focus); outline-offset: 2px; border-radius: var(--wp-r-ctl); }
.home-server-copy[b-zcmimsjuek] { display: grid; gap: var(--wp-s1); min-width: 0; }
.home-server-copy > span[b-zcmimsjuek] { overflow-wrap: anywhere; }
[b-zcmimsjuek] .home-server-days { grid-column: 1 / -1; }
.home-server-building .wp-reason[b-zcmimsjuek] { font-size: var(--wp-fs-caption); color: var(--wp-muted); }
.home-servers-note[b-zcmimsjuek] { margin: var(--wp-s3) 0 0; color: var(--wp-muted); font-size: var(--wp-fs-label); }

/* Wallet and recent events. */
.home-balance[b-zcmimsjuek] { margin: 0 0 var(--wp-s3); font-size: var(--wp-fs-h2); font-weight: 700; }
.home-recent-empty[b-zcmimsjuek] { margin: 0; font-size: var(--wp-fs-label); }
.home-events[b-zcmimsjuek] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--wp-s3); }
.home-events a[b-zcmimsjuek] { display: grid; gap: var(--wp-s1); justify-items: start; color: var(--wp-fg); text-decoration: none; }
.home-events a:hover .home-event-what[b-zcmimsjuek] { color: var(--wp-primary-text); }
.home-events a:focus-visible[b-zcmimsjuek] { outline: 2px solid var(--wp-focus); outline-offset: 2px; border-radius: var(--wp-r-ctl); }
/* /Modules/Payments/Ui/TopUps.razor.rz.scp.css */
/* The client's open top-ups (KI-35): a narrow list of cards; layout only, tokens only. */
.topups-page[b-lltvksz8sr] { display: grid; gap: var(--wp-s4); max-width: 820px; margin-inline: auto; }
.topups-page[b-lltvksz8sr]  .wp-page-header { margin-bottom: 0; }
.topups-note[b-lltvksz8sr] { margin: 0; color: var(--wp-muted); }
/* /Modules/Providers/Ui/AdminProviders.razor.rz.scp.css */
/* Admin providers (B19). Layout only, tokens only. */
.admin-providers[b-wxnfqlz2ar] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-providers-actions[b-wxnfqlz2ar] { margin-top: var(--wp-s4); }
.admin-providers-filter[b-wxnfqlz2ar] { flex-wrap: nowrap; }
.admin-providers-preview[b-wxnfqlz2ar] { display: grid; gap: var(--wp-s2); margin-top: var(--wp-s4); padding: var(--wp-s3); border: 1px solid var(--wp-line); border-radius: var(--wp-r-card); }
.admin-providers-preview pre[b-wxnfqlz2ar] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; }
.admin-providers-filter input[b-wxnfqlz2ar] { min-width: 220px; }
@media (max-width: 640px) {
    .admin-providers-filter[b-wxnfqlz2ar] { flex-wrap: wrap; }
    .admin-providers-filter input[b-wxnfqlz2ar] { min-width: 0; width: 100%; }
}
/* /Modules/Providers/Ui/AdminProviderServers.razor.rz.scp.css */
/* Server inventory (B19). Layout only, tokens only. */
.inventory[b-6kb4b64etu] { display: grid; gap: var(--wp-s4); min-width: 0; }
.inventory-toolbar[b-6kb4b64etu] { flex-wrap: wrap; }
.inventory[b-6kb4b64etu]  .inventory-missing { margin-bottom: var(--wp-s3); }
.inventory-name[b-6kb4b64etu] { min-width: 160px; }
.inventory-client[b-6kb4b64etu] { min-width: 180px; }
.inventory-status[b-6kb4b64etu] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s1) var(--wp-s2); }
.inventory-missing-since[b-6kb4b64etu] { font-size: var(--wp-fs-caption); }
.inventory[b-6kb4b64etu]  .inventory-confirm { margin-top: var(--wp-s4); }
.inventory-confirm-text[b-6kb4b64etu] { margin: 0 0 var(--wp-s3); }
.inventory-hold-reason[b-6kb4b64etu] { font-size: var(--wp-fs-caption); max-width: 24ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inventory-hold-pause[b-6kb4b64etu] { display: flex; align-items: center; gap: var(--wp-s2); margin-top: var(--wp-s2); }
.inventory-actions[b-6kb4b64etu] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s1) var(--wp-s2); }
.inventory-refund[b-6kb4b64etu] { border: 0; padding: 0; margin: var(--wp-s3) 0 0; }
.inventory-refund legend[b-6kb4b64etu] { padding: 0; font-weight: 500; margin-bottom: var(--wp-s2); }
.inventory-refund-choice[b-6kb4b64etu] { display: flex; align-items: center; gap: var(--wp-s2); margin-top: var(--wp-s2); }
.inventory-refund-amount[b-6kb4b64etu] { margin-top: var(--wp-s2); max-width: 16rem; }
.inventory-host-keys[b-6kb4b64etu] { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: var(--wp-s1) var(--wp-s3); margin: 0 0 var(--wp-s3); }
.inventory-host-keys dt[b-6kb4b64etu] { font-weight: 500; }
.inventory-host-keys dd[b-6kb4b64etu] { margin: 0; min-width: 0; }
.inventory-host-keys code[b-6kb4b64etu] { overflow-wrap: anywhere; }
/* /Modules/Provisioning/Ui/AdminBillingChoice.razor.rz.scp.css */
/* Billing on assign choice (B19). Layout only, tokens only. */
.billing-choice[b-yovj9h3svt] { display: grid; gap: var(--wp-s3); min-width: 0; }
.billing-choice-quote[b-yovj9h3svt] { margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--wp-s1) var(--wp-s2); }
/* /Modules/Provisioning/Ui/AdminCreateServerCard.razor.rz.scp.css */
/* Create a server for a client (B19, WP3). Layout only, tokens only. */
.create-server-mode span > small[b-4u08f6jhcs] { display: block; }
.create-server-balance[b-4u08f6jhcs] { margin: var(--wp-s3) 0 0; }
.create-server[b-4u08f6jhcs]  .create-server-login { margin-top: var(--wp-s3); }
.create-server[b-4u08f6jhcs]  .create-server-confirm { margin-top: var(--wp-s4); }
.create-server-confirm-text[b-4u08f6jhcs] { margin: 0; }
.create-server-actions[b-4u08f6jhcs] { margin-top: var(--wp-s4); }
/* /Modules/Provisioning/Ui/AdminSupport.razor.rz.scp.css */
/* Support (B20). Layout only, tokens only. */
.support[b-hggjzoaehx] { display: grid; gap: var(--wp-s4); min-width: 0; }
.support-error[b-hggjzoaehx] { color: var(--wp-danger); }
.support-row-actions[b-hggjzoaehx] { margin: 0; flex-wrap: nowrap; }
.support-note[b-hggjzoaehx] { margin: var(--wp-s3) 0 0; font-size: var(--wp-fs-caption); }
.support[b-hggjzoaehx]  .support-confirm { margin-top: var(--wp-s4); }
.support-confirm-text[b-hggjzoaehx] { margin: 0; }
.support-recent summary[b-hggjzoaehx] { cursor: pointer; list-style: none; }
.support-recent summary[b-hggjzoaehx]::-webkit-details-marker { display: none; }
.support-recent-body[b-hggjzoaehx] { display: grid; gap: var(--wp-s4); padding: 0 var(--wp-s4) var(--wp-s4); }
.support-recent-section[b-hggjzoaehx] { display: grid; gap: var(--wp-s2); min-width: 0; }
.support-recent-section h3[b-hggjzoaehx] { margin: 0; font-size: var(--wp-fs-label); font-weight: 500; color: var(--wp-muted); }
/* /Modules/Provisioning/Ui/Cloud.razor.rz.scp.css */
/* Buy a server (B4) in two steps. Layout only, tokens only; the shared pieces (rows, rail) live in wwwroot/css/site.css. */
.cloud-page[b-lti2wdgv4m] { display: grid; gap: var(--wp-s5); max-width: 1200px; }
.cloud-page[b-lti2wdgv4m]  .wp-page-header, .cloud-page[b-lti2wdgv4m]  .wp-steps { margin-bottom: 0; }

.cloud-plan-skeleton[b-lti2wdgv4m] { display: grid; gap: var(--wp-s2); min-height: 88px; }

.cloud-fieldset[b-lti2wdgv4m] { margin: 0; padding: 0; border: 0; min-width: 0; display: grid; gap: var(--wp-s5); }
.cloud-fieldset small[b-lti2wdgv4m] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.cloud-section[b-lti2wdgv4m] { display: grid; gap: var(--wp-s3); }
.cloud-section-title[b-lti2wdgv4m] { display: flex; align-items: center; gap: var(--wp-s2); margin: 0; font-size: var(--wp-fs-label); font-weight: 700; }
.cloud-section-number[b-lti2wdgv4m] {
    display: inline-grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--wp-primary-soft);
    color: var(--wp-primary-text);
    font-size: var(--wp-fs-micro);
    font-weight: 700;
}
.cloud-advanced summary[b-lti2wdgv4m] { cursor: pointer; color: var(--wp-muted); font-size: var(--wp-fs-label); }
.cloud-advanced[open] summary[b-lti2wdgv4m] { margin-bottom: var(--wp-s3); }

.cloud-orders-moved[b-lti2wdgv4m] { margin: var(--wp-s4) 0 0; }
.cloud-rail-note[b-lti2wdgv4m] { margin: var(--wp-s3) 0 0; }

.cloud-funding[b-lti2wdgv4m]  .wp-actions { margin-top: var(--wp-s4); }
/* /Modules/Provisioning/Ui/OrderProgress.razor.rz.scp.css */
/* Order tracking page (issue 242, B14): a narrow read-only progress page; layout only, tokens only. */
.order-progress-page[b-6wjwf84xey] { display: grid; gap: var(--wp-s4); max-width: 820px; margin-inline: auto; }
.order-progress-page[b-6wjwf84xey]  .wp-page-header, .order-progress-page[b-6wjwf84xey]  .wp-steps { margin-bottom: 0; }
.order-progress-page[b-6wjwf84xey]  .order-notice { margin-top: 0; }
.order-progress-body[b-6wjwf84xey] { display: grid; gap: var(--wp-s4); }
.order-progress-body p[b-6wjwf84xey] { margin: 0; }

.order-facts[b-6wjwf84xey] {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    border: 1px solid var(--wp-line);
    border-radius: var(--wp-r-card);
    overflow: hidden;
}
.order-facts > div[b-6wjwf84xey] { display: grid; gap: 2px; padding: var(--wp-s3) var(--wp-s4); border-bottom: 1px solid var(--wp-line); border-inline-end: 1px solid var(--wp-line); }
.order-facts dt[b-6wjwf84xey] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.order-facts dd[b-6wjwf84xey] { margin: 0; font-size: 14px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
/* /Modules/Runner/Ui/RunScript.razor.rz.scp.css */
/* Run a script (B1, WP5). Layout only, tokens only; the dark output card is the shared TerminalView (issue 520). */
.run-page[b-r9fguiztzw] { display: grid; gap: var(--wp-s4); min-width: 0; }
.run-layout[b-r9fguiztzw] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(320px, 2fr); gap: var(--wp-s4); align-items: start; }
.run-cards[b-r9fguiztzw] { display: grid; gap: var(--wp-s4); min-width: 0; }
.run-terminal[b-r9fguiztzw] { position: sticky; top: var(--wp-s4); display: grid; gap: var(--wp-s3); min-width: 0; }
.run-script-field[b-r9fguiztzw], .run-profile-field[b-r9fguiztzw] { flex: 1; min-width: 220px; }
.run-script-facts[b-r9fguiztzw] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s2) var(--wp-s3); margin-top: var(--wp-s3); }
.run-page[b-r9fguiztzw]  .run-notice { margin-top: var(--wp-s3); }
.run-advanced[b-r9fguiztzw] { margin-top: var(--wp-s3); }
.run-advanced > summary[b-r9fguiztzw] { cursor: pointer; color: var(--wp-muted); font-size: var(--wp-fs-label); margin-bottom: var(--wp-s3); }
.run-empty-line[b-r9fguiztzw] { margin: 0; }
.run-last-script[b-r9fguiztzw] { display: inline-flex; align-items: center; gap: var(--wp-s2); margin: 0 0 var(--wp-s3); font-size: var(--wp-fs-label); }
.run-param-name[b-r9fguiztzw] { font-size: var(--wp-fs-caption); }
.run-key-upload[b-r9fguiztzw] { justify-self: start; }
.run-settings-actions[b-r9fguiztzw], .run-actions[b-r9fguiztzw] { margin-top: var(--wp-s4); align-items: center; }
.run-command-form[b-r9fguiztzw] { margin-top: var(--wp-s4); }
.run-terminal-title[b-r9fguiztzw] { display: inline-flex; align-items: center; gap: var(--wp-s2); color: var(--wp-terminal-fg); }
.run-status[b-r9fguiztzw] { display: flex; align-items: center; gap: var(--wp-s2); color: var(--wp-terminal-fg); font-size: var(--wp-fs-caption); }
@media (max-width: 1100px) {
    .run-layout[b-r9fguiztzw] { grid-template-columns: 1fr; }
    .run-terminal[b-r9fguiztzw] { position: static; }
}
@media (max-width: 640px) {
    .run-script-row[b-r9fguiztzw], .run-profiles[b-r9fguiztzw] { align-items: stretch; }
    .run-script-field[b-r9fguiztzw], .run-profile-field[b-r9fguiztzw] { min-width: 0; width: 100%; }
}
/* /Modules/ScriptLibrary/Ui/AdminScriptCatalog.razor.rz.scp.css */
/* Script catalog (B19). Layout only, tokens only. */
.scripts-admin[b-klop7foxmc] { display: grid; gap: var(--wp-s4); min-width: 0; }
.scripts-loaded[b-klop7foxmc] { font-size: var(--wp-fs-caption); align-self: center; }
.scripts-name[b-klop7foxmc] { display: grid; gap: 2px; min-width: 0; }
.scripts-name code[b-klop7foxmc] { font-size: var(--wp-fs-caption); }
.scripts-skipped summary[b-klop7foxmc] { cursor: pointer; list-style: none; }
.scripts-skipped summary[b-klop7foxmc]::-webkit-details-marker { display: none; }
.scripts-skipped-list[b-klop7foxmc] { padding: 0 var(--wp-s4) var(--wp-s3); }
.scripts-skipped-list > li[b-klop7foxmc] { gap: var(--wp-s3); flex-wrap: wrap; }
/* /Modules/ScriptLibrary/Ui/AppDetails.razor.rz.scp.css */
/* App details (B3). Layout only, tokens only. */
.app-page[b-6ylpho5pr8] { display: grid; gap: var(--wp-s5); }
.app-back[b-6ylpho5pr8] { margin-bottom: calc(-1 * var(--wp-s3)); }
.app-head[b-6ylpho5pr8] { display: flex; align-items: flex-start; gap: var(--wp-s4); }
.app-head-copy[b-6ylpho5pr8] { display: grid; gap: var(--wp-s1); min-width: 0; }
.app-head h1[b-6ylpho5pr8] { margin: 0; font-size: var(--wp-fs-h1); font-weight: 500; overflow-wrap: anywhere; }
.app-head p[b-6ylpho5pr8] { margin: 0; color: var(--wp-muted); }
.app-grid[b-6ylpho5pr8] { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: var(--wp-s4); align-items: start; }
.app-main[b-6ylpho5pr8] { display: grid; gap: var(--wp-s4); min-width: 0; }
.app-side[b-6ylpho5pr8] { position: sticky; top: calc(56px + var(--wp-s4)); }
.app-text[b-6ylpho5pr8] { margin: 0; }
.app-inputs[b-6ylpho5pr8] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--wp-s3); }
.app-inputs li[b-6ylpho5pr8] { display: grid; gap: 4px; }
.app-input-head[b-6ylpho5pr8] { display: flex; align-items: center; gap: var(--wp-s2); flex-wrap: wrap; }
.app-facts[b-6ylpho5pr8] { margin: 0 0 var(--wp-s4); display: grid; gap: var(--wp-s3); }
.app-facts > div[b-6ylpho5pr8] { display: grid; gap: 4px; }
.app-facts dt[b-6ylpho5pr8] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.app-facts dd[b-6ylpho5pr8] { margin: 0; font-size: var(--wp-fs-label); }
.app-needs[b-6ylpho5pr8] { display: flex; flex-wrap: wrap; gap: 6px; }
.app-actions[b-6ylpho5pr8] { display: grid; gap: var(--wp-s2); }
.app-visitor-hint[b-6ylpho5pr8] { margin: 0; }
@media (max-width: 900px) {
    .app-grid[b-6ylpho5pr8] { grid-template-columns: minmax(0, 1fr); }
    .app-side[b-6ylpho5pr8] { position: static; order: -1; }
}
/* /Modules/ScriptLibrary/Ui/Apps.razor.rz.scp.css */
/* Script library (B9). Layout only, tokens only; the card and chips live in wwwroot/css/site.css. */
.library-page[b-docxyj8r5s] { display: grid; gap: var(--wp-s5); }
.library-page[b-docxyj8r5s]  .wp-page-header { margin-bottom: 0; }
.library-filters[b-docxyj8r5s] { display: flex; align-items: flex-end; gap: var(--wp-s4); flex-wrap: wrap; }
.library-search[b-docxyj8r5s] { flex: 1 1 260px; max-width: 420px; }
.library-count[b-docxyj8r5s] { margin: calc(-1 * var(--wp-s3)) 0 0; font-size: var(--wp-fs-label); }
.library-grid[b-docxyj8r5s] { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: var(--wp-s4); }
.library-skeleton[b-docxyj8r5s] { display: grid; gap: var(--wp-s2); align-content: start; min-height: 150px; }
/* /Modules/ScriptLibrary/Ui/Authors.razor.rz.scp.css */
/* For script authors (B11). Layout only, tokens only. */
.authors-page[b-4e0sph8noi] { display: grid; gap: var(--wp-s4); max-width: 920px; margin-inline: auto; }
.authors-page[b-4e0sph8noi]  .wp-page-header { margin-bottom: var(--wp-s2); }
.authors-three[b-4e0sph8noi] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: var(--wp-s4); align-items: stretch; }
.authors-three[b-4e0sph8noi]  .wp-card { display: flex; flex-direction: column; }
.authors-three[b-4e0sph8noi]  .wp-card > .wp-btn { margin-top: auto; align-self: flex-start; }
.authors-repo[b-4e0sph8noi] { margin: var(--wp-s4) 0 0; }
.authors-repo a[b-4e0sph8noi], .authors-links a[b-4e0sph8noi] { display: inline-flex; align-items: center; gap: 6px; overflow-wrap: anywhere; }
.authors-links[b-4e0sph8noi] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--wp-s2); }
/* /Modules/ScriptLibrary/Ui/Learn.razor.rz.scp.css */
/* How it works (B10). Layout only, tokens only; the text column stays readable. */
.learn-page[b-kiat568e4v] { display: grid; gap: var(--wp-s4); max-width: 920px; margin-inline: auto; }
.learn-page[b-kiat568e4v]  .wp-page-header { margin-bottom: var(--wp-s2); }
.learn-two[b-kiat568e4v] { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: var(--wp-s4); align-items: start; }
.learn-levels[b-kiat568e4v] { display: grid; gap: var(--wp-s3); margin: 0; }
.learn-levels > div[b-kiat568e4v] { display: grid; grid-template-columns: minmax(140px, max-content) 1fr; gap: var(--wp-s3); align-items: start; }
.learn-levels dd[b-kiat568e4v] { margin: 0; }
.learn-points[b-kiat568e4v] { margin: 0; padding-inline-start: var(--wp-s5); display: grid; gap: var(--wp-s2); }
.learn-link-row[b-kiat568e4v] { display: flex; align-items: center; justify-content: space-between; gap: var(--wp-s4); flex-wrap: wrap; padding: var(--wp-s4); border: 1px solid var(--wp-line); border-radius: var(--wp-r-card); background: var(--wp-surface); }
.learn-link-row p[b-kiat568e4v] { margin: 4px 0 0; }
@media (max-width: 640px) {
    .learn-levels > div[b-kiat568e4v] { grid-template-columns: 1fr; gap: 4px; }
}
/* /Modules/ScriptLibrary/Ui/LibraryRequestCard.razor.rz.scp.css */
/* A tool without a script (issue 1227): the library card with a text button instead of the details arrow. Tokens only. */
.lcw .bld[b-au81xbxnnm] { height: 32px; padding: 0 12px; border-radius: 999px; display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 500; line-height: 1; text-decoration: none; background: var(--wc-card-add); color: var(--wc-card-add-fg); }
.lcw .bld[b-au81xbxnnm]  .i { width: 15px; height: 15px; }
.lcw .ft[b-au81xbxnnm] { min-height: 32px; }
/* /Modules/ScriptLibrary/Ui/PromptKit.razor.rz.scp.css */
/* Converter prompt kit (B13). Layout only, tokens only. */
.prompt-page[b-1lrxz6dpmi] { display: grid; gap: var(--wp-s4); max-width: 920px; margin-inline: auto; }
.prompt-back[b-1lrxz6dpmi] { margin-bottom: calc(-1 * var(--wp-s3)); }
.prompt-page[b-1lrxz6dpmi]  .wp-page-header { margin-bottom: var(--wp-s2); }
.prompt-actions[b-1lrxz6dpmi] { margin-bottom: var(--wp-s3); }
.prompt-text[b-1lrxz6dpmi] { max-height: 480px; }
/* /Modules/ScriptLibrary/Ui/ScriptValidator.razor.rz.scp.css */
/* Online validator (B12). Layout only, tokens only; the text column stays readable. */
.validator-page[b-6lez2ylsii] { display: grid; gap: var(--wp-s4); max-width: 920px; margin-inline: auto; }
.validator-back[b-6lez2ylsii] { margin-bottom: calc(-1 * var(--wp-s3)); }
.validator-page[b-6lez2ylsii]  .wp-page-header { margin-bottom: var(--wp-s2); }
.validator-text[b-6lez2ylsii] { width: 100%; min-height: 200px; max-height: 480px; resize: vertical; line-height: 1.5; white-space: pre; overflow: auto; tab-size: 4; }
.validator-result[b-6lez2ylsii] { display: grid; gap: var(--wp-s4); }
.validator-result:empty[b-6lez2ylsii] { display: none; }
.validator-reason[b-6lez2ylsii] { display: block; overflow-wrap: anywhere; }
.validator-text-line[b-6lez2ylsii] { margin: 0; }
.validator-page[b-6lez2ylsii]  .validator-preview-card { max-width: 420px; }
.validator-page[b-6lez2ylsii]  .validator-generated { margin-top: var(--wp-s3); }
.validator-advanced[b-6lez2ylsii] { margin-top: var(--wp-s3); }
.validator-advanced summary[b-6lez2ylsii] { cursor: pointer; color: var(--wp-muted); font-size: var(--wp-fs-label); margin-bottom: var(--wp-s3); }
/* /Modules/Servers/Ui/AdminCapabilities.razor.rz.scp.css */
/* Client permissions (B19). Layout only, tokens only. */
.caps[b-qaa0rlr87i] { display: grid; gap: var(--wp-s4); min-width: 0; }
.caps-account[b-qaa0rlr87i] { min-width: 220px; }
.caps-default[b-qaa0rlr87i] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s2); }
.caps-override-actions[b-qaa0rlr87i] { margin: var(--wp-s4) 0; }
.caps[b-qaa0rlr87i]  .caps-confirm { margin-top: var(--wp-s4); }
.caps-confirm-text[b-qaa0rlr87i] { margin: 0; }
/* /Modules/Servers/Ui/FileBrowserView.razor.rz.scp.css */
/* File list of the server tools (B15, W9). Layout only, tokens only; the tool-panel kit lives in wwwroot/css/site.css. */
.files-selected[b-ba7pwf8orq] { display: inline-flex; align-items: center; gap: 6px; min-width: 0; font-size: var(--wp-fs-label); font-weight: 500; }
.files-name[b-ba7pwf8orq] { display: inline-flex; align-items: center; gap: 6px; min-width: 0; }
.files-check[b-ba7pwf8orq] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--wp-fs-label); }
/* /Modules/Servers/Ui/Servers.razor.rz.scp.css */
/* My servers (B5). Layout only, tokens only; the shared pieces live in wwwroot/css/site.css. */
/* One column that never grows past the page (R53): a wide child scrolls inside itself. */
.servers-page[b-yzhka89m63] { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--wp-s5); }
.servers-page[b-yzhka89m63]  .wp-page-header { margin-bottom: 0; }

/* The list */
.servers-cell[b-yzhka89m63] { display: flex; align-items: center; gap: var(--wp-s3); min-width: 0; }
.servers-cell-copy[b-yzhka89m63] { display: grid; gap: 2px; min-width: 0; }
.servers-meta[b-yzhka89m63] { display: flex; flex-wrap: wrap; align-items: center; gap: 2px var(--wp-s3); }
.servers-meta-item[b-yzhka89m63] { display: inline-flex; align-items: center; gap: 4px; }
.servers-cell-copy strong[b-yzhka89m63] { font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.servers-due[b-yzhka89m63] { color: var(--wp-warn); font-weight: 500; }
.servers-chevron[b-yzhka89m63] { display: inline-flex; color: var(--wp-muted); }

/* The server page */
.servers-back[b-yzhka89m63] { margin-bottom: calc(-1 * var(--wp-s3)); }
.servers-head[b-yzhka89m63] { display: flex; align-items: flex-start; gap: var(--wp-s4); flex-wrap: wrap; }
.servers-head-copy[b-yzhka89m63] { flex: 1; min-width: 240px; display: grid; gap: var(--wp-s1); }
.servers-head-title[b-yzhka89m63] { display: flex; align-items: center; gap: var(--wp-s3); flex-wrap: wrap; }
.servers-head-title h1[b-yzhka89m63] { margin: 0; font-size: var(--wp-fs-h1); font-weight: 500; overflow-wrap: anywhere; }
.servers-head-line[b-yzhka89m63] { margin: 0; font-size: var(--wp-fs-label); }
.servers-head-actions[b-yzhka89m63] { display: flex; align-items: flex-start; gap: var(--wp-s2); flex-wrap: wrap; }

.servers-page[b-yzhka89m63]  .servers-tab-panel { padding-top: var(--wp-s5); }
.servers-cards[b-yzhka89m63] { display: grid; gap: var(--wp-s4); }
.servers-overview[b-yzhka89m63] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: var(--wp-s4); align-items: start; }
.servers-overview-main[b-yzhka89m63] { display: grid; gap: var(--wp-s4); min-width: 0; }
.servers-usage[b-yzhka89m63] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--wp-s4); margin-bottom: var(--wp-s4); }

.servers-facts[b-yzhka89m63] {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    border: 1px solid var(--wp-line);
    border-radius: var(--wp-r-card);
    overflow: hidden;
}
.servers-facts > div[b-yzhka89m63] { display: grid; gap: 2px; padding: var(--wp-s3) var(--wp-s4); border-bottom: 1px solid var(--wp-line); border-inline-end: 1px solid var(--wp-line); }
.servers-facts dt[b-yzhka89m63] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.servers-facts dd[b-yzhka89m63] { margin: 0; font-size: var(--wp-fs-label); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.servers-page[b-yzhka89m63]  .wp-copy { margin-top: var(--wp-s4); }

.servers-summary-list[b-yzhka89m63] { margin: 0; display: grid; gap: var(--wp-s2); }
.servers-summary-list > div[b-yzhka89m63] { display: flex; justify-content: space-between; gap: var(--wp-s3); font-size: var(--wp-fs-label); }
.servers-summary-list dt[b-yzhka89m63] { color: var(--wp-muted); }
.servers-summary-list dd[b-yzhka89m63] { margin: 0; text-align: end; }

.servers-actions-start[b-yzhka89m63] { justify-content: flex-start; margin-top: var(--wp-s4); }
.servers-hint[b-yzhka89m63] { margin: var(--wp-s3) 0 0; font-size: var(--wp-fs-label); }
.servers-recovery-create[b-yzhka89m63] { margin-top: 0; }
.servers-recovery-create .wp-field[b-yzhka89m63] { flex: 1 1 220px; }
.servers-recovery-row .servers-cell-copy[b-yzhka89m63] { flex: 1; min-width: 160px; }
.servers-rename[b-yzhka89m63] { margin-top: 0; }
.servers-rename .wp-field[b-yzhka89m63] { flex: 1 1 220px; }

.servers-danger-zone[b-yzhka89m63] { background: var(--wp-danger-soft); border-color: var(--wp-danger); }

@media (max-width: 900px) {
    .servers-overview[b-yzhka89m63] { grid-template-columns: minmax(0, 1fr); }
    .servers-head-actions[b-yzhka89m63] { width: 100%; }
}

/* The past orders (B5, D14.6): one row per order, name and date, the status word, the way to its page. */
.servers-orders-list[b-yzhka89m63] { margin: 0; padding: 0; list-style: none; display: grid; }
.servers-orders-list > li[b-yzhka89m63] { display: flex; align-items: center; gap: var(--wp-s3); padding: var(--wp-s3) 0; border-top: 1px solid var(--wp-line); }
.servers-orders-list > li:first-child[b-yzhka89m63] { border-top: 0; padding-top: 0; }
.servers-orders-list > li > .servers-cell-copy[b-yzhka89m63] { flex: 1; min-width: 0; }
@media (max-width: 599px) {
    .servers-orders-list > li[b-yzhka89m63] { flex-wrap: wrap; }
}
.servers-renewal-caption[b-yzhka89m63] { margin-inline-start: var(--wp-s1); font-size: var(--wp-fs-caption); }
/* /Modules/Servers/Ui/TextEditorView.razor.rz.scp.css */
/* Text editor of the server tools (W10). Layout only, tokens only; the tool-panel kit lives in wwwroot/css/site.css. */
.files-editor-path[b-m997jhnnmb] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* /Modules/Setup/Ui/Setup.razor.rz.scp.css */
/* Setup wizard (B2, WP4): page layout only; the cards, chips, accordions and timeline come from the shared components. */
.setup-page[b-qdb8105662] { display: grid; gap: var(--wp-s4); max-width: 1200px; margin-inline: auto; }

.setup-choice-list[b-qdb8105662] { display: grid; gap: var(--wp-s2); }
.setup-choice-grid[b-qdb8105662] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: var(--wp-s3); }
.setup-app-grid[b-qdb8105662] { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: var(--wp-s3); margin-top: var(--wp-s3); }

/* The summary rail of steps 1 and 2 (WEB-REDESIGN-014): usage bars, the run order and its notes. */
.setup-rail-usage[b-qdb8105662] { display: grid; gap: var(--wp-s3); margin-top: var(--wp-s4); }
.setup-rail-usage-skeleton[b-qdb8105662] { height: 64px; margin-top: var(--wp-s4); }
.setup-rail-note[b-qdb8105662] { margin: var(--wp-s3) 0 0; }
.setup-rail-order[b-qdb8105662] { display: grid; gap: var(--wp-s2); margin-top: var(--wp-s4); padding-top: var(--wp-s3); border-top: 1px solid var(--wp-line); }
.setup-rail-order ol[b-qdb8105662] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--wp-s1); }
.setup-rail-order li[b-qdb8105662] { display: flex; align-items: center; gap: var(--wp-s2); font-size: var(--wp-fs-label); }
.setup-rail-order-num[b-qdb8105662] { width: 22px; height: 22px; flex: none; display: grid; place-items: center; border-radius: 50%; background: var(--wp-primary); color: var(--wp-primary-fg); font-size: var(--wp-fs-micro); font-weight: 700; }
.setup-rail-order-name[b-qdb8105662] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.setup-drawer-more[b-qdb8105662] { margin: 0; font-size: var(--wp-fs-label); }
.setup-search[b-qdb8105662] { min-width: 220px; }
.setup-subtitle[b-qdb8105662] { margin: var(--wp-s4) 0 var(--wp-s2); font-size: var(--wp-fs-h2); font-weight: 500; }
.setup-choice-grid + .wp-form-grid[b-qdb8105662] { margin-top: var(--wp-s3); }


.setup-nav[b-qdb8105662] { justify-content: flex-end; align-items: center; margin-top: var(--wp-s2); }
.setup-nav > :first-child[b-qdb8105662] { margin-inline-end: auto; }

.setup-advanced[b-qdb8105662] { margin-top: var(--wp-s3); }
.setup-advanced summary[b-qdb8105662] { cursor: pointer; color: var(--wp-muted); font-size: 14px; margin-bottom: var(--wp-s3); }

.setup-multi[b-qdb8105662] { display: grid; gap: var(--wp-s1); }

.setup-error-list[b-qdb8105662] { margin: 0; padding-inline-start: var(--wp-s4); display: grid; gap: 2px; }
.setup-error-list a[b-qdb8105662] { color: inherit; }

.setup-review[b-qdb8105662] { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: var(--wp-s4); align-items: start; }
.setup-review[b-qdb8105662]  .wp-card + .wp-card { margin-top: 0; }
.setup-payment[b-qdb8105662] { position: sticky; top: calc(56px + var(--wp-s4)); }
/* Primary and Back share one row: the Primary takes the free width, Back stays next to it (R38). */
.setup-pay-actions[b-qdb8105662] { margin-top: var(--wp-s3); flex-wrap: nowrap; justify-content: stretch; }
.setup-pay-actions[b-qdb8105662]  .wp-btn-primary { width: auto; flex: 1 1 auto; min-width: 0; }
.setup-pay-actions[b-qdb8105662]  .wp-btn:not(.wp-btn-primary) { flex: none; }
.setup-nothing-changes[b-qdb8105662] { margin: var(--wp-s2) 0 0; text-align: center; }
.setup-review-apps > li[b-qdb8105662] { justify-content: space-between; flex-wrap: wrap; gap: var(--wp-s2); }
.setup-review-app-actions[b-qdb8105662] { display: inline-flex; flex-wrap: wrap; gap: var(--wp-s2); margin-inline-start: auto; }
.setup-review-app[b-qdb8105662] { font-weight: 500; }

.setup-summary[b-qdb8105662] { display: grid; gap: var(--wp-s2); margin: 0 0 var(--wp-s3); }
/* The value sits right next to its label in both directions, so a short label never leaves a wide hole in RTL (R38, checklist row 23). */
.setup-summary div[b-qdb8105662] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-start; column-gap: var(--wp-s3); row-gap: 2px; padding-block: 6px; border-bottom: 1px solid var(--wp-line); }
.setup-summary dt[b-qdb8105662] { color: var(--wp-muted); }
.setup-summary dd[b-qdb8105662] { margin: 0; text-align: start; min-width: 0; overflow-wrap: anywhere; }

.setup-outputs[b-qdb8105662] { display: grid; gap: var(--wp-s2); margin-top: var(--wp-s2); }

@media (max-width: 900px) {
    .setup-review[b-qdb8105662] { grid-template-columns: minmax(0, 1fr); }
    .setup-payment[b-qdb8105662] { position: static; }
}

@media (max-width: 640px) {
    .setup-nav[b-qdb8105662] { flex-direction: column-reverse; align-items: stretch; }
    .setup-nav > :first-child[b-qdb8105662] { margin-inline: 0; }
}

/* The order discs in the phone's action bar (016). */
.setup-bar-disc[b-qdb8105662] {
    display: inline-grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--wp-primary);
    color: var(--wp-primary-fg);
    font-size: var(--wp-fs-micro);
    font-weight: 700;
}
/* /Modules/Setup/Ui/SetupLiveOutput.razor.rz.scp.css */
/* The install step's live output (issue 538): one quiet activity line, the quiet hint, and the Watch terminal on request. */
.setup-live[b-9dlrjye30m] { display: grid; gap: var(--wp-s2); margin-top: var(--wp-s3); justify-items: start; }
.setup-live[b-9dlrjye30m]  .wp-terminal { justify-self: stretch; width: 100%; }
.setup-live-line[b-9dlrjye30m] { margin: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: var(--wp-font-mono); color: var(--wp-muted); }
.setup-live-quiet[b-9dlrjye30m] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s2); }
/* /Modules/ToolLibrary/Ui/AdminAiProviderEdit.razor.rz.scp.css */
/* Add or edit an AI provider account (B23). Layout only, tokens only. */
.admin-ai-provider-edit[b-sn4n1hw74u] { display: grid; gap: var(--wp-s4); max-width: 920px; min-width: 0; }
.admin-ai-provider-edit-back[b-sn4n1hw74u] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-ai-provider-edit-actions[b-sn4n1hw74u] { margin-top: var(--wp-s2); }
/* /Modules/ToolLibrary/Ui/AdminAiProviders.razor.rz.scp.css */
/* AI provider accounts (B23). Layout only, tokens only. */
.admin-ai-providers[b-d1b7am8wrs] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-ai-providers-back[b-d1b7am8wrs] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-ai-providers-name[b-d1b7am8wrs] { font-weight: 700; }
/* /Modules/ToolLibrary/Ui/AdminScriptRequests.razor.rz.scp.css */
/* Users' script requests (B26). Layout only, tokens only. */
.admin-script-requests[b-g7pvrf91dj] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-script-requests-app[b-g7pvrf91dj] { display: grid; gap: 2px; min-width: 0; }
.admin-script-requests-links[b-g7pvrf91dj] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s2); }
/* /Modules/ToolLibrary/Ui/AdminScriptReview.razor.rz.scp.css */
/* Script review queue (B24). Layout only, tokens only. */
.admin-script-review[b-7de25qg2xu] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-script-review-spend[b-7de25qg2xu] { display: grid; grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr)); gap: var(--wp-s3); margin: 0; padding: var(--wp-s3) var(--wp-s4); border: 1px solid var(--wp-line); border-radius: var(--wp-r-card); background: var(--wp-surface); }
.admin-script-review-spend dt[b-7de25qg2xu] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.admin-script-review-spend dd[b-7de25qg2xu] { margin: 0; font-size: var(--wp-fs-h2); font-weight: 700; }
.admin-script-review-tool[b-7de25qg2xu] { text-decoration: none; }
/* /Modules/ToolLibrary/Ui/AdminScriptReviewDetail.razor.rz.scp.css */
/* Review of one generated script (B24). Layout only, tokens only. */
.admin-script-detail[b-zkb36tb6sc] { display: grid; gap: var(--wp-s4); max-width: 1100px; min-width: 0; }
.admin-script-detail-back[b-zkb36tb6sc] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-script-detail-note[b-zkb36tb6sc] { margin-top: var(--wp-s3); }
.admin-script-pre[b-zkb36tb6sc] {
    margin: 0 0 var(--wp-s3);
    padding: var(--wp-s3);
    max-height: 32rem;
    overflow: auto;
    white-space: pre;
    font-family: var(--wp-font-mono);
    font-size: var(--wp-fs-code);
    background: var(--wp-terminal-bg);
    color: var(--wp-terminal-fg);
    border: 1px solid var(--wp-terminal-line);
    border-radius: var(--wp-r-card);
}
.admin-script-round[b-zkb36tb6sc] { padding: var(--wp-s3) 0; border-bottom: 1px solid var(--wp-line); }
.admin-script-round:last-child[b-zkb36tb6sc] { border-bottom: 0; }
.admin-script-round h3[b-zkb36tb6sc], .admin-script-round h4[b-zkb36tb6sc], .admin-script-round h5[b-zkb36tb6sc] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp-s2); margin: var(--wp-s3) 0 var(--wp-s2); font-size: var(--wp-fs-label); font-weight: 700; }
.admin-script-round h3[b-zkb36tb6sc] { margin-top: 0; font-size: 1rem; }
.admin-script-snippet[b-zkb36tb6sc] { min-width: 0; overflow-wrap: anywhere; }
.admin-script-plain[b-zkb36tb6sc] { white-space: pre-wrap; overflow-wrap: anywhere; }
.admin-script-facts[b-zkb36tb6sc] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--wp-s3); margin: 0 0 var(--wp-s3); }
.admin-script-facts dt[b-zkb36tb6sc] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.admin-script-facts dd[b-zkb36tb6sc] { margin: 0; overflow-wrap: anywhere; }

/* The marks are built in code, so the scoped attribute is not on them. */
.admin-script-pre[b-zkb36tb6sc]  .admin-script-hidden {
    padding: 0 0.25em;
    font-weight: 700;
    background: var(--wp-danger-soft);
    color: var(--wp-danger);
    border-radius: 0.25em;
}

/* The request's inputs (issue 1227): the user's own text, like the script. */
.admin-script-inputs[b-zkb36tb6sc] { display: grid; gap: var(--wp-s3); margin: 0; }
.admin-script-inputs dt[b-zkb36tb6sc] { color: var(--wp-muted); font-size: var(--wp-fs-caption); }
.admin-script-inputs dd[b-zkb36tb6sc] { margin: 0; min-width: 0; }
.admin-script-input[b-zkb36tb6sc] { max-height: 16rem; margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
/* /Modules/ToolLibrary/Ui/AdminToolEdit.razor.rz.scp.css */
/* Add or edit a tool (B22). Layout only, tokens only. */
.admin-tool-edit[b-rzy0vu2ems] { display: grid; gap: var(--wp-s4); max-width: 920px; min-width: 0; }
.admin-tool-edit-back[b-rzy0vu2ems] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-tool-edit-notes[b-rzy0vu2ems] { min-height: 8rem; }
.admin-tool-edit-requires[b-rzy0vu2ems] { margin-bottom: var(--wp-s3); }
.admin-tool-edit-pick[b-rzy0vu2ems] { margin-top: var(--wp-s3); }
.admin-tool-edit-actions[b-rzy0vu2ems] { margin-top: var(--wp-s2); }
/* /Modules/ToolLibrary/Ui/AdminTools.razor.rz.scp.css */
/* Tool catalog (B22). Layout only, tokens only. */
.admin-tools[b-qlyip26q5m] { display: grid; gap: var(--wp-s4); min-width: 0; }
.admin-tools-name[b-qlyip26q5m] { font-weight: 700; }
/* /Modules/ToolLibrary/Ui/AdminToolSettings.razor.rz.scp.css */
/* AI script agent settings (B23). Layout only, tokens only. */
.admin-tool-settings[b-yac8ghjq5f] { display: grid; gap: var(--wp-s4); max-width: 920px; min-width: 0; }
.admin-tool-settings-back[b-yac8ghjq5f] { margin-bottom: calc(-1 * var(--wp-s2)); }
.admin-tool-settings-actions[b-yac8ghjq5f] { margin-top: var(--wp-s2); }
/* /Modules/ToolLibrary/Ui/ScriptRequestForm.razor.rz.scp.css */
/* The request form (B26): boxes in the domain pages' frame, two price options side by side. Layout only, tokens only. */
.srb[b-dyonmxuhzx] { max-width: 760px; margin: 0 0 14px; padding: 16px 18px; }
.srb h2[b-dyonmxuhzx] { margin: 0 0 8px; font-size: 15px; font-weight: 700; line-height: 1.4; }
.srb > .mu[b-dyonmxuhzx] { margin: 0 0 12px; font-size: 13px; }
.srb .lab[b-dyonmxuhzx] { margin: 12px 0 6px; }
.srb .srta[b-dyonmxuhzx] { height: 120px; }
.srb .acts[b-dyonmxuhzx] { display: flex; gap: 8px; margin-top: 14px; }
.srnote[b-dyonmxuhzx] { max-width: 760px; }
.srprices[b-dyonmxuhzx] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 4px 0 8px; }
.srprices .srprice[b-dyonmxuhzx] { height: auto; min-height: 92px; padding-block: 12px; align-items: flex-start; }
.srprices .srprice.on[b-dyonmxuhzx] { padding-block: 11px; }
.srprices .srprice .r[b-dyonmxuhzx] { margin-top: 2px; }
.srprices .srprice .ot small[b-dyonmxuhzx] { color: var(--mu); font-size: 12px; margin-top: 2px; }
.srprices .srprice .sramt[b-dyonmxuhzx] { display: block; margin-top: 4px; font-size: 17px; font-weight: 700; }
@media (max-width: 760px) {
    .srprices[b-dyonmxuhzx] { grid-template-columns: 1fr; }
}
/* /Modules/ToolLibrary/Ui/ScriptRequests.razor.rz.scp.css */
/* The user's script requests (B26): the list's rows as links, the request's box in the domain pages' frame. Layout only, tokens only. */
.srb[b-lyff01org2] { max-width: 760px; margin: 0 0 14px; padding: 16px 18px; }
.srb h2[b-lyff01org2] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0 0 12px; font-size: 15px; font-weight: 700; line-height: 1.4; }
.srb .dkv[b-lyff01org2] { margin: 8px 0 0; }
.srb .acts[b-lyff01org2] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.srback[b-lyff01org2] { margin: 0 0 12px; }
.srl[b-lyff01org2] { max-width: 960px; }
.srrow[b-lyff01org2] { color: inherit; text-decoration: none; }
.srrow:hover[b-lyff01org2] { border-color: var(--ln2); }
.srrow .tx[b-lyff01org2] { min-width: 0; }
.srrow .tx b[b-lyff01org2], .srrow .tx small[b-lyff01org2] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.srrow .chev[b-lyff01org2] { width: 16px; height: 16px; color: var(--mu); }
.srb .note.warn > .i[b-lyff01org2] { color: var(--warn); }
/* /Modules/ToolLibrary/Ui/ToolScriptGenerationPanel.razor.rz.scp.css */
/* The generation card on the tool page (B24). Layout only, tokens only. */
.tool-script-panel-heading[b-4jvdttntgi] { margin: var(--wp-s4) 0 var(--wp-s2); font-size: var(--wp-fs-label); font-weight: 700; color: var(--wp-muted); }
.tool-script-panel-list[b-4jvdttntgi] { margin-bottom: var(--wp-s2); }
/* /Platform/Ui/Admin/AdminUserField.razor.rz.scp.css */
/* The chosen user of an admin form (issue 994). Layout only, tokens only. */
.user-field[b-ax169pc81x] { display: grid; gap: var(--wp-s1); min-width: 0; }
.user-field-label[b-ax169pc81x] { font-size: 13px; font-weight: 500; }
.user-field-row[b-ax169pc81x] { display: flex; align-items: center; gap: var(--wp-s2); flex-wrap: wrap; min-width: 0; }
.user-field-value[b-ax169pc81x] { display: grid; justify-items: start; flex: 1; min-width: 160px; overflow-wrap: anywhere; }
.user-field-name[b-ax169pc81x] { font-weight: 500; }
.user-field-email[b-ax169pc81x] { font-size: 13px; }
/* In a table cell: the name and email on their own line, the buttons under them; a long email wraps. */
.user-field-compact[b-ax169pc81x] { min-width: 0; }
.user-field-compact .user-field-row[b-ax169pc81x] { gap: var(--wp-s1); }
.user-field-compact .user-field-value[b-ax169pc81x] { flex-basis: 100%; min-width: 0; }
.user-field-compact .user-field-email[b-ax169pc81x] { font-size: 12px; }
/* /Platform/Ui/Admin/AdminUserPicker.razor.rz.scp.css */
/* The shared admin user picker (issue 994). Layout only, tokens only. */
.user-picker-title[b-yi5zf4a417] { margin: 0; font-size: var(--wp-fs-h2); font-weight: 500; }
.user-picker[b-yi5zf4a417] { display: grid; gap: var(--wp-s3); min-width: 0; }
.user-picker-hint[b-yi5zf4a417] { margin: 0; }
.user-picker-who[b-yi5zf4a417] { display: grid; justify-items: start; gap: 2px; min-width: 0; overflow-wrap: anywhere; }
.user-picker-name[b-yi5zf4a417] { font-weight: 500; }
.user-picker-reason[b-yi5zf4a417] { color: var(--wp-muted); font-size: 12px; }
.user-picker-email[b-yi5zf4a417] { overflow-wrap: anywhere; }
.user-picker-badges[b-yi5zf4a417] { display: inline-flex; flex-wrap: wrap; gap: var(--wp-s1); }
.user-picker-action[b-yi5zf4a417] { display: inline-flex; }
.user-picker-actions[b-yi5zf4a417] { width: 100%; padding: 0 var(--wp-s2) var(--wp-s2); }
/* /Platform/Ui/Pages/AdminAudit.razor.rz.scp.css */
/* Audit trail (B20). Layout only, tokens only. */
.audit[b-t1rbihwg6u] { display: grid; gap: var(--wp-s4); min-width: 0; }
.audit-toolbar[b-t1rbihwg6u] { margin-top: var(--wp-s3); flex-wrap: wrap; }
.audit[b-t1rbihwg6u]  .audit-grid, .audit[b-t1rbihwg6u]  .audit-failed { margin-top: var(--wp-s4); }
.audit-user-row[b-t1rbihwg6u] { display: flex; align-items: center; gap: var(--wp-s2); min-width: 0; }
.audit-user-row input[b-t1rbihwg6u] { flex: 1; min-width: 0; }
/* AD-14: a long target or correlation ID wraps instead of widening the page at phone width. */
.audit[b-t1rbihwg6u]  .wp-code { overflow-wrap: anywhere; word-break: break-all; }
