:root{--admin-ink:#211b18;--admin-paper:#f5f0ea;--admin-card:#fffdf9;--admin-wine:#4d2b31;--admin-rose:#b99791;--admin-line:#ded3ca}.panelHeading .businessOnboardingLink{border:1px solid var(--admin-wine);background:var(--admin-wine);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;margin-right:14px;padding:10px 14px;font-family:inherit;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.panelActions{align-items:flex-end;gap:18px;display:flex}.storeSwitcher{gap:6px;min-width:250px;display:grid}.storeSwitcher span{letter-spacing:.1em;text-transform:uppercase;color:#756a63;font-size:10px;font-weight:700}.storeSwitcher select{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;background:#fff;padding:10px 34px 10px 11px;font-size:13px}.panelActions>div{white-space:nowrap}*{box-sizing:border-box}.adminShell{background:var(--admin-paper);min-height:100vh;color:var(--admin-ink);padding:48px max(24px,50vw - 590px);font-family:Arial,sans-serif}.adminHeader,.panelHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.adminHeader h1,.loginCard h1{margin:7px 0;font-family:Georgia,serif;font-size:clamp(38px,6vw,64px);font-weight:500}.adminKicker{text-transform:uppercase;letter-spacing:.2em;color:#866b64;font-size:10px;font-weight:700}.roleBadge{color:var(--admin-wine);background:#e9dcd7;border-radius:99px;padding:10px 14px;font-size:12px}.metricGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0;display:grid}.metricGrid article,.adminPanel,.loginCard,.notice{background:var(--admin-card);border:1px solid var(--admin-line);padding:24px}.metricGrid span,.metricGrid strong{display:block}.metricGrid span{color:#776d66;margin-bottom:12px;font-size:12px}.metricGrid strong{font-family:Georgia,serif;font-size:28px}.adminPanel{padding:32px}.panelHeading h2{margin:6px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.panelHeading a{border-bottom:1px solid;padding-bottom:3px;font-size:12px}.adminTabs{border-bottom:1px solid var(--admin-line);gap:24px;margin-top:28px;display:flex;overflow:auto}.adminTabs span{white-space:nowrap;color:#756a63;padding:14px 0;font-size:12px}.adminTabs .active{color:var(--admin-wine);border-bottom:2px solid var(--admin-wine)}.appointmentList article{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:18px 0;font-size:13px;display:grid}.appointmentList article div span{color:#746a64;margin-top:5px;display:block}.status{text-transform:capitalize;background:#eee5df;border-radius:99px;padding:6px 9px}.emptyState{color:#756a63;padding:28px 0}.adminFootnote{text-align:center;color:#776d66;margin-top:24px;font-size:11px}.loginShell{place-items:center;display:grid}.loginCard{width:min(460px,100%);padding:42px}.loginCard p{color:#6f655f;line-height:1.6}.loginCard label{margin:26px 0 8px;font-size:12px;font-weight:700;display:block}.loginCard input{border:1px solid var(--admin-line);width:100%;font:inherit;background:#fff;padding:14px}.loginCard button{background:var(--admin-wine);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0;width:100%;margin-top:14px;padding:15px;font-size:10px;font-weight:700}.loginCard button:disabled{opacity:.6}.formMessage{font-size:12px}.notice{max-width:620px;margin:10vh auto}.notice h1{font-family:Georgia,serif;font-size:38px;font-weight:500}@media (max-width:700px){.adminShell{padding:28px 16px}.adminHeader{align-items:flex-start}.metricGrid{grid-template-columns:1fr}.adminPanel{padding:20px}.panelHeading{flex-direction:column;align-items:flex-start}.panelActions{flex-direction:column;align-items:stretch;width:100%}.storeSwitcher{width:100%;min-width:0}.panelActions>div{white-space:normal}.appointmentList article{grid-template-columns:1fr auto}.appointmentList time{grid-row:2}.loginCard{padding:28px}}.lifecycleList article{border-bottom:1px solid var(--admin-line);padding:20px 0;display:block}.businessSummary,.businessActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.businessSummary div span{color:#746a64;margin-top:6px;font-size:12px;display:block}.businessActions{justify-content:flex-start;margin:14px 0}.businessActions a{border-bottom:1px solid;font-size:12px}.storeManagement{border:1px solid var(--admin-line);background:#faf6f1;margin-top:12px;padding:14px}.storeManagement summary{cursor:pointer;font-size:12px;font-weight:700}.managementGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.managementGrid label{font-size:11px;font-weight:700}.managementGrid input,.managementGrid select{border:1px solid var(--admin-line);width:100%;font:inherit;background:#fff;margin-top:7px;padding:11px;display:block}.managementGrid button{align-self:end}.transferForm{grid-column:span 2;grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.transferForm label{min-width:0}@media (max-width:700px){.businessSummary{align-items:flex-start}.managementGrid{grid-template-columns:1fr}.transferForm{grid-column:auto;grid-template-columns:1fr}}.billingActions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.billingActions small{color:#746a64;font-size:10px}.planNotice{color:#4b3829;background:#fffaf3;border:1px solid #dcc8ae;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.planNotice span{color:#725b48;font-size:.86rem}@media (max-width:700px){.planNotice{flex-direction:column;align-items:flex-start;gap:.25rem}}.domainCenter{gap:22px;display:grid}.domainHeading h3{margin:6px 0 10px;font-family:Georgia,serif;font-size:36px;font-weight:500}.domainHeading p,.domainCard p,.domainRequest p,.dnsInstructions p{color:#6f655f;max-width:760px;font-size:13px;line-height:1.65}.domainMessage{color:#5b4631;background:#fff9ef;border:1px solid #d7c3a5;margin:0;padding:12px 14px;font-size:12px}.domainCard,.domainRequest{border:1px solid var(--admin-line);background:#fff;padding:24px}.domainCard.custom{gap:18px;display:grid}.domainCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.domainCard h4,.domainRequest h4{overflow-wrap:anywhere;margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.domainEyebrow{color:#806b63;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.domainStatus{color:#5f554f;white-space:nowrap;background:#eee7e1;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.domainStatus.active{color:#27613b;background:#e2f2e7}.domainStatus.waiting{color:#75511a;background:#fff1d6}.domainStatus.error,.domainStatus.warning{color:#7b3029;background:#f7dfdc}.domainTextLink{border-bottom:1px solid var(--admin-wine);color:var(--admin-wine);margin-top:4px;font-size:12px;text-decoration:none;display:inline-block}.domainRequest{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr) auto;align-items:end;gap:18px;display:grid}.domainRequest label{color:#544943;gap:7px;font-size:11px;font-weight:700;display:grid}.domainRequest input{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;background:#fff;padding:13px}.domainRequest small{color:#796e67;grid-column:1/-1;font-size:10px;line-height:1.5}.domainPrimaryButton,.domainDangerButton{border:1px solid var(--admin-wine);background:var(--admin-wine);color:#fff;width:fit-content;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:13px 16px;font-size:10px;font-weight:700}.domainPrimaryButton:disabled,.domainDangerButton:disabled{cursor:not-allowed;opacity:.5}.domainDangerButton{color:#8c3d35;background:0 0;border-color:#8c3d35;margin-top:4px}.domainActionBlock{background:#fbf6f0;border:1px solid #dfd0c3;justify-items:start;gap:10px;padding:16px;display:grid}.domainActionBlock p,.domainActionBlock small{margin:0}.domainActionBlock small{color:#7a6c64;font-size:10px}.domainError{background:#fbefed;border-left:3px solid #9c463c;padding:11px 13px;color:#742f28!important}.dnsInstructions{border-top:1px solid var(--admin-line);gap:15px;padding-top:18px;display:grid}.dnsInstructions h5{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.dnsInstructions p{margin:8px 0 0}.dnsTable{border:1px solid var(--admin-line);overflow:hidden}.dnsRow{border-top:1px solid var(--admin-line);grid-template-columns:90px 110px minmax(0,1fr);display:grid}.dnsRow:first-child{border-top:0}.dnsRow span,.dnsRow code{border-left:1px solid var(--admin-line);overflow-wrap:anywhere;padding:11px 12px}.dnsRow span:first-child,.dnsRow code:first-child{border-left:0}.dnsRow code{background:#fff;font-size:11px}.dnsHeader{color:#665b55;letter-spacing:.1em;text-transform:uppercase;background:#f6f0ea;font-size:9px;font-weight:700}.domainQueue,.domainHistory{border:1px solid var(--admin-line);background:#fbf7f2;padding:24px}.domainSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.domainSectionHeading h4{margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.domainQueueCount{color:#5f554f;background:#eee7e1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.domainQueueList{border-top:1px solid var(--admin-line);margin-top:18px;display:grid}.domainQueueList article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.domainQueueList article>div{gap:4px;min-width:0;display:grid}.domainQueueList article strong,.domainQueueList article span,.domainQueueList article small{overflow-wrap:anywhere}.domainQueueList article span{color:#685d56;font-size:12px}.domainQueueList article small{color:#877a72;text-transform:capitalize;font-size:10px}.domainQueueList .domainDangerButton{margin:0}.domainEntitlementGate{grid-template-columns:minmax(0,1fr) auto}.domainHistory ol{margin:20px 0 0;padding:0;list-style:none}.domainHistory li{grid-template-columns:14px 1fr;gap:12px;padding:0 0 20px;display:grid;position:relative}.domainHistory li:not(:last-child):before{content:"";background:var(--admin-line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.domainHistoryDot{z-index:1;border:2px solid var(--admin-wine);background:#fbf7f2;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.domainHistory li div{gap:4px;display:grid}.domainHistory li strong{font-size:12px}.domainHistory li span{color:#685d56;font-size:11px}.domainHistory li small{color:#877a72;text-transform:capitalize;font-size:10px}.domainHistory li p{color:#6f655f;margin:3px 0 0;font-size:11px}@media (max-width:850px){.domainRequest{grid-template-columns:1fr}.domainRequest small{grid-column:auto}.domainQueueList article{grid-template-columns:1fr;align-items:flex-start}.domainEntitlementGate{grid-template-columns:1fr}.domainQueueList .domainPrimaryButton,.domainQueueList .domainDangerButton{width:100%}}@media (max-width:600px){.domainCardHeader{flex-direction:column}.dnsRow{grid-template-columns:65px 70px minmax(0,1fr)}.dnsRow span,.dnsRow code{padding:9px 8px;font-size:9px}}.dnsProviderPicker{color:#544943;gap:7px;max-width:520px;font-size:11px;font-weight:700;display:grid}.dnsProviderPicker select{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;background:#fff;padding:12px}.dnsProviderPicker small{color:#7a6d65;font-size:10px;font-weight:400;line-height:1.45}.dnsSteps{border:1px solid var(--admin-line);color:#544943;background:#fbf7f2;gap:8px;margin:0;padding:18px 18px 18px 42px;font-size:12px;line-height:1.5;display:grid}.dnsProviderNote,.dnsSafetyNote{background:#fff8ed;border-left:3px solid #9b7655;padding:12px 14px;margin:0!important}.dnsSafetyNote code{background:#eee6df;padding:2px 4px}.dnsInstructions .dnsRow{grid-template-columns:75px 90px minmax(0,1fr) 88px}.dnsCopyButton{border:1px solid var(--admin-line);color:var(--admin-wine);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;margin:6px;padding:7px 9px;font-size:9px;font-weight:700}.dnsActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.domainSecondaryButton{border:1px solid var(--admin-wine);width:fit-content;color:var(--admin-wine);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fff;padding:13px 16px;font-size:10px;font-weight:700}.domainSecondaryButton:disabled{cursor:not-allowed;opacity:.5}.domainSupportOpen{color:#6c4c2c;background:#fff9ef;border:1px solid #d7c3a5;padding:10px 12px;font-size:11px}.domainSupportFlag{font-weight:700;color:#8a3f34!important}.dnsCheckResults{border:1px solid var(--admin-line);background:#fff;gap:8px;padding:16px;display:grid}.dnsCheckResults h6{margin:0 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.dnsCheckResults>div{background:#fff9ed;border-left:3px solid #bb9b65;grid-template-columns:210px 1fr;gap:12px;padding:10px 12px;font-size:11px;display:grid}.dnsCheckResults>div.valid{background:#eef8f1;border-color:#47865b}.dnsCheckResults>div.missing{background:#fcf0ee;border-color:#aa4c42}.dnsCheckResults span{overflow-wrap:anywhere;color:#665b55}@media (max-width:650px){.dnsInstructions .dnsRow{grid-template-columns:56px 62px minmax(0,1fr) 68px}.dnsInstructions .dnsRow span,.dnsInstructions .dnsRow code{padding:9px 6px}.dnsCopyButton{margin:4px;padding:6px 4px}.dnsCheckResults>div{grid-template-columns:1fr}.dnsActions>*{width:100%}}
