:root{--forest:#572b40;--forest2:#9b355f;--green:#a83f6a;--mint:#fce7ef;--lime:#f5b9d0;--ink:#382831;--muted:#7b6270;--line:#efdae3;--bg:#fff8fb;--shadow:0 12px 38px #7d35500b}
body,body .main{background:var(--bg);color:var(--ink)}
body .sidebar,body[data-workspace] .sidebar{background:#fbe5ee;color:#572b40;border-right:1px solid #edcedc}
body .brand,body .brand small{color:#71334e}
body .brand-mark,body[data-workspace] .brand-mark{background:#f5b9d0;color:#652d47}
body .workspace-pill{border-color:#e9c4d4;background:#fff5f9;color:#572b40}
body .workspace-pill small{color:#816171}
body .avatar{background:#eeb3ca;color:#572b40}
body .nav-label{color:#916879}
body .sidebar nav button{color:#664254}
body .sidebar nav button:hover{background:#f5d4e2;color:#572b40}
body .sidebar nav button.active,body[data-workspace] .sidebar nav button.active{background:#efbfd3;color:#572b40;box-shadow:inset 3px 0 #ae476f}
body .sidebar nav b{background:#fff2f7;color:#71334e}
body .sidebar-bottom{background:#f8dce7;border-color:#e9c4d4;color:#572b40}
body .sidebar-bottom p{color:#775565}
body .side-add,body .hero button{background:#f5b9d0;color:#572b40}
body .help-icon{color:#a83f6a}
body .primary,body[data-workspace] .primary{background:#9b355f;border-color:#9b355f;color:#fff}
body .primary:hover,body[data-workspace] .primary:hover{background:#80294d}
body .ghost{color:#754259;border-color:#e7cbd7;background:#fff}
body .hero{background:#f8dbe7;color:#572b40}
body .hero .eyebrow,body .hero p{color:#754259}
body .hero-art{color:#bc6689}
body .hero:after{border-color:#edbad0;box-shadow:0 0 0 50px #f6d3e2,0 0 0 51px #edbad0,0 0 0 100px #f9e2ec}
body .eyebrow,body .mobile-brand{color:#9b355f}
body .account-bar{background:#fbeaf1;color:#775565}
body .account-gate{background:radial-gradient(at top right,#f4c5d8,transparent 55%),#fff8fb}
body .account-card{border-color:#efd5e1;box-shadow:0 22px 80px #77304c12}
body .account-brand{color:#9b355f}
body .account-card p,body .account-card small{color:#7b6270}
body .account-card input,body .account-card textarea{background:#fffafd;border-color:#e7cbd7}
body .account-links button,body .account-links a{color:#9b355f}
body .radar-intro,body .radar-notice{background:#fceaf2;border-color:#efd5e1;color:#775565}
body .radar-intro p,body .radar-orbit{color:#9b355f}
body .radar-tabs{background:#f8e2ec}
body .radar-tabs button{color:#775565}
body .radar-tabs button.active{background:#fff;color:#9b355f}
body .stat-icon,body .stat:nth-child(n) .stat-icon,body .source-icon{background:#fce7ef;color:#9b355f}
body .delivery-offer,body[data-workspace] .delivery-offer{background:#fbe1ec;color:#77304d}
body .delivery-message{background:#fff0f6}
body .delivery-message.mine{background:#f6d6e4}
body .listing-preview,body .preview-photo{background:#fff1f7;border-color:#efd5e1}
body .mobile-menu-close{color:#71334e}
body .mobile-menu-backdrop:not([hidden]){background:#40243380}
body .modal::backdrop{background:#40243380}
body .mobile-menu-toggle{color:#9b355f;border-color:#e7cbd7}
body .portal-footer{color:#816171}
body .settings-grid{margin-bottom:18px}
body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible,body a:focus-visible{outline:3px solid #c65c88;outline-offset:3px}
body #toast{background:#803050}
/* Shared light-pink branding and pill actions across all workspaces. */
:root{--button-pink:#f5bfd5;--button-pink-hover:#efacc8;--button-ink:#572b40}
body .brand,body .account-brand,body .mobile-brand{color:#efa9c6;text-shadow:0 1px 0 #71334e25}
body .brand small{color:#71334e;text-shadow:none}
body .brand-mark,body[data-workspace] .brand-mark{background:var(--button-pink);color:var(--button-ink)}
body .primary,body[data-workspace] .primary,body .ghost,body .side-add,body .hero button,body .tile-actions button,body .radar-tabs button,body .account-links button,body .account-bar button{background:var(--button-pink);border-color:#e9a7c2;color:var(--button-ink)}
body .primary:hover,body[data-workspace] .primary:hover,body .ghost:hover,body .side-add:hover,body .hero button:hover,body .tile-actions button:hover,body .radar-tabs button:hover,body .account-links button:hover{background:var(--button-pink-hover);color:var(--button-ink)}
body .radar-tabs button.active{background:#eca4c2;color:var(--button-ink);box-shadow:inset 0 -2px 0 #a4446c}
body button:disabled{opacity:.55;cursor:not-allowed}

body .account-card .account-create{display:block;margin-top:12px}


body .account-card > small,body .portal-footer{text-align:center}
/* Keep account recovery as a centered text link beneath the primary actions. */
body .account-links{justify-content:center}
body .account-links #account-reset,body .account-links #account-reset:hover{display:block;background:transparent;border:0;box-shadow:none;color:#754259;padding:4px 0;text-align:center}
body .account-links #account-reset:hover{text-decoration:underline}
body .account-card > .eyebrow{text-transform:none}

body .account-links #account-switch,body .account-links #account-switch:hover{background:transparent;border:0;box-shadow:none;color:#754259;padding:4px 0}body .account-links #account-switch:hover{text-decoration:underline}

.connection-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.connection-status-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid #eac3d4;border-radius:16px}.connection-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;font-size:13px;background:#f1edf0;color:#66535d}.connection-badge.healthy{background:#e4f7eb;color:#17683a}.connection-badge.attention{background:#fff3d8;color:#805900}.connection-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff80}.connection-status-card small{color:#75646c}@media(max-width:480px){.connection-status-grid{grid-template-columns:1fr}}

.page-refresh{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px}.page-refresh svg{display:block}

.listing-photo-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.listing-photo-strip img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}

.posting-items{display:grid;gap:18px;margin-top:20px}.posting-item{padding:20px;min-width:0}.posting-item-head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.posting-item-head h3{margin:0 0 6px;overflow-wrap:anywhere}.posting-item-head .thumb{width:76px;height:76px;flex-shrink:0}.posting-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.posting-platform{border:1px solid #f0c4d5;border-radius:16px;padding:16px;min-width:0}.posting-platform h4{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.posting-platform h4 small{margin-left:auto}.posting-platform p{overflow-wrap:anywhere}.posting-platform .queue-actions{display:flex;flex-wrap:wrap;gap:8px}.posting-platform button,.posting-platform a{min-height:44px}.posting-light{width:12px;height:12px;border-radius:50%;background:#a6a6ac;display:inline-block;flex-shrink:0}.posting-light.published{background:#27b16d;box-shadow:0 0 0 4px #27b16d20}.posting-light.working{background:#e6ab28;box-shadow:0 0 0 4px #e6ab2820}.posting-light.attention{background:#d85066;box-shadow:0 0 0 4px #d8506620}@media(max-width:650px){.posting-platforms{grid-template-columns:1fr}.posting-item{padding:14px}}
body[data-workspace="reseller"] .sidebar .sidebar-bottom{display:none}body[data-workspace="reseller"] .sidebar nav button{margin-bottom:6px;min-height:44px}body[data-workspace="reseller"] .sidebar .nav-dashboard{background:#d9eedd;color:#245d38;border-radius:999px;border:1px solid #a9d3b1;margin-bottom:18px}body[data-workspace="reseller"] .sidebar .nav-dashboard.active{background:#bfe0c7;box-shadow:inset 0 0 0 1px #428653}body[data-workspace="reseller"] .sidebar .nav-delivery{background:#dcecff;color:#245581;border:1px solid #b1cfee;border-radius:999px;margin-top:14px}body[data-workspace="reseller"] .sidebar .nav-delivery.active{background:#bdd9f6;box-shadow:inset 0 0 0 1px #487eaf}.compact-operations{margin-top:10px}.inventory-sections{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.inventory-sections button{border-radius:999px}.inventory-sections button.active{background:#f5b9d0;border-color:#9b355f}
/* Settings: consistent actions and compact, readable sections. */
.settings-page .page-head{margin-bottom:20px}.settings-page .settings-grid{gap:12px}.settings-page .setting-card{padding:18px;margin-bottom:12px}.settings-page .setting-card h3{margin:0 0 10px;font-size:15px}.settings-page .setting-card p{margin:8px 0 12px;line-height:1.55;font-size:12px;color:#735a68}.settings-page .delivery-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0}.settings-page .setting-card button{display:flex;align-items:center;justify-content:center;width:100%;height:56px;min-height:56px;margin:0;padding:8px 12px;line-height:18px;font-size:12px;border-radius:14px;white-space:normal;text-align:center}.settings-page .setting-card>button+button{margin-top:8px}.settings-page #identity-form{display:grid;gap:10px;margin:0 0 14px}.settings-page #identity-form label{margin:0;font-size:12px;line-height:1.5}.settings-page #identity-form small{margin:0;font-size:11px;line-height:1.5;color:#735a68}.settings-page #identity-form input{width:100%;min-width:0;margin:4px 0 0;min-height:44px}.settings-page #identity-form .profile-name-fields{gap:10px;margin:0}.settings-page #profile-photo-preview{margin:0;width:52px;height:52px}.settings-page #profile-status:empty,.settings-page #settings-error:empty{display:none}.settings-page #identity-form #profile-status{margin:0}.settings-page .setting-card>p:last-child{margin-bottom:0}@media(max-width:1050px){.settings-page .settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.settings-page .setting-card{padding:16px}.settings-page .page-head{margin-bottom:16px}}
/* Keep inventory prices readable and actions on their own aligned row. */
.inventory-grid .tile{display:flex;flex-direction:column;min-width:0}.inventory-grid .tile-body{display:flex;flex-direction:column;flex:1;min-width:0}.inventory-grid .tile-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:14px}.inventory-grid .tile-bottom>div:first-child{width:100%;min-width:0}.inventory-grid .tile-bottom strong{display:block;line-height:1.3}.inventory-grid .tile-bottom small{display:block;white-space:normal;line-height:1.5;margin-top:4px;overflow-wrap:normal}.inventory-grid .tile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:6px;width:100%;align-items:stretch}.inventory-grid .tile-actions button{width:100%;min-width:0;min-height:44px;padding:7px 4px;white-space:nowrap;line-height:1.2;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:10px}.inventory-grid .tile-actions button[aria-label="Delete item"]{grid-column:4}.inventory-grid .tile-sub{margin-bottom:12px;line-height:1.5}
body .inventory-grid .tile-actions button[aria-label="Delete item"]{background:#b42335;border-color:#b42335;color:#fff}body .inventory-grid .tile-actions button[aria-label="Delete item"]:hover{background:#911c2b;border-color:#911c2b;color:#fff}.inventory-grid .tile-actions button[aria-label="Delete item"] svg{flex:none}
.inventory-grid .tile-actions button[data-action="edit"]{grid-column:1;grid-row:1}.inventory-grid .tile-actions button[data-action="sell"],.inventory-grid .tile-actions button[data-action="unsell"]{grid-column:2;grid-row:1}.inventory-grid .tile-actions button[data-action="compose"]{grid-column:3;grid-row:1}.inventory-grid .tile-actions button[aria-label="Delete item"]{grid-row:1}body .inventory-grid .tile-actions button[data-action="sell"]{background:#c5e8cd;border-color:#8bc79a;color:#205e33}body .inventory-grid .tile-actions button[data-action="sell"]:hover{background:#acdab8;color:#205e33}body .inventory-grid .tile-actions button[data-action="compose"]{background:#ffe69a;border-color:#e5c56d;color:#695014}body .inventory-grid .tile-actions button[data-action="compose"]:hover{background:#ffda73;color:#695014}
.settings-page #profile-photo-preview{margin-inline:auto;justify-self:center}
.account-topbar .crumb,.account-topbar .mobile-brand{display:none!important}.account-topbar{gap:16px;min-height:70px;height:auto;padding-block:10px}.account-topbar>.local-badge{display:flex!important;align-items:center;gap:6px;white-space:nowrap;margin-right:auto;color:#345b42;font-size:11px}.account-topbar>.local-badge i{display:block;width:7px;height:7px;background:#60bb83;border-radius:50%;margin:0}.account-topbar .account-bar{background:transparent;padding:0;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0;font-size:11px}.account-topbar .account-bar #cloud-status{margin:0;overflow-wrap:anywhere}.account-topbar .account-bar #account-logout{min-height:44px;white-space:nowrap}.account-topbar .top-actions{gap:0;flex:none}.account-topbar .page-refresh{display:grid;place-items:center;width:44px;height:44px;padding:10px}.account-topbar .page-refresh svg{display:block;width:20px;height:20px;flex:none}@media(max-width:640px){.account-topbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.account-topbar>.local-badge{flex:1}.account-topbar .account-bar{order:5;flex:1 0 100%;justify-content:flex-end}.account-topbar .account-bar #cloud-status{margin-right:auto;font-size:11px}.account-topbar .top-actions{margin-left:auto}.account-topbar .mobile-menu-toggle{order:0}}
.sidebar .workspace-pill{flex-wrap:wrap}.sidebar .workspace-pill .workspace-identity{min-width:0;flex:1}.sidebar .workspace-pill .account-bar{flex:1 0 100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:9px 0 0;margin-top:2px;border-top:1px solid #edcedc;background:transparent;min-width:0}.sidebar .workspace-pill .account-bar #cloud-status{margin:0;color:#735268;font-size:10px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.sidebar .workspace-pill .account-bar #account-logout{width:100%;min-height:36px;border-radius:999px;font-size:11px}.sidebar .workspace-pill .account-bar #portal-switch{width:100%;margin:0}.sidebar .workspace-pill .account-bar span{margin-right:0}@media(max-width:640px){.sidebar .workspace-pill .account-bar #account-logout{min-height:44px}}
body[data-workspace="reseller"] .sidebar .workspace-pill .account-bar #account-logout{display:none!important}.settings-page .page-head{align-items:flex-start}.settings-page .page-head .head-actions{margin-top:24px}.settings-page .page-head [data-setting="logout"]{min-height:44px;white-space:nowrap;border-radius:999px;padding:10px 20px}@media(max-width:640px){.settings-page .page-head{display:flex;gap:12px;align-items:flex-start}.settings-page .page-head>div:first-child{min-width:0;flex:1}.settings-page .page-head .head-actions{flex:none;margin-top:24px}.settings-page .page-head [data-setting="logout"]{padding:10px 14px}}
.account-topbar .top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.account-topbar .top-actions .local-badge{display:flex!important;align-items:center;gap:6px;white-space:nowrap;color:#345b42;font-size:11px}.account-topbar .top-actions .local-badge i{display:block;width:7px;height:7px;border-radius:50%;background:#60bb83;margin:0}
#radar-body .watch-grid{grid-template-columns:minmax(0,1fr)}#radar-body .watch-card{width:100%;padding:20px}.inline-search{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.inline-search .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inline-search .wide{grid-column:1/-1}.inline-search label{font-size:12px;font-weight:600;min-width:0}.inline-search input:not([type=checkbox]),.inline-search select{width:100%;min-width:0;min-height:44px;border:1px solid #e9c4d4;border-radius:10px;padding:10px;margin-top:6px;background:#fff;color:var(--ink)}.inline-search .tracker-sources{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 14px}.inline-search .inline-check{display:flex;align-items:center;gap:8px;min-height:36px}.inline-search-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.inline-search-actions button{min-height:44px;border-radius:999px}.inline-search-status:empty{display:none}.inline-search-status{color:#a42c3f;font-size:12px}#radar-body .watch-top{gap:12px}#radar-body .watch-actions{flex-shrink:0}@media(max-width:640px){.inline-search .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-search .form-grid label:nth-child(2){grid-column:1/-1}.inline-search-actions{display:grid;grid-template-columns:1fr 1fr}.inline-search-actions button:last-child{grid-column:1/-1}#radar-body .watch-card{padding:16px}}

/* Compact marketplace summaries: name, matches, last checked. */
#radar-body .source-status{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;padding-top:14px;margin-top:16px}
#radar-body .source-row{display:flex;flex-direction:column;gap:3px;margin:0;font-size:12px;line-height:1.5}
#radar-body .source-row strong{font-size:12px}
#radar-body .source-row .check-note{font-size:11px;color:#758078}

#radar-body .source-matches{display:block;width:100%;text-align:left}
#radar-body .source-name{display:flex;align-items:center;gap:6px;min-width:0}
#radar-body .source-name .status-dot{margin:0 0 0 2px;flex:none}
.platform-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:13px;font-weight:800;line-height:1;flex:none;color:#fff}
.platform-facebook{background:#1877f2;font-family:Arial,sans-serif}.platform-offerup{background:#00a87e}.platform-craigslist{background:#6f2994}

#radar-body .platform-icon{width:26px;height:26px;border-radius:5px;box-shadow:inset 0 0 0 1px #0000000a}
#radar-body .platform-icon svg{display:block;width:20px;height:20px}

#radar-body .platform-offerup img{display:block;width:26px;height:26px;border-radius:5px}

#radar-root .radar-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 22px}
.radar-intro-status{grid-column:1/-1;min-width:0;border-top:1px solid #edc5d7;padding-top:14px}
.radar-intro-status .radar-connection{flex-wrap:wrap;gap:8px}
.radar-intro-status .radar-toolbar{margin:12px 0 0;gap:8px}
.radar-intro-status h3{font-size:15px;margin:0}
@media(max-width:520px){#radar-root .radar-intro{grid-template-columns:minmax(0,1fr);gap:12px}.radar-intro-status .radar-feedcount{line-height:1.6}}

#radar-root .radar-status-card{display:block;padding:20px 26px}
.radar-status-card .radar-intro-status{border-top:0;padding-top:0}
@media(max-width:520px){#radar-root .radar-status-card{padding:18px}}

.radar-intro-status .radar-feedcount{line-height:1.8}

.radar-status-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.radar-status-top #new-watch{min-height:44px;flex-shrink:0}

.radar-status-top .radar-connection{margin:0;align-self:center}
.radar-status-top #new-watch{margin:0;align-self:center;display:inline-flex;align-items:center;justify-content:center}

#radar-body .watch-card.is-collapsed .inline-search{display:none}
#radar-body .tracker-toggle{width:40px;height:40px;padding:0;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}

.posting-item-head{flex-wrap:wrap}.posting-item-head>div:nth-child(2){flex:1;min-width:0}.posting-item-head .post-both{margin-left:auto;min-height:44px;white-space:nowrap}

.posting-summary strong{display:block;font-size:24px;line-height:1.25;font-weight:700;margin-bottom:8px}.posting-summary{padding:20px}

.post-both-control{display:flex;align-items:center;gap:12px;margin-left:auto}.posting-item-head .post-both-control .post-both{margin-left:0}

.posting-platforms[hidden]{display:none}.posting-item.is-collapsed .posting-item-head{margin-bottom:0}.posting-collapse{min-width:40px;min-height:44px;font-size:22px;padding:4px 10px}.posting-compact-status{flex:1;min-width:180px;display:grid;gap:10px}.posting-compact-status>div{display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:6px;font-size:12px}.posting-compact-status small{grid-column:2/-1;font-size:11px;overflow-wrap:anywhere}.posting-compact-status strong{font-size:12px}.posting-item.is-collapsed .post-both-control{flex-wrap:nowrap}@media(max-width:650px){.posting-compact-status{flex-basis:100%}}
.connection-status-card:has(.connection-badge.healthy)>strong{color:#17683a}.settings-page .connection-status-card button{width:100%;margin:0}.settings-page .dashboard-connect{margin:0;padding:0;border:0;box-shadow:none}
.settings-page .settings-signout{margin-top:20px;margin-bottom:0}
.ui-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}.sidebar nav button span:has(.ui-icon){display:inline-flex;align-items:center;justify-content:center}.sidebar nav .ui-icon{width:20px;height:20px}.mobile-menu-toggle .ui-icon{width:24px;height:24px}.stat-icon .ui-icon{width:18px;height:18px}
.sidebar nav .nav-delivery>span{display:inline-flex;align-items:center;justify-content:center;overflow:visible}.sidebar nav .delivery-truck-icon{display:block;width:28px;height:24px;max-width:none;object-fit:contain;flex:none}
.dashboard-page .dashboard-delivery{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#dcecff;border-color:#b1cfee;color:#245581}.dashboard-delivery img{display:block;width:28px;height:24px;object-fit:contain;flex:none}
.dashboard-page .dashboard-delivery{min-width:44px;min-height:44px;padding:8px}.dashboard-page .dashboard-delivery img{width:32px;height:26px}
@media(max-width:760px){.dashboard-page .dashboard-delivery{min-width:58px}.dashboard-page .dashboard-delivery img{width:40px;height:28px}}
@media(max-width:760px){.dashboard-page .page-head .head-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 58px;width:100%;gap:8px;align-self:stretch}.dashboard-page .head-actions>button{width:100%;min-width:0;padding-inline:8px;white-space:nowrap}.dashboard-page .head-actions>.dashboard-delivery{min-width:0}}
@media(max-width:760px){.dashboard-page .head-actions>.dashboard-delivery{padding:2px}.dashboard-page .dashboard-delivery img{width:100%;height:38px;object-fit:contain}}
@media(max-width:760px){.dashboard-page .head-actions>.dashboard-delivery{padding:8px}.dashboard-page .dashboard-delivery img{width:32px;height:26px;object-fit:contain}}

/* Consistent title capitalization for calls to action. */
body button,body a.primary,body a.ghost,body [role="button"],body input[type="submit"],body input[type="button"]{text-transform:capitalize}

/* Consistent Settings actions across workspaces. */
.settings-grid .delivery-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;justify-items:stretch}
.settings-grid button,.page:has(.settings-grid) [data-setting="logout"]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:56px;margin-inline:auto;padding:10px 14px;text-align:center;font-size:12px;line-height:1.4}
.settings-grid #profile-photo-preview{margin-inline:auto}

body[data-workspace="driver"] .account-bar #account-logout{display:none!important}
.driver-settings-signout{margin-top:20px;margin-bottom:0}

.vehicle-options{border:1px solid #efc8d9;border-radius:10px;padding:12px;min-width:0}.vehicle-options label,.account-card .vehicle-options label{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px}.vehicle-options input[type="checkbox"],.account-card .vehicle-options input[type="checkbox"]{width:18px;height:18px;margin:0;flex:none}.vehicle-options small,.account-card .vehicle-options small{display:block;margin:0;font-size:11px}

.vehicle-options{grid-column:1/-1}.vehicle-options-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vehicle-options-row label,.account-card .vehicle-options-row label{gap:6px;margin:12px 0 0;font-size:12px;min-width:0}.vehicle-options-row span{line-height:1.3}@media(max-width:420px){.vehicle-options-row{gap:6px}.vehicle-options-row label,.account-card .vehicle-options-row label{font-size:11px}}

#delivery-dialog .vehicle-options-row label,.modal .vehicle-options-row label,.vehicle-options .vehicle-options-row label,.account-card .vehicle-options .vehicle-options-row label{display:flex;flex-direction:row;align-items:center;gap:6px}.vehicle-options-row input[type="checkbox"]{flex:0 0 18px}.vehicle-options-row span{display:inline}

@media(max-width:600px){.vehicle-options{padding:10px 8px}.vehicle-options-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.vehicle-options .vehicle-options-row label,.account-card .vehicle-options .vehicle-options-row label{gap:3px;font-size:clamp(8px,2.5vw,12px);white-space:nowrap}.vehicle-options-row input[type="checkbox"],.account-card .vehicle-options-row input[type="checkbox"]{width:14px;height:14px;flex:0 0 14px}.vehicle-options-row span{white-space:nowrap}}

.admin-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.admin-person-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;text-align:left;color:var(--ink);font:inherit}.admin-person-card:hover{border-color:#c97198;box-shadow:0 4px 18px #b85a8020}.admin-person-card .avatar{width:48px;height:48px;flex:none}.admin-person-account{font-size:12px;overflow-wrap:anywhere}.admin-person-view{font-size:12px;color:#94395d;font-weight:700}.admin-profile-dialog{width:min(540px,calc(100% - 24px));max-height:85vh;padding:0;border:1px solid #efc8d9;border-radius:18px;color:var(--ink);background:#fff}.admin-profile-dialog::backdrop{background:#30212c70}.admin-profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #efc8d9}.admin-profile-head h2{margin:0;font-size:20px}.admin-profile-body{padding:20px}.admin-profile-body h3{margin:0 0 20px}.admin-profile-body dl{display:grid;gap:16px;margin:0}.admin-profile-body dt{font-size:12px;color:#8b6578;margin-bottom:4px}.admin-profile-body dd{margin:0;overflow-wrap:anywhere}@media(max-width:400px){.admin-people-grid{grid-template-columns:minmax(0,1fr)}}

.admin-identification{margin-top:24px;padding-top:20px;border-top:1px solid #efc8d9}.admin-id-preview{margin-bottom:16px}.admin-id-preview img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:10px}.admin-id-preview iframe{display:block;width:100%;height:480px;border:1px solid #efc8d9;border-radius:10px}

@media(max-width:650px){.posting-item-head>div:nth-child(2){flex:1 1 calc(100% - 90px)}.posting-item-head .post-both-control{margin-left:auto}.posting-item-head h3{overflow-wrap:break-word}}

.posting-main-actions{display:grid;gap:8px;max-width:180px}.posting-main-actions button{width:100%;margin:0}.marketplace-removal-dialog{max-width:440px;width:calc(100% - 32px);border:1px solid #efb5cf;border-radius:20px;padding:24px}.marketplace-removal-dialog::backdrop{background:#311b294d}.removal-options{display:grid;gap:10px}.posting-summary-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.posting-summary-counts span{font-size:12px}.posting-summary-counts b{display:block;font-size:24px;margin-bottom:5px}@media(max-width:650px){.posting-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}

.posting-compact-status>div{grid-template-columns:12px auto minmax(0,1fr) 32px}.posting-compact-status small{grid-column:2/-1}.posting-item .marketplace-trash{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;color:#cf3653;background:transparent;border:1px solid transparent;border-radius:8px}.posting-item .marketplace-trash:hover{background:#fff0f2;border-color:#efb5bf}.posting-item .marketplace-trash:disabled{opacity:.4}.posting-platform h4 .marketplace-trash{margin-left:6px}.marketplace-trash svg{pointer-events:none}

.marketplace-swipe{position:relative;touch-action:pan-y;overflow:hidden;transition:padding-right .18s ease}.posting-compact-status>.marketplace-swipe{grid-template-columns:12px auto minmax(0,1fr);padding:4px 0}.posting-item .marketplace-swipe .marketplace-trash{display:none;position:absolute;right:0;top:0;bottom:0;margin:0;width:44px;height:100%;min-height:44px;background:#cf3653;color:white;border:0;border-radius:8px}.posting-item .marketplace-swipe.removal-revealed{padding-right:52px}.posting-item .marketplace-swipe.removal-revealed .marketplace-trash{display:flex}.posting-item .marketplace-swipe .marketplace-trash:hover{background:#b92d47;color:white}.marketplace-swipe:focus-visible{outline:2px solid #cf3653;outline-offset:2px}@media(prefers-reduced-motion:reduce){.marketplace-swipe{transition:none}}

@media(pointer:coarse){.marketplace-swipe{min-height:48px;-webkit-user-select:none;user-select:none}.posting-item .marketplace-swipe .marketplace-trash{width:48px;min-width:48px}.posting-item .marketplace-swipe.removal-revealed{padding-right:56px}}

.posting-summary.summary-published{background:#eaf7ef;border-color:#a9d8b8;color:#25633d}.posting-summary.summary-pending{background:#fff8e9;border-color:#efdaa0;color:#805c20}.posting-summary.summary-attention{background:#fff0f3;border-color:#e9a6b3;color:#a12f48}.posting-summary.summary-neutral{background:#f2f3f5;border-color:#d5d7dc;color:#5e636d}.posting-summary small,.posting-summary-counts{color:inherit}

body .inventory-grid .tile-actions button.inventory-posted{grid-column:3;grid-row:1;background:#c5e8cd;border-color:#8bc79a;color:#205e33;border-radius:999px}body .inventory-grid .tile-actions button.inventory-posted:hover{background:#acdab8;color:#205e33}

body .inventory-grid .tile-actions button.inventory-posted{width:auto;min-width:0;min-height:0;height:auto;align-self:center;justify-self:center;padding:5px 8px;font-size:9px;font-weight:800;line-height:normal;border:0;border-radius:99px;background:#eaf4ec;color:#3b8c59}

.inventory-grid .tile-actions .inventory-posted-badge{grid-column:3;grid-row:1;align-self:center;justify-self:center;display:inline-block;padding:5px 8px;font-size:9px;font-weight:800;line-height:normal;border-radius:6px;background:#eaf4ec;color:#3b8c59;white-space:nowrap}

.inventory-grid .tile-actions.without-list{display:flex;justify-content:center;gap:6px}.inventory-grid .tile-actions.without-list button{flex:0 0 73px;width:73px}.inventory-grid .tile-actions.without-list button[aria-label="Delete item"]{flex-basis:36px;width:36px}

.radar-results-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.radar-filter-column{background:white;border:1px solid #f0c4d5;border-radius:16px;padding:16px;display:grid;gap:12px}.radar-filter-column h3{margin:0}.radar-filter-column label{display:grid;gap:5px;font-size:12px}.radar-filter-column input,.radar-filter-column select{width:100%;min-width:0;padding:9px;border:1px solid #efb5cf;border-radius:8px;background:white}.radar-filter-column small{font-size:10px;color:#738078}.radar-results-layout .deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.radar-results-layout{grid-template-columns:1fr}.radar-filter-column{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-filter-column h3,.radar-filter-column>p{grid-column:1/-1}.radar-results-layout .deal-grid{grid-template-columns:1fr}}

.radar-results-layout{grid-template-columns:1fr}.radar-filter-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.radar-filter-column h3,.radar-filter-column>p{grid-column:1/-1;margin:0}.radar-results-layout .deal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.radar-filter-column{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-results-layout .deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.radar-filter-column{grid-template-columns:1fr}.radar-results-layout .deal-grid{grid-template-columns:1fr}}

.radar-filter-column{display:block;min-width:0}.radar-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.radar-filter-toggle{width:44px;min-width:44px;min-height:44px;padding:4px;font-size:22px;line-height:1}.radar-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-top:12px}.radar-filter-fields[hidden]{display:none}.radar-filter-fields>p{grid-column:1/-1;margin:0}.radar-filter-fields label{min-width:0}.radar-filter-fields input,.radar-filter-fields select{box-sizing:border-box;min-height:44px}.radar-filter-fields small{align-self:center}@media(max-width:700px){.radar-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.radar-filter-fields{grid-template-columns:1fr}.radar-filter-fields input,.radar-filter-fields select{font-size:16px}}

.radar-filter-heading h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.radar-active-filter-count{font-size:11px;font-weight:600;color:#8e365c;background:#fbe5ee;border-radius:8px;padding:4px 7px;white-space:nowrap}.radar-active-filter-count[hidden]{display:none}.radar-filter-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.radar-clear-filters{min-height:44px;padding:8px 12px;font-size:12px}@media(max-width:400px){.radar-filter-heading{gap:8px}.radar-filter-heading h3{font-size:15px;gap:4px}.radar-clear-filters{padding:8px;font-size:11px}}

/* All account prompt footer links stay plain, including future prompts. */
body .account-links button,body .account-links a,body .account-links button:hover,body .account-links a:hover,body .account-links button:active,body .account-links a:active{background:transparent;border:0;box-shadow:none;color:#754259;padding:4px 0;text-align:center;text-decoration:none}
body .account-links button:hover,body .account-links a:hover{text-decoration:underline}

/* Shared profile card layout for seller and driver records. */
.admin-profile-dialog{width:min(620px,calc(100% - 28px));box-sizing:border-box;box-shadow:0 24px 80px #38233030;border-radius:22px}
.admin-profile-head{padding:20px 24px;background:#fff5f9;position:sticky;top:0;z-index:1}
.admin-profile-head button{min-height:40px;padding:8px 16px}
.admin-profile-body{padding:24px}
.admin-profile-body>h3{font-size:22px;margin:0 0 24px;line-height:1.3}
.admin-profile-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.admin-profile-body dl>div{min-width:0}
.admin-profile-body dt{font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;color:#876b7a}
.admin-profile-body dd{font-size:14px;line-height:1.5;color:#382c34}
.seller-access-panel,.admin-identification{margin-top:28px;padding:20px;background:#fff7fa;border:1px solid #f0d2df;border-radius:16px}
.admin-profile-body .seller-access-panel h3{font-size:15px;margin:0 0 20px}
.seller-access-panel dl>div:first-child{grid-column:1/-1}
.seller-access-panel dl>div:first-child dd{font-family:Consolas,monospace;font-size:13px;letter-spacing:.3px}
body .seller-access-panel #seller-access-action{margin-top:22px;min-height:44px;width:100%;border-radius:10px}
#seller-access-message{font-size:12px;line-height:1.6;margin:14px 0 0}#seller-access-message:empty{display:none}
@media(max-width:480px){.admin-profile-head{padding:16px 18px}.admin-profile-body{padding:20px 18px}.admin-profile-body dl{grid-template-columns:1fr;gap:16px}.seller-access-panel,.admin-identification{padding:16px;margin-top:24px}}

.admin-seller-list{display:flex;flex-direction:column;border:1px solid #efc8d9;border-radius:16px;overflow:hidden;background:#fff}
.admin-seller-list .admin-person-card{display:grid;grid-template-columns:42px minmax(120px,1fr) minmax(160px,1.3fr) auto;align-items:center;gap:8px 16px;width:100%;border:0;border-bottom:1px solid #f3e3eb;border-radius:0;box-shadow:none;padding:16px 20px;background:#fff;text-align:left}
.admin-seller-list .admin-person-card:last-child{border-bottom:0}
.admin-seller-list .admin-person-card:hover{background:#fff5f9;box-shadow:none}
.admin-seller-list .avatar{width:40px;height:40px;grid-column:1;grid-row:1/3}
.admin-seller-list .admin-person-card>strong{grid-column:2;grid-row:1/3;font-size:14px;overflow-wrap:anywhere}
.admin-seller-list .admin-person-account{grid-column:3;grid-row:1/3;font-size:12px}
.admin-seller-list .pill{display:none}
.admin-seller-list .admin-person-view{grid-column:4;grid-row:1/3;white-space:nowrap;font-size:11px}
@media(max-width:600px){.admin-seller-list .admin-person-card{grid-template-columns:36px minmax(0,1fr) auto;padding:14px 12px;gap:6px 10px}.admin-seller-list .avatar{width:34px;height:34px}.admin-seller-list .admin-person-card>strong{grid-column:2;grid-row:1}.admin-seller-list .admin-person-account{grid-column:2;grid-row:2}.admin-seller-list .admin-person-view{grid-column:3;grid-row:1/3;font-size:10px}}

.admin-seller-list .seller-row-revoke{grid-column:3;grid-row:1/3;justify-self:end;min-height:40px;padding:9px 14px;border:1px solid #e6a9b4;border-radius:10px;background:#fff0f3;color:#a32a43;font:inherit;font-size:12px;cursor:pointer}
.admin-seller-list button.admin-person-view{border:0;background:transparent;padding:10px 0;color:#94395d;cursor:pointer;font:inherit;font-size:11px}
.admin-seller-list .seller-row-message{grid-column:2/-1;font-size:12px;color:#754259}.admin-seller-list .seller-row-message:empty{display:none}
@media(max-width:600px){.admin-seller-list .admin-person-card{grid-template-columns:36px minmax(0,1fr) auto}.admin-seller-list .seller-row-revoke{grid-column:3;grid-row:1/3;padding:8px 10px;font-size:11px}.admin-seller-list button.admin-person-view{grid-column:2;grid-row:2;justify-self:start}.admin-seller-list .seller-row-message{grid-row:3}}

.profile-access-actions{display:flex;align-items:center;gap:10px;margin-top:22px}
body .seller-access-panel .profile-access-actions #seller-access-action{margin:0;flex:1;width:auto}
body .profile-access-actions .profile-delete{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:#b42335;color:#fff;cursor:pointer}
body .profile-access-actions .profile-delete:hover{background:#911c2b}

body .sidebar .workspace-pill .account-bar #cloud-status{width:100%;text-align:center;align-self:center}
.portal-switch-footer{padding-top:16px;margin-top:8px;border-top:1px solid #edcedc}
body .sidebar .portal-switch-footer #portal-switch{display:block;width:100%;min-height:44px;border:1px solid #e9a7c2;border-radius:999px;background:var(--button-pink);color:var(--button-ink);font:inherit;font-size:12px;cursor:pointer;text-align:center}
body .sidebar .portal-switch-footer #portal-switch:hover{background:var(--button-pink-hover)}
