.agent-dashboard-shell{max-width:1240px}.agent-hero{align-items:center;background:#0b1220;border-radius:8px;color:white;display:grid;grid-gap:22px;gap:22px;grid-template-columns:1.2fr 1.8fr minmax(220px,.8fr);margin-bottom:18px;padding:22px}.agent-hero nav{display:flex;gap:8px}.agent-hero h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:0 0 10px}.agent-hero p{line-height:1.5;margin:0}.credit-orbit{background:#f97316;border:1px solid rgba(255,255,255,.25);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:18px}.credit-orbit small,.credit-orbit span{font-weight:900}.credit-orbit strong{font-size:42px;line-height:1}.agent-tabs{background:white;display:grid;grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:18px;padding:8px}.agent-tabs,.agent-tabs button{border:1px solid var(--border);border-radius:8px;gap:8px}.agent-tabs button{align-items:center;background:#f8fafc;color:#334155;display:inline-flex;font-weight:900;justify-content:center;padding:12px}.agent-tabs button.active{background:var(--orange);border-color:var(--orange);color:white}.agent-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.agent-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);margin-top:18px}.agent-panel-card h2{align-items:center;display:flex;gap:8px}.agent-highlight{background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;color:var(--green);display:grid;grid-gap:2px;gap:2px;margin:12px 0;padding:16px}.agent-highlight strong{font-size:34px}.motivation-list{display:grid;grid-gap:12px;gap:12px}.motivation-list p{background:#f8fafc;border:1px solid var(--border);border-radius:8px;line-height:1.45;margin:0;padding:12px}.agent-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.agent-record{background:white;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.08);display:grid;grid-gap:12px;gap:12px;padding:16px}.agent-record.compact{align-items:center;grid-template-columns:1fr auto}.gift-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto auto}.agent-record h3,.agent-record p,.gift-row h3,.gift-row p{margin:0}.agent-record p,.gift-row p{color:var(--muted)}.copy-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.status-actions{display:flex;flex-wrap:wrap}.status-actions button{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;font-weight:900;padding:10px 12px}.status-invited,.status-link_created{background:#fff7ed;color:#9a3412}.status-sent,.status-signed_up{background:#eff6ff;color:var(--blue)}.status-claimed,.status-rewarded{background:#ecfdf5;color:var(--green)}.status-expired{background:#f1f5f9;color:#334155}.subscription-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:14px;padding:16px}.subscription-card h2{margin:0 0 8px}.claim-code{background:#0b1220;border-radius:8px;color:white;font-size:22px;font-weight:900;margin:18px auto;padding:16px;width:max-content;max-width:100%;word-break:break-word}.profile-gate{background:white;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.08);display:grid;grid-gap:16px;gap:16px;margin:36px auto;max-width:880px;padding:24px;text-align:center}.profile-gate h1{font-size:clamp(30px,5vw,52px);letter-spacing:0;margin:0}.profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-card{align-items:center;background:#f8fafc;border:2px solid var(--border);border-radius:8px;color:var(--dark);display:grid;grid-gap:7px;gap:7px;justify-items:center;padding:18px}.profile-card.active,.profile-card:hover{background:#fff7ed;border-color:var(--orange)}.profile-card small,.profile-card span{color:var(--muted)}@media(max-width:960px){.agent-dashboard-grid,.agent-hero,.agent-metrics,.agent-record.compact,.agent-tabs,.gift-row,.profile-grid{grid-template-columns:1fr}.agent-hero nav{order:3}.credit-orbit strong{font-size:34px}}.account-shell{max-width:1180px}.account-hero{align-items:center;background:#0b1220;border-radius:8px;color:white;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr;margin-bottom:18px;padding:22px}.account-hero h1{font-size:clamp(30px,4vw,48px);line-height:1;margin:0 0 8px}.account-hero p{line-height:1.5;margin:0}.account-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.account-card{display:flex;flex-direction:column}.account-card h2{align-items:center;display:flex;gap:8px}.account-card .primary{justify-content:center}.account-create-actions{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px}.account-create-actions button{justify-content:center}.account-create-actions small{display:block;font-size:11px;font-weight:900;line-height:1.2}.agent-create-card{background:#fff7ed}.quick-actions a{justify-content:center}@media(max-width:960px){.account-grid,.account-hero{grid-template-columns:1fr}}.account-hero .secondary,.agent-hero .secondary,.topbar .view-tabs .secondary,.topbar .view-tabs button{background:var(--orange);border-color:var(--orange);color:white}.account-hero .secondary:hover,.agent-hero .secondary:hover,.topbar .view-tabs .secondary:hover,.topbar .view-tabs button:hover{background:#ea580c;color:white}.topbar.order-flow-topbar .view-tabs button{background:rgba(255,255,255,.68);border-color:rgba(18,63,114,.16);color:#334155}.topbar.order-flow-topbar .view-tabs .active{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.32);color:#9a3412}.topbar.order-flow-topbar .view-tabs button:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.sign-out-button{align-items:center;background:white;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:var(--dark);display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;padding:9px 11px}.agent-hero .sign-out-button,.topbar .view-tabs .sign-out-button{background:white;border-color:white;color:var(--dark)}.agent-hero .sign-out-button:hover,.topbar .view-tabs .sign-out-button:hover{background:#f8fafc;color:var(--dark)}.preset-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 14px}.preset-row button{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;font-weight:900;padding:11px}.preset-row button.active{background:var(--orange);border-color:var(--orange);color:white}.agent-list h2{align-items:center;display:flex;gap:8px;margin:18px 0 0}.customer-dashboard-shell{max-width:1240px}.customer-hero{align-items:center;background:#0b1220;border-radius:8px;color:white;display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto 1fr;margin-bottom:18px;padding:22px}.customer-hero nav{display:flex}.customer-hero h1{font-size:clamp(32px,5vw,56px);line-height:1;margin:0 0 10px}.customer-hero p{line-height:1.5;margin:0}.customer-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.customer-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);margin-top:18px}.customer-dashboard-grid.wide{align-items:flex-start;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.customer-start-card{display:flex;flex-direction:column;gap:12px}.admin-panel .primary,.customer-start-card .primary{justify-content:center}.customer-balance-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;padding:16px}.customer-balance-card span{font-size:12px;font-weight:900;text-transform:uppercase}.customer-balance-card strong{color:var(--blue);font-size:38px;line-height:1}.customer-balance-card p{color:#9a3412;font-weight:800;line-height:1.4;margin:4px 0 0}.gift-credit-form{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px}.gift-credit-form h3{align-items:center;display:flex;font-size:17px;gap:8px;margin:0}.sent-gift-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.sent-gift-list article{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.sent-gift-list small,.sent-gift-list strong{display:block}.sent-gift-list span{color:var(--green);font-weight:900}.sent-gift-list input{font-size:12px;padding:9px}.credit-apply-card{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:10px 0 14px;padding:14px}.credit-apply-card div{display:grid;grid-gap:3px;gap:3px}.credit-apply-card span{color:var(--muted);font-weight:900}.customer-order-card{box-shadow:none}.customer-order-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-weight:900;gap:12px;justify-content:space-between;margin:12px 0}.customer-order-meta span{align-items:center;display:inline-flex;gap:7px}.purchase-history{display:grid;grid-gap:10px;gap:10px}.purchase-history article{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.purchase-history small,.purchase-history strong{display:block}.purchase-history small{color:var(--muted);font-size:12px;margin-top:3px}.purchase-history span{color:var(--green);font-weight:900}.password-panel{background:#f8fafc;border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:14px}.password-panel h3{font-size:16px;margin:0 0 12px}.account-settings-panel{margin-top:18px}.account-settings-panel h2,.customer-dashboard-grid h2{align-items:center;display:flex;gap:8px}.order-edit-modal h2{font-size:28px;margin:0 0 14px}.customer-packages{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.customer-dashboard-grid,.customer-dashboard-grid.wide,.customer-hero,.customer-metrics,.customer-packages{grid-template-columns:1fr}.customer-hero nav{order:3}}@media(max-width:640px){.customer-order-meta,.purchase-history article{align-items:stretch;flex-direction:column}.preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-dashboard-stack{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.collapsible-summary{align-items:center;cursor:pointer;display:flex;list-style:none}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary h2{margin:0}.history-table-wrap{overflow:auto}.history-table{border-collapse:collapse;width:100%}.history-table td,.history-table th{border-top:1px solid var(--border);padding:10px;text-align:left}.history-table thead th{background:#f8fafc;border-top:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.workspace-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.workspace-kicker span:not(.workspace-chip){color:#cbd5e1;font-size:12px;font-weight:900;text-transform:uppercase}.workspace-chip{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;color:#0f3b73;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.workspace-chip.agent{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.profile-button{max-width:360px}.profile-button .workspace-chip{font-size:10px;padding:6px 8px}.profile-menu{min-width:220px}.profile-menu-label{border-bottom:1px solid var(--border);color:#64748b;font-size:11px;font-weight:900;margin:0 3px 4px;padding:7px 8px 9px;text-transform:uppercase}.agent-hero nav,.customer-hero nav{display:flex;flex-wrap:wrap;gap:8px}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-metrics .stat-card strong{font-size:24px}@media(max-width:960px){.customer-metrics,.workspace-metrics{grid-template-columns:1fr}.profile-button{max-width:100%}}@media(max-width:640px){.profile-button{display:grid;grid-template-columns:auto 1fr auto;justify-items:start}.profile-button .workspace-chip{grid-column:2;justify-self:start}.profile-email{max-width:100%}}.agent-program-text-link{background:transparent;border:0;color:var(--blue);display:block;font-size:13px;font-weight:900;line-height:1.4;margin:18px auto 0;padding:6px;text-align:center;text-decoration:underline;text-underline-offset:3px}.welcome-actions .agent-program-text-link{display:inline-flex;margin:0;text-align:left}.agent-program-text-link:focus-visible,.agent-program-text-link:hover{color:#ea580c}.agent-hero,.customer-hero{position:relative}.dashboard-menu-wrap{position:absolute;right:18px;top:18px;z-index:15}.dashboard-menu-button{align-items:center;background:white;border:1px solid rgba(255,255,255,.5);border-radius:8px;color:var(--dark);display:inline-flex;height:42px;justify-content:center;width:42px}.dashboard-menu{animation:menuIn .14s ease-out;background:white;border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 40px rgba(15,23,42,.22);display:grid;grid-gap:4px;gap:4px;min-width:230px;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.dashboard-menu button{align-items:center;background:white;border:0;border-radius:8px;color:#334155;display:flex;font-weight:900;gap:8px;padding:12px;text-align:left}.dashboard-menu button:focus-visible,.dashboard-menu button:hover{background:#f8fafc;color:var(--orange)}.agent-hero .credit-orbit{margin-right:54px}@media(max-width:960px){.dashboard-menu-wrap{right:14px;top:14px}.dashboard-menu{min-width:min(280px,calc(100vw - 48px))}.agent-hero .credit-orbit{margin-right:0}}.customer-section-nav{background:white;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;padding:8px;position:-webkit-sticky;position:sticky;top:10px;z-index:8}.customer-section-nav button{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;font-weight:900;padding:11px 10px}.customer-section-nav button:focus-visible,.customer-section-nav button:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.customer-overview-grid{align-items:stretch;margin-bottom:18px}.customer-next-card{background:#f8fafc;border-color:#dbeafe}.customer-next-card h2{color:var(--blue)}.customer-next-summary{display:grid;grid-gap:10px;gap:10px;margin:8px 0 4px}.customer-next-summary span{background:white;border:1px solid var(--border);border-radius:8px;color:#334155;display:grid;font-weight:900;grid-gap:3px;gap:3px;padding:11px}.customer-next-summary b{color:var(--muted);font-size:11px;text-transform:uppercase}.customer-dashboard-section{display:grid;grid-gap:14px;gap:14px;margin-top:18px;scroll-margin-top:82px}.customer-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.customer-section-heading h2{align-items:center;display:flex;font-size:26px;gap:8px;margin:3px 0 0}.customer-section-heading .eyebrow{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.customer-past-orders{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:12px}.customer-past-orders summary{cursor:pointer;font-weight:900}.customer-past-orders .order-card{margin-top:10px}.customer-current-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);scroll-margin-top:82px}.customer-current-card{border-color:#bfdbfe;display:grid;grid-gap:16px;gap:16px}.customer-current-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.customer-current-head h2{font-size:30px;margin:3px 0 4px}.customer-move-timeline{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-move-timeline span{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#64748b;display:flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;padding:10px;text-transform:uppercase}.customer-move-timeline .complete{background:#ecfdf5;border-color:#99f6e4;color:var(--green)}.customer-move-timeline .current{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.customer-current-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-current-detail{align-items:flex-start;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:flex;gap:10px;padding:13px}.customer-current-detail svg{color:var(--blue);margin-top:2px;min-width:18px}.customer-current-detail span{display:grid;font-weight:800;grid-gap:3px;gap:3px;line-height:1.35}.customer-current-detail b{color:var(--muted);font-size:11px;text-transform:uppercase}.customer-next-action{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.customer-next-action strong{color:var(--blue);display:block;font-size:18px;margin-bottom:4px}.customer-next-action p{color:#334155;line-height:1.45;margin:0}.customer-next-action .status-actions{justify-content:flex-end}.customer-overview-side{display:grid;grid-gap:14px;gap:14px}.customer-overview-side .customer-metrics{grid-template-columns:1fr;margin:0}.customer-empty-move{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:10px}.customer-empty-move h2{font-size:30px;margin:0}.status-actions a{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:inline-flex;font-weight:900;gap:8px;padding:10px 12px;text-decoration:none}.status-actions a:focus-visible,.status-actions a:hover,.status-actions button:focus-visible,.status-actions button:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-actions .primary{background:var(--orange);border-color:var(--orange);color:white}.status-actions .danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.customer-order-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.customer-order-summary-grid span{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:grid;font-weight:900;grid-gap:3px;gap:3px;padding:11px}.customer-order-summary-grid b{color:var(--muted);font-size:11px;text-transform:uppercase}.customer-order-route{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#334155;display:flex;font-weight:850;gap:8px;line-height:1.4;margin-bottom:12px;padding:11px}.customer-order-route svg{color:var(--blue);margin-top:2px;min-width:16px}.customer-order-actions{border-top:1px solid var(--border);padding-top:12px}.customer-order-details{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;padding:14px}.customer-order-details div:not(.notice){background:white;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:11px}.customer-order-details strong{color:var(--muted);font-size:11px;text-transform:uppercase}.customer-order-details span{font-weight:900}.customer-order-details p{color:#334155;line-height:1.45;margin:0}.customer-order-detail-wide{grid-column:1/-1}.guided-change-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-change-grid button{align-items:flex-start;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:flex;gap:12px;padding:14px;text-align:left}.guided-change-grid button:focus-visible,.guided-change-grid button:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.guided-change-grid svg{color:var(--blue);margin-top:2px;min-width:20px}.guided-change-grid span{display:grid;grid-gap:4px;gap:4px}.guided-change-grid strong{font-size:15px}.guided-change-grid small{color:var(--muted);font-weight:800;line-height:1.35}.guided-change-form{display:grid;grid-gap:14px;gap:14px}.guided-change-form .summary-lines{margin-top:0}.cancel-order-modal{width:min(100%,620px)}.cancel-order-modal h2{font-size:30px;margin:3px 0 14px}.cancel-order-summary{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.cancel-order-summary span{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:grid;font-weight:850;grid-gap:3px;gap:3px;line-height:1.4;padding:11px}.cancel-order-summary b{color:var(--muted);font-size:11px;text-transform:uppercase}.cancel-order-modal ul{margin:8px 0 0;padding-left:20px}.cancel-order-modal li{margin-top:5px}.danger-action{background:#dc2626!important;color:white!important}.danger-action:focus-visible,.danger-action:hover{background:#b91c1c!important}.customer-credit-overview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}.customer-credit-overview .customer-balance-card{margin:0}.credit-action-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.credit-action-cards button{align-items:flex-start;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:flex;gap:12px;padding:14px;text-align:left}.credit-action-cards button.active,.credit-action-cards button:focus-visible,.credit-action-cards button:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.credit-action-cards svg{color:var(--blue);margin-top:2px;min-width:20px}.credit-action-cards span{display:grid;grid-gap:4px;gap:4px}.credit-action-cards small{color:var(--muted);font-weight:800;line-height:1.35}.credit-mode-panel{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px}.credit-mode-panel h3,.sent-gift-list h3{align-items:center;display:flex;font-size:18px;gap:8px;margin:0}.credit-mode-panel .muted{margin:0}.credit-mode-panel.gift-credit-form{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.sent-gift-list{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:14px}.sent-gift-list article small:nth-of-type(2){color:#64748b;font-weight:800;line-height:1.35}.account-profile-list{display:grid;grid-gap:10px;gap:10px}.account-profile-row{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.account-profile-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-profile-row strong{color:var(--muted);font-size:11px;text-transform:uppercase}.account-profile-row span{color:#334155;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.account-profile-row button{justify-content:center}.account-profile-actions{border-top:0;margin-top:14px;padding-top:0}.account-edit-modal{width:min(100%,560px)}.account-edit-modal h2{font-size:30px;margin:3px 0 14px}@media(max-width:960px){.customer-credit-overview,.customer-current-grid,.customer-current-layout{grid-template-columns:1fr}.customer-move-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-side .customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.customer-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;position:static}.customer-section-nav button{min-width:0}.customer-current-head,.customer-next-action,.customer-section-heading{align-items:stretch;flex-direction:column}.customer-section-heading .nav-link{justify-content:center}.customer-current-layout,.customer-dashboard-section{scroll-margin-top:16px}.customer-next-action .status-actions{justify-content:stretch}.customer-next-action .status-actions button,.customer-order-actions a{justify-content:center}.account-profile-row,.credit-action-cards,.customer-move-timeline,.customer-order-details,.customer-order-summary-grid,.customer-overview-side .customer-metrics,.guided-change-grid{grid-template-columns:1fr}}.agent-section-nav{background:white;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 18px;padding:8px;position:-webkit-sticky;position:sticky;top:10px;z-index:8}.agent-section-nav,.agent-section-nav button{border:1px solid var(--border);border-radius:8px}.agent-section-nav button{background:#f8fafc;color:#334155;font-weight:900;padding:11px 10px}.agent-section-nav button:focus-visible,.agent-section-nav button:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.agent-dashboard-section{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:82px}.agent-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.agent-section-heading h2{align-items:center;display:flex;font-size:26px;gap:8px;margin:3px 0 0}.agent-section-heading .eyebrow{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.agent-next-action-card{align-items:center;background:#eff6ff;border-color:#bfdbfe;display:flex;gap:16px;justify-content:space-between}.agent-next-action-card h3{color:var(--blue);font-size:22px;margin:3px 0 6px}.agent-next-action-card p{color:#334155;line-height:1.45;margin:0}.agent-gift-presets{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 14px}.agent-gift-presets button{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:grid;font-weight:850;grid-gap:5px;gap:5px;padding:12px;text-align:left}.agent-gift-presets button.featured{background:#eff6ff;border-color:#bfdbfe}.agent-gift-presets button.active,.agent-gift-presets button:focus-visible,.agent-gift-presets button:hover{background:#fff7ed;border-color:var(--orange);color:#9a3412}.agent-gift-presets strong{line-height:1.25}.agent-gift-presets span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.agent-record .status-pill{text-transform:none}.agent-record .copy-row{grid-template-columns:minmax(0,1fr) auto auto}.agent-gift-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-gift-summary span{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:grid;font-weight:900;grid-gap:3px;gap:3px;padding:10px}.agent-gift-summary b{color:var(--muted);font-size:11px;text-transform:uppercase}.agent-gift-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-gift-more{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:10px}.agent-subsection{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px}.agent-subsection h3{align-items:center;display:flex;gap:8px;margin:0}.anchor-offset{display:block;height:0;scroll-margin-top:82px}@media(max-width:960px){.agent-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.agent-next-action-card{align-items:stretch;flex-direction:column}.agent-next-action-card button{justify-content:center}.agent-gift-presets,.agent-gift-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-record .copy-row{grid-template-columns:1fr}.agent-gift-actions button,.agent-record .copy-row button{justify-content:center}}@media(max-width:640px){.agent-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-dashboard-section{scroll-margin-top:16px}.agent-gift-presets,.agent-gift-summary{grid-template-columns:1fr}.agent-gift-actions{justify-content:stretch}.agent-gift-actions button{width:100%}}.agent-followup-list{display:grid;grid-gap:12px;gap:12px}.agent-followup-card{align-items:center;background:#f8fafc;border:1px solid var(--border);border-left:5px solid #bfdbfe;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.agent-followup-card.unused{border-left-color:#f97316}.agent-followup-card.partial{border-left-color:#0f3b73}.agent-followup-card.complete{border-left-color:#16a34a}.agent-followup-labels{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agent-followup-labels span{background:white;border:1px solid var(--border);border-radius:999px;color:#334155;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase}.agent-followup-card.partial .agent-followup-labels span{background:#eff6ff;border-color:#bfdbfe;color:#0f3b73}.agent-followup-card.unused .agent-followup-labels span{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.agent-followup-card.complete .agent-followup-labels span{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.agent-followup-card h3{font-size:20px;margin:2px 0 6px}.agent-followup-card p{color:#334155;line-height:1.45;margin:0}.agent-followup-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-followup-meta span{background:white;border:1px solid var(--border);border-radius:8px;color:#64748b;font-size:12px;font-weight:850;padding:7px 9px}.agent-followup-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-followup-actions button{white-space:nowrap}@media(max-width:760px){.agent-followup-card{align-items:stretch;grid-template-columns:1fr}.agent-followup-actions{justify-content:stretch}.agent-followup-actions button{justify-content:center;width:100%}}.agent-activity-feed{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.agent-activity-item{align-items:flex-start;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px}.agent-activity-dot{background:#0f3b73;border-radius:999px;height:12px;margin-top:5px;width:12px}.agent-activity-item.gift .agent-activity-dot{background:#f97316}.agent-activity-item.partial .agent-activity-dot{background:#0f3b73}.agent-activity-item.used .agent-activity-dot{background:#16a34a}.agent-activity-item.deposit .agent-activity-dot{background:#64748b}.agent-activity-item h3{font-size:18px;margin:2px 0 4px}.agent-activity-item p{color:#334155;line-height:1.4;margin:0}.agent-activity-item .eyebrow{color:#64748b;font-size:11px;margin:0;text-transform:uppercase}.agent-text-link{align-items:center;background:transparent;border:0;color:var(--blue);display:inline-flex;font-weight:900;gap:7px;justify-self:start;margin-top:14px;padding:0;text-decoration:underline}.agent-text-link:focus-visible,.agent-text-link:hover{color:var(--orange)}.agent-plan-summary-card{display:grid;grid-gap:14px;gap:14px}.agent-plan-summary-card h2{font-size:28px;margin:2px 0 6px}.agent-plan-summary-card p{line-height:1.45;margin:0}.agent-plan-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-plan-summary-grid span{background:white;border:1px solid #fed7aa;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:11px}.agent-plan-summary-grid b{color:var(--blue);font-size:20px;line-height:1.2}.agent-plan-summary-grid small{color:#9a3412;font-weight:850;line-height:1.3}@media(max-width:760px){.agent-plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.agent-plan-summary-grid{grid-template-columns:1fr}}.agent-credit-note{align-items:flex-start;color:#64748b;display:flex;font-size:12px;font-weight:850;gap:6px;line-height:1.35;margin:-4px 0 2px}.agent-credit-note span{color:#b91c1c;font-size:15px;line-height:1}.agent-topup-presets{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-topup-presets button{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;font-weight:900;padding:10px}.agent-topup-presets button.active,.agent-topup-presets button:focus-visible,.agent-topup-presets button:hover{background:#fff7ed;border-color:var(--orange);color:#9a3412}@media(max-width:640px){.agent-topup-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-authbar{align-items:center;background:var(--dark);border-radius:8px;display:flex;justify-content:flex-end;margin-bottom:18px;padding:14px}@media (max-width:640px){.page-authbar{align-items:stretch;justify-content:stretch}}body,html{overflow-x:hidden}body{min-width:320px}canvas,img,svg,video{max-width:100%}.account-hero,.account-hero>*,.admin-panel,.admin-panel>*,.agent-hero,.agent-hero>*,.agent-panel,.agent-panel>*,.app-shell,.choice,.customer-hero,.customer-hero>*,.info-block,.notice,.order-card,.order-card>*,.panel,.panel>*,.stat-card,.summary,.tier,.tier-card,.topbar,.topbar>*,.workspace>*{min-width:0}.body-copy,.brand-block p,.choice,.fine-print,.info-block,.muted,.notice,.order-card,.tier,.tier-card{overflow-wrap:anywhere}.admin-tabs button,.mode-switch button,.pay-button,.primary,.quick-actions button,.secondary,.status-actions button,.view-tabs button{max-width:100%;min-width:0;text-align:center;white-space:normal}.admin-tabs svg,.mode-switch svg,.pay-button svg,.primary svg,.quick-actions svg,.secondary svg,.status-actions svg,.view-tabs svg{flex:0 0 auto}input,select,textarea{max-width:100%;width:100%}.auth-cta,.auth-link,.profile-button{min-width:0}.actions{gap:10px}.summary-lines b,.summary-lines span,.summary-lines strong{min-width:0}.summary-lines b,.summary-lines strong{overflow-wrap:anywhere}.addon-list article,.addon-list article>div,.copy-row,.copy-row>*,.customer-order-meta,.customer-order-meta>*,.gift-row,.gift-row>*,.purchase-history article,.purchase-history article>*,.quantity-row,.quantity-row>span{min-width:0}.history-table-wrap,.inventory-table{max-width:100%;-webkit-overflow-scrolling:touch}.history-table td,.history-table th{min-width:120px;vertical-align:top}.auth-modal-backdrop{overflow-y:auto}.auth-modal{max-width:calc(100vw - 24px)}.order-edit-modal{width:min(100%,920px)}@media (min-width:961px){.app-shell{width:min(1240px,calc(100% - clamp(32px, 5vw, 72px)))}.admin-shell,.agent-dashboard-shell,.customer-dashboard-shell{width:min(1280px,calc(100% - clamp(32px, 5vw, 72px)))}.flow-workspace .panel{max-width:min(840px,100%)}.welcome-workspace .panel{max-width:min(1040px,100%)}.admin-stats,.agent-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.inventory-row{grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(80px,1fr))}}@media (max-width:1100px){.admin-tabs,.customer-packages,.packages,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid,.admin-dashboard-grid,.agent-dashboard-grid,.customer-dashboard-grid,.customer-dashboard-grid.wide{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{padding-bottom:32px}.account-hero,.agent-hero,.customer-hero,.topbar{gap:16px;padding:18px}.order-flow-topbar{padding:0}.order-flow-topbar,.order-flow-topbar .topbar-actions{align-items:center;flex-direction:row}.admin-panel,.agent-panel,.order-card,.panel,.stat-card,.summary{padding:16px}.account-hero h1,.agent-hero h1,.agent-panel h2,.customer-hero h1,.panel h2{font-size:clamp(22px,7vw,34px);line-height:1.1}.admin-tabs,.agent-hero nav,.customer-hero nav,.mode-switch,.view-tabs{align-items:stretch;flex-direction:column}.admin-grid,.agent-metrics,.bin-hero,.customer-metrics,.customer-packages,.inventory-row,.option-grid,.packages,.process-grid,.profile-grid,.tier-grid,.timing-recommendations,.two-col,.welcome-hero,.workspace-metrics{grid-template-columns:1fr}.addon-list article,.customer-order-meta,.purchase-history article,.quantity-row{align-items:stretch;flex-direction:column;gap:12px}.counter,.quantity-row div{justify-content:space-between}.agent-record.compact,.copy-row,.gift-row{grid-template-columns:1fr}.summary-lines span{align-items:flex-start;flex-direction:column;gap:4px}.summary-lines strong{text-align:left}.actions{align-items:stretch;flex-direction:column}.actions a,.actions button,.agent-hero nav a,.customer-hero nav a,.pay-button,.primary,.secondary,.view-tabs a,.view-tabs button{justify-content:center;width:100%}.auth-modal-backdrop{align-items:flex-start;padding:12px}.auth-modal{margin:auto 0;max-height:calc(100dvh - 24px);padding:18px}.admin-section-heading,.order-card-foot,.order-card-head{align-items:stretch;flex-direction:column}.order-card h3{font-size:20px}.stat-card strong{font-size:clamp(22px,8vw,28px)}.tier-card{min-height:0}.tier-badge{position:static;width:max-content}.toggle-row{align-items:flex-start}.inventory-table{background:transparent;border:0}.inventory-row{background:white;border:1px solid var(--border);border-radius:8px;margin-top:10px}.inventory-head{display:none}}@media (max-width:640px){.app-shell,.flow-banner{width:min(calc(100% - 20px),1180px)}.flow-banner{margin-top:10px}}@media (max-width:420px){.app-shell{width:min(calc(100% - 16px),1180px)}.account-hero,.admin-panel,.agent-hero,.agent-panel,.customer-hero,.order-card,.panel,.stat-card,.summary,.topbar{padding:14px}.topbar h1{font-size:clamp(30px,14vw,44px)}.admin-tabs button,.mode-switch button,.pay-button,.primary,.quick-actions button,.secondary,.status-actions button,.view-tabs button{padding:11px 12px}.preset-row{grid-template-columns:1fr 1fr}.history-table td,.history-table th{min-width:108px;padding:9px}.dashboard-menu,.profile-menu{max-width:calc(100vw - 28px)}}.admin-ops-shell{max-width:1380px}.admin-ops-hero{align-items:center;background:#0b1220;border-radius:8px;color:white;display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto 1fr minmax(220px,.55fr);margin-bottom:18px;padding:22px;position:relative}.admin-ops-hero nav{display:flex;flex-wrap:wrap;gap:8px}.admin-ops-hero h1{font-size:clamp(34px,5vw,58px);line-height:1;margin:0 0 10px}.admin-ops-hero p{line-height:1.5;margin:0}.workspace-chip.admin{background:#ecfdf5;border-color:#99f6e4;color:var(--green)}.admin-ops-profile{background:#f97316;border:1px solid rgba(255,255,255,.25);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-right:52px;padding:16px}.admin-ops-profile small,.admin-ops-profile span{font-size:12px;font-weight:900}.admin-ops-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-message{margin-bottom:14px}.admin-ops-tabs{background:white;display:grid;grid-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;padding:8px}.admin-ops-tabs,.admin-ops-tabs button{border:1px solid var(--border);border-radius:8px;gap:8px}.admin-ops-tabs button{align-items:center;background:#f8fafc;color:#334155;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:10px}.admin-ops-tabs button.active{background:var(--orange);border-color:var(--orange);color:white}.admin-ops-metrics,.inventory-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.admin-ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric{display:grid;grid-gap:6px;gap:6px}.admin-metric svg{color:var(--orange)}.admin-metric.good strong{color:var(--green)}.admin-metric.warning strong{color:#9a3412}.admin-ops-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr .8fr;margin-bottom:18px}.admin-ops-grid.lower{align-items:start;grid-template-columns:1fr 1fr}.admin-ops-grid .full{grid-column:1/-1}.admin-ops-panel h2{font-size:24px;margin:0}.admin-action-list,.admin-activity-list,.admin-order-strip,.credit-admin-list,.customer-admin-list{display:grid;grid-gap:10px;gap:10px}.admin-action-row,.admin-activity-list article,.admin-order-row,.credit-admin-list article,.customer-admin-list article{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.admin-action-row{align-items:center;border-left:4px solid #93c5fd;grid-template-columns:1fr auto}.admin-action-row div{display:grid;grid-gap:4px;gap:4px}.admin-action-jump{min-height:38px;padding:10px 12px;white-space:nowrap}.admin-action-row.warning{border-left-color:var(--orange)}.admin-action-row.danger{border-left-color:#dc2626}.admin-action-row span,.admin-activity-list small,.admin-activity-list span,.admin-order-row small,.credit-admin-list small,.customer-admin-list small{color:var(--muted);line-height:1.35}.item-availability-list,.revenue-analytics-grid{display:grid;grid-gap:10px;gap:10px}.item-availability-list article{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;padding:12px}.item-availability-list article.warning{background:#fff7ed;border-color:#fed7aa}.item-availability-list div{display:grid;grid-gap:3px;gap:3px}.item-availability-list span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.item-availability-list article>strong{color:var(--blue);font-size:24px}.revenue-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.revenue-filter button{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;font-size:12px;font-weight:900;min-height:38px;padding:9px 11px}.revenue-filter button.active{background:var(--orange);border-color:var(--orange);color:white}.revenue-custom-range{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:12px}.revenue-custom-range label{margin-bottom:0}.revenue-range-summary{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.revenue-range-summary span{font-size:12px;font-weight:900;text-transform:uppercase}.revenue-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-collapsible-heading{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:16px;justify-content:space-between;margin:-2px 0 0;padding:0;text-align:left;width:100%}.admin-collapsible-heading h2{margin:0}.admin-collapsible-heading span{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:10px 12px;white-space:nowrap}.admin-collapsible-heading[aria-expanded=true] span svg{transform:rotate(180deg)}.admin-collapsible-heading span svg{transition:transform .18s ease}.admin-order-row{align-items:center;grid-template-columns:auto auto 1fr auto}.admin-order-row:focus-visible,.admin-order-row:hover{border-color:#c8d4e3;box-shadow:0 10px 24px rgba(15,23,42,.08)}.status-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.admin-bulk-actions,.admin-calendar-controls,.admin-calendar-head,.admin-filterbar,.admin-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-calendar-controls input{min-height:42px;padding:10px}.admin-mode-switch button{text-transform:capitalize}.admin-calendar{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.admin-calendar.month,.admin-calendar.week{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-calendar.day{grid-template-columns:1fr}.admin-calendar-weekday{color:var(--muted);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.admin-calendar article{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:142px;padding:10px}.admin-calendar.day article{min-height:520px}.admin-calendar article.today{background:#fff7ed;border-color:#fed7aa}.admin-calendar-date{align-items:center;display:flex;justify-content:space-between}.admin-calendar-date span{color:var(--muted);font-size:12px;font-weight:900}.admin-calendar-orders{display:grid;grid-gap:6px;gap:6px}.calendar-order{border:1px solid transparent;border-radius:8px;color:#334155;display:grid;font-size:12px;grid-gap:2px;gap:2px;padding:8px;text-align:left}.calendar-order.status-payment_pending{background:#fff7ed;color:#9a3412}.calendar-order.status-confirmed,.calendar-order.status-paid{background:#ecfdf5;color:var(--green)}.calendar-order.status-delivered{background:#eff6ff;color:var(--blue)}.calendar-order.status-picked_up{background:#f1f5f9;color:#334155}.admin-filterbar{background:#f8fafc;border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px}.admin-filterbar label{align-items:center;display:grid;flex:1 1 220px;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;margin:0}.admin-filterbar label input,.admin-filterbar label select{grid-column:1/-1}.admin-order-table{grid-gap:0;gap:0}.admin-order-table article,.admin-order-table-head{grid-template-columns:1fr 1.4fr 1.1fr .9fr .7fr 1.5fr;min-width:980px}.admin-inventory-warnings{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.admin-inventory-table strong{display:grid}.admin-inventory-table small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-usage-trend{align-items:end;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1.4fr;margin-top:16px;padding:16px}.admin-usage-trend h3{margin:0}.usage-bars{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,1fr);height:120px}.usage-bars span{background:var(--orange);border-radius:8px 8px 0 0;display:block;min-height:8px}.customer-admin-list article{align-items:center;grid-template-columns:1fr auto auto}.credit-admin-list article{align-items:center;grid-template-columns:auto 1fr auto auto}.admin-placeholder-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-placeholder-grid article{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.admin-placeholder-grid svg{color:var(--orange)}.admin-placeholder-grid span{color:var(--muted);line-height:1.4}@media(max-width:1100px){.admin-ops-metrics,.admin-ops-tabs,.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-grid,.admin-ops-grid.lower{grid-template-columns:1fr}.admin-calendar.month,.admin-calendar.week{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-weekday{display:none}.admin-ops-hero{grid-template-columns:1fr}.admin-ops-profile{margin-right:52px}}@media(max-width:720px){.admin-ops-shell{width:min(100% - 20px,1180px);padding-top:10px}.admin-action-row,.admin-detail-grid,.admin-ops-metrics,.admin-ops-tabs,.admin-placeholder-grid,.inventory-summary-grid,.item-availability-list article,.revenue-analytics-grid,.revenue-custom-range{grid-template-columns:1fr}.admin-ops-tabs button{justify-content:flex-start}.admin-calendar.month,.admin-calendar.week{grid-template-columns:1fr}.admin-calendar article{min-height:120px}.admin-calendar-controls{align-items:stretch;flex-direction:column}.admin-calendar-controls>*{width:100%}.admin-order-row,.credit-admin-list article,.customer-admin-list article{align-items:stretch;grid-template-columns:1fr}.admin-action-jump,.admin-collapsible-heading span,.revenue-filter{justify-content:center;width:100%}.admin-collapsible-heading,.admin-panel-actions,.revenue-range-summary{align-items:stretch;flex-direction:column}.admin-panel-actions button{justify-content:center}.admin-ops-profile{margin-right:0}.admin-order-panel{width:100%}}.admin-push-button{align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.42);border-radius:8px;color:white;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;margin-top:8px;min-height:34px;padding:8px 10px}.admin-push-button.active{background:#ecfdf5;border-color:#99f6e4;color:var(--green)}.admin-push-button:disabled{opacity:.72}.admin-order-calendar-panel{overflow:hidden;padding:0}.admin-calendar-timezone{border-bottom:1px solid var(--border);color:#5b6474;font-size:14px;padding:12px 20px}.admin-calendar-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:14px 20px}.admin-calendar-toolbar .icon-only{height:40px;justify-content:center;padding:8px;width:50px}.admin-calendar-toolbar input{min-height:40px;padding:8px 10px}.admin-calendar-view-tabs{display:flex;gap:8px;margin-left:auto}.admin-calendar-view-tabs button{background:white;border:1px solid var(--border);border-radius:6px;color:#111827;font-weight:850;min-height:40px;padding:9px 18px}.admin-calendar-view-tabs button.active{background:#e6fffb;border-color:#0f8f83;color:#0f766e}.admin-order-calendar.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:14px}.admin-order-calendar.month .admin-calendar-weekday{align-items:center;background:white;border:1px solid var(--border);border-bottom:0;color:#4b5563;display:flex;font-size:12px;font-weight:850;height:24px;justify-content:center;text-transform:none}.admin-order-calendar.month article{background:white;border:1px solid var(--border);border-radius:0;display:grid;grid-gap:7px;gap:7px;min-height:112px;min-width:0;padding:6px}.admin-order-calendar.month article.today{background:#eaf8f6}.admin-order-calendar.month article.unavailable{background:#fff1f2}.admin-order-calendar.month article.outside{color:#a7adb7}.admin-order-calendar.month .admin-calendar-date{justify-content:flex-end}.admin-order-calendar.month .admin-calendar-date span{font-size:13px;font-weight:500}.admin-calendar-time-column em,.admin-order-calendar.month em{color:#9ca3af;font-size:11px;font-style:italic;font-weight:800;line-height:1.25}.admin-calendar-month-orders{display:grid;grid-gap:4px;gap:4px;overflow:hidden}.admin-calendar-month-orders button{align-items:center;background:transparent;border:0;color:#111827;display:grid;font-size:12px;font-weight:850;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left}.admin-calendar-month-orders i{background:#0f8f83;border-radius:50%;height:8px;width:8px}.admin-calendar-month-orders span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-time-view{background:white;overflow:auto}.admin-calendar-time-head{display:grid;grid-template-columns:58px repeat(var(--calendar-days),minmax(120px,1fr));min-width:760px}.admin-calendar-time-view.day .admin-calendar-time-head{grid-template-columns:58px minmax(0,1fr);min-width:0}.admin-calendar-time-day{align-items:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border);display:flex;height:38px;justify-content:center}.admin-calendar-time-day span{color:#4b5563;font-size:13px;font-weight:750}.admin-calendar-time-grid{display:grid;grid-template-columns:58px repeat(var(--calendar-days),minmax(120px,1fr));min-height:750px;min-width:760px}.admin-calendar-time-view.day .admin-calendar-time-grid{grid-template-columns:58px minmax(0,1fr);min-width:0}.admin-calendar-time-labels{display:grid;grid-template-rows:repeat(15,50px)}.admin-calendar-time-labels span{border-top:1px solid #e5e7eb;color:#4b5563;font-size:13px;padding:5px;text-align:right}.admin-calendar-time-column{background:linear-gradient(180deg,#e5e7eb 1px,transparent 0);background-size:100% 50px;border-left:1px solid var(--border);min-width:0;position:relative}.admin-calendar-time-column.today{background-color:#eaf8f6}.admin-calendar-time-column.unavailable{background-color:#fff1f2}.admin-calendar-time-column>em{left:10px;position:absolute;top:28px;z-index:1}.admin-calendar-time-events{inset:0;position:absolute}.admin-calendar-time-event{background:#c9fff3;border:1px solid #0f8f83;border-radius:6px;color:#064e49;display:grid;font-size:12px;font-weight:850;grid-gap:2px;gap:2px;line-height:1.18;overflow:hidden;padding:7px;position:absolute;text-align:left;z-index:2}.admin-calendar-time-event small,.admin-calendar-time-event span,.admin-calendar-time-event strong{overflow:hidden;text-overflow:ellipsis}.admin-calendar-time-event small{color:#0f766e}.admin-calendar-settings{padding:14px 18px}.admin-calendar-settings summary{cursor:pointer;font-size:16px;font-weight:900}.admin-calendar-settings[open] summary{margin-bottom:12px}.admin-addon-edit-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.admin-addon-edit-grid label{margin:0}@media(max-width:720px){.admin-calendar-timezone{padding:10px 12px}.admin-calendar-toolbar{align-items:stretch;flex-wrap:wrap;padding:12px}.admin-calendar-toolbar .icon-only{width:48px}.admin-calendar-toolbar input{flex:1 1 145px}.admin-calendar-view-tabs{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,1fr);margin-left:0}.admin-calendar-view-tabs button{padding:9px 8px}.admin-order-calendar.month{gap:0;grid-template-columns:repeat(7,minmax(44px,1fr));overflow:auto;padding:10px}.admin-order-calendar.month article{min-height:86px;padding:5px}.admin-order-calendar.month .admin-calendar-weekday{display:flex;font-size:11px}.admin-calendar-month-orders button{font-size:10px}.admin-calendar-time-grid,.admin-calendar-time-head{grid-template-columns:52px repeat(var(--calendar-days),minmax(94px,1fr))}.admin-calendar-time-view.day .admin-calendar-time-grid,.admin-calendar-time-view.day .admin-calendar-time-head{grid-template-columns:52px minmax(0,1fr);min-width:0}.admin-calendar-time-labels span{font-size:12px;padding:4px}.admin-calendar-time-event{font-size:11px;padding:6px}.admin-addon-edit-grid{grid-template-columns:1fr}.admin-calendar-toolbar{display:grid;grid-template-columns:48px 74px 48px repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-calendar-toolbar .secondary{width:auto}.admin-calendar-toolbar input{display:none}.admin-calendar-view-tabs{display:contents}.admin-calendar-view-tabs button{min-width:0;padding:9px 6px}}.admin-message{margin-top:14px}.admin-order-table{background:white;border:1px solid var(--border);border-radius:8px;display:grid;margin-top:14px;overflow:auto}.admin-order-table article,.admin-order-table-head{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1.3fr 1fr .9fr .8fr minmax(470px,1.65fr);min-width:1200px;padding:12px}.admin-order-table-head{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-order-table article:hover{background:#fbfdff}.admin-order-table article:last-child{border-bottom:0}.admin-order-main{background:transparent;border:0;color:var(--blue);display:grid;font-weight:900;padding:0;text-align:left}.admin-order-main strong{font-size:16px}.admin-order-table small{color:var(--muted);display:block;margin-top:3px}.admin-net-total{display:grid;grid-gap:3px;gap:3px}.admin-net-total small{color:#991b1b;font-weight:900}.status-actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px}.status-actions-primary,.status-actions-secondary{display:grid;grid-gap:10px;gap:10px}.status-actions-primary{grid-template-columns:repeat(4,minmax(104px,1fr))}.status-actions-secondary{grid-template-columns:repeat(2,minmax(104px,1fr))}.status-actions .row-action{background:#fff;border:1px solid var(--border);border-radius:8px;color:#334155;font-size:12px;font-weight:900;letter-spacing:0;line-height:1.1;min-height:42px;min-width:104px;padding:10px 12px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.status-actions .row-action:focus-visible,.status-actions .row-action:hover:not(:disabled){border-color:#c8d4e3;box-shadow:0 8px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.status-actions .row-action.edit.active{background:#fff7ed;border-color:var(--orange);box-shadow:0 8px 20px rgba(249,115,22,.18);color:#9a3412}.status-actions .row-action.status-complete{background:#ecfdf5;border-color:#86efac;color:var(--green)}.status-actions button.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.status-actions .row-action.danger:focus-visible,.status-actions .row-action.danger:hover:not(:disabled){border-color:#fca5a5;box-shadow:0 8px 18px rgba(220,38,38,.1)}.status-actions .row-action.status-negative-complete{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.status-actions .row-action:disabled{cursor:default;opacity:.72}.status-actions .row-action.status-complete:disabled,.status-actions .row-action.status-negative-complete:disabled{opacity:1}.status-refunded-full{background:#fef2f2;color:#991b1b}.status-refunded-partial{background:#fff7ed;color:#9a3412}.admin-panel-backdrop{align-items:stretch;background:rgba(15,23,42,.44);display:flex;inset:0;justify-content:flex-end;padding:0;position:fixed;z-index:60}.admin-order-panel{animation:panelIn .2s ease-out;background:white;box-shadow:-18px 0 50px rgba(15,23,42,.25);max-height:100vh;overflow:auto;padding:24px;position:relative;width:min(100%,620px)}.admin-edit-panel,.admin-refund-panel{width:min(100%,760px)}.admin-order-panel-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;padding-right:44px}.admin-order-panel-head h2{font-size:36px;line-height:1;margin:0}.modal-close{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:#334155;display:inline-flex;height:36px;justify-content:center;position:absolute;right:18px;top:18px;width:36px}.admin-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:18px}.admin-order-panel .info-block{box-shadow:none}.admin-order-panel form{border-top:1px solid var(--border);padding-top:16px}.admin-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.danger-action{background:#dc2626;color:white}.detail-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.admin-edit-section{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:16px 0}.admin-edit-section:first-of-type{border-top:0}.admin-edit-section h3{font-size:18px;margin:0}.admin-status-change-section{background:#f8fafc;border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr minmax(220px,.7fr);padding:14px}.admin-status-change-section:first-of-type{border-top:1px solid var(--border)}.admin-status-change-section p:last-child{color:var(--muted);font-weight:800;grid-column:1/-1;line-height:1.4;margin:0}.admin-cancel-refund-prompt{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding:12px}.admin-cancel-refund-prompt div{display:grid;grid-gap:4px;gap:4px}.admin-cancel-refund-prompt span,.admin-cancel-refund-prompt strong{color:#9a3412}.admin-cancel-refund-prompt span{font-size:13px;font-weight:800;line-height:1.35}.admin-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-choice-grid.compact{margin-top:4px}.admin-choice-grid .choice{min-height:94px}.admin-refund-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.admin-refund-list,.admin-refund-list article{display:grid;grid-gap:8px;gap:8px}.admin-refund-list article{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto;padding:10px}.admin-refund-list small,.admin-refund-list span{color:var(--muted);font-weight:900}.admin-refund-review{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.admin-refund-review h3,.admin-refund-review p{margin:0}.admin-refund-review p{line-height:1.45}@keyframes panelIn{0%{opacity:.7;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@media(max-width:720px){.admin-choice-grid,.admin-detail-grid,.admin-refund-summary,.admin-status-change-section{grid-template-columns:1fr}.admin-cancel-refund-prompt{align-items:stretch;flex-direction:column}.admin-cancel-refund-prompt button,.admin-panel-actions button{justify-content:center}.status-actions{gap:10px}.status-actions-primary,.status-actions-secondary{grid-template-columns:repeat(2,minmax(116px,1fr))}.admin-refund-list article{align-items:stretch;grid-template-columns:1fr}.admin-panel-actions{align-items:stretch;flex-direction:column}.admin-order-panel{width:100%}}.admin-calendar-stack{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.unavailability-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.unavailability-form label{margin:0}.unavailability-preview{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-weight:900;margin-top:12px;padding:10px 12px}.unavailability-table{border:1px solid var(--border);border-radius:8px;margin-top:14px;overflow:hidden}.unavailability-table article,.unavailability-table-head{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr auto;padding:12px}.unavailability-table-head{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.unavailability-table article{border-top:1px solid var(--border)}.unavailability-table article span{font-weight:900}.unavailability-empty{color:var(--muted);font-weight:800;padding:14px}.admin-calendar article.unavailable{background:#f1f5f9;border-color:#cbd5e1}.admin-calendar article.unavailable.today{background:#f8fafc;border-color:#94a3b8}.calendar-unavailable-tag{align-self:flex-start;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase}.booking-calendar-shell{background:#f8fafc;border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:14px}.booking-calendar-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.booking-calendar-head h3{align-items:center;color:var(--blue);display:flex;font-size:20px;gap:8px;margin:2px 0 0}.booking-calendar-nav{display:flex;gap:8px}.booking-calendar-nav button{height:42px;justify-content:center;padding:10px;width:42px}.booking-calendar-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.booking-calendar-weekday{color:var(--muted);font-size:12px;font-weight:900;padding:4px;text-align:center;text-transform:uppercase}.booking-day{background:white;border:1px solid var(--border);border-radius:8px;color:#334155;display:grid;grid-gap:3px;gap:3px;min-height:70px;padding:8px;text-align:left}.booking-day strong{font-size:15px}.booking-day span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.booking-day.outside{opacity:.46}.booking-day.in-range{background:#ecfdf5;border-color:#99f6e4}.booking-day.selected{background:var(--orange);border-color:var(--orange);color:white}.booking-day.selected span{color:white}.booking-day.disabled{background:#e5e7eb;border-color:#d1d5db;color:#94a3b8;cursor:not-allowed}.booking-day.disabled span{color:#64748b}.booking-calendar-summary{align-items:center;background:white;border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:12px}.booking-calendar-summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}@media(max-width:720px){.unavailability-form,.unavailability-table article,.unavailability-table-head{grid-template-columns:1fr}.booking-calendar-head,.booking-calendar-summary{align-items:stretch;flex-direction:column}.booking-calendar-grid{gap:4px}.booking-day{min-height:58px;padding:6px}.booking-day span{font-size:9px}}