:root{--bg:#f8f9fa;--surface:#ffffff;--surface-raised:#ffffff;--surface-soft:#f4f5f7;--surface-tint:#f0f1f3;--border:rgba(0,0,0,0.08);--border-strong:#e2e8f0;--text:#171717;--muted:#6b7280;--primary:#3ecf8e;--primary-deep:#2db97c;--secondary:#3ecf8e;--shadow:0 1px 3px rgba(0,0,0,0.08);--shadow-soft:0 1px 2px rgba(0,0,0,0.04);--sidebar-bg:#1c1c1c;--sidebar-border:rgba(255,255,255,0.06);--sidebar-text:#a1a1aa;--sidebar-text-active:#f4f4f5;--sidebar-icon-active:#3ecf8e;--sidebar-hover-bg:rgba(255,255,255,0.06);--sidebar-active-bg:rgba(62,207,142,0.1);--sidebar-width:220px;--sidebar-collapsed-width:48px;--shell-width:1220px}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-y:auto;scrollbar-gutter:stable;-ms-overflow-style:none;scrollbar-width:none;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}body::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}#root,.app-shell{min-height:100vh}.app-shell,.shell-frame{position:relative}.shell-frame{z-index:1;width:min(var(--shell-width),100%);display:grid;grid-gap:20px;gap:20px}.auth-shell{display:block;padding:28px 18px 36px;overflow:hidden}.ambient{position:absolute;border-radius:999px;filter:blur(20px);opacity:.75}.ambient-one{inset:80px auto auto 7%;width:260px;height:260px;background:rgba(255,180,204,.34)}.ambient-two{inset:auto 8% 60px auto;width:340px;height:340px;background:rgba(255,145,116,.18)}.hero-card{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;grid-gap:22px;gap:22px;padding:20px;border:1px solid var(--border);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-card.single-panel{grid-template-columns:1fr;max-width:720px}.auth-page-brand{display:flex;justify-content:flex-start;margin-bottom:26px}.auth-page-brand .brand-logo-topbar{width:150px}.auth-split-layout{width:min(1220px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,.98fr);align-items:start;grid-gap:34px;gap:34px}.auth-split-layout-lite{padding-top:6px}.auth-page-copy{display:grid;grid-gap:12px;gap:12px;max-width:52ch}.auth-page-copy-side{align-content:start;gap:18px;padding:34px 0 14px;max-width:34rem}.auth-page-copy h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.98;letter-spacing:-.04em}.auth-page-copy p{margin:0;color:var(--muted);line-height:1.6}.auth-copy-note{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-left:2px}.auth-copy-note strong{font-family:Sora,sans-serif;font-size:1rem;line-height:1.2}.auth-copy-note span{color:var(--muted);line-height:1.6}.auth-card-plain{padding:26px 28px;border-radius:34px;min-height:100%}.auth-plain-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.auth-card,.hero-copy,.metric-card,.panel,.site-footer,.site-topbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.site-footer,.site-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-radius:20px}.site-footer-dashboard,.site-topbar-dashboard{margin:18px 18px 0}.site-footer-dashboard{margin-top:0;margin-bottom:18px}.topbar-brand{display:flex;align-items:center;gap:14px}.brand-preview-card strong,.topbar-brand strong{display:block;font-family:Sora,sans-serif}.brand-preview-card p,.site-footer span,.topbar-brand span,.topbar-nav a{color:var(--muted)}.topbar-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.topbar-nav a{font-weight:700}.topbar-cta{padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(229,68,114,.12),rgba(255,142,115,.14));color:var(--primary-deep);font-weight:800}.hero-copy{padding:22px;border-radius:28px}.access-card{display:grid;grid-gap:20px;gap:20px}.access-actions{display:flex;gap:12px;margin-top:8px}.eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:#f5f7fb;border:1px solid rgba(214,220,232,.92);color:#475467;font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-copy h1,.workspace-header h1{margin:18px 0 14px;font-family:Sora,sans-serif;font-size:clamp(2rem,3.9vw,3.2rem);line-height:1.04;letter-spacing:-.05em}.hero-copy p,.panel p,.snapshot-card p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.feature-ribbon{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.hero-stats article{padding:14px 16px;border-radius:22px;border:1px solid rgba(213,74,109,.08);background:rgba(255,255,255,.72)}.hero-stats strong{display:block;font-family:Sora,sans-serif;font-size:1.15rem}.hero-stats span{color:var(--muted);font-size:.9rem}.feature-ribbon span,.meta-pills span,.workspace-chip{padding:10px 14px;border:1px solid rgba(204,220,245,.96);border-radius:999px;background:linear-gradient(135deg,rgba(233,242,255,.96),rgba(245,248,255,.96));color:#365175;font-size:.82rem;font-weight:800;letter-spacing:.02em}.account-badge,.inline-message,.status-banner{border:1px solid rgba(194,55,92,.1);border-radius:18px;background:rgba(255,255,255,.9)}.inline-message,.status-banner{margin-top:12px;padding:12px 16px;color:var(--text)}.inline-message.success,.status-banner.success{background:rgba(255,248,251,.95)}.inline-message.error,.status-banner.error{border-color:rgba(185,28,28,.16);background:rgba(254,242,242,.95)}.auth-card{padding:20px;border-radius:28px}.auth-switch{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.auth-switch button,.ghost-button,.primary-button{border:none;border-radius:6px}.auth-switch button,.ghost-button{padding:8px 14px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-weight:500;font-size:.875rem;box-shadow:none}.auth-switch button.active,.auth-switch button:hover,.ghost-button:hover{background:var(--surface-soft)}.auth-switch button.active{color:var(--text);border-color:var(--border-strong);box-shadow:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:8px;gap:8px;color:#465467;font-size:.88rem;font-weight:720;line-height:1.35}.field-error{color:#b91c1c;font-size:.82rem;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(220,226,238,.96);border-radius:16px;background:#fbfcff;color:#162033;outline:none;font-size:.98rem;font-weight:620}.auth-card-plain .form-grid input,.auth-card-plain .form-grid select,.auth-card-plain .form-grid textarea{min-height:56px;border-radius:22px;background:#f4f7ff}.auth-card-plain .primary-button{min-height:58px;border-radius:22px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#98a2b3;font-weight:500}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:rgba(62,207,142,.4);background:#ffffff;box-shadow:0 0 0 3px rgba(62,207,142,.08)}.form-grid .full-width,.form-grid button{grid-column:1/-1}.brand-preview-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(194,55,92,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,246,249,.92)),linear-gradient(135deg,rgba(255,188,208,.08),rgba(255,154,124,.06))}.brand-preview-card p{margin:4px 0 0}.primary-button{min-height:36px;padding:8px 16px;background:var(--primary);color:#0a0a0a;font-weight:600;font-size:.875rem;box-shadow:none}.primary-button:hover:not(:disabled){background:var(--primary-deep)}.dashboard-shell{display:grid;grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr);min-height:100vh}.dashboard-shell:not(.sidebar-collapsed){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:var(--sidebar-collapsed-width);display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;flex-shrink:0;z-index:40;transition:width .18s ease,box-shadow .18s ease}.sidebar:hover,.sidebar:not(.sidebar-collapsed){width:var(--sidebar-width);box-shadow:4px 0 24px rgba(0,0,0,.18)}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-logo-mark{display:inline-grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:5px;background:var(--primary);color:#0a0a0a;font-size:.62rem;font-weight:800;letter-spacing:.06em;flex-shrink:0}.sidebar-logo-name{color:var(--sidebar-text-active);font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-icon{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;flex-shrink:0;color:inherit}.nav-label{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.sidebar-footer{display:flex;flex-direction:column;border-top:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-user-info{display:flex;flex-direction:column;gap:2px;padding:10px 12px 6px;overflow:hidden}.sidebar-user-name{color:var(--sidebar-text-active);font-size:.8125rem;font-weight:600}.sidebar-user-name,.sidebar-user-org{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-org{color:var(--sidebar-text);font-size:.72rem}.nav-item-logout{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:none;background:transparent;color:var(--sidebar-text);cursor:pointer;text-align:left;width:100%}.nav-item-logout:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:flex-end;width:100%;height:28px;padding:0 10px;border:none;border-top:1px solid var(--sidebar-border);background:transparent;color:var(--sidebar-text);cursor:pointer;font-size:.75rem}.sidebar-toggle-btn:hover{color:var(--sidebar-text-active)}.account-badge,.sidebar-copy.is-hidden,.sidebar-nav-collapsed-label,.sidebar-nav-copy,.sidebar-nav-icon,.sidebar-toggle,.sidebar-topbar{display:none}.brand-block{display:flex;align-items:center;gap:14px}.sidebar.sidebar-collapsed .brand-block{justify-content:center}.brand-mark{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:white;font-family:Sora,sans-serif;font-weight:700}.brand-logo-image{display:block;height:auto}.brand-logo-topbar{width:132px;flex-shrink:0}.brand-logo-sidebar{width:122px;flex-shrink:0}.sidebar-brand-mark{width:58px;height:58px;border-radius:20px;font-size:1.08rem;letter-spacing:.08em}.brand-logo-admin{width:126px;flex-shrink:0}.brand-mark.large{width:72px;height:72px;border-radius:24px}.brand-block h2,.list-card h4,.panel-heading h3,.snapshot-card h4{margin:0;font-family:Sora,sans-serif}.app-modal-header>div,.panel-heading>div,.profile-side-card-header{display:grid;grid-gap:10px;gap:10px}.store-form-section-header{padding-left:12px;border-left:3px solid #e38772}.brand-block p,.list-card p,.list-card small,.panel-heading span,.snapshot-card dd,.snapshot-card dt{color:var(--muted)}.app-modal-header h4,.catalog-item-card-head h5,.catalog-picker-card-head h6,.panel-heading h3,.profile-side-card-header h4{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:34px;padding:6px 12px;border-radius:12px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;box-shadow:none;color:#14213d;font-size:.98rem;font-weight:780;letter-spacing:-.015em}.store-form-section-header h4{display:block;width:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:#1b2238;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;min-height:0}.app-modal-header span,.catalog-item-card-head span,.catalog-picker-card-head p,.panel-heading span,.profile-side-card-header span,.store-form-section-header span{color:#7a8396;font-size:.86rem;font-weight:500;line-height:1.45}.nav-list{display:flex;flex-direction:column;flex:1 1;padding:6px 0;overflow-y:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list button{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:none;border-radius:0;background:transparent;color:var(--sidebar-text);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;box-shadow:none;width:100%;transition:background .1s,color .1s}.nav-list button:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.nav-list button.active{background:var(--sidebar-active-bg);color:var(--sidebar-icon-active);border-color:transparent;box-shadow:none}.workspace{display:flex;flex-direction:column;min-width:0;background:var(--bg);min-height:100vh}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.workspace-header h1{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.workspace-header-copy{display:flex;flex-direction:column;gap:1px}.workspace-header-copy .eyebrow{display:none}.workspace-header-copy p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.workspace-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-message-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;box-shadow:none}.workspace-message-button:focus-visible,.workspace-message-button:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.workspace-message-button strong{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#1f2a44;color:#ffffff;font-size:.76rem;line-height:1}.workspace-message-button.has-unread strong{background:#c44561}.notif-wrap{position:relative}.notif-bell-btn{padding:6px 10px;gap:6px}.notif-bell-btn strong{min-width:20px;height:20px;padding:0 6px;font-size:.72rem}.notif-panel{position:absolute;top:calc(100% + 6px);right:0;width:300px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:200;overflow:hidden}.notif-panel-head{padding:12px 14px 10px;font-size:.8125rem;font-weight:700;color:var(--text);border-bottom:1px solid var(--border)}.notif-empty{padding:20px 14px;font-size:.8125rem;color:var(--muted);text-align:center}.notif-section{padding:8px 0 4px;border-bottom:1px solid var(--border)}.notif-section:last-child{border-bottom:none}.notif-section-label{padding:0 14px 6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.notif-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.notif-item:hover{background:var(--surface-soft)}.notif-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.notif-dot-blue{background:#6366f1}.notif-dot-amber{background:#f59e0b}.notif-item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.notif-item-title{font-size:.8125rem;font-weight:600;color:var(--text)}.notif-item-meta,.notif-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-meta{font-size:.75rem;color:var(--muted)}.loading-skeleton{position:relative;display:block;overflow:hidden;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(227,232,241,.96),rgba(241,244,250,.98),rgba(227,232,241,.96));box-shadow:none;color:transparent}.loading-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:skeleton-shimmer 1.15s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.workspace-loading-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.workspace-loading-shell{gap:18px}.workspace-loading-heading{align-items:center}.workspace-loading-heading>.loading-skeleton-button{flex:0 0 auto}.workspace-loading-search-card{pointer-events:none}.workspace-loading-grid{align-items:stretch}.workspace-loading-card{pointer-events:none}.workspace-loading-card-head,.workspace-loading-footer{align-items:center}.workspace-loading-pills{justify-content:flex-end}.workspace-loading-card span.loading-skeleton,.workspace-loading-card strong.loading-skeleton{margin:0}.loading-skeleton-title{width:min(220px,100%);height:18px}.loading-skeleton-item-title{width:min(180px,100%);height:18px}.loading-skeleton-text{width:min(150px,100%);height:12px}.loading-skeleton-text.short{width:min(88px,100%)}.loading-skeleton-text.long{width:min(240px,100%)}.loading-skeleton-label{width:76px;height:11px}.loading-skeleton-value{width:58px;height:28px}.loading-skeleton-button{width:148px;height:42px;border-radius:14px}.loading-skeleton-tab{width:124px;height:40px;border-radius:16px}.loading-skeleton-field-label{width:84px;height:11px}.loading-skeleton-input{width:100%;height:42px;border-radius:14px}.loading-skeleton-pill{width:96px;height:28px}.loading-skeleton-pill.short{width:72px}.loading-skeleton-action{width:124px;height:42px;border-radius:14px}.loading-skeleton-action.secondary{width:108px}.metric-grid,.panel-stack,.split-grid,.stack-list{display:grid;grid-gap:12px;gap:12px;padding:20px 24px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel{border-radius:8px;padding:16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.full-span{grid-column:1/-1}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.summary-tile{position:relative;overflow:hidden;padding:13px 15px;border:1px solid rgba(220,226,238,.96);border-radius:18px;background:#ffffff;box-shadow:var(--shadow-soft)}.directory-shell .catalog-card:before,.directory-stat-card:before,.metric-card:before,.store-card:before,.summary-tile:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(95,122,255,.42),rgba(128,150,255,.34))}.accent-info:before{background:linear-gradient(90deg,rgba(95,122,255,.42),rgba(128,150,255,.34))!important}.accent-positive:before{background:linear-gradient(90deg,rgba(70,178,124,.42),rgba(121,214,167,.34))!important}.accent-warning:before{background:linear-gradient(90deg,rgba(245,167,74,.44),rgba(255,206,120,.34))!important}.accent-action:before{background:linear-gradient(90deg,rgba(225,91,119,.42),rgba(242,139,114,.34))!important}.accent-neutral:before{background:linear-gradient(90deg,rgba(148,163,184,.36),rgba(203,213,225,.3))!important}.summary-tile span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#f6f8fc;border:1px solid rgba(220,226,238,.96);color:#667085;font-size:.8rem;font-weight:800}.summary-tile strong{display:block;margin-top:8px;font-family:Sora,sans-serif;font-size:1.42rem}.workspace-loading-card>.loading-skeleton-label,.workspace-loading-card>.loading-skeleton-value{margin-top:0}.empty-state{padding:24px;border:1px dashed rgba(194,55,92,.16);border-radius:22px;color:var(--muted);background:rgba(255,255,255,.72)}.catalog-chat-seller-workspace{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);grid-gap:16px;gap:16px;min-height:650px}.catalog-chat-inbox,.catalog-chat-seller-empty,.catalog-chat-window{border:1px solid rgba(220,226,238,.96);border-radius:8px;background:#ffffff;box-shadow:0 18px 38px rgba(15,23,42,.07)}.catalog-chat-inbox{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.catalog-chat-inbox-head{display:grid;grid-gap:6px;gap:6px;padding:18px;border-bottom:1px solid rgba(220,226,238,.96)}.catalog-chat-inbox-head span,.catalog-chat-window-head span{color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-chat-inbox-head strong{color:#162033;font-size:1.1rem}.catalog-chat-conversation-list{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;overflow-y:auto}.catalog-chat-conversation-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#162033;cursor:pointer;text-align:left}.catalog-chat-conversation-list button.active,.catalog-chat-conversation-list button:hover{border-color:rgba(220,226,238,.96);background:#f7f9fc}.catalog-chat-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#0f172a;color:#ffffff;font-weight:800}.catalog-chat-conversation-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-chat-conversation-copy small,.catalog-chat-conversation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-chat-conversation-copy small{color:#667085}.catalog-chat-unread{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#c44561;color:#ffffff;font-size:.78rem;font-weight:800}.catalog-chat-window{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:650px;overflow:hidden}.catalog-chat-window-compact{min-height:0;height:min(620px,calc(100vh - 170px));border:0;box-shadow:none}.catalog-chat-window-head{display:flex;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(220,226,238,.96)}.catalog-chat-window-head h3{margin:3px 0;color:#101828;font-size:1.12rem;line-height:1.2}.catalog-chat-window-head p{margin:0;color:#667085;font-size:.9rem}.catalog-chat-message-list{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;padding:18px;overflow-y:auto;background:#f7f9fc}.catalog-chat-empty{display:grid;grid-gap:8px;gap:8px;place-items:center;min-height:240px;padding:18px;color:#667085;text-align:center}.catalog-chat-inline-error{padding:10px 12px;border:1px solid rgba(220,38,38,.24);border-radius:8px;background:#fff1f2;color:#991b1b;font-size:.88rem;font-weight:700}.catalog-chat-empty strong{color:#162033}.catalog-chat-message-row{display:flex;justify-content:flex-start}.catalog-chat-message-row.mine{justify-content:flex-end}.catalog-chat-bubble{display:grid;grid-gap:8px;gap:8px;max-width:min(78%,620px);padding:12px 14px;border:1px solid rgba(220,226,238,.96);border-radius:8px;background:#ffffff;color:#162033}.catalog-chat-message-row.mine .catalog-chat-bubble{border-color:#0f172a;background:#0f172a;color:#ffffff}.catalog-chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.catalog-chat-bubble span{color:#7a8396;font-size:.74rem}.catalog-chat-message-row.mine .catalog-chat-bubble span{color:rgba(255,255,255,.74)}.catalog-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid rgba(220,226,238,.96);background:#ffffff}.catalog-chat-compose input{min-width:0;min-height:46px;padding:0 14px;border:1px solid rgba(203,213,225,.98);border-radius:8px;color:#111827;font-size:.96rem;outline:none}.catalog-chat-compose input:focus{border-color:#0f172a}.catalog-chat-compose button{min-height:46px;padding:0 18px;border:0;border-radius:8px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.catalog-chat-compose button:disabled{cursor:not-allowed;opacity:.55}.buyer-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.buyer-chat-launcher>*{pointer-events:auto}.buyer-chat-fab{width:48px;height:48px;border-radius:50%;background:#0f172a;color:#3ECF8E;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(15,23,42,.28);transition:background .15s,transform .15s,box-shadow .15s;flex-shrink:0}.buyer-chat-fab:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 28px rgba(15,23,42,.3)}.buyer-chat-fab:disabled{opacity:.45;cursor:not-allowed}.buyer-chat-dock{width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 20px 56px rgba(15,23,42,.2)}.buyer-chat-dock-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #f1f5f9;background:#0f172a}.buyer-chat-dock-title{display:flex;align-items:center;gap:7px;color:#fff;font-size:.82rem}.buyer-chat-dock-title strong{font-weight:700}.buyer-chat-dock-bar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);cursor:pointer;transition:background .12s}.buyer-chat-dock-bar button:hover{background:rgba(255,255,255,.18);color:#fff}.metric-card span{display:block;color:var(--muted);font-weight:700}.metric-card strong{display:block;margin-top:14px;font-size:2rem;font-family:Sora,sans-serif}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:16px}@media (max-width:760px){.workspace-loading-pills{justify-content:flex-start}.loading-skeleton-button{width:120px}}.highlight-panel,.list-card.warm,.sparkle-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,245,248,.94)),linear-gradient(135deg,rgba(255,188,208,.08),rgba(255,154,124,.06))}.snapshot-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;background:rgba(255,255,255,.72)}.snapshot-card dl{display:grid;grid-gap:12px;gap:12px;margin:0}.snapshot-card dt{font-size:.78rem;font-weight:800;text-transform:uppercase}.snapshot-card dd{margin:3px 0 0;font-weight:700}.list-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(194,55,92,.08)}.list-card p,.list-card small{margin:6px 0 0}.meta-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-editor-shell{gap:18px}.profile-identity-card{display:grid;grid-gap:18px;gap:18px;padding:24px 26px;border-radius:24px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow)}.profile-identity-main{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.profile-identity-logo{display:flex;justify-content:center}.profile-brand-mark,.profile-brand-mark-large{width:96px;height:96px;border-radius:26px;font-size:1.8rem}.profile-brand-mark-large{width:116px;height:116px;border-radius:30px}.profile-brand-logo{width:96px}.profile-identity-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:8px 12px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:#435062;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-identity-copy h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.04em}.profile-identity-copy p{max-width:58ch;margin:12px 0 0;color:#5f6675;font-size:.98rem;line-height:1.65}.profile-identity-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-identity-meta span{padding:10px 14px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:#1f2430;font-size:.9rem;font-weight:700}.profile-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);align-items:start}.profile-editor-layout,.profile-editor-main,.profile-side-stack{display:grid;grid-gap:18px;gap:18px}.profile-form-card{padding:24px}.profile-edit-section-header,.profile-form-header,.profile-form-header>div,.profile-side-card-header,.profile-side-card-header>div{display:grid;grid-gap:8px;gap:8px}.profile-edit-section-header h4,.profile-form-header h3,.profile-side-card-header h4{margin:0;font-family:Sora,sans-serif;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:#14213d;font-size:1rem;font-weight:780;letter-spacing:-.015em}.profile-edit-section-header span,.profile-form-header span,.profile-side-card-header span{color:#7a8396;display:block;max-width:56ch;font-size:.82rem;font-weight:500;line-height:1.38}.profile-form-card,.profile-save-card,.profile-side-card{border-radius:28px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 14px 28px rgba(18,31,68,.06)}.profile-edit-section{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:20px;border-radius:24px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd}.profile-form-grid{gap:16px}.profile-form-grid label{color:#465467;font-size:.84rem;font-weight:760;letter-spacing:-.01em;line-height:1.35}.profile-form-grid input,.profile-form-grid textarea{min-height:58px;border-radius:20px;border-color:rgba(220,226,238,.96);background:#ffffff;color:#162033;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);font-size:.99rem;font-weight:620}.profile-form-grid input::placeholder,.profile-form-grid textarea::placeholder{color:#a6afbd;font-weight:480}.profile-side-card .logo-empty-state,.profile-side-card .logo-upload-field small{color:#7a8396;font-size:.82rem;line-height:1.4}.profile-form-grid textarea{min-height:160px;padding-top:16px}.profile-summary-strip{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:14px 18px;border:1px solid rgba(194,55,92,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.profile-strip-brand{display:flex;align-items:center;gap:14px}.profile-strip-brand strong,.profile-strip-metrics strong{display:block;font-family:Sora,sans-serif;color:var(--text)}.profile-strip-brand span,.profile-strip-metrics span{color:var(--muted);font-size:.86rem}.profile-strip-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-strip-metrics>div{min-width:0}.profile-strip-metrics strong{margin-top:4px;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-logo{width:72px;height:72px;border-radius:18px;object-fit:cover;border:1px solid rgba(194,55,92,.12);background:rgba(255,255,255,.95)}.profile-logo-summary{width:54px;height:54px;border-radius:18px}.profile-save-notice{margin-bottom:16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:var(--text);font-weight:700}.profile-save-notice.error{border-color:rgba(185,28,28,.16);background:rgba(254,242,242,.95)}.logo-upload-field{display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-size:.92rem;font-weight:700}.logo-upload-dropzone{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px dashed rgba(220,226,238,.96);border-radius:18px;background:#f7f9fd;cursor:pointer}.logo-upload-dropzone input{display:none}.logo-upload-title{color:var(--text);font-weight:800}.logo-empty-state,.logo-upload-dropzone small{color:var(--muted)}.logo-upload-preview{display:flex;align-items:center;gap:12px;min-height:72px}.logo-remove-button{padding:10px 14px}.profile-save-card,.profile-side-card{padding:24px}.profile-logo-card-body{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.profile-logo-preview-box{display:grid;place-items:center;min-height:190px;border-radius:28px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd}.profile-logo-large{width:124px;height:124px;border-radius:32px}.profile-logo-actions{gap:12px}.profile-logo-dropzone{min-height:116px;align-content:center}.profile-save-card{background:linear-gradient(160deg,#312a76,#5240eb 54%,#3f49d7);color:#f7f8ff;box-shadow:0 20px 38px rgba(34,44,112,.18)}.profile-save-card-header h4{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.12);color:#ffffff}.profile-save-card-header span,.profile-save-points span{color:rgba(237,240,255,.78)}.profile-save-points{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.profile-save-points>div{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.profile-save-points strong{display:block;margin-top:6px;font-family:Sora,sans-serif;font-size:1rem;color:#ffffff}.catalog-review-card .profile-side-card-header span,.entity-review-card .profile-side-card-header span{color:#5f6b7c;font-size:.88rem;font-weight:540;line-height:1.5}.catalog-review-card .catalog-review-points>div,.catalog-review-card .profile-save-points>div,.entity-review-card .catalog-review-points>div,.entity-review-card .profile-save-points>div{background:#fbfcff;border-color:rgba(220,226,238,.96)}.catalog-review-card .catalog-review-points span,.catalog-review-card .profile-save-points span,.entity-review-card .catalog-review-points span,.entity-review-card .profile-save-points span{color:#9aa4b5;font-size:.72rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.catalog-review-card .catalog-review-points strong,.catalog-review-card .profile-save-points strong,.entity-review-card .catalog-review-points strong,.entity-review-card .profile-save-points strong{color:#122033;font-size:.98rem}.profile-save-button{width:100%;margin-top:22px;padding:16px 20px;border:none;border-radius:20px;background:#ffffff;color:#3e38de;font-weight:800;font-size:1rem;box-shadow:0 16px 28px rgba(14,20,52,.18)}.pf-page{display:flex;flex-direction:column;gap:0;max-width:780px;padding:32px 32px 64px}.pf-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.pf-page-identity{display:flex;align-items:center;gap:14px}.pf-page-logo{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--border)}.pf-page-logo-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--primary);color:#0a0a0a;font-size:.9rem;font-weight:800;flex-shrink:0}.pf-page-title{font-size:1.1rem;font-weight:700;color:var(--text);margin:0;line-height:1.2}.pf-page-subtitle{font-size:.8rem;color:var(--muted);margin:2px 0 0}.pf-page-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.pf-section-title{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:28px 0 10px}.pf-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.pf-row{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.pf-row:last-of-type{border-bottom:none}.pf-row-label{display:flex;flex-direction:column;gap:3px;padding-top:6px}.pf-row-label strong{font-size:.82rem;font-weight:600;color:var(--text)}.pf-row-label span{font-size:.75rem;color:var(--muted);line-height:1.4}.pf-row-input{display:flex;flex-direction:column;gap:6px}.pf-input{width:100%;min-height:36px;height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem;font-weight:400;box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.pf-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.12)}.pf-textarea{height:auto;min-height:90px;padding:8px 10px;resize:vertical}.pf-logo-row,.pf-row-logo{align-items:center}.pf-logo-row{flex-direction:row;gap:12px}.pf-logo-preview{flex-shrink:0;width:52px;height:52px}.pf-logo-img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid var(--border)}.pf-logo-placeholder{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;border:1px dashed var(--border);background:var(--bg);color:var(--muted);font-size:.85rem;font-weight:700}.pf-logo-actions{display:flex;align-items:center;gap:8px}.pf-upload-btn{position:relative;cursor:pointer}.pf-file-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pf-card-footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg)}.pf-card-footer .primary-button{min-height:36px;padding:0 16px;font-size:.82rem}.profile-save-notice.success{background:rgba(62,207,142,.08);border:1px solid rgba(62,207,142,.3);color:var(--primary);border-radius:6px;padding:10px 14px;font-size:.82rem;margin-bottom:16px}.profile-save-notice.error{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:6px;padding:10px 14px;font-size:.82rem;margin-bottom:16px}.ods-strip-cream{background:rgba(254,243,199,.15)!important;border-bottom:1px solid rgba(254,230,138,.2)!important}.ods-panel-nav{display:flex;align-items:center;padding:10px 20px 6px;border-bottom:1px solid var(--border)}.ods-back-arrow{background:none;border:none;padding:4px 8px;font-size:1.2rem;color:var(--muted);cursor:pointer;border-radius:6px;line-height:1;transition:color .14s ease,background .14s ease}.ods-back-arrow:hover{color:var(--text);background:var(--border)}.ods-pay-guard{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid rgba(217,119,6,.35);background:rgba(254,243,199,.5);font-size:.78rem;color:#92400e;line-height:1.5}.ods-pay-guard-icon{font-size:.9rem;flex-shrink:0;margin-top:1px;color:#d97706}.ods-pay-guard strong{font-weight:700;color:#92400e}.ods-layout{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;gap:20px;align-items:start}.ods-left{gap:10px;position:-webkit-sticky;position:sticky;top:16px}.ods-card,.ods-left{display:flex;flex-direction:column}.ods-card{width:100%;text-align:left;border:1.5px solid rgba(0,0,0,.14);border-radius:8px;background:rgba(255,255,255,.045);padding:14px 16px;cursor:pointer;transition:border-color .14s ease,background .14s ease;gap:8px}.ods-card:hover{border-color:rgba(62,207,142,.4);background:rgba(62,207,142,.03)}.ods-card-active{border-color:var(--primary);background:rgba(62,207,142,.05)}.ods-card.ods-col-cream{background:rgba(254,243,199,.13);border-color:rgba(202,170,60,.4)}.ods-card.ods-col-cream:hover{background:rgba(254,243,199,.2)}.ods-card.ods-col-sky{background:rgba(186,230,253,.11);border-color:rgba(56,170,220,.38)}.ods-card.ods-col-sky:hover{background:rgba(186,230,253,.18)}.ods-card.ods-col-mint{background:rgba(167,243,208,.11);border-color:rgba(34,185,128,.38)}.ods-card.ods-col-mint:hover{background:rgba(167,243,208,.18)}.ods-card.ods-col-lavender{background:rgba(221,214,254,.13);border-color:rgba(139,116,230,.42)}.ods-card.ods-col-lavender:hover{background:rgba(221,214,254,.2)}.ods-card.ods-col-pink{background:rgba(251,207,232,.13);border-color:rgba(220,100,160,.4)}.ods-card.ods-col-pink:hover{background:rgba(251,207,232,.2)}.ods-card.ods-col-rose{background:rgba(240,171,252,.11);border-color:rgba(190,80,220,.38)}.ods-card.ods-col-rose:hover{background:rgba(240,171,252,.18)}.ods-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ods-card-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.ods-card-arrow{font-size:1rem;color:var(--muted);line-height:1;transition:color .15s}.ods-card-active .ods-card-arrow,.ods-card:hover .ods-card-arrow{color:var(--primary)}.ods-card-divider{display:none}.ods-card-big-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:2px}.ods-card-fig-label{display:block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:2px}.ods-card-fig{display:block;font-size:1.2rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.1}.ods-card-status-text{display:block;font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.2}.ods-card-count-badge{font-size:.65rem;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.ods-card-info-rows{display:flex;flex-direction:column;gap:4px}.ods-card-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ods-card-info-row>span{font-size:.65rem;color:var(--muted);white-space:nowrap}.ods-card-info-row>strong{font-size:.72rem;font-weight:600;color:var(--text);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ods-info-row-warn>strong{color:#d97706}.ods-alert-banner{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.8125rem;color:#92400e}.ods-alert-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#fef3c7;border:1px solid #fde68a;color:#d97706}.ods-alert-body{flex:1 1;min-width:0}.ods-alert-body strong{font-weight:700;color:#78350f}.ods-alert-action{flex-shrink:0;padding:4px 12px;border-radius:6px;border:1px solid #fcd34d;background:#fef3c7;color:#92400e;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ods-alert-action:hover{background:#fde68a}.ods-info-row-action>strong{color:var(--primary)}.ods-vtl-pending-note{color:#d97706;font-style:italic}.ods-vtl-remark-note{margin-top:4px;padding:6px 10px;background:#fff1f2;border-radius:6px;border-left:3px solid #dc2626;font-size:.78rem;color:#b91c1c}.ods-card-product-list{display:flex;flex-wrap:wrap;gap:4px}.ods-card-product-chip{font-size:.62rem;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ods-chip-more{color:var(--primary);border-color:rgba(62,207,142,.3);background:rgba(62,207,142,.05)}.ods-card-pay-status{display:flex;align-items:center;gap:8px}.ods-card-two-stat{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ods-card-two-stat>div{display:flex;flex-direction:column;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.ods-card-two-stat>div>span{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ods-card-two-stat>div>strong{font-size:.82rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.ods-card-mini-bar{height:3px;border-radius:2px;background:var(--border);overflow:hidden}.ods-card-mini-bar-fill{height:100%;background:var(--primary);border-radius:2px;transition:width .6s ease}.ods-card-step-dots{display:flex;align-items:center;gap:0}.ods-card-step-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ods-card-step-dot+.ods-card-step-dot{margin-left:6px}.ods-card-step-dot:before{display:none}.ods-card-step-dots{position:relative}.ods-sdot-done{background:var(--primary);opacity:.6}.ods-sdot-active{background:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.25)}.ods-sdot-future{background:var(--border)}.ods-action-hint{color:var(--primary)!important;font-weight:600!important}.ods-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ods-card-title{font-size:.82rem;font-weight:700;color:var(--text)}.ods-card-count{font-size:.72rem;color:var(--muted)}.ods-card-meta{display:flex;flex-direction:column;gap:2px}.ods-card-meta>span{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ods-canvas{min-width:0;padding:4px 0}.ods-section{display:flex;flex-direction:column;gap:16px}.ods-section-title{font-size:1rem;font-weight:700;color:var(--text);margin:0}.ods-section-subtitle{font-size:.8rem;color:var(--muted);margin:-10px 0 0;line-height:1.5}.ods-sub-heading{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;padding-bottom:6px;border-bottom:1px solid var(--border)}.ods-kv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.ods-kv{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.ods-kv:nth-child(2n){border-right:none}.ods-kv:nth-last-child(-n+2){border-bottom:none}.ods-kv>span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ods-kv>strong{font-size:.85rem;font-weight:600;color:var(--text)}.ods-address{font-size:.82rem;color:var(--text);line-height:1.6;white-space:pre-line;margin:0;padding:10px 0;border-bottom:1px solid var(--border)}.ods-item-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;overflow:hidden}.ods-item-head{padding:8px 14px;background:var(--bg);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ods-item-head,.ods-item-row{display:grid;grid-template-columns:minmax(0,2fr) 60px 100px 100px 100px;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border)}.ods-item-row{padding:10px 14px;align-items:start}.ods-item-row:last-of-type{border-bottom:none}.ods-item-row>div{display:flex;flex-direction:column;gap:2px}.ods-item-row>div>strong{font-size:.82rem;font-weight:600;color:var(--text)}.ods-item-row>div>span{font-size:.72rem;color:var(--muted)}.ods-item-row>div>small{font-size:.68rem;color:var(--muted)}.ods-item-row>span,.ods-item-row>strong{font-size:.82rem;color:var(--text);padding-top:1px}.ods-item-row>strong{font-weight:700}.ods-item-total{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg);border-top:1px solid var(--border);font-size:.82rem}.ods-item-total>span{font-weight:600;color:var(--muted)}.ods-item-total>strong{font-size:.95rem;font-weight:800;color:var(--text)}.ods-task-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;overflow:hidden}.ods-task-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.ods-task-row:last-child{border-bottom:none}.ods-task-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.ods-task-row-main>strong{font-size:.85rem;font-weight:700;color:var(--text)}.ods-task-row-main>span{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ods-task-row-badges{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.ods-task-row-fact{display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:90px}.ods-task-row-fact>span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ods-task-row-fact>strong{font-size:.78rem;font-weight:600;color:var(--text)}.ods-task-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.ods-timeline{display:flex;flex-direction:column;gap:0}.ods-timeline-row{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.ods-timeline-row:last-child{border-bottom:none}.ods-timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.ods-dot-green{background:var(--primary)}.ods-dot-amber{background:#f59e0b}.ods-dot-red{background:#ef4444}.ods-dot-blue{background:#6366f1}.ods-timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ods-timeline-main{display:flex;align-items:center;gap:8px}.ods-timeline-main>strong{font-size:.85rem;font-weight:700;color:var(--text)}.ods-timeline-body>span{font-size:.78rem;color:var(--text)}.ods-timeline-body>small{font-size:.7rem;color:var(--muted)}.ods-input{width:100%;min-height:36px;height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem;box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ods-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.1)}.ods-textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem;box-sizing:border-box;outline:none;resize:vertical;transition:border-color .12s ease}.ods-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.1)}.ods-textarea-sm{min-height:60px}.ods-label{display:flex;flex-direction:column;gap:5px;font-size:.75rem;font-weight:600;color:var(--muted)}.ods-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ods-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ods-empty{font-size:.8rem;color:var(--muted);padding:12px 0;margin:0}.ods-meta-note{font-size:.75rem;color:var(--muted)}.ods-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.ods-hero-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ods-hero-chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;border:1px solid}.ods-chip-green{background:rgba(62,207,142,.1);border-color:rgba(62,207,142,.35);color:#18794e}.ods-chip-amber{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35);color:#92400e}.ods-chip-blue{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);color:#3730a3}.ods-chip-red{background:rgba(239,68,68,.09);border-color:rgba(239,68,68,.3);color:#b91c1c}.ods-chip-neutral{background:rgba(107,114,128,.08);border-color:rgba(107,114,128,.25);color:#374151}.ods-hero-amount-block{text-align:right;flex-shrink:0}.ods-hero-amount{display:block;font-size:2rem;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1}.ods-hero-amount-label{font-size:.72rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ods-pay-bar-shell{display:flex;flex-direction:column;gap:8px}.ods-pay-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.ods-pay-bar-fill{height:100%;border-radius:999px;background:var(--primary);transition:width .6s ease}.ods-pay-bar-labels{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--muted);gap:8px}.ods-pay-bar-pct{font-weight:700;color:var(--text)}.ods-dot-inline{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.ods-dot-inline-green{background:var(--primary)}.ods-dot-inline-muted{background:var(--border)}.ods-info-grid{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ods-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border)}.ods-info-row:last-child{border-bottom:none}.ods-info-row>span{font-size:.75rem;color:var(--muted);flex-shrink:0}.ods-info-row>strong{font-size:.82rem;font-weight:600;color:var(--text);text-align:right}.ods-info-row-accent{background:rgba(62,207,142,.04)}.ods-info-row-accent>strong{color:var(--primary)}.ods-address-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ods-address-card{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg)}.ods-address-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px}.ods-address-card>p{font-size:.8rem;color:var(--text);line-height:1.6;white-space:pre-line;margin:0}.ods-items-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ods-items-summary-chips{display:flex;gap:6px;flex-shrink:0;align-items:center}.ods-chip-stat{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:700;border:1px solid var(--border);background:var(--bg);color:var(--text)}.ods-chip-stat-green{border-color:rgba(62,207,142,.3);background:rgba(62,207,142,.07);color:#18794e}.ods-item-row-alt{background:rgba(107,114,128,.03)}.ods-discount-val{color:#18794e!important}.ods-item-total-right{display:flex;align-items:baseline;gap:10px}.ods-item-total-right>span{font-size:.75rem;color:var(--muted)}.ods-item-total-right>strong{font-size:1.05rem;font-weight:800;color:var(--text)}.ods-steps{display:flex;align-items:flex-start;gap:0;padding:6px 0 4px;overflow-x:auto}.ods-step-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;position:relative;min-width:72px}.ods-step-connector{position:absolute;top:14px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:var(--border);z-index:0}.ods-connector-done{background:var(--primary)}.ods-step-node{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;z-index:1;position:relative;transition:all .15s ease}.ods-step-done{background:var(--primary);color:#0a0a0a;border:2px solid var(--primary)}.ods-step-active{background:var(--surface);color:var(--primary);border:2px solid var(--primary);box-shadow:0 0 0 3px rgba(62,207,142,.15)}.ods-step-future{background:var(--bg);color:var(--muted);border:2px solid var(--border)}.ods-step-label{font-size:.68rem;font-weight:600;color:var(--muted);text-align:center;letter-spacing:.02em}.ods-step-label-active{color:var(--primary);font-weight:700}.ods-stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.ods-stat-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ods-stat-card>span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ods-stat-card>strong{font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.1}.ods-stat-card>small{font-size:.7rem;color:var(--muted)}.ods-stat-card-green{border-color:rgba(62,207,142,.3);background:rgba(62,207,142,.05)}.ods-stat-card-green>strong{color:#18794e}.ods-stat-card-amber{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.05)}.ods-stat-card-amber>strong{color:#92400e}.ods-vtimeline{display:flex;flex-direction:column}.ods-vtl-row{display:flex;gap:14px;min-height:52px}.ods-vtl-spine{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.ods-vtl-dot{width:14px;height:14px;border-radius:50%;border:2px solid;flex-shrink:0;margin-top:3px}.ods-vtl-dot-green{background:rgba(62,207,142,.15);border-color:var(--primary)}.ods-vtl-dot-amber{background:rgba(245,158,11,.12);border-color:#f59e0b}.ods-vtl-dot-red{background:rgba(239,68,68,.1);border-color:#ef4444}.ods-vtl-dot-blue{background:rgba(99,102,241,.1);border-color:#6366f1}.ods-vtl-line{width:2px;flex:1 1;background:var(--border);margin:4px 0;min-height:16px}.ods-vtl-content{display:flex;flex-direction:column;gap:3px;padding-bottom:16px;flex:1 1;min-width:0}.ods-vtl-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ods-vtl-amount{font-size:.95rem;font-weight:800;color:var(--text)}.ods-vtl-status{font-size:.88rem;font-weight:700;color:var(--text)}.ods-vtl-status-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.ods-tag-green{background:rgba(62,207,142,.1);color:#18794e}.ods-tag-amber{background:rgba(245,158,11,.1);color:#92400e}.ods-tag-red{background:rgba(239,68,68,.09);color:#b91c1c}.ods-vtl-transition{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 7px}.ods-vtl-actor,.ods-vtl-transition{font-size:.72rem;color:var(--muted)}.ods-vtl-actor{font-weight:600;margin-left:auto}.ods-vtl-ref{font-size:.78rem;color:var(--text);margin:0}.ods-vtl-meta{display:flex;flex-direction:column;gap:1px}.ods-vtl-meta>span{font-size:.7rem;color:var(--muted)}.od-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;grid-gap:20px;gap:20px;align-items:start}.od-main{gap:14px;min-width:0}.od-main,.od-sidebar{display:flex;flex-direction:column}.od-sidebar{gap:12px;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 60px);overflow-y:auto;scrollbar-width:thin}.od-status-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.od-status-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg)}.od-status-label{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.od-amount-display{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--border)}.od-amount-display>span{font-size:.72rem;color:var(--muted)}.od-amount-display>strong{font-size:1.2rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.od-amount-row-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.od-amount-row-grid>div{display:flex;flex-direction:column;gap:2px;padding:9px 14px}.od-amount-row-grid>div:first-child{border-right:1px solid var(--border)}.od-amount-row-grid span{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.od-amount-row-grid strong{font-size:.88rem;font-weight:700;color:var(--text)}.od-meta-list{display:flex;flex-direction:column}.od-meta-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;border-bottom:1px solid var(--border)}.od-meta-list>div:last-child{border-bottom:none}.od-meta-list>div>span{font-size:.71rem;color:var(--muted);flex-shrink:0}.od-meta-list>div>strong{font-size:.76rem;font-weight:600;color:var(--text);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-action-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.od-action-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--bg)}.od-action-header>strong{font-size:.79rem;font-weight:700;color:var(--text)}.od-action-body{gap:10px;padding:12px 14px}.od-action-body,.od-field-label{display:flex;flex-direction:column}.od-field-label{gap:4px;font-size:.72rem;font-weight:600;color:var(--muted)}.od-field{width:100%;min-height:34px;height:34px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.82rem;box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.od-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.1)}textarea.od-field{height:auto;padding:6px 8px;resize:vertical;min-height:56px}select.od-field{cursor:pointer}.od-action-footer{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg)}.od-action-footer .primary-button{width:100%;min-height:34px;font-size:.79rem;padding:0 12px;justify-content:center}.masters-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.master-tab-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.master-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:52px;padding:12px 18px;border:1px solid rgba(194,55,92,.1);border-radius:999px;background:rgba(255,255,255,.9);color:var(--muted);font-weight:700;line-height:1;white-space:nowrap;vertical-align:top}.master-tab.active{background:linear-gradient(135deg,#e35b83,#f08f6f);color:#ffffff;border-color:transparent;box-shadow:0 16px 30px rgba(227,91,131,.18)}.product-image-editor{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.product-image-preview-card{display:grid;place-items:center;min-height:220px;border-radius:24px;border:1px solid rgba(194,55,92,.1);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,246,249,.94)),linear-gradient(135deg,rgba(255,188,208,.06),rgba(255,154,124,.04));overflow:hidden}.product-image-preview{width:100%;height:220px;object-fit:cover}.product-image-empty{padding:20px;color:var(--muted);text-align:center;font-weight:700}.product-image-actions{display:grid;grid-gap:12px;gap:12px}.product-upload-dropzone{min-height:120px;align-content:center}.product-card-headline{display:flex;gap:14px;align-items:center}.product-card-thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;border:1px solid var(--border);background:var(--surface-tint);flex-shrink:0}.product-card-thumb-empty{display:grid;place-items:center;color:var(--muted);font-size:.72rem;font-weight:600}.store-editor-heading{align-items:flex-start}.directory-shell,.store-directory-shell{display:grid;grid-gap:18px;gap:18px}.ov-shell{display:grid;grid-gap:20px;gap:20px;padding:24px}.ov-subnav{display:flex;gap:0;border-bottom:1px solid var(--border-strong);margin-bottom:0;padding:0 4px}.ov-subnav-btn{padding:10px 18px;font-size:.875rem;font-weight:500;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;letter-spacing:-.01em}.ov-subnav-btn:hover{color:var(--text)}.ov-subnav-btn-active{color:var(--text);font-weight:600;border-bottom-color:var(--primary)}.ov-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.ov-header-eyebrow{margin:0 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ov-header-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.ov-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.ov-setup-card{display:grid;grid-gap:12px;gap:12px;padding:16px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ov-setup-top{display:flex;align-items:center;gap:16px}.ov-setup-kicker{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ov-setup-count{display:block;font-size:.88rem;font-weight:600;color:var(--text)}.ov-setup-progress{flex:1 1;overflow:hidden;height:4px;border-radius:999px;background:var(--border-strong)}.ov-setup-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease}.ov-setup-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.ov-setup-step{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);text-align:left;transition:border-color .14s}.ov-setup-step:hover{border-color:var(--border-strong)}.ov-setup-step.is-done{opacity:.6}.ov-setup-step.is-next{border-color:var(--primary)}.ov-setup-status{font-size:.75rem;font-weight:800;color:var(--muted);margin-top:2px;flex-shrink:0;width:16px}.ov-setup-step.is-done .ov-setup-status,.ov-setup-step.is-next .ov-setup-status{color:var(--primary)}.ov-setup-step strong{display:block;font-size:.84rem;color:var(--text)}.ov-setup-step small{display:block;margin-top:2px;font-size:.72rem;color:var(--muted);font-weight:500}.ov-domain-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.ov-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-domain-section{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ov-domain-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ov-domain-head h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.ov-domain-subhead{font-size:.75rem;color:var(--muted);font-weight:500}.ov-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}.ov-metric-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.ov-metric-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ov-metric-value{font-size:1.6rem;font-weight:700;color:var(--text);line-height:1;margin-top:4px}.ov-domain-foot{display:flex;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.ov-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ov-nav-section,.ov-signals-section{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ov-section-heading{margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.ov-signals-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.ov-signals-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:5px;font-size:.84rem;color:var(--text)}.ov-signal-dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--primary)}.ov-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ov-nav-btn{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg);text-align:left;transition:border-color .14s,background .14s}.ov-nav-btn:hover{border-color:var(--primary);background:rgba(62,207,142,.04)}.ov-nav-btn strong{display:block;font-size:.88rem;font-weight:600;color:var(--text)}.ov-nav-btn span{font-size:.75rem;color:var(--muted)}.ov2-time-filter{display:flex;gap:6px}.ov2-time-btn{padding:6px 16px;border-radius:8px;font-size:.83rem;font-weight:500;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.ov2-time-btn:hover{border-color:var(--primary);color:var(--text)}.ov2-time-btn-active{background:var(--text);color:#fff;border-color:var(--text);font-weight:600}.ov2-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:800px){.ov2-kpi-row{grid-template-columns:repeat(2,1fr)}}.ov2-kpi-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:5px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:default;text-align:left;transition:box-shadow .15s,border-color .15s}button.ov2-kpi-card{cursor:pointer}button.ov2-kpi-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.09);border-color:var(--primary)}.ov2-kpi-label{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ov2-kpi-value{font-size:2rem;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.03em}.ov2-kpi-hint{font-size:.78rem;color:var(--muted);font-weight:500}.ov2-kpi-hint-up{color:#16a34a}.ov2-kpi-hint-down{color:#dc2626}.ov2-kpi-hint-green{color:#16a34a;font-weight:600}.ov2-main-grid{display:grid;grid-template-columns:1fr 280px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.ov2-main-grid{grid-template-columns:1fr}}.ov2-chart-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ov2-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ov2-chart-title{font-size:.92rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.ov2-chart-legend{display:flex;gap:14px;align-items:center}.ov2-legend-bar,.ov2-legend-line{font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:5px;color:var(--muted)}.ov2-legend-bar:before{content:"";width:10px;height:10px;border-radius:2px;background:#818cf8;display:block}.ov2-legend-line:before{content:"";width:18px;height:2.5px;border-radius:2px;background:#22c55e;display:block}.ov2-chart-wrap{width:100%}.ov2-chart-empty{height:180px;display:flex;align-items:center;justify-content:center;font-size:.83rem;color:var(--muted)}.ov2-side-col{gap:14px}.ov2-pending-card,.ov2-side-col{display:flex;flex-direction:column}.ov2-pending-card{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:18px 20px;gap:4px}.ov2-pending-clear{background:#f0fdf4;border-color:#bbf7d0}.ov2-pending-label{font-size:.67rem;font-weight:700;letter-spacing:.07em;color:#b45309}.ov2-pending-clear .ov2-pending-label{color:#15803d}.ov2-pending-amount{font-size:1.75rem;font-weight:800;color:#92400e;letter-spacing:-.03em;line-height:1.1}.ov2-pending-zero{color:#16a34a}.ov2-pending-sub{font-size:.79rem;color:#a16207;margin-top:2px}.ov2-pending-clear .ov2-pending-sub{color:#15803d}.ov2-pending-link{background:none;border:none;padding:0;margin-top:8px;font-size:.81rem;font-weight:600;color:#b45309;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.ov2-pending-link:hover{color:#78350f}.ov2-quicknav-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ov2-quicknav-title{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:12px}.ov2-quicknav-list{display:flex;flex-direction:column;gap:2px}.ov2-quicknav-item{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:8px;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s;width:100%}.ov2-quicknav-item:hover{background:var(--surface-tint)}.ov2-quicknav-label{font-size:.85rem;font-weight:500;color:var(--text)}.ov2-quicknav-meta{font-size:.75rem;color:var(--muted)}.st-shell{display:grid;grid-gap:16px;gap:16px;padding:24px}.st-toolbar{display:flex;align-items:center;gap:10px}.st-toolbar .st-search{flex:1 1}.st-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);height:38px;color:var(--muted)}.st-search input{flex:1 1;border:none;background:transparent;color:var(--text);font-size:.88rem;outline:none;min-width:0;min-height:unset;padding:0;border-radius:0}.st-search input::placeholder{color:var(--muted)}.st-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--border)}.st-stat-strip-5{grid-template-columns:repeat(5,minmax(0,1fr))}.st-stat{display:grid;grid-gap:4px;gap:4px;padding:14px 18px;background:var(--surface)}.st-stat-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.st-stat-value{font-size:1.5rem;font-weight:700;color:var(--text);line-height:1}.st-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.st-row{border-bottom:1px solid var(--border);background:var(--surface);transition:background .12s}.st-row:last-child{border-bottom:none}.st-row:hover{background:var(--surface-soft)}.st-row-inactive{background:var(--bg);opacity:.8}.st-row-attention{background:rgba(239,68,68,.05)}.st-row-attention:hover{background:rgba(239,68,68,.09)}.st-pagination{justify-content:center;gap:14px;padding:14px 0 4px;font-size:.85rem;color:var(--text-muted)}.st-pagination,.st-row-inner{display:flex;align-items:center}.st-row-inner{gap:20px;padding:12px 16px}.st-row-identity{flex:1 1;min-width:0}.st-row-name{display:block;font-size:.88rem;font-weight:600;color:var(--text)}.st-row-address{display:block;margin-top:2px;font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row-badges{display:flex;gap:6px;align-items:center;flex-shrink:0}.st-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.05em;border:1px solid}.st-badge-green{background:rgba(62,207,142,.08);border-color:rgba(62,207,142,.35);color:#18794e}.st-badge-amber{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.35);color:#92400e}.st-badge-blue{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.25);color:#3730a3}.st-badge-neutral{background:rgba(107,114,128,.08);border-color:rgba(107,114,128,.25);color:#374151}.st-badge-purple{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.25);color:#5b21b6}.st-badge-red{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#b91c1c}.st-row-meta{display:flex;gap:20px;flex-shrink:0}.st-row-meta span{font-size:.76rem;color:var(--muted);white-space:nowrap}.st-row-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.st-empty{padding:40px 24px;text-align:center;font-size:.88rem;color:var(--muted)}.pd-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.pd-thead{display:grid;grid-template-columns:minmax(220px,2.2fr) 1fr 1fr 1fr 1fr 80px 160px;grid-gap:0;gap:0;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg)}.pd-thead span{padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pd-row,.pd-tbody{display:grid}.pd-row{grid-template-columns:minmax(220px,2.2fr) 1fr 1fr 1fr 1fr 80px 160px;grid-gap:0;gap:0;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface);transition:background .12s;align-items:center}.pd-row:last-child{border-bottom:none}.pd-row:hover{background:var(--surface-soft)}.pd-row-inactive{opacity:.65;background:var(--bg)}.pd-cell{padding:12px;font-size:.82rem;color:var(--text);min-width:0}.pd-cell-name{display:flex;align-items:center;gap:12px;padding:10px 12px}.pd-thumb-wrap{flex-shrink:0}.pd-thumb{object-fit:cover;display:block}.pd-thumb,.pd-thumb-empty{width:40px;height:40px;border-radius:6px;border:1px solid var(--border);background:var(--surface-tint)}.pd-thumb-empty{display:grid;place-items:center;color:var(--muted);font-size:.72rem}.pd-name-stack{display:grid;grid-gap:2px;gap:2px;min-width:0}.pd-name{font-size:.88rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sku{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem}.pd-attrs,.pd-sku{color:var(--muted)}.pd-attrs{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-cell-price{font-weight:600}.pd-moq{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}.pd-cell-actions{display:flex;gap:6px;justify-content:flex-end}@media (max-width:1100px){.pd-row,.pd-thead{grid-template-columns:minmax(180px,2fr) 1fr 1fr 1fr 80px 140px}.pd-row .pd-cell:nth-child(5),.pd-thead span:nth-child(5){display:none}}@media (max-width:800px){.pd-thead{display:none}.pd-row{grid-template-columns:1fr;padding:12px 16px;gap:8px}.pd-cell-actions{justify-content:flex-start}}.cat-cols{grid-template-columns:minmax(200px,2fr) 130px 1fr 1fr 70px 90px 180px}.cat-access-label{display:block;margin-top:3px;font-size:.72rem;color:var(--muted)}.st-filter-select{height:38px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:.82rem;outline:none;cursor:pointer;min-width:130px}.st-filter-select:focus{border-color:var(--primary)}@media (max-width:1100px){.cat-cols{grid-template-columns:minmax(160px,2fr) 120px 1fr 80px 150px}.cat-cols .pd-cell:nth-child(4),.cat-cols .pd-cell:nth-child(5){display:none}}@media (max-width:800px){.cat-cols{grid-template-columns:1fr}}.cp-page{display:grid;grid-gap:0;gap:0;min-height:0;overflow:hidden;height:calc(100vh - var(--header-height, 60px));grid-template-rows:auto auto 1fr}.cp-topbar{gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.cp-topbar,.cp-topbar-left{display:flex;align-items:center}.cp-topbar-left{gap:8px;flex:1 1;min-width:0;flex-wrap:wrap}.cp-topbar-crumb{font-size:.9rem;font-weight:600;color:var(--text)}.cp-topbar-leaf,.cp-topbar-sep{color:var(--muted);font-size:.82rem}.cp-topbar-pills{margin-left:8px}.cp-topbar-actions,.cp-topbar-pills{display:flex;gap:6px;align-items:center}.cp-topbar-actions{flex-shrink:0}.cp-shell{grid-template-columns:320px 1fr;min-height:0}.cp-left,.cp-shell{display:grid;overflow:hidden}.cp-left{grid-template-rows:auto 1fr;border-right:1px solid var(--border);background:var(--surface)}.cp-right{display:grid;grid-template-rows:auto auto 1fr;background:var(--bg);overflow:hidden}.cp-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.cp-panel-title{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cp-panel-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--muted)}.cp-meta-dot{opacity:.4}.cp-panel-count{font-size:.72rem;color:var(--muted)}.cp-item-list{overflow-y:auto;overscroll-behavior:contain}.cp-item-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface);transition:background .12s}.cp-item-row:last-child{border-bottom:none}.cp-item-row:hover{background:var(--surface-soft)}.cp-item-hidden{opacity:.65;background:var(--bg)}.cp-item-info{min-width:0}.cp-item-name{font-size:.82rem;font-weight:600;color:var(--text)}.cp-item-name,.cp-item-sku{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-sku{font-size:.68rem;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cp-item-price{font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.cp-item-flags{display:flex;gap:4px;flex-shrink:0}.cp-item-edit{flex-shrink:0}.cp-empty{padding:32px 16px;text-align:center;font-size:.82rem;color:var(--muted)}.cp-search{margin:12px 16px;flex-shrink:0}.cp-picker-grid{overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:0 16px 16px;align-content:start}.cp-picker-card{display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .12s}.cp-picker-card:hover{border-color:var(--primary)}.cp-picker-head{display:flex;gap:10px;align-items:flex-start}.cp-picker-identity{min-width:0;flex:1 1}.cp-picker-cat{display:block;font-size:.68rem;color:var(--muted);margin-top:2px}.cp-picker-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.72rem;color:var(--muted)}.cp-picker-attrs{display:flex;gap:4px;flex-wrap:wrap}.cp-picker-btn{width:100%}@media (max-width:900px){.cp-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.cp-left{max-height:40vh}.cp-page{height:auto}}.cm-page{display:grid;grid-gap:0;gap:0}.cm-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.cm-topbar-left{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;flex:1 1;min-width:0}.cm-topbar-type{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cm-topbar-sep{color:var(--muted);font-size:.82rem}.cm-topbar-name{font-size:1rem;font-weight:700;color:var(--text)}.cm-topbar-sub{font-size:.78rem;color:var(--muted)}.cm-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cm-body{display:grid;grid-template-columns:1fr;padding:24px;grid-gap:24px;gap:24px;align-items:start}.cm-body-with-nav{grid-template-columns:180px minmax(0,1fr);gap:0;padding:0}.cm-nav{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:2px;gap:2px;padding:20px 10px 24px;border-right:1px solid var(--border);background:var(--surface);align-content:start}.cm-nav-group{display:flex;align-items:center;gap:8px;padding:2px 6px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cm-nav-group:after{content:"";flex:1 1;height:1px;background:var(--border)}.cm-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.81rem;font-weight:500;color:var(--muted);background:transparent;border:none;border-radius:7px;text-align:left;cursor:pointer;letter-spacing:.01em;transition:color .12s,background .12s}.cm-nav-item:hover{color:var(--text);background:var(--bg)}.cm-nav-item.active{color:var(--primary);font-weight:600;background:rgba(62,207,142,.1)}.cm-nav--sections{counter-reset:nav-section}.cm-nav--sections .cm-nav-item{counter-increment:nav-section}.cm-nav--sections .cm-nav-item:before{content:counter(nav-section,decimal-leading-zero);font-size:.65rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;letter-spacing:0;color:var(--border-strong,var(--muted));opacity:.6;flex-shrink:0;min-width:20px;transition:color .12s,opacity .12s}.cm-nav--sections .cm-nav-item:hover:before{color:var(--text);opacity:1}.cm-nav--sections .cm-nav-item.active:before{color:var(--primary);opacity:1}.cm-nav-item-link{gap:6px}.cm-nav-item-link svg{margin-left:auto;opacity:.5}.cm-nav-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--muted);opacity:.4}.cm-nav-dot-done{background:#3ecf8e;opacity:1}.cm-nav-dot-missing{background:#f59e0b;opacity:1}.cm-nav-dot-optional{background:var(--muted);opacity:.3}.cm-main{display:grid;grid-gap:18px;gap:18px;padding:24px}.cm-actionbar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.cm-actionbar-hint{margin-right:auto;font-size:.78rem;color:var(--muted)}[hidden]{display:none!important}.multi-toggle-grid{display:flex;flex-wrap:wrap;gap:6px}.checkbox-card{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-size:.82rem;transition:border-color .12s,background .12s;min-height:0}.checkbox-card:has(input:checked){border-color:rgba(62,207,142,.45);background:rgba(62,207,142,.06)}.checkbox-card input{width:14px;height:14px;flex-shrink:0;margin:0}.checkbox-card span{font-size:.82rem;font-weight:500;line-height:1.2}.catalog-review-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.catalog-review-card{display:flex;align-items:flex-start;gap:16px;padding:11px 16px;border-bottom:1px solid var(--border);border-top:none;border-left:3px solid var(--border);background:var(--surface);min-height:0;box-shadow:none;border-radius:0}.catalog-review-card:last-child{border-bottom:none}.catalog-review-card.done{border-left-color:#3ecf8e;border-top:none}.catalog-review-card.missing{border-left-color:#f59e0b;background:rgba(245,158,11,.03);border-top:none}.catalog-review-card.optional{border-left-color:var(--border);border-top:none}.catalog-review-card span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);width:72px;flex-shrink:0;padding-top:3px}.catalog-review-card strong{font-size:.86rem;font-weight:600;color:var(--text)}.cm-main .entity-editor-section,.cm-main .store-form-section{border-radius:8px;border:1px solid var(--border);box-shadow:none;background:var(--surface);padding:16px 20px}.cm-main .catalog-items-missing{border-left:3px solid #f59e0b;background:rgba(245,158,11,.03)}.cm-main .store-form-section-header h4{min-height:0;padding:0;font-size:.95rem}.cm-main .form-grid{gap:12px}.cm-main .form-grid label{font-size:.75rem;font-weight:600;color:var(--muted);gap:5px}.cm-main .form-grid input,.cm-main .form-grid select{min-height:36px;height:36px;padding:0 10px}.cm-main .form-grid input,.cm-main .form-grid select,.cm-main .form-grid textarea{border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.875rem;font-weight:400}.cm-main .form-grid textarea{min-height:90px;padding:8px 10px}.cm-main .form-grid input:focus,.cm-main .form-grid select:focus,.cm-main .form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.12)}.cm-main .form-grid input::placeholder,.cm-main .form-grid textarea::placeholder{color:var(--muted);font-weight:400}.cm-main .form-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:6px}.cm-main .field-helper{display:block;font-size:.72rem;margin-top:6px;color:var(--muted);line-height:1.5}.cm-main .form-note-card{display:flex;flex-direction:column;justify-content:center;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);gap:2px;box-shadow:none}.cm-main .form-note-card strong{font-size:.82rem;font-weight:600;color:var(--text)}.cm-main .form-note-card span{font-size:.72rem;color:var(--muted);line-height:1.4}.cm-main .inline-note{border-radius:6px;border-color:var(--border);background:var(--bg);font-size:.82rem}.cm-main .catalog-item-editor{border-radius:8px;border:1px solid var(--border);background:var(--surface);box-shadow:none;gap:14px;padding:16px}.cm-main .catalog-picker-grid,.cm-main .catalog-picker-shell{gap:12px}.cm-main .catalog-picker-toolbar{gap:10px}.cm-main .catalog-picker-search{font-size:.75rem;font-weight:600;color:var(--muted);gap:5px}.cm-main .catalog-picker-search input{min-height:36px;height:36px;padding:0 10px;color:var(--text);font-size:.875rem}.cm-main .catalog-picker-meta,.cm-main .catalog-picker-search input{border-radius:6px;border:1px solid var(--border);background:var(--bg)}.cm-main .catalog-picker-meta{padding:8px 10px;font-size:.78rem;font-weight:500;color:var(--muted)}.cm-main .catalog-item-selected-banner,.cm-main .catalog-picker-card{border-radius:8px;border:1px solid var(--border);background:var(--surface);box-shadow:none;padding:14px;gap:12px}.cm-main .catalog-picker-card:hover{border-color:var(--primary)}.cm-main .catalog-item-selected-banner h6,.cm-main .catalog-picker-card-head h6{font-size:.86rem;color:var(--text)}.cm-main .catalog-item-selected-banner p,.cm-main .catalog-picker-card-head p{font-size:.75rem;color:var(--muted);margin-top:3px}.cm-main .catalog-picker-card-grid>div{padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);box-shadow:none}.cm-main .catalog-picker-card-grid span{font-size:.65rem;letter-spacing:.06em}.cm-main .catalog-picker-card-grid strong{font-size:.82rem;margin-top:3px}.cm-main .catalog-picker-card .primary-button{min-height:34px;border-radius:6px;box-shadow:none;background:var(--primary);color:#0a0a0a}.cm-main .catalog-item-tag{padding:2px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.68rem;font-weight:600}.cm-main .catalog-item-editor-header h5{font-size:.9rem;color:var(--text);margin:0}.cm-main .catalog-item-editor-header span{font-size:.78rem}.cm-main .catalog-item-subsection{border-radius:8px;border:1px solid var(--border);background:var(--bg);box-shadow:none;padding:14px}.cm-main .catalog-item-card,.cm-main .catalog-rule-card{border-radius:6px;border:1px solid var(--border);background:var(--surface);box-shadow:none;padding:12px 14px;gap:10px}.cm-main .catalog-item-card-plain{border:none;border-top:1px solid var(--border);background:transparent;padding:14px 0}.cm-main .catalog-item-summary span{color:var(--muted)}.cm-main .catalog-item-summary strong{color:var(--text)}.cm-main .catalog-item-selected-banner span{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cm-main .catalog-item-card-grid>div,.cm-main .catalog-item-stat{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.cm-main .catalog-item-card-grid span,.cm-main .catalog-item-stat span{font-size:.7rem;letter-spacing:.04em}.cm-main .catalog-item-card-grid strong,.cm-main .catalog-item-stat strong{margin-top:3px;font-size:.88rem}.cm-main .catalog-item-card-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.cm-main .catalog-item-grid,.cm-main .catalog-item-product-note{gap:8px}.catalog-item-modal.app-modal{border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 32px rgba(0,0,0,.32)}.catalog-item-modal .app-modal-header{padding:16px 20px 14px;border-bottom:1px solid var(--border)}.catalog-item-modal .app-modal-header h4{font-size:.95rem;font-weight:700;color:var(--text);margin:0}.catalog-item-modal .app-modal-header>div>span{font-size:.78rem;color:var(--muted)}.catalog-item-modal .app-modal-body{gap:14px;padding:18px 20px 20px;background:var(--surface)}.catalog-item-modal .primary-button{background:var(--primary);color:#0a0a0a;box-shadow:none;border-radius:6px;min-height:36px}.catalog-item-modal .ghost-button{background:transparent;border:1px solid var(--border);color:var(--text);box-shadow:none;border-radius:6px;min-height:36px}.catalog-item-modal .ghost-danger-button{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:6px;min-height:30px;padding:0 12px;font-size:.78rem;box-shadow:none}.catalog-item-modal .form-grid label{font-size:.75rem;font-weight:600;color:var(--muted);gap:5px}.catalog-item-modal .form-grid input,.catalog-item-modal .form-grid select{min-height:36px;height:36px;padding:0 10px}.catalog-item-modal .form-grid input,.catalog-item-modal .form-grid select,.catalog-item-modal .form-grid textarea{border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem;font-weight:400}.catalog-item-modal .form-grid textarea{min-height:80px;padding:8px 10px}.catalog-item-modal .form-grid input:focus,.catalog-item-modal .form-grid select:focus,.catalog-item-modal .form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.12)}.catalog-item-modal .form-grid input:disabled{opacity:.45;cursor:not-allowed}.catalog-item-modal .catalog-item-selected-banner{border-radius:8px;border:1px solid var(--border);background:var(--bg);box-shadow:none;padding:12px 14px;gap:10px}.catalog-item-modal .catalog-item-selected-banner span{font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.catalog-item-modal .catalog-item-selected-banner h6{font-size:.86rem;color:var(--text)}.catalog-item-modal .catalog-item-selected-banner p{font-size:.75rem;color:var(--muted);margin:3px 0 0}.catalog-item-modal .catalog-item-product-note{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-item-modal .catalog-item-product-note>div{padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);box-shadow:none}.catalog-item-modal .catalog-item-product-note span{font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.catalog-item-modal .catalog-item-product-note strong{font-size:.82rem;margin-top:3px}.catalog-item-modal .catalog-item-grid{grid-template-columns:1fr;gap:10px}.catalog-item-modal .catalog-item-subsection{border-radius:8px;border:1px solid var(--border);background:var(--bg);box-shadow:none;padding:14px}.catalog-item-modal .catalog-item-subsection h5{font-size:.82rem;font-weight:700;color:var(--text)}.catalog-item-modal .address-sync-control{border-radius:6px;border:1px solid var(--border);background:var(--bg);padding:8px 10px;font-size:.82rem;gap:8px}.catalog-item-modal .address-sync-control input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary)}.catalog-item-modal .catalog-rule-card{border-radius:6px;border:1px solid var(--border);background:var(--surface);box-shadow:none;padding:12px 14px;gap:8px}.catalog-item-modal .store-form-actions{justify-content:flex-end}.or-cols{grid-template-columns:minmax(130px,1.2fr) 1fr 1fr 100px 110px 110px 140px 80px}.or-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.or-date-input{height:38px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:.82rem;outline:none;min-width:130px}.or-date-input:focus{border-color:var(--primary)}.or-row-unpaid .pd-cell-price.or-pending{color:#b45309}.or-payment-method{font-size:.68rem}.or-catalog-type,.or-payment-method{display:block;margin-top:3px;color:var(--muted)}.or-catalog-type{font-size:.65rem;letter-spacing:.02em}@media (max-width:1200px){.or-cols{grid-template-columns:minmax(120px,1.2fr) 1fr 1fr 90px 90px 130px 70px}.or-cols .pd-cell:nth-child(3){display:none}}@media (max-width:900px){.or-cols{grid-template-columns:1fr}}.directory-tools{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.directory-search-card{display:grid;grid-gap:8px;gap:8px;align-self:start;padding:12px 14px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.directory-search-card span{color:#435062;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.directory-search-card input{min-height:44px;padding:11px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:var(--text)}.directory-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.directory-stat-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:96px;padding:12px 14px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.directory-stat-card span{color:#667085;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.directory-stat-card strong{font-family:Sora,sans-serif;font-size:1.24rem;letter-spacing:-.03em;color:#101828}.store-directory-grid{display:grid;grid-gap:16px;gap:16px}.store-card{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;padding:18px 20px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow)}.directory-shell .catalog-card:after,.store-card:after{content:"";position:absolute;inset:18px auto 18px 0;width:3px;border-radius:999px;background:rgba(95,122,255,.1)}.directory-shell .catalog-card.accent-info:after,.store-card.accent-info:after{background:rgba(95,122,255,.1)}.directory-shell .catalog-card.accent-positive:after,.store-card.accent-positive:after{background:rgba(70,178,124,.1)}.directory-shell .catalog-card.accent-warning:after,.store-card.accent-warning:after{background:rgba(245,167,74,.1)}.directory-shell .catalog-card.accent-action:after,.store-card.accent-action:after{background:rgba(225,91,119,.1)}.directory-shell .catalog-card.accent-neutral:after,.store-card.accent-neutral:after{background:rgba(148,163,184,.1)}.store-card-inactive{opacity:.82;border-color:rgba(120,120,120,.16);background:#fbfcff}.store-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.store-card-head h4,.store-form-section-header h4{margin:0;font-family:Sora,sans-serif}.store-card-grid span,.store-card-head p,.store-form-section-header span{margin:6px 0 0;color:var(--muted)}.directory-shell .store-card-head p,.store-directory-shell .store-card-head p{color:#5f6675;font-size:.98rem}.directory-shell .meta-pills span,.store-directory-shell .meta-pills span{background:#ffffff;color:#1f2430}.directory-shell .meta-pills span,.meta-pill,.store-directory-shell .meta-pills span{border:1px solid rgba(220,226,238,.96);border-radius:999px;box-shadow:0 6px 12px rgba(18,31,68,.04)}.meta-pill-lilac{background:#eef2ff!important;border-color:#d9e0ff!important;color:#4656d9!important}.meta-pill-peach{background:#fff1eb!important;border-color:#ffdccc!important;color:#bf5b3d!important}.meta-pill-green{background:#e8f8ee!important;border-color:#caecd8!important;color:#1f7a46!important}.meta-pill-neutral{background:#f2f4f7!important;border-color:#e1e6ef!important;color:#5c667a!important}.store-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.store-card-grid>div{padding:12px 14px;border-radius:16px;border:1px solid rgba(216,223,237,.96);background:#f7f9fd}.store-card-grid span{display:block;margin:0;font-size:.82rem;font-weight:700}.store-card-grid strong{display:block;margin-top:6px;font-size:1rem;color:var(--text)}.soft-card-button,.soft-danger-button,.soft-success-button{min-height:48px;border-radius:18px;box-shadow:none!important}.soft-card-button{background:#f7f9fd!important;border-color:#dde3ef!important;color:#1f2430!important}.soft-danger-button{background:#fff1f3!important;border:1px solid #ffd5de!important;color:#b9365a!important}.soft-success-button{background:#ecfdf3!important;color:#157347!important;border:1px solid #ccefdc!important}.directory-shell .catalog-card{position:relative;overflow:hidden;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 14px 28px rgba(18,31,68,.06)}.directory-shell .catalog-card-inactive{background:#fbfcff}.directory-shell .catalog-card-grid>div{border:1px solid rgba(216,223,237,.96);background:#f7f9fd}.directory-shell .catalog-card-footer small,.directory-shell .catalog-card-grid span{color:#667085}.directory-shell .empty-state{border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 14px 28px rgba(18,31,68,.05)}.store-card-actions,.store-form-actions{display:flex;gap:12px;flex-wrap:wrap}.store-editor-form{display:grid;grid-gap:18px;gap:18px}.address-sync-toggle{padding:0}.address-sync-control{display:inline-flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(194,55,92,.1);background:rgba(255,250,252,.92);color:var(--text)}.address-sync-control input[type=checkbox]{width:18px;height:18px;accent-color:#dd5f80}.inline-note{padding:14px 16px;border-radius:18px;border:1px solid rgba(194,55,92,.08);background:rgba(255,248,250,.9);color:var(--muted);font-size:.95rem}.store-editor-route{max-width:960px}.store-editor-route .store-editor-heading{margin-bottom:4px}.entity-context-strip{padding:12px 14px}.entity-context-strip .catalog-detail-strip-title strong{font-size:1.02rem}.store-editor-route .entity-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.66fr)}.store-editor-route .entity-editor-main{gap:14px}.store-editor-route .entity-editor-section{padding:18px}.store-editor-route .profile-side-stack{gap:14px}.entity-editor-shell{gap:18px}.entity-editor-hero{display:grid;grid-gap:18px;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow)}.entity-editor-hero-main{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.entity-editor-hero-mark{display:flex;justify-content:center}.entity-editor-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;margin-bottom:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:#435062;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.entity-editor-hero-copy h3{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em}.entity-editor-hero-copy p{margin:10px 0 0;max-width:62ch;color:#5f6675;line-height:1.65}.entity-editor-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.entity-editor-meta span{padding:10px 14px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:#1f2430;font-size:.9rem;font-weight:700}.entity-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.76fr);align-items:start}.entity-editor-layout,.entity-editor-main{display:grid;grid-gap:18px;gap:18px}.entity-editor-section{padding:22px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.entity-editor-section .store-form-section-header{gap:10px}.entity-editor-section .store-form-section-header h4{display:block;width:auto;padding:0;border-radius:0;border:none;background:transparent}.entity-editor-section .store-form-section-header span{color:#7a8396;font-size:.84rem;font-weight:500;line-height:1.4}.entity-editor-section .catalog-item-card-head h5{display:block;width:auto;padding:0;border-radius:0;border:none;background:transparent;min-height:0;font-size:.95rem;font-weight:700;color:#1b2238}.entity-editor-section .catalog-item-card-horizontal{align-items:center;gap:16px}.entity-editor-section .catalog-item-card-simple{padding:14px 16px;gap:16px}.entity-editor-section .catalog-item-summary-grid{gap:0;column-gap:16px;align-self:center}.entity-editor-section .catalog-item-summary{gap:2px;padding-left:12px;border-left:2px solid var(--border)}.entity-editor-section .catalog-item-summary:first-child{padding-left:0;border-left:none}.entity-editor-section .catalog-item-summary span{font-size:.62rem;font-weight:600;color:#9aaabb}.entity-editor-section .catalog-item-summary strong{font-size:.8rem;font-weight:600;color:#2d3a52}.entity-review-card,.entity-save-card{border-radius:26px}.entity-save-card .ghost-button{width:100%}.catalog-detail-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.catalog-detail-strip-title{display:grid;grid-gap:6px;gap:6px}.catalog-detail-strip-title span{color:#667085;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-detail-strip-title strong{font-family:Sora,sans-serif;font-size:1.18rem;color:#101828}.catalog-detail-strip-title small{color:#667085;font-size:.84rem;font-weight:650}.catalog-detail-strip-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.catalog-editor-panel,.catalog-library-panel{padding:24px}.catalog-editor-panel-flat{padding:0;border:none;background:transparent;box-shadow:none}.catalog-editor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);grid-gap:20px;gap:20px;align-items:start}.catalog-editor-layout-flat{grid-template-columns:1fr}.catalog-manage-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.catalog-editor-main{display:grid;grid-gap:18px;gap:18px}.catalog-section-menu{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:12px;gap:12px;align-self:start;padding:2px 0 0}.catalog-section-menu-header{display:grid;grid-gap:6px;gap:6px}.catalog-section-menu-header strong{color:#101828;font-size:.98rem}.catalog-section-menu-list{display:grid;grid-gap:0;gap:0}.catalog-section-menu-button{display:grid;grid-template-columns:24px minmax(0,1fr);width:100%;padding:12px 0;border:none;background:transparent;color:#667085;font-size:.9rem;font-weight:500;line-height:1.4;box-shadow:none;text-align:left;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px}.catalog-section-menu-button,.catalog-section-menu-button:first-child{border-top:1px solid rgba(220,226,238,.96)}.catalog-section-menu-button:hover{color:#111827}.catalog-section-menu-button>span:not(.catalog-step-number){display:block}.catalog-section-menu-button.active{color:#111827}.catalog-section-menu-button.active .catalog-step-number{border-color:rgba(17,24,39,.26);background:#f3f4f6;color:#111827}.catalog-step-number{display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;width:24px;height:24px;border:1px solid rgba(220,226,238,.96);border-radius:999px;background:#ffffff;color:#8a94a6;font-size:.72rem;font-weight:850}.catalog-step-state{grid-column:2;width:-moz-fit-content;width:fit-content;color:#8a94a6;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.catalog-step-state.done{color:#2f7a4f}.catalog-step-state.missing{color:#b23b52}.catalog-step-state.optional{color:#8a94a6}.catalog-manage-page .panel-heading>div{gap:4px}.catalog-manage-page .panel-heading{margin-bottom:8px;align-items:center}.catalog-manage-page .panel-heading h3{font-size:1.05rem;padding:4px 10px;min-height:30px}.catalog-manage-page .panel-heading span,.catalog-manage-page .store-form-section-header span{color:#7a8396;font-size:.82rem;line-height:1.4}.catalog-manage-page .store-form-section-header{gap:4px}.catalog-manage-page .store-form-section-header h4{min-height:0;padding:0}.catalog-manage-page .catalog-detail-strip{padding:12px 14px}.catalog-manage-page .catalog-detail-strip-title strong{font-size:1rem}.catalog-manage-page .entity-editor-section,.catalog-manage-page .store-form-section{padding:16px}.catalog-manage-page .form-grid{gap:12px}.catalog-manage-page .form-grid textarea{min-height:120px}.catalog-share-actions-flat{align-items:center}.catalog-share-helper-text{margin:-4px 0 0;color:#667085;line-height:1.7}.catalog-review-section{scroll-margin-top:22px}.catalog-sticky-actionbar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px;border:1px solid rgba(220,226,238,.96);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalog-sticky-actionbar>span{margin-right:auto;color:#667085;font-size:.82rem;font-weight:800}.catalog-buyer-picker{display:grid;max-height:220px;overflow-y:auto;border:1px solid rgba(220,226,238,.96);border-radius:18px;background:#fbfcff}.catalog-buyer-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(220,226,238,.72);cursor:pointer}.catalog-buyer-picker-row:last-child{border-bottom:0}.catalog-buyer-picker-row input{width:16px;height:16px}.catalog-buyer-picker-row span{display:grid;grid-gap:2px;gap:2px}.catalog-buyer-picker-row strong{color:#111827;font-size:.92rem}.catalog-buyer-picker-row small{color:#667085;font-size:.78rem;font-weight:650}.catalog-buyer-selector-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.cm-main .catalog-buyer-selector-card .primary-button{min-height:32px;border-radius:6px;font-size:.82rem;padding:0 14px;width:-moz-fit-content;width:fit-content}.cm-main .catalog-buyer-selector-card .ghost-button{min-height:30px;border-radius:6px;font-size:.82rem;padding:0 12px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border)}.catalog-selected-buyer-list{display:flex;flex-wrap:wrap;gap:6px}.catalog-selected-buyer-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:3px 10px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.78rem;font-weight:600}.catalog-selected-buyer-empty{display:inline-flex;align-items:center;font-size:.78rem;color:var(--muted);padding:4px 0}.open-catalog-badge{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(62,207,142,.3);border-radius:6px;background:rgba(62,207,142,.06)}.open-catalog-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:4px}.open-catalog-badge>div{display:flex;flex-direction:column;gap:2px}.open-catalog-badge strong{font-size:.82rem;font-weight:700;color:var(--primary)}.open-catalog-badge span{font-size:.72rem;color:var(--muted)}.catalog-buyer-picker-modal{max-width:720px;max-height:min(78vh,720px);overflow:hidden}.catalog-buyer-search{display:grid;grid-gap:8px;gap:8px;color:#48546a;font-size:.82rem;font-weight:850}.catalog-buyer-search input{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(220,226,238,.96);border-radius:16px;background:#fbfcff;color:#111827;font-size:.98rem;font-weight:700;outline:none}.catalog-buyer-picker-results{display:grid;max-height:360px;overflow-y:auto;border:1px solid rgba(220,226,238,.96);border-radius:18px;background:#ffffff}.catalog-buyer-picker-result-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid rgba(220,226,238,.72);cursor:pointer}.catalog-buyer-picker-result-row:last-child{border-bottom:0}.catalog-buyer-picker-result-row input{width:18px;height:18px}.catalog-buyer-picker-result-row span{display:grid;grid-gap:3px;gap:3px}.catalog-buyer-picker-result-row strong{color:#111827;font-size:.94rem}.catalog-buyer-picker-result-row small{color:#667085;font-size:.78rem;font-weight:650}.catalog-buyer-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.catalog-buyer-picker-actions>span{margin-right:auto;color:#667085;font-weight:800}.catalog-invite-list-shell{max-height:360px;overflow:auto;border:1px solid rgba(220,226,238,.96);border-radius:18px;background:#ffffff}.catalog-invite-list-header,.catalog-invite-row{display:grid;grid-template-columns:1.05fr 1.1fr 1.35fr 1.7fr 1.35fr 1.35fr .9fr;grid-gap:12px;gap:12px;align-items:center;min-width:1280px}.catalog-invite-list-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:11px 14px;border-bottom:1px solid rgba(220,226,238,.96);background:#f8fafc;color:#667085;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.catalog-invite-list-body{display:grid}.catalog-invite-row{padding:12px 14px;border-bottom:1px solid rgba(220,226,238,.72);color:#111827;font-size:.86rem;font-weight:700}.catalog-invite-row:last-child{border-bottom:0}.catalog-invite-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-invite-inline-action{display:flex;align-items:center;gap:8px;min-width:0}.catalog-invite-inline-action>mark,.catalog-invite-inline-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-invite-link-value{color:#4b5563;font-size:.78rem;font-weight:650}.catalog-invite-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#f8fafc;color:#667085;font-size:.72rem;font-weight:850}.catalog-invite-status.ready{border-color:rgba(56,142,97,.22);background:rgba(56,142,97,.08);color:#246b46}.catalog-invite-status.pending{border-color:rgba(226,114,99,.25);background:rgba(226,114,99,.08);color:#9b3f4d}.catalog-invite-actions{display:flex;justify-content:flex-end;gap:8px}.catalog-invite-icon-button,.catalog-invite-subaction{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:1px solid rgba(220,226,238,.96);border-radius:12px;background:#ffffff;color:#1f2937;font-weight:850;cursor:pointer}.catalog-invite-icon-button:hover,.catalog-invite-subaction:hover{border-color:rgba(217,87,111,.35);color:#9b3f4d}.catalog-invite-subaction{padding:0 10px;font-size:.72rem}.catalog-invite-icon-button:disabled,.catalog-invite-subaction:disabled{cursor:not-allowed;opacity:.55}.catalog-invite-empty{padding:22px 16px;color:#667085;font-weight:700}.catalog-otp-buyer-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.catalog-otp-buyer-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #e9eef6;border-radius:12px;background:#fafbfd}.catalog-otp-buyer-info{display:flex;flex-direction:column;gap:2px}.catalog-otp-buyer-name{font-size:14px;font-weight:600;color:#1d2438}.catalog-otp-buyer-email{font-size:13px;color:#5f6f90}.catalog-otp-buyer-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-otp-link-value{flex:1 1;min-width:0;font-size:13px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-otp-buyer-actions{display:flex;gap:6px;flex-shrink:0}.catalog-header-form{display:grid;grid-gap:18px;gap:18px}.catalog-review-points>div{background:rgba(255,255,255,.82);border-color:rgba(194,55,92,.08)}.catalog-review-points strong{color:var(--text)}.catalog-library-grid{display:grid;grid-gap:18px;gap:18px}.directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,240px));grid-gap:14px;gap:14px;margin-bottom:18px}.directory-filters-compact label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.96rem;font-weight:600}.catalog-items-section{gap:18px}.catalog-items-section-plain{gap:16px}.catalog-items-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalog-items-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-detail-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.order-workflow-strip{margin-bottom:2px}.order-workflow-actions .soft-success-button{color:#157347!important}.order-payment-summary-grid{margin-bottom:14px}.order-ledger-scroll-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.order-ledger-table{display:grid;grid-gap:10px;gap:10px;min-width:980px}.order-ledger-head,.order-ledger-row{display:grid;grid-template-columns:140px minmax(240px,2fr) minmax(180px,1.2fr) 110px 110px 140px;grid-gap:12px;gap:12px;align-items:start}.order-ledger-head{padding:0 6px}.order-ledger-head span{color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-ledger-row{padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.order-ledger-row>div{display:grid;grid-gap:6px;gap:6px}.order-ledger-row strong{color:#1f2430}.order-ledger-row span{color:#667085;line-height:1.5}.dispatch-proof-shell{display:grid;align-items:center;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px}.logo-upload-meta{display:grid;grid-gap:8px;gap:8px}.dispatch-proof-preview{width:120px;height:120px;border-radius:22px;overflow:hidden;border:1px solid rgba(220,226,238,.96);background:#f7f9fd}.dispatch-proof-preview img{width:100%;height:100%;object-fit:cover}.dispatch-proof-file-tile{display:grid;place-items:center;width:120px;height:120px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:#46507a;font-size:1.15rem;font-weight:800}.catalog-item-card-grid>div,.catalog-item-product-note>div,.catalog-item-stat{padding:16px 18px;border-radius:18px;border:1px solid rgba(214,221,235,.92);background:#f8faff;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)}.catalog-item-card-grid span,.catalog-item-product-note span,.catalog-item-stat span,.catalog-rule-actions span{display:block;font-size:.82rem;font-weight:700;color:var(--muted)}.catalog-item-card-grid strong,.catalog-item-product-note strong,.catalog-item-stat strong{display:block;margin-top:6px;font-size:1rem;color:var(--text)}.catalog-item-editor{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:22px;border:1px solid rgba(194,55,92,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,250,.95)),linear-gradient(135deg,rgba(255,188,208,.05),rgba(255,154,124,.03))}.catalog-picker-grid,.catalog-picker-shell{display:grid;grid-gap:16px;gap:16px}.catalog-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.catalog-picker-search{display:grid;grid-gap:8px;gap:8px;font-size:.92rem;font-weight:700;color:var(--text)}.catalog-picker-search input{min-height:50px;padding:14px 16px;border-radius:18px;border:1px solid rgba(194,55,92,.12);background:rgba(255,255,255,.92);color:var(--text)}.catalog-picker-meta{padding:12px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#ffffff;color:#667085;font-size:.9rem;font-weight:700}.catalog-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-picker-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-products-shell{display:grid;grid-gap:18px;gap:18px}.catalog-products-shell>.store-form-section{position:relative;overflow:hidden;border:1px solid rgba(219,225,238,.92);background:#ffffff;box-shadow:0 18px 36px rgba(22,33,74,.07)}.catalog-products-shell>.store-form-section:before,.profile-save-card:before,.profile-side-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(223,228,241,1),rgba(223,228,241,0))}.catalog-products-panel{position:relative}.catalog-item-selected-banner,.catalog-picker-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.catalog-item-selected-banner,.catalog-picker-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.catalog-item-selected-banner h6,.catalog-picker-card-head h6{margin:0;font-size:1.05rem}.catalog-item-selected-banner p,.catalog-picker-card-head p{margin:6px 0 0;color:#64565c;font-size:.95rem}.catalog-picker-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-picker-card-grid>div{padding:14px 16px;border-radius:18px;border:1px solid rgba(216,223,237,.96);background:#f7f9fd}.catalog-item-selected-banner span,.catalog-picker-card-grid span{display:block;font-size:.82rem;font-weight:700;color:var(--muted)}.catalog-picker-card-grid strong{display:block;margin-top:6px;color:var(--text)}.catalog-item-card .ghost-button,.catalog-picker-card .primary-button{min-height:52px;border-radius:18px}.catalog-item-modal .primary-button,.catalog-products-panel .primary-button{background:linear-gradient(135deg,#e34d74,#f67f68);color:#ffffff;box-shadow:0 12px 22px rgba(227,77,116,.16)}.catalog-item-modal .ghost-button,.catalog-products-panel .ghost-button{background:#ffffff;border:1px solid rgba(220,226,238,.96);color:#1f2430;box-shadow:var(--shadow-soft)}.catalog-item-card-head,.catalog-item-editor-header,.catalog-rule-actions{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.catalog-item-card-head h5,.catalog-item-editor-header h5,.catalog-item-subsection h5{margin:0;font-size:1.05rem}.catalog-item-card-head span,.catalog-item-editor-header span,.catalog-item-subsection .store-form-section-header span{color:var(--muted)}.catalog-item-card-grid,.catalog-item-grid,.catalog-item-product-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-item-subsection{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#ffffff}.catalog-item-rules-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalog-item-list,.catalog-rule-list{display:grid;grid-gap:14px;gap:14px}.catalog-item-list-plain{gap:0}.catalog-item-card,.catalog-rule-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.catalog-item-card-muted{opacity:.86;background:#fbfcff}.catalog-item-card-plain{padding:18px 0;border-radius:0;background:transparent;box-shadow:none;border:none}.catalog-item-card-plain,.catalog-item-list-plain .catalog-item-card:first-child{border-top:1px solid rgba(220,226,238,.96)}.catalog-item-card-horizontal{grid-template-columns:minmax(240px,.9fr) minmax(0,1.45fr);align-items:start}.catalog-item-card-simple{gap:14px;padding:16px 18px}.catalog-item-card-main{display:grid;grid-gap:12px;gap:12px}.catalog-item-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-self:center}.catalog-item-summary{display:grid;grid-gap:6px;gap:6px;min-width:0}.catalog-item-summary span{color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog-item-summary strong{color:#111827;font-size:.98rem;line-height:1.4}.catalog-item-card-grid-horizontal{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center}.catalog-item-card-grid-simple>div{padding:0;border:none;background:transparent;box-shadow:none}.catalog-item-card-grid-simple span{font-size:.78rem;letter-spacing:.02em}.catalog-item-card-grid-simple strong{font-size:.96rem}.catalog-item-tags-horizontal{grid-column:1/-1}.catalog-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-item-description{margin:0;color:#5f5358;line-height:1.7;max-width:64ch}.catalog-item-tags{display:flex;gap:10px;flex-wrap:wrap}.app-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(17,24,39,.36)}.app-modal{width:min(920px,calc(100vw - 32px));max-height:min(86vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:24px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 24px 48px rgba(18,31,68,.14)}.app-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid rgba(194,55,92,.08)}.app-modal-header h4{margin:0}.app-modal-header span{color:#64565c}.app-modal-body{display:grid;grid-gap:18px;gap:18px;overflow-y:auto;padding:22px 24px 24px}.profile-secondary-button{width:100%;margin-top:12px}.catalog-item-tag{padding:9px 12px;border-radius:999px;border:1px solid #dbe3ff;background:#eef3ff;color:#4752d6;font-size:.88rem;font-weight:700}.catalog-card{display:grid;grid-gap:18px;gap:18px;padding:18px 20px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow)}.catalog-card-identity{display:flex;gap:14px;align-items:center;min-width:0}.catalog-card-thumb{width:76px;height:76px;border-radius:22px;object-fit:cover;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;flex-shrink:0}.catalog-card-thumb-empty{display:grid;place-items:center;color:#5b6476;font-size:1rem;font-weight:800}.catalog-card-identity h4,.catalog-card-identity p{min-width:0}.catalog-card-inactive{opacity:.82;border-color:rgba(120,120,120,.16)}.catalog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-card-grid>div{padding:12px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd}.catalog-card-footer small,.catalog-card-grid span{color:var(--muted)}.catalog-card-grid span{display:block;font-size:.82rem;font-weight:700}.catalog-card-grid strong{display:block;margin-top:6px;font-size:1rem;color:var(--text)}.catalog-card-footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.catalog-card-footer small{display:block;max-width:55ch;line-height:1.5}.store-form-section{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.store-form-section-header{display:grid;grid-gap:4px;gap:4px}.form-label{display:block;margin-bottom:10px;font-weight:700;color:var(--text)}.field-helper{display:block;margin-top:10px;color:var(--muted);line-height:1.5}.form-note-card{display:grid;grid-gap:8px;gap:8px;align-content:center;min-height:96px;padding:16px 18px;border:1px solid rgba(220,226,238,.96);border-radius:18px;background:rgba(251,252,255,.92)}.form-note-card strong{font-size:.98rem;color:var(--text)}.form-note-card span{color:var(--muted);line-height:1.5}@media (max-width:1180px){.dashboard-shell{grid-template-columns:1fr}.sidebar{position:relative;top:0}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-editor-layout,.catalog-item-card-grid,.catalog-item-card-grid-horizontal,.catalog-item-card-horizontal,.catalog-item-grid,.catalog-item-product-note,.catalog-item-summary-grid,.catalog-items-summary,.catalog-manage-layout,.catalog-picker-card-grid,.catalog-picker-grid,.catalog-picker-grid-wide,.catalog-summary-strip,.entity-editor-hero-main,.entity-editor-layout,.profile-editor-layout,.profile-identity-main,.profile-strip-metrics,.profile-summary-strip{grid-template-columns:1fr}.catalog-detail-strip{flex-direction:column;align-items:flex-start}.catalog-section-menu{position:static}.catalog-detail-strip-pills{justify-content:flex-start}.logo-upload-preview{align-items:flex-start;flex-direction:column}.catalog-card-grid,.directory-stats-grid,.directory-tools,.store-card-grid{grid-template-columns:1fr}.catalog-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-identity{align-items:flex-start}.multi-toggle-grid{grid-template-columns:1fr}}@media (max-width:1080px){.auth-split-layout,.hero-card,.hero-stats,.metric-grid,.split-grid{grid-template-columns:1fr}.auth-split-layout{gap:22px}.auth-page-copy-side{max-width:42rem;padding:8px 0 0}.site-footer,.site-topbar{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.hero-copy h1,.workspace-header h1{max-width:none}.workspace-header{flex-direction:column;align-items:stretch}.workspace-header-actions,.workspace-message-button{justify-content:space-between}.workspace-message-button{flex:1 1 auto}.auth-page-brand .brand-logo-topbar{width:136px}.auth-page-copy-side{gap:14px}.auth-page-copy h1{font-size:clamp(2.1rem,10vw,3.3rem);line-height:1.02}.auth-card-plain{padding:22px 20px;border-radius:28px}.auth-shell,.dashboard-shell,.site-footer-dashboard,.site-topbar-dashboard{padding-left:14px;padding-right:14px}.form-grid,.list-card,.panel-heading{grid-template-columns:1fr;display:grid}.summary-strip{grid-template-columns:1fr}.directory-stat-card strong{font-size:1.25rem}.meta-pills{justify-content:flex-start}.brand-preview-card,.topbar-brand{align-items:flex-start}.entity-editor-hero,.profile-form-card,.profile-identity-card,.profile-save-card,.profile-side-card{padding:20px}.app-modal-header,.catalog-item-card-head,.catalog-item-editor-header,.catalog-item-rules-header,.catalog-item-selected-banner,.catalog-items-header,.catalog-picker-card-head,.catalog-picker-toolbar,.catalog-rule-actions{grid-template-columns:1fr;display:grid}.catalog-rule-grid,.product-image-editor{grid-template-columns:1fr}.product-card-headline{align-items:flex-start}.catalog-card-footer,.store-card-head,.store-editor-heading,.store-form-actions{flex-direction:column;align-items:flex-start}}.admin-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at top right,rgba(255,151,126,.14),transparent 24%),radial-gradient(circle at 10% 18%,rgba(229,68,114,.12),transparent 22%),linear-gradient(180deg,#fffafc,#fff4f7)}.buyer-catalog-shell{min-height:100vh;padding:20px 24px 28px;background:radial-gradient(circle at top left,rgba(220,252,231,.48),transparent 30%),linear-gradient(180deg,#fdfefe,#f6f8fb)}.buyer-catalog-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:0 auto 16px;max-width:1400px;padding:20px 22px;border-radius:26px;border:1px solid rgba(220,226,238,.96);background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(16,24,40,.06)}.buyer-catalog-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#ffffff;color:#435062;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.buyer-catalog-header h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.9rem,3vw,2.9rem);letter-spacing:-.04em;line-height:1.02}.buyer-catalog-header p{max-width:60ch;margin:8px 0 0;color:#667085;line-height:1.55}.buyer-catalog-summary{display:flex;flex-wrap:wrap;gap:10px}.buyer-catalog-summary-hero{max-width:1400px;margin:0 auto;padding:2px 0}.buyer-catalog-people-card{max-width:1400px;margin:0 auto 14px;padding:18px 20px;border-radius:24px;border:1px solid rgba(220,226,238,.96);background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(16,24,40,.05)}.buyer-catalog-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.buyer-catalog-person{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,#ffffff,#fafbfd)}.buyer-catalog-person span{color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-catalog-person strong{font-size:1.15rem;line-height:1.2;letter-spacing:-.02em}.buyer-catalog-person small{color:#7a8396;font-size:.84rem;line-height:1.5}.buyer-open-catalog-people-grid{align-items:stretch}.buyer-open-catalog-status{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;padding:14px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,#ffffff,#fafbfd)}.buyer-open-catalog-status span{font-size:1rem;font-weight:800;color:#1f2a44}.buyer-open-catalog-status small{color:#7a8396;font-size:.8rem;line-height:1.45;text-align:right}.buyer-open-catalog-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.buyer-open-catalog-payment-card{display:grid;grid-gap:1rem;gap:1rem}.buyer-open-payment-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,#ffffff,#fafbfd)}.buyer-open-payment-chip{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(240,186,194,.95);background:rgba(255,247,249,.95);color:#8a4057;font-size:.86rem;font-weight:700}.buyer-open-shell{background:radial-gradient(circle at top left,rgba(220,252,231,.4),transparent 24%),radial-gradient(circle at top right,rgba(209,250,229,.32),transparent 22%),linear-gradient(180deg,#fefffe,#f6f9f7)}.buyer-open-hero{max-width:1400px;margin:0 auto 20px;display:grid;grid-gap:1rem;gap:1rem}.buyer-open-utility-bar{display:grid;grid-template-columns:minmax(0,auto) minmax(320px,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.buyer-open-utility-left{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#475467;font-size:.95rem;font-weight:700}.buyer-open-utility-left span{display:inline-flex;align-items:center}.buyer-open-utility-left span+span:before{content:"•";margin-right:.65rem;color:#98a2b3}.buyer-open-utility-actions{display:flex;gap:.75rem;align-items:center}.buyer-open-business-shell{border:1px solid rgba(220,226,238,.96);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 20px 46px rgba(16,24,40,.08);overflow:hidden}.buyer-open-hero-topbar{display:grid;grid-template-columns:minmax(0,460px);justify-content:end;grid-gap:1rem;gap:1rem;align-items:center}.buyer-open-topbar-search input{width:100%;min-height:56px;padding:0 1rem;border-radius:18px;border:1px solid rgba(219,226,236,.95);background:rgba(255,255,255,.94);font-size:1rem;color:#111827;box-shadow:0 12px 26px rgba(15,23,42,.05)}.buyer-open-business-card{border:1px solid rgba(220,226,238,.96);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 20px 46px rgba(16,24,40,.08);overflow:hidden}.buyer-open-business-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;padding:26px}.buyer-open-business-brand{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.buyer-open-business-image{width:220px;height:220px;object-fit:cover;border-radius:24px;border:1px solid rgba(226,232,240,.95);background:#fff}.buyer-open-business-image-empty{display:grid;place-items:center;padding:1rem;text-align:center;color:#15803D;background:linear-gradient(135deg,rgba(240,253,244,.96),rgba(236,253,245,.96));font-weight:700}.buyer-open-business-copy h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:1;letter-spacing:-.05em}.buyer-open-business-copy p{margin:.75rem 0 0;max-width:62ch;color:#667085;line-height:1.6;font-size:1.04rem}.buyer-open-contact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.2rem}.buyer-open-contact-detail{display:grid;grid-gap:.35rem;gap:.35rem;padding:14px 16px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,#ffffff,#fafbfd);color:inherit;text-decoration:none}.buyer-open-contact-detail span{color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-open-contact-detail strong{color:#162033;font-size:1rem;line-height:1.35}.buyer-open-payment-highlights{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.2rem}.buyer-open-payment-summary{display:grid;grid-gap:.4rem;gap:.4rem;padding:16px 18px;border-radius:18px;border:1px solid rgba(187,247,208,.96);background:linear-gradient(180deg,#f7fff9,#ffffff)}.buyer-open-payment-summary span{color:#15803D;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-open-payment-summary strong{color:#162033;font-size:1rem;line-height:1.55}.buyer-open-payment-chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.buyer-open-inline-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.buyer-open-inline-pill,.buyer-open-inline-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#536071;font-size:.84rem;font-weight:700}.buyer-open-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.buyer-open-contact-primary,.buyer-open-contact-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.15rem;border-radius:18px;text-decoration:none;font-weight:800}.buyer-open-contact-primary{border:none;background:linear-gradient(135deg,#16A34A,#15803D);color:#fff;box-shadow:0 12px 22px rgba(22,163,74,.18)}.buyer-open-contact-secondary{border:1px solid rgba(220,226,238,.96);background:#fff;color:#111827}.buyer-open-nav-strip{display:flex;flex-wrap:wrap;gap:1.4rem;padding:0 26px 18px;border-top:1px solid rgba(233,237,245,.95)}.buyer-open-nav-strip button,.buyer-open-tabs button{background:transparent;color:#536071;font-size:1rem;font-weight:700;padding:1rem 0 .3rem;border:none;border-bottom:3px solid transparent;cursor:pointer}.buyer-open-nav-strip button.active,.buyer-open-tabs button.active{color:#15803D;border-bottom-color:#16A34A}.buyer-open-main-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.2rem;gap:1.2rem;align-items:start}.buyer-open-main-grid-single{grid-template-columns:minmax(0,1fr)}.buyer-open-main-panel,.buyer-open-sidebar-card{border:1px solid rgba(220,226,238,.96);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(16,24,40,.06)}.buyer-open-main-panel{padding:24px}.buyer-open-overview-flow,.buyer-open-section-card{display:grid;grid-gap:1rem;gap:1rem}.buyer-open-section-card{padding:22px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,#ffffff,#fbfcff);box-shadow:0 12px 28px rgba(16,24,40,.04)}.buyer-open-section-card-soft{background:radial-gradient(circle at top right,rgba(187,247,208,.32),transparent 30%),linear-gradient(180deg,#f7fff9,#ffffff);border-color:rgba(187,247,208,.8)}.buyer-open-section-head{display:grid;grid-gap:.45rem;gap:.45rem}.buyer-open-section-head h3{margin:0;font-family:Sora,sans-serif;font-size:1.1rem;letter-spacing:-.02em}.buyer-open-section-head p{margin:0;color:#667085;line-height:1.55}.buyer-open-detail-list{display:grid;grid-gap:.9rem;gap:.9rem}.buyer-open-detail-link,.buyer-open-detail-list>div{display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:.9rem;border-bottom:1px solid rgba(233,237,245,.95)}.buyer-open-detail-link:last-child,.buyer-open-detail-list>div:last-child{padding-bottom:0;border-bottom:none}.buyer-open-detail-link span,.buyer-open-detail-list span{color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-open-detail-link strong,.buyer-open-detail-list strong{color:#162033;font-size:1rem;line-height:1.45}.buyer-open-detail-link{color:inherit;text-decoration:none}.buyer-open-highlight-banner{display:grid;grid-gap:.4rem;gap:.4rem;padding:16px 18px;border-radius:18px;border:1px solid rgba(187,247,208,.96);background:linear-gradient(180deg,#f7fff9,#ffffff)}.buyer-open-highlight-banner strong{color:#162033;line-height:1.55}.buyer-open-highlight-banner small{color:#667085;line-height:1.45}.buyer-open-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.buyer-open-overview-card{display:grid;grid-gap:10px;gap:10px;padding:20px 22px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,#ffffff,#fbfcff);box-shadow:0 12px 28px rgba(16,24,40,.04)}.buyer-open-overview-card span{color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-open-overview-card strong{font-family:Sora,sans-serif;font-size:1.2rem;line-height:1.2;color:#162033}.buyer-open-overview-card small{color:#667085;font-size:.92rem;line-height:1.55}.buyer-open-utility-left>*{display:inline-flex;align-items:center}.buyer-open-utility-left>*+:before{content:"•";margin-right:.65rem;color:#98a2b3}.buyer-open-inline-pills a{text-decoration:none}.marketplace-shell{max-width:1400px;margin:0 auto;padding:24px 18px 40px;display:grid;grid-gap:20px;gap:20px}.marketplace-category-section,.marketplace-hero,.marketplace-list-section{border:1px solid rgba(220,226,238,.96);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(16,24,40,.06)}.marketplace-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:20px;gap:20px;padding:26px;background:radial-gradient(circle at top left,rgba(255,228,220,.45),transparent 28%),linear-gradient(180deg,#fffdfc,#ffffff)}.marketplace-hero-copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.marketplace-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:38px;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#fff;color:#5f6c80;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketplace-hero-copy h1,.marketplace-listing-card h3,.marketplace-section-head h2{margin:0;font-family:Sora,sans-serif;letter-spacing:-.03em}.marketplace-hero-copy h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.02}.marketplace-category-card small,.marketplace-hero-copy p,.marketplace-listing-card p,.marketplace-search-card small,.marketplace-section-head p{margin:0;color:#667085;line-height:1.6}.marketplace-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.marketplace-search-card{display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,#ffffff,#fbfcff);align-content:start}.marketplace-card-contact-person span,.marketplace-card-highlight span,.marketplace-card-meta-grid span,.marketplace-listing-card span,.marketplace-search-label{color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketplace-search-card input{width:100%;min-height:54px;padding:0 16px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff;color:#111827;font-size:1rem}.marketplace-category-section,.marketplace-list-section{display:grid;grid-gap:18px;gap:18px;padding:24px}.marketplace-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.marketplace-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.marketplace-category-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:radial-gradient(circle at top right,rgba(255,234,227,.42),transparent 32%),linear-gradient(180deg,#ffffff,#fbfcff);box-shadow:0 10px 24px rgba(16,24,40,.04)}.marketplace-category-card span{color:#1f2937;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:normal}.marketplace-category-card strong{font-family:Sora,sans-serif;font-size:1.4rem}.marketplace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.marketplace-listing-card{display:grid;grid-gap:0;gap:0;border:1px solid rgba(220,226,238,.96);border-radius:24px;background:#ffffff;overflow:hidden;box-shadow:0 14px 30px rgba(16,24,40,.06)}.marketplace-card-image-shell{display:block;aspect-ratio:1.45/1;background:#f6f8fc}.marketplace-card-image{width:100%;height:100%;object-fit:cover;background:#f6f8fc}.marketplace-card-image-empty{display:grid;place-items:center;padding:20px;text-align:center;color:#8a4057;font-weight:700}.marketplace-card-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.marketplace-card-topline{display:flex;flex-wrap:wrap;gap:8px}.marketplace-card-contact-row span,.marketplace-card-topline span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:#fbfcff;color:#536071;font-size:.8rem;font-weight:700;text-transform:none;letter-spacing:normal}.marketplace-listing-card h3{font-size:1.34rem;line-height:1.1}.marketplace-card-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.marketplace-card-highlight,.marketplace-card-meta-grid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.marketplace-card-meta-wide{grid-column:1/-1}.marketplace-card-contact-person strong,.marketplace-card-highlight strong,.marketplace-card-meta-grid strong{color:#111827;line-height:1.45}.marketplace-card-contact-row{display:flex;flex-wrap:wrap;gap:8px}.marketplace-card-footer{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.marketplace-card-contact-person{display:grid;grid-gap:6px;gap:6px}.marketplace-card-cta{min-width:150px}.buyer-open-overview-card-primary{background:radial-gradient(circle at top right,rgba(255,223,216,.42),transparent 30%),linear-gradient(180deg,#fff9f7,#ffffff);border-color:rgba(244,206,197,.96)}.buyer-open-product-head{margin-bottom:1rem}.buyer-open-product-head h2{margin:0;font-family:Sora,sans-serif;font-size:1.9rem;letter-spacing:-.04em}.buyer-open-product-head p{margin:.45rem 0 0;color:#667085}.buyer-open-catalog-content{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.buyer-open-category-menu{position:-webkit-sticky;position:sticky;top:20px;border:1px solid rgba(220,226,238,.96);border-radius:24px;background:linear-gradient(180deg,#ffffff,#fafbfd);box-shadow:none}.buyer-open-category-strip{display:grid;grid-gap:.7rem;gap:.7rem}.buyer-open-product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.buyer-open-product-tile{border:1px solid rgba(220,226,238,.96);border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.05);overflow:hidden;min-width:0}.buyer-open-product-tile .buyer-product-image{height:280px;border-radius:0;border:none}.buyer-open-product-tile .buyer-product-copy{display:grid;grid-gap:.5rem;gap:.5rem;padding:18px 18px 12px}.buyer-open-product-tile .buyer-product-copy p{margin:0;color:#667085;font-size:.94rem;line-height:1.55}.buyer-open-product-tile .buyer-product-copy h3{margin:0;font-family:Sora,sans-serif;font-size:1.28rem;line-height:1.18;letter-spacing:-.03em}.buyer-open-product-tile .buyer-product-copy strong{font-family:Sora,sans-serif;font-size:1.32rem;line-height:1.08}.buyer-open-product-link{display:block}.buyer-open-product-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.buyer-open-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none}.buyer-open-detail-shell{max-width:1400px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.buyer-open-detail-head{display:flex;justify-content:flex-start}.buyer-open-back-button{text-decoration:none}.buyer-open-detail-grid{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;align-items:start}.buyer-open-detail-card{border:1px solid rgba(220,226,238,.96);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(16,24,40,.06);overflow:hidden}.buyer-open-detail-visual{padding:22px}.buyer-open-detail-image{width:100%;height:540px;object-fit:cover;border-radius:24px;background:#fff}.buyer-open-detail-copy{display:grid;grid-gap:18px;gap:18px;padding:28px}.buyer-open-detail-copy h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,3vw,3.2rem);line-height:.98;letter-spacing:-.05em}.buyer-open-detail-copy p{margin:0;color:#667085;line-height:1.7;font-size:1rem}.buyer-open-detail-copy>strong{font-family:Sora,sans-serif;font-size:2rem;line-height:1;color:#162033}.buyer-open-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.buyer-open-detail-meta article{padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.buyer-open-detail-meta span{display:block;color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-open-detail-meta strong{display:block;margin-top:8px;font-size:1rem;color:#162033}.buyer-open-detail-bottom{display:grid}.buyer-open-sidebar{display:grid;grid-gap:1rem;gap:1rem}.buyer-open-sidebar-card{padding:22px}.buyer-open-sidebar-card h3{margin:0 0 1rem;font-family:Sora,sans-serif;font-size:1.35rem;letter-spacing:-.03em}.buyer-open-sidebar-card p{margin:0;color:#667085;line-height:1.65}.buyer-open-contact-list,.buyer-open-payment-stack{display:grid;grid-gap:.85rem;gap:.85rem}.buyer-open-contact-list a{text-decoration:none;color:#1f2a44;font-weight:700;padding:0 0 .9rem;border-bottom:1px solid rgba(233,237,245,.95)}.buyer-open-contact-list a:last-child{padding-bottom:0;border-bottom:none}@media (max-width:1080px){.buyer-open-business-brand{grid-template-columns:180px minmax(0,1fr)}.buyer-open-business-image{width:180px;height:180px}.buyer-open-catalog-content,.buyer-open-overview-grid{grid-template-columns:1fr}.buyer-open-category-menu{position:static}.buyer-open-detail-grid{grid-template-columns:1fr}.buyer-open-detail-image{height:420px}}@media (max-width:720px){.buyer-open-hero-topbar{grid-template-columns:1fr;justify-content:stretch}.buyer-open-utility-bar{grid-template-columns:1fr;gap:.75rem}.buyer-open-utility-actions{flex-wrap:wrap;gap:.5rem}.buyer-open-utility-actions>*{min-height:40px;font-size:.84rem}.buyer-open-business-brand{grid-template-columns:1fr}.buyer-open-business-image{width:100%;max-width:260px;height:220px}.buyer-open-product-grid{grid-template-columns:1fr}.buyer-open-product-actions{justify-content:stretch}.buyer-open-product-actions>*{width:100%}.buyer-open-detail-meta{grid-template-columns:1fr}.buyer-open-detail-image{height:320px}}.jobcard-share-actions{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.jobcard-milestone-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.jobcard-milestone-grid{display:grid;grid-gap:1rem;gap:1rem}.buyer-jobcard-milestone-card,.jobcard-milestone-card{border:1px solid var(--line-soft);border-radius:1.5rem;background:#fff;padding:1.25rem;box-shadow:0 18px 40px rgba(16,23,46,.04)}.jobcard-milestone-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0}.buyer-jobcard-summary-grid div,.jobcard-milestone-meta div{border:1px solid var(--line-soft);border-radius:1rem;padding:.9rem 1rem;background:rgba(248,250,255,.9)}.buyer-jobcard-summary-grid span,.jobcard-milestone-meta span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem}.jobcard-milestone-meta strong{color:var(--text-main)}.jobcard-receipt-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.jobcard-receipt-actions .logo-remove-button{position:relative;overflow:hidden}.jobcard-receipt-actions .logo-remove-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.buyer-jobcard-content{display:grid;grid-gap:1.5rem;gap:1.5rem}.buyer-jobcard-summary-card{background:#fff;border:1px solid rgba(226,230,242,.95);border-radius:1.75rem;padding:1.5rem;box-shadow:0 18px 50px rgba(16,23,46,.06);display:grid;grid-gap:1.25rem;gap:1.25rem}.buyer-jobcard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-jobcard-milestones,.buyer-jobcard-summary-grid{display:grid;grid-gap:1rem;gap:1rem}.buyer-cart-button,.buyer-primary-button,.buyer-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:18px;font-weight:800;text-decoration:none}.buyer-cart-button,.buyer-primary-button{border:none;background:linear-gradient(135deg,#16A34A,#15803D);color:#ffffff;box-shadow:0 12px 22px rgba(22,163,74,.18)}.buyer-secondary-button{border:1px solid rgba(220,226,238,.96);background:#ffffff;color:#111827}.buyer-catalog-content{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;max-width:1400px;margin:0 auto}.buyer-category-menu{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:24px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 18px 38px rgba(16,24,40,.06)}.buyer-cart-card h2,.buyer-category-menu h2{margin:0;font-family:Sora,sans-serif;font-size:1.05rem}.buyer-category-menu-head{display:grid;grid-gap:4px;gap:4px}.buyer-category-menu-head p{margin:0;color:#7a8396;font-size:.85rem;line-height:1.45}.buyer-catalog-search{display:grid;grid-gap:8px;gap:8px}.buyer-catalog-search span{color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-catalog-search input{width:100%;padding:13px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#f8faff;color:#172233;outline:none}.buyer-catalog-search input:focus{border-color:rgba(227,77,116,.35);background:#ffffff;box-shadow:0 0 0 4px rgba(227,77,116,.08)}.buyer-category-strip{display:grid;grid-gap:10px;gap:10px}.buyer-category-strip button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd;color:#344054;font-weight:700;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.buyer-category-strip button.active{background:#111827;border-color:#111827;color:#ffffff}.buyer-category-strip button:hover{transform:translateY(-1px);border-color:rgba(130,152,190,.9)}.buyer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.buyer-product-tile{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 16px 34px rgba(16,24,40,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.buyer-product-tile:hover{transform:translateY(-2px);border-color:rgba(194,55,92,.14);box-shadow:0 22px 42px rgba(16,24,40,.08)}.buyer-product-link{display:grid;grid-gap:14px;gap:14px;text-decoration:none;color:inherit}.buyer-product-image{width:100%;aspect-ratio:1/1;border-radius:20px;object-fit:cover;background:#f7f9fd}.buyer-product-image-empty{display:grid;place-items:center;color:#667085}.buyer-product-copy{display:grid;grid-gap:6px;gap:6px;min-height:108px}.buyer-product-copy span{color:#667085;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-product-copy h3{margin:0;font-size:1.02rem;line-height:1.38}.buyer-product-copy strong,.buyer-product-detail-price{font-family:Sora,sans-serif;font-size:1.16rem;color:#111827}.buyer-product-attribute-pills{align-items:center}.buyer-product-attribute-pills-compact{margin-top:2px}.buyer-product-attribute-pills-compact .meta-pill{padding:6px 10px;font-size:.72rem}.buyer-product-tile-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.buyer-product-tile-footer small{color:#7a8396;font-size:.82rem;line-height:1.4}.buyer-product-header-actions{display:flex;gap:12px;flex-wrap:wrap}.buyer-product-detail-card{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1400px;margin:0 auto;padding:22px;border-radius:26px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 20px 42px rgba(16,24,40,.06)}.buyer-product-detail-image{width:100%;aspect-ratio:1/1;border-radius:24px;object-fit:cover;background:#f7f9fd}.buyer-product-detail-copy{display:grid;grid-gap:18px;gap:18px}.buyer-product-detail-copy p{margin:0;color:#5f6675;line-height:1.75}.buyer-product-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.buyer-cart-card,.buyer-product-detail-grid>div{padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 14px 30px rgba(16,24,40,.05)}.buyer-cart-total-card span,.buyer-offer-list>span,.buyer-product-detail-grid span{color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-cart-total-card strong,.buyer-product-detail-grid strong{display:block;margin-top:8px;font-size:1rem}.buyer-offer-list,.buyer-product-cta-row{display:grid;grid-gap:10px;gap:10px}.buyer-product-cta-row small{color:#7a8396;line-height:1.45}.buyer-catalog-auth-card,.buyer-catalog-empty{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin:0 auto;padding:24px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow)}.buyer-cart-form,.buyer-catalog-auth-form{display:grid;grid-gap:14px;gap:14px}.buyer-cart-form label,.buyer-catalog-auth-form label{display:grid;grid-gap:8px;gap:8px;color:#344054;font-weight:700}.buyer-cart-card textarea,.buyer-cart-form input,.buyer-catalog-auth-form input{min-height:50px;padding:12px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.buyer-cart-card textarea{min-height:120px;resize:vertical}.buyer-cart-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.buyer-cart-address-grid .full-width{grid-column:1/-1}.buyer-catalog-inline-error{max-width:1400px;margin:0 auto 16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(185,28,28,.16);background:rgba(254,242,242,.95);color:#991b1b;font-weight:700}.buyer-cart-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);grid-gap:20px;gap:20px;max-width:1400px;margin:0 auto;align-items:start}.buyer-cart-items,.buyer-cart-side{display:grid;grid-gap:16px;gap:16px;align-content:start;align-self:start}.buyer-cart-side{position:-webkit-sticky;position:sticky;top:18px}.buyer-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.buyer-cart-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:2px}.buyer-cart-breakdown>div,.buyer-cart-total-breakdown>div{padding:12px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.buyer-cart-breakdown span,.buyer-cart-total-breakdown span{display:block;color:#7a8396;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.buyer-cart-breakdown strong,.buyer-cart-total-breakdown strong{display:block;margin-top:6px;color:#162033;font-size:.95rem;line-height:1.4}.buyer-cart-item-main{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.buyer-cart-item-image{width:110px;height:110px;border-radius:24px;object-fit:cover;background:#f7f9fd}.buyer-cart-item-copy{display:grid;grid-gap:12px;gap:12px}.buyer-cart-item-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.buyer-cart-item h3,.buyer-cart-item p{margin:0}.buyer-cart-item p{margin-top:6px;color:#667085;line-height:1.55}.buyer-cart-item-price{flex-shrink:0;font-family:Sora,sans-serif;font-size:1.12rem;color:#111827}.buyer-cart-item-meta{display:grid;grid-gap:12px;gap:12px;justify-items:end}.buyer-cart-quantity{display:flex;gap:10px;align-items:center}.buyer-cart-quantity button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd}.buyer-payment-options{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.buyer-payment-option{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.buyer-cart-card-note{margin:4px 0 0;color:#7a8396;font-size:.84rem;line-height:1.45}.buyer-cart-total-card small{display:block;margin-top:10px;color:#667085;line-height:1.6}.buyer-cart-total-breakdown{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.buyer-order-status-banner{max-width:1400px;margin:0 auto}.buyer-order-list{max-width:1400px;margin:0 auto;display:grid;grid-gap:18px;gap:18px}.buyer-order-card,.catalog-share-history-row{display:grid;grid-gap:18px;gap:18px;padding:18px 20px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:0 16px 34px rgba(16,24,40,.06)}.buyer-order-hero{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(220,226,238,.96);background:radial-gradient(circle at top right,rgba(247,203,211,.34),transparent 28%),linear-gradient(135deg,#fff8fa,#ffffff)}.buyer-order-card-head,.catalog-share-history-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.buyer-order-card-head h2,.catalog-share-history-row strong{margin:0;font-size:1.2rem}.buyer-order-card-head p,.catalog-share-history-row span{margin:6px 0 0;color:#667085}.buyer-order-detail-grid,.buyer-order-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.buyer-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-order-money-card,.buyer-order-summary-card{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:#ffffff}.buyer-order-money-card{background:rgba(255,255,255,.84)}.buyer-order-money-card-accent{background:linear-gradient(135deg,rgba(246,127,104,.1),rgba(227,77,116,.08)),#ffffff;border-color:rgba(239,186,197,.9)}.buyer-order-action-label,.buyer-order-money-card span{color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-order-money-card strong{font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.02;letter-spacing:-.03em}.buyer-order-money-card small{color:#667085;font-size:.84rem;line-height:1.45}.buyer-order-action-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px 20px;border-radius:22px;border:1px solid rgba(220,226,238,.96);background:#ffffff}.buyer-order-action-card h3{margin:8px 0 0;font-family:Sora,sans-serif;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.12;letter-spacing:-.03em}.buyer-order-action-card p{margin:8px 0 0;color:#667085;line-height:1.6;max-width:62ch}.buyer-order-action-pending{background:linear-gradient(135deg,rgba(255,196,120,.14),rgba(255,255,255,.96)),#ffffff;border-color:rgba(247,206,144,.9)}.buyer-order-action-waiting{background:linear-gradient(135deg,rgba(255,232,170,.14),rgba(255,255,255,.96)),#ffffff;border-color:rgba(241,216,148,.9)}.buyer-order-action-done{background:linear-gradient(135deg,rgba(179,228,199,.18),rgba(255,255,255,.98)),#ffffff;border-color:rgba(182,225,196,.92)}.buyer-order-action-urgent{background:linear-gradient(135deg,rgba(255,202,202,.18),rgba(255,255,255,.98)),#ffffff;border-color:rgba(244,183,183,.92)}.buyer-order-action-neutral{background:linear-gradient(135deg,rgba(238,242,247,.78),rgba(255,255,255,.98)),#ffffff}.buyer-order-static-cta{min-width:220px}.buyer-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.buyer-order-grid>div,.catalog-share-log-shell{padding:16px 18px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#f8faff}.buyer-order-grid span{color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-order-grid strong{display:block;margin-top:8px;font-size:1rem}.buyer-order-grid-strong strong{font-size:1.08rem;line-height:1.2}.buyer-order-item-list{display:grid;grid-gap:10px;gap:10px}.buyer-order-item-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.buyer-order-item-row>div{display:grid;grid-gap:6px;gap:6px}.buyer-order-item-row span{color:#667085}.buyer-order-payment-panel,.catalog-share-actions,.catalog-share-history{display:grid;grid-gap:14px;gap:14px}.buyer-order-payment-panel{padding-top:4px}.buyer-order-payment-grid{align-items:start}.buyer-order-bank-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:#fbfcff}.buyer-order-bank-head{display:grid;grid-gap:6px;gap:6px}.buyer-order-bank-head h5{margin:0;font-size:1rem}.buyer-order-bank-head span{color:#667085;line-height:1.6}.buyer-order-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.buyer-order-bank-grid>div{padding:14px 16px;border-radius:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff}.buyer-order-bank-grid span{display:block;color:#667085;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-order-bank-grid strong{display:block;margin-top:8px;font-size:1rem;color:#1f2430}.catalog-share-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.catalog-share-log-shell{display:grid;grid-gap:14px;gap:14px}.catalog-share-history{margin-top:4px}.catalog-share-modal .app-modal-body{padding:22px 24px 24px;overflow:auto}.admin-login-shell{display:grid;place-items:center}.admin-login-layout{width:min(1360px,100%);display:grid;grid-template-columns:1.3fr .7fr;grid-gap:24px;gap:24px;align-items:stretch}.admin-intro-panel,.admin-login-card,.admin-panel,.admin-sidebar,.mini-panel{border:1px solid var(--border);background:rgba(255,255,255,.82);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-intro-panel,.admin-login-card{padding:28px}.admin-intro-panel{display:grid;grid-gap:24px;gap:24px;min-height:620px}.admin-intro-top{display:grid;grid-gap:16px;gap:16px;align-content:start}.admin-intro-top h1{margin:0;max-width:12ch;font-family:Sora,sans-serif;font-size:clamp(2.6rem,5vw,4.3rem);line-height:.95;letter-spacing:-.05em}.admin-intro-top p{max-width:56ch;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.admin-intro-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-intro-stat{padding:18px;border-radius:22px;border:1px solid rgba(213,74,109,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,249,.88)),linear-gradient(135deg,rgba(255,188,208,.1),rgba(255,154,124,.08))}.admin-intro-stat span,.admin-intro-strip span,.mini-row small,.organization-row small{color:var(--muted)}.admin-intro-stat strong{display:block;margin:10px 0 6px;font-family:Sora,sans-serif;font-size:1.55rem}.admin-intro-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-intro-strip>div{padding:18px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(213,74,109,.08)}.admin-intro-strip strong,.admin-login-heading h2{display:block;margin-bottom:6px;font-family:Sora,sans-serif}.admin-login-card{display:grid;grid-gap:18px;gap:18px;align-content:center;position:relative;z-index:2}.admin-login-card.refined{min-height:620px}.admin-login-heading{display:grid;grid-gap:6px;gap:6px}.admin-login-footnote span,.admin-login-heading span,.header-presence span{color:var(--muted)}.admin-login-card h2,.mini-panel h4{margin:0;font-family:Sora,sans-serif}.admin-login-card label{display:grid;grid-gap:8px;gap:8px;color:#475467;font-size:.94rem;font-weight:720}.admin-login-card input{width:100%;min-height:56px;padding:14px 16px;border:1px solid rgba(220,226,238,.96);border-radius:18px;background:#f9fbff;color:#162033;outline:none;font-size:1rem;font-weight:620}.admin-login-card input:focus{border-color:rgba(62,207,142,.4);background:#ffffff;box-shadow:0 0 0 3px rgba(62,207,142,.08)}.admin-login-footnote{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:8px;border-top:1px solid rgba(213,74,109,.08)}.admin-login-footnote strong,.header-presence strong{font-family:Sora,sans-serif}.admin-dashboard{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px}.admin-sidebar{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:18px;gap:18px;padding:22px}.admin-workspace{display:grid;grid-gap:20px;gap:20px}.admin-header{align-items:center}.admin-header-meta{display:flex;gap:12px;align-items:center}.header-presence{display:grid;grid-gap:2px;gap:2px;min-width:220px;padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.74);border:1px solid rgba(213,74,109,.08)}.admin-badge small{color:var(--muted)}.admin-sidebar-nav{display:grid;grid-gap:10px;gap:10px}.admin-sidebar-nav button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px 16px;border:1px solid rgba(221,227,237,.96);border-radius:18px;background:rgba(255,255,255,.78);color:#4b5565;box-shadow:none}.admin-sidebar-nav button strong{color:#172033;font-size:1rem;font-weight:720}.admin-sidebar-nav button small{color:#7a8396;font-size:.82rem;line-height:1.45}.admin-sidebar-nav button.active{border-color:rgba(203,213,225,.98);background:rgba(241,245,249,.96)}.admin-filter-card{display:grid;grid-gap:12px;gap:12px}.filter-label{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.danger-button,.filter-grid button,.ghost-danger-button,.organization-row{border:none;border-radius:18px}.filter-grid button,.organization-row{padding:12px 14px;background:rgba(255,255,255,.74);color:var(--muted);font-weight:700}.filter-grid button.active,.organization-row.selected{background:linear-gradient(135deg,#d83262,#ff886c);color:#fff8fb}.admin-main-grid{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:18px;gap:18px}.admin-main-grid.refined{align-items:start}.detail-panel,.queue-panel{min-height:640px}.admin-toolbar-panel{padding:18px 22px}.admin-toolbar-row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.admin-toolbar-heading{margin:4px 0 0;font-family:Sora,sans-serif;font-size:1.25rem;letter-spacing:-.03em}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.admin-filter-pills button{padding:10px 14px;border:1px solid rgba(221,227,237,.96);border-radius:999px;background:rgba(255,255,255,.86);color:#516072;font-weight:720}.admin-filter-pills button.active{background:rgba(241,245,249,.96);border-color:rgba(203,213,225,.98);color:#1f2937}.organization-row{display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left}.organization-row-main{display:grid;grid-gap:6px;gap:6px}.mini-row strong,.organization-row strong{display:block}.mini-row span,.muted-note,.organization-row span{color:var(--muted)}.detail-grid,.detail-stack{display:grid;grid-gap:16px;gap:16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-card{gap:18px}.admin-summary-head{display:flex;gap:16px;align-items:flex-start}.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.mini-panel{padding:18px}.mini-row{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-top:1px solid rgba(213,74,109,.08)}.mini-row:first-of-type{border-top:none}.admin-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-form-actions-sticky{position:-webkit-sticky;position:sticky;bottom:0;padding-top:12px;padding-bottom:2px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 38%);z-index:2}.admin-image-upload{display:grid;grid-gap:12px;gap:12px}.admin-image-upload input[type=file]{width:100%;min-height:56px;padding:14px 16px;border:1px dashed rgba(213,74,109,.22);border-radius:18px;background:rgba(255,255,255,.86);color:#344054}.admin-image-preview{display:grid;grid-gap:10px;gap:10px;justify-items:start}.admin-image-preview img{width:100%;max-width:260px;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid rgba(213,74,109,.12);background:#f8fafc}.admin-button{min-width:170px}.admin-marketplace-stack{gap:18px}.admin-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-record-list{display:grid;grid-gap:0;gap:0;margin-top:18px;border:1px solid rgba(225,230,239,.96);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.88)}.admin-record-list.compact-list{margin-top:0}.admin-record-list-head,.admin-record-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1.4fr) minmax(110px,1fr) 70px;grid-gap:16px;gap:16px;align-items:center}.admin-record-list-head{padding:12px 16px;background:rgba(247,249,253,.96);border-bottom:1px solid rgba(225,230,239,.96);color:#7a8396;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-record-row{padding:14px 16px;border:none;border-top:1px solid rgba(225,230,239,.96);background:rgba(255,255,255,.92);text-align:left;color:#475467}.admin-record-row:first-of-type{border-top:none}.admin-record-row:hover{background:rgba(249,250,252,.96)}.admin-record-row.static-row:hover{background:rgba(255,255,255,.92)}.admin-record-primary{display:flex;align-items:center;gap:12px;min-width:0}.admin-record-primary i,.admin-record-primary img{width:42px;height:42px;border-radius:12px;object-fit:cover;flex-shrink:0;background:rgba(241,245,249,.96)}.admin-record-primary i{display:grid;place-items:center;color:#556274;font-style:normal;font-weight:800}.admin-record-primary strong{color:#111827;font-size:.96rem}.danger-button,.ghost-danger-button{padding:14px 18px;font-weight:800}.danger-button{background:rgba(207,41,85,.12);color:var(--primary-deep)}.ghost-danger-button{background:transparent;border:1px solid rgba(207,41,85,.2);color:var(--primary-deep)}.reject-panel{display:grid;grid-gap:12px;gap:12px}.reject-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:700}.reject-panel textarea{width:100%;padding:14px 16px;border:1px solid rgba(214,81,114,.12);border-radius:18px;background:rgba(255,255,255,.9);color:var(--text);outline:none}.compact{margin-top:6px}.compact-empty{padding:14px}@media (max-width:1080px){.admin-dashboard,.admin-intro-metrics,.admin-intro-strip,.admin-login-layout,.admin-main-grid,.admin-management-grid,.admin-summary-grid,.detail-grid{grid-template-columns:1fr}.admin-sidebar{position:relative;top:0}.admin-header-meta{width:100%;flex-direction:column;align-items:flex-start}.admin-record-list-head,.admin-record-row,.buyer-cart-layout,.buyer-catalog-content,.buyer-catalog-people-grid,.buyer-order-detail-grid,.buyer-order-grid,.buyer-order-hero-grid,.buyer-product-detail-card,.buyer-product-detail-grid,.marketplace-hero,.order-ledger-row{grid-template-columns:1fr}.buyer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ledger-head{display:none}.buyer-category-menu{position:static}.marketplace-card-grid,.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-category-strip{display:flex;overflow-x:auto;padding-bottom:6px}.buyer-jobcard-summary-grid,.jobcard-milestone-meta,.jobcard-receipt-actions{grid-template-columns:1fr}}.bc-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;gap:14px;padding:0 28px;height:52px;background:#fff;border-bottom:1px solid #eaecf0}.bc-nav,.bc-nav-brand{display:flex;align-items:center}.bc-nav-brand{flex:1 1;min-width:0;gap:10px}.bc-nav-brand-logo{width:26px;height:26px;border-radius:6px;background:#3ECF8E;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bc-nav-brand-logo svg{color:#fff}.bc-nav-brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.bc-nav-brand-name{font-size:.88rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-nav-brand-sub{font-size:.62rem;color:#94a3b8;font-weight:400}.bc-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bc-nav-link{font-size:.76rem;font-weight:500;color:#64748b;text-decoration:none;padding:6px 10px;border-radius:6px;transition:background .13s,color .13s}.bc-nav-link:hover{background:#f1f5f9;color:#0f172a}.bc-nav-cart{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:600;color:#fff;background:#0f172a;padding:7px 14px;border-radius:8px;text-decoration:none;transition:background .13s}.bc-nav-cart:hover{background:#1e293b}.bc-nav-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:#3ECF8E;border-radius:9px;font-size:.62rem;font-weight:800;padding:0 4px;color:#fff}.bc-shell{min-height:100vh;background:#f4f7f9}.bc-catalog-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1628,#0f2018 60%,#0b1628)}.bc-catalog-hero:before{top:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(62,207,142,.22) 0,transparent 68%)}.bc-catalog-hero:after,.bc-catalog-hero:before{content:"";position:absolute;pointer-events:none}.bc-catalog-hero:after{bottom:-100px;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(62,207,142,.1) 0,transparent 70%)}.bc-catalog-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:44px 28px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bc-catalog-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px}.bc-catalog-hero-chip{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#3ECF8E;background:rgba(62,207,142,.12);border:1px solid rgba(62,207,142,.28);border-radius:20px;padding:4px 11px}.bc-catalog-hero-title{font-size:2.6rem;font-weight:800;color:#fff;letter-spacing:-.04em;margin:0 0 8px;line-height:1.08}.bc-catalog-hero-desc{font-size:.84rem;color:rgba(255,255,255,.52);margin:0 0 16px;max-width:460px;line-height:1.6}.bc-catalog-hero-meta{display:flex;align-items:center;gap:8px;font-size:.77rem;color:rgba(255,255,255,.4);flex-wrap:wrap;margin-bottom:16px}.bc-hero-sep{color:rgba(255,255,255,.18)}.bc-hero-contacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-hero-contact{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:rgba(255,255,255,.55);text-decoration:none;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.04);transition:background .13s,color .13s;white-space:nowrap}.bc-hero-contact:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.bc-hero-chat-btn{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:#3ECF8E;padding:5px 12px;border:1px solid rgba(62,207,142,.35);border-radius:6px;background:rgba(62,207,142,.1);cursor:pointer;transition:background .13s;white-space:nowrap}.bc-hero-chat-btn:hover{background:rgba(62,207,142,.18)}.bc-catalog-hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.bc-catalog-hero-orders{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#3ECF8E;text-decoration:none;padding:10px 18px;border:1px solid rgba(62,207,142,.38);border-radius:9px;background:rgba(62,207,142,.1);transition:background .16s,border-color .16s;white-space:nowrap}.bc-catalog-hero-orders:hover{background:rgba(62,207,142,.18);border-color:rgba(62,207,142,.6)}.bc-hero-img-wrap{width:140px;height:140px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);flex-shrink:0}.bc-hero-img{width:100%;height:100%;object-fit:cover}.bc-page{max-width:1200px;margin:0 auto;padding:32px 28px 72px}.bc-notice-success{background:#f0fdf9;border:1px solid rgba(62,207,142,.35);color:#065f46;border-radius:8px}.bc-notice-error,.bc-notice-success{padding:10px 14px;font-size:.8rem;margin-bottom:12px}.bc-notice-error{background:#fef2f2;border:1px solid rgba(239,68,68,.3);color:#b91c1c;border-radius:8px}.bc-auth-eyebrow{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#3ECF8E;margin-bottom:4px}.bc-auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 32px;max-width:400px;margin:32px auto}.bc-auth-card h2{font-size:1.1rem;font-weight:700;color:#0f172a;margin:6px 0 4px}.bc-auth-card p{font-size:.8rem;color:#64748b;margin:0 0 20px}.bc-auth-form{gap:12px}.bc-auth-form,.bc-auth-form label{display:flex;flex-direction:column}.bc-auth-form label{gap:4px;font-size:.75rem;font-weight:600;color:#374151}.bc-auth-form input{height:38px;border:1px solid #d1d5db;border-radius:7px;padding:0 12px;font-size:.82rem;color:#0f172a;outline:none;transition:border-color .14s}.bc-auth-form input:focus{border-color:#3ECF8E}.bc-btn-primary{height:40px;padding:0 20px;background:#3ECF8E;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .14s;white-space:nowrap}.bc-btn-primary:hover:not(:disabled){background:#34b87d}.bc-btn-primary:disabled{opacity:.45;cursor:not-allowed}.bc-btn-secondary{height:36px;padding:0 14px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:7px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .14s;text-decoration:none;display:inline-flex;align-items:center}.bc-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.bc-catalog-body{display:grid;grid-template-columns:188px 1fr 230px;grid-gap:24px;gap:24px;align-items:start}.bc-right-sidebar{position:-webkit-sticky;position:sticky;top:68px;gap:14px}.bc-right-sidebar,.bc-seller-card{display:flex;flex-direction:column}.bc-seller-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;padding:16px;gap:10px}.bc-seller-card-header{display:flex;align-items:center;gap:9px}.bc-seller-logo{width:34px;height:34px;border-radius:8px;object-fit:contain;border:1px solid #e8ecf0}.bc-seller-logo-placeholder{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#3ECF8E,#2eba7c);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;flex-shrink:0}.bc-seller-card-names{display:flex;flex-direction:column;gap:1px;min-width:0}.bc-seller-card-org{font-size:.82rem;font-weight:700;color:#0f172a}.bc-seller-card-store{font-size:.7rem;color:#64748b}.bc-seller-divider{height:1px;background:#f1f5f9}.bc-seller-contact{display:flex;align-items:center;gap:7px;font-size:.74rem;color:#475569;text-decoration:none;padding:3px 0;transition:color .12s}.bc-seller-contact:hover{color:#059669}.bc-seller-contact svg{color:#94a3b8;flex-shrink:0}.bc-seller-chat-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:36px;font-size:.78rem;font-weight:600;color:#fff;background:#0f172a;border:none;border-radius:8px;cursor:pointer;transition:background .14s;margin-top:2px}.bc-seller-chat-btn:hover{background:#1e293b}.bc-offers-panel{background:#fff;border:1px solid #e8ecf0;border-radius:12px;overflow:hidden}.bc-offers-panel-head{display:flex;align-items:center;gap:7px;padding:12px 14px 10px;border-bottom:1px solid #f1f5f9}.bc-offers-panel-title{font-size:.72rem;font-weight:700;color:#0f172a}.bc-offers-panel-badge{font-size:.6rem;font-weight:700;padding:2px 7px;border-radius:20px;background:rgba(62,207,142,.12);color:#059669}.bc-offer-list{display:flex;flex-direction:column}.bc-offer-row{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-bottom:1px solid #f8fafc}.bc-offer-row:last-child{border-bottom:none}.bc-offer-tag{flex-shrink:0;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;margin-top:1px}.bc-offer-tag--pct{background:rgba(62,207,142,.12);color:#059669}.bc-offer-tag--qty{background:rgba(99,102,241,.1);color:#4338ca}.bc-offer-tag--flat{background:rgba(245,158,11,.12);color:#b45309}.bc-offer-text{font-size:.73rem;color:#374151;line-height:1.45}.bc-sidebar{position:-webkit-sticky;position:sticky;top:68px;display:flex;flex-direction:column;gap:16px}.bc-search-box{position:relative}.bc-search-input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;font-size:.78rem;color:#0f172a;box-sizing:border-box;outline:none;transition:border-color .14s,box-shadow .14s}.bc-search-input:focus{border-color:#3ECF8E;box-shadow:0 0 0 3px rgba(62,207,142,.1)}.bc-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.bc-sidebar-section{display:flex;flex-direction:column;gap:2px}.bc-sidebar-label{font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#94a3b8;padding:0 4px 6px}.bc-cat-list{display:flex;flex-direction:column;gap:1px}.bc-cat-btn{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:7px;font-size:.77rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:background .12s,color .12s}.bc-cat-btn:hover{background:#f4f6f8;color:#0f172a}.bc-cat-btn.bc-cat-active{background:rgba(62,207,142,.1);color:#065f46;font-weight:700;box-shadow:inset 3px 0 0 #3ECF8E}.bc-cat-count{font-size:.62rem;color:#94a3b8;font-weight:600}.bc-cat-btn.bc-cat-active .bc-cat-count{color:#059669;font-weight:700}.bc-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.bc-product-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .22s,border-color .22s,transform .22s}.bc-product-card:hover{box-shadow:0 10px 36px rgba(62,207,142,.14),0 2px 8px rgba(0,0,0,.06);border-color:rgba(62,207,142,.45);transform:translateY(-3px)}.bc-product-img-link{display:block}.bc-product-img-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:#f4f6f9}.bc-product-img{width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box;transition:transform .28s}.bc-product-card:hover .bc-product-img{transform:scale(1.05)}.bc-product-img-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d9e0}.bc-product-cat-chip{position:absolute;bottom:9px;left:9px;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#065f46;background:#3ECF8E;border-radius:5px;padding:3px 8px;white-space:nowrap}.bc-product-body{padding:13px 14px 8px;display:flex;flex-direction:column;gap:5px;flex:1 1}.bc-product-name{font-size:.84rem;font-weight:700;color:#0f172a;text-decoration:none;line-height:1.35;display:block}.bc-product-name:hover{color:#059669}.bc-product-price-row{display:flex;align-items:baseline;gap:6px}.bc-product-price{font-size:1.08rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.bc-product-unit{font-size:.63rem;color:#94a3b8}.bc-product-attrs{display:flex;flex-wrap:wrap;gap:3px}.bc-product-attr{font-size:.59rem;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.bc-product-footer{padding:8px 12px 13px}.bc-add-btn{width:100%;height:38px;font-size:.8rem;font-weight:700;color:#fff;background:#3ECF8E;border:none;border-radius:8px;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:.01em}.bc-add-btn:hover{background:#2eba7c;box-shadow:0 4px 14px rgba(62,207,142,.35);transform:translateY(-1px)}.bc-add-btn:active{transform:translateY(0);box-shadow:none}.bc-empty{text-align:center;padding:52px 24px;color:#94a3b8;font-size:.85rem}.bc-detail-layout{display:grid;grid-template-columns:360px 1fr;grid-gap:32px;gap:32px;align-items:start}.bc-detail-img-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;aspect-ratio:1}.bc-detail-img{width:100%;height:100%;object-fit:cover}.bc-detail-img-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#94a3b8}.bc-detail-body{display:flex;flex-direction:column;gap:14px}.bc-detail-pills{display:flex;flex-wrap:wrap;gap:6px}.bc-detail-pill{font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid transparent}.bc-detail-pill-green{background:#f0fdf9;color:#059669;border-color:rgba(62,207,142,.3)}.bc-detail-pill-lilac{background:#f5f3ff;color:#7c3aed;border-color:rgba(124,58,237,.25)}.bc-detail-pill-peach{background:#fff7ed;color:#c2410c;border-color:rgba(194,65,12,.25)}.bc-detail-pill-neutral{background:#f8fafc;color:#475569;border-color:#e2e8f0}.bc-detail-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.bc-detail-price{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.bc-detail-desc{font-size:.82rem;color:#475569;line-height:1.6;margin:0}.bc-detail-attrs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bc-detail-attr-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.bc-detail-attr-row>span{display:block;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:3px}.bc-detail-attr-row>strong{font-size:.8rem;font-weight:600;color:#0f172a}.bc-detail-offers{background:#f0fdf9;border:1px solid rgba(62,207,142,.25);border-radius:10px;padding:12px 14px}.bc-detail-offers-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#059669;margin-bottom:8px}.bc-detail-offer-pills{display:flex;flex-wrap:wrap;gap:6px}.bc-detail-offer-pill{font-size:.7rem;font-weight:600;color:#065f46;background:rgba(62,207,142,.15);border:1px solid rgba(62,207,142,.3);border-radius:20px;padding:4px 10px}.bc-detail-divider{height:1px;background:#e2e8f0}.bc-detail-cta{display:flex;align-items:center;gap:14px}.bc-detail-cta small{font-size:.68rem;color:#94a3b8;line-height:1.5}.bc-cart-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:start}.bc-cart-item-card,.bc-cart-items-col{display:flex;flex-direction:column;gap:10px}.bc-cart-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.bc-cart-item-top{display:flex;gap:12px;align-items:flex-start}.bc-cart-item-img{object-fit:cover;background:#f8fafc}.bc-cart-item-img,.bc-cart-item-img-empty{width:58px;height:58px;border-radius:8px;border:1px solid #e2e8f0;flex-shrink:0}.bc-cart-item-img-empty{background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#94a3b8}.bc-cart-item-info{flex:1 1;min-width:0}.bc-cart-item-name{font-size:.85rem;font-weight:700;color:#0f172a;margin:0 0 2px}.bc-cart-item-sku{font-size:.68rem;color:#94a3b8}.bc-cart-item-price{font-size:1rem;font-weight:800;color:#0f172a;white-space:nowrap;flex-shrink:0}.bc-cart-qty-row{justify-content:space-between}.bc-cart-qty,.bc-cart-qty-row{display:flex;align-items:center}.bc-cart-qty{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.bc-cart-qty button{width:32px;height:32px;border:none;background:#f8fafc;color:#374151;font-size:1rem;cursor:pointer;transition:background .12s}.bc-cart-qty button:hover{background:#e2e8f0}.bc-cart-qty-val{width:38px;text-align:center;font-size:.85rem;font-weight:600;color:#0f172a;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:32px;display:flex;align-items:center;justify-content:center}.bc-cart-breakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;background:#f8fafc;border-radius:8px;padding:10px 12px}.bc-cart-breakdown-item{display:flex;flex-direction:column;gap:2px}.bc-cart-breakdown-item span{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.bc-cart-breakdown-item strong{font-size:.75rem;font-weight:600;color:#374151}.bc-cart-offer-pills{display:flex;flex-wrap:wrap;gap:4px}.bc-checkout-col{position:-webkit-sticky;position:sticky;top:68px;display:flex;flex-direction:column;gap:12px}.bc-checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.bc-checkout-card h2{font-size:.8rem;font-weight:700;color:#0f172a;margin:0}.bc-checkout-card p{font-size:.7rem;color:#64748b;margin:0}.bc-checkout-form{display:flex;flex-direction:column;gap:8px}.bc-form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bc-checkout-label{display:flex;flex-direction:column;gap:3px;font-size:.7rem;font-weight:600;color:#374151}.bc-checkout-input{height:34px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:.76rem;color:#0f172a;outline:none;transition:border-color .14s;font-family:inherit}.bc-checkout-input:focus{border-color:#3ECF8E}.bc-checkout-textarea{border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:.76rem;color:#0f172a;outline:none;resize:vertical;transition:border-color .14s;font-family:inherit;width:100%;box-sizing:border-box}.bc-checkout-textarea:focus{border-color:#3ECF8E}.bc-payment-options{display:flex;flex-direction:column;gap:5px}.bc-payment-opt{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.76rem;font-weight:500;color:#374151;transition:border-color .14s,background .14s}.bc-payment-opt:has(input:checked){border-color:#3ECF8E;background:#f0fdf9;color:#065f46;font-weight:600}.bc-total-card{background:#0f172a;border:none;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.bc-total-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.bc-total-amount{font-size:1.9rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.bc-total-rows{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.bc-total-row{display:flex;justify-content:space-between;align-items:center}.bc-total-row span{font-size:.68rem;color:#94a3b8}.bc-total-row strong{font-size:.74rem;font-weight:600;color:#e2e8f0}.bc-total-note{font-size:.62rem;color:#475569;line-height:1.5}.bc-place-btn{width:100%;height:42px;background:#3ECF8E;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .14s}.bc-place-btn:hover:not(:disabled){background:#34b87d}.bc-place-btn:disabled{opacity:.4;cursor:not-allowed}.bc-orders-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}.bc-orders-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0 0 2px}.bc-orders-sub{font-size:.78rem;color:#64748b;margin:0}.bc-order-list{display:flex;flex-direction:column;gap:10px}.bc-order-list-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.bc-order-list-row:hover{border-color:#c7d2fe;box-shadow:0 2px 8px rgba(99,102,241,.07)}.bc-olr-left{min-width:0;flex:0 0 160px}.bc-olr-mid{flex:1 1;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.bc-olr-right{flex:0 0 auto;text-align:right}.bc-olr-total{font-size:.95rem;font-weight:800;color:#0f172a}.bc-olr-pending{color:#d97706}.bc-olr-paid,.bc-olr-pending{font-size:.68rem;margin-top:2px}.bc-olr-paid{color:#059669}.bc-olr-arrow{font-size:1rem;color:#94a3b8;flex-shrink:0}.bc-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.bc-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f1f5f9}.bc-order-num-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:2px}.bc-order-id{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 3px}.bc-order-date{font-size:.68rem;color:#94a3b8}.bc-order-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.bc-chip{font-size:.62rem;font-weight:600;border-radius:20px;padding:3px 9px;border:1px solid transparent;white-space:nowrap}.bc-chip-green{background:#f0fdf9;color:#059669;border-color:rgba(62,207,142,.3)}.bc-chip-amber{background:#fffbeb;color:#d97706;border-color:rgba(245,158,11,.3)}.bc-chip-blue{background:#eff6ff;color:#2563eb;border-color:rgba(59,130,246,.3)}.bc-chip-red{background:#fef2f2;color:#dc2626;border-color:rgba(239,68,68,.3)}.bc-chip-neutral{background:#f8fafc;color:#475569;border-color:#e2e8f0}.bc-order-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #f1f5f9}.bc-order-stat{padding:12px 18px;border-right:1px solid #f1f5f9}.bc-order-stat:last-child{border-right:none}.bc-stat-label{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}.bc-stat-val{font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.bc-stat-sub{font-size:.62rem;color:#94a3b8;margin-top:2px}.bc-stat-green .bc-stat-val{color:#059669}.bc-stat-amber .bc-stat-val{color:#d97706}.bc-order-pay-bar-wrap{padding:10px 18px 12px;border-bottom:1px solid #f1f5f9}.bc-pay-bar{height:4px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-bottom:5px}.bc-pay-bar-fill{height:100%;background:#3ECF8E;border-radius:3px;transition:width .6s ease}.bc-pay-bar-meta{display:flex;justify-content:space-between;font-size:.62rem;color:#94a3b8}.bc-pay-bar-meta span:first-child{color:#059669;font-weight:600}.bc-order-action{padding:12px 18px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bc-action-tag{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:3px}.bc-action-title{font-size:.82rem;font-weight:700;color:#0f172a;margin:0 0 3px}.bc-action-desc{font-size:.7rem;color:#64748b;margin:0;max-width:460px;line-height:1.4}.bc-action-done .bc-action-title{color:#059669}.bc-action-waiting .bc-action-title{color:#2563eb}.bc-action-urgent .bc-action-title{color:#dc2626}.bc-action-pending .bc-action-title{color:#d97706}.bc-order-sections{display:flex;flex-direction:column}.bc-order-section{padding:14px 18px;border-top:1px solid #f1f5f9}.bc-section-title{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:10px}.bc-order-items{display:flex;flex-direction:column;gap:6px}.bc-oi-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f8fafc;border-radius:7px}.bc-oi-name{font-size:.8rem;font-weight:600;color:#0f172a}.bc-oi-qty{font-size:.68rem;color:#64748b}.bc-oi-total{font-size:.82rem;font-weight:700;color:#0f172a;white-space:nowrap}.bc-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bc-info-row{display:flex;flex-direction:column;gap:2px}.bc-info-row>span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.bc-info-row>strong{font-size:.78rem;font-weight:600;color:#374151}.bc-bank-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:12px}.bc-bank-card h5{font-size:.75rem;font-weight:700;color:#0f172a;margin:0 0 3px}.bc-bank-card>p{font-size:.68rem;color:#64748b;margin:0 0 10px}.bc-bank-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bc-bank-row{display:flex;flex-direction:column;gap:2px}.bc-bank-row>span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.bc-bank-row>strong{font-size:.78rem;font-weight:600;color:#0f172a}.bc-approval-card{background:#eff6ff;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:12px 14px;margin-bottom:12px}.bc-approval-card h5{font-size:.76rem;font-weight:700;color:#1d4ed8;margin:0 0 3px}.bc-approval-card p{font-size:.68rem;color:#3b82f6;margin:0 0 8px}.bc-approval-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bc-approval-row{display:flex;flex-direction:column;gap:2px}.bc-approval-row>span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#93c5fd}.bc-approval-row>strong{font-size:.78rem;font-weight:600;color:#1e40af}.bc-pay-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.bc-pay-form label{display:flex;flex-direction:column;gap:4px;font-size:.7rem;font-weight:600;color:#374151}.bc-pay-form label.bc-full{grid-column:1/-1}.bc-pay-form input,.bc-pay-form select,.bc-pay-form textarea{border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:.76rem;color:#0f172a;outline:none;font-family:inherit;height:34px;transition:border-color .14s}.bc-pay-form textarea{height:auto;padding:7px 10px;resize:vertical}.bc-pay-form input:focus,.bc-pay-form select:focus,.bc-pay-form textarea:focus{border-color:#3ECF8E}.bc-pay-form input:disabled{background:#f8fafc;color:#94a3b8}.bc-inline-note{font-size:.72rem;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:8px 12px;margin-top:8px}.bc-vtl{display:flex;flex-direction:column}.bc-vtl-row{display:flex;gap:12px}.bc-vtl-spine{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.bc-vtl-dot{width:12px;height:12px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;flex-shrink:0}.bc-vtl-dot-green{border-color:#3ECF8E;background:#f0fdf9}.bc-vtl-dot-amber{border-color:#f59e0b;background:#fffbeb}.bc-vtl-dot-red{border-color:#ef4444;background:#fef2f2}.bc-vtl-dot-blue{border-color:#3b82f6;background:#eff6ff}.bc-vtl-line{flex:1 1;width:2px;background:#f1f5f9;margin:3px 0;min-height:16px}.bc-vtl-content{flex:1 1;padding-bottom:14px}.bc-vtl-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.bc-vtl-amount{font-size:.85rem;font-weight:700;color:#0f172a}.bc-vtl-tag{font-size:.6rem;font-weight:600;border-radius:20px;padding:2px 8px;border:1px solid transparent}.bc-vtl-tag-green{background:#f0fdf9;color:#059669;border-color:rgba(62,207,142,.3)}.bc-vtl-tag-amber{background:#fffbeb;color:#d97706;border-color:rgba(245,158,11,.3)}.bc-vtl-tag-red{background:#fef2f2;color:#dc2626;border-color:rgba(239,68,68,.3)}.bc-vtl-meta{font-size:.65rem;color:#94a3b8;margin-top:2px}.bc-vtl-ref{font-size:.7rem;color:#64748b;margin:2px 0 0}.bc-vtl-reject-note{font-size:.7rem;color:#b91c1c;margin:4px 0 0;padding:5px 8px;background:#fff1f2;border-radius:5px;border-left:3px solid #dc2626}@media (max-width:720px){.buyer-catalog-shell{padding:14px}.buyer-catalog-header{flex-direction:column;align-items:flex-start;padding:16px 16px 18px}.buyer-product-grid{grid-template-columns:1fr}.marketplace-shell{padding:16px 14px 32px}.marketplace-card-grid,.marketplace-card-meta-grid,.marketplace-category-grid{grid-template-columns:1fr}.marketplace-card-footer,.marketplace-section-head{flex-direction:column;align-items:flex-start}.buyer-cart-address-grid,.buyer-cart-item,.buyer-cart-item-main{grid-template-columns:1fr}.buyer-cart-item-title-row{flex-direction:column}.buyer-cart-item-meta{justify-items:start}.buyer-cart-side{position:static}.buyer-order-action-card,.buyer-order-card-head,.catalog-share-history-row{flex-direction:column}.buyer-order-action-card .buyer-primary-button,.buyer-order-action-card .buyer-secondary-button,.buyer-order-static-cta{width:100%}.order-ledger-row{padding:14px 16px}.jobcard-share-actions .store-card-actions{width:100%;justify-content:stretch}.jobcard-share-actions .store-card-actions>*{width:100%}.catalog-chat-seller-workspace{grid-template-columns:1fr;min-height:0}.catalog-chat-inbox,.catalog-chat-window{min-height:0}.catalog-chat-window{height:72vh}.catalog-chat-bubble{max-width:88%}.catalog-chat-compose{grid-template-columns:1fr}.catalog-chat-compose button{width:100%}.buyer-chat-launcher{right:14px;bottom:14px}.buyer-chat-dock{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.catalog-chat-window-compact{height:min(620px,calc(100vh - 130px))}}.marketplace-shell-v2{width:min(1680px,calc(100% - 48px));margin:0 auto;padding:28px 0 56px;display:grid;grid-gap:28px;gap:28px}.marketplace-masthead{display:grid;grid-gap:14px;gap:14px;padding:18px 22px;border-radius:28px;border:1px solid rgba(222,228,239,.92);background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(15,23,42,.06)}.marketplace-masthead-top{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.marketplace-wordmark{display:grid;grid-gap:2px;gap:2px;color:#111827}.marketplace-wordmark span{font-family:Sora,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.05em;line-height:1}.marketplace-wordmark small{color:#667085;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marketplace-toolbar-search input{width:100%;min-height:56px;padding:14px 20px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:rgba(252,253,255,.98);color:#172033;font-size:1rem;font-weight:600;outline:none}.marketplace-toolbar-actions{display:flex;gap:12px;align-items:center}.marketplace-nav-strip a,.marketplace-toolbar-actions a{color:#4b5565;font-weight:650;white-space:nowrap}.marketplace-toolbar-actions a:last-child{padding:14px 18px;border-radius:999px;background:linear-gradient(135deg,#d85a73,#ef9b7f);color:#fff;box-shadow:0 16px 32px rgba(216,90,115,.18)}.marketplace-nav-strip{display:flex;gap:16px;overflow-x:auto;padding-bottom:2px}.marketplace-nav-strip a{padding:6px 0 8px;border-bottom:2px solid transparent}.marketplace-nav-strip a.active{color:#101828;border-bottom-color:rgba(216,90,115,.42)}.marketplace-showcase{display:grid;grid-template-columns:minmax(460px,.86fr) minmax(0,1.14fr);grid-gap:28px;gap:28px;align-items:stretch}.marketplace-showcase-storefront{align-items:stretch}.marketplace-filter-card,.marketplace-section-block,.marketplace-showcase-copy,.marketplace-showcase-media{position:relative;overflow:hidden;border:1px solid rgba(222,228,239,.92);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.96)),radial-gradient(circle at top right,rgba(255,188,208,.2),transparent 36%);box-shadow:0 18px 48px rgba(15,23,42,.07)}.marketplace-showcase-copy{display:grid;grid-gap:24px;gap:24px;align-content:start;padding:40px}.storefront-copy{justify-content:center}.marketplace-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:rgba(247,249,253,.96);color:#556274;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marketplace-discovery-body h3,.marketplace-filter-head h2,.marketplace-section-heading h2,.marketplace-showcase-copy h1{margin:0;font-family:Sora,sans-serif;letter-spacing:-.045em;color:#101828}.marketplace-showcase-copy h1{max-width:10.5ch;font-size:clamp(3.4rem,5vw,5.6rem);line-height:.92}.marketplace-banner-overlay span,.marketplace-category-tile-copy span,.marketplace-discovery-body p,.marketplace-filter-head span,.marketplace-section-heading p,.marketplace-showcase-copy p{margin:0;color:#667085;line-height:1.65}.marketplace-filter-card select,.marketplace-showcase-search input{width:100%;min-height:56px;padding:14px 18px;border:1px solid rgba(220,226,238,.96);border-radius:18px;background:rgba(252,253,255,.98);color:#172033;font-size:1rem;font-weight:600;outline:none}.marketplace-filter-card select:focus,.marketplace-showcase-search input:focus{border-color:rgba(225,91,119,.32);box-shadow:0 0 0 4px rgba(225,91,119,.08)}.marketplace-showcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.marketplace-showcase-stats>div{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border-radius:22px;border:1px solid rgba(225,230,239,.96);background:rgba(255,255,255,.86)}.marketplace-category-seller-band-head strong,.marketplace-category-tile-copy strong,.marketplace-discovery-contact strong,.marketplace-product-preview-card strong,.marketplace-showcase-stats strong,.marketplace-top-seller-copy strong{font-family:Sora,sans-serif}.marketplace-showcase-stats strong{font-size:1.72rem}.marketplace-showcase-stats span{color:#667085;font-size:.88rem}.marketplace-showcase-media{display:grid;grid-gap:16px;gap:16px;padding:20px}.marketplace-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);grid-gap:18px;gap:18px}.marketplace-banner-card{position:relative;min-height:420px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#1b2246,#3b4da1 48%,#ef7e63)}.marketplace-hero-grid .marketplace-banner-card{min-height:440px}.marketplace-banner-image{width:100%;height:100%;object-fit:cover;display:block}.marketplace-banner-overlay{position:absolute;inset:auto 0 0 0;display:grid;grid-gap:8px;gap:8px;padding:24px;background:linear-gradient(180deg,transparent,rgba(10,13,25,.78))}.marketplace-banner-overlay strong{color:#ffffff;font-family:Sora,sans-serif;font-size:1.8rem;letter-spacing:-.03em}.marketplace-banner-overlay span{color:rgba(255,255,255,.78);font-size:.86rem;text-transform:uppercase;letter-spacing:.12em}.marketplace-banner-fallback{display:grid;align-items:end}.marketplace-banner-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.marketplace-banner-mini{position:relative;min-height:132px;overflow:hidden;border-radius:20px;border:1px solid rgba(221,227,238,.9);background:#ffffff}.marketplace-banner-mini img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-banner-mini span{position:absolute;inset:auto 14px 14px 14px;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:#1f2937;font-size:.8rem;font-weight:800}.marketplace-promo-card{position:relative;min-height:210px;overflow:hidden;border-radius:22px;border:1px solid rgba(221,227,238,.9);background:rgba(255,255,255,.94)}.marketplace-promo-card img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-promo-copy,.marketplace-promo-strip-copy{position:absolute;inset:auto 14px 14px 14px;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketplace-promo-copy span,.marketplace-promo-strip-copy span{color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketplace-promo-copy strong,.marketplace-promo-strip-copy strong{color:#101828;font-family:Sora,sans-serif;font-size:1rem}.marketplace-content-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.marketplace-filter-rail{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:18px;gap:18px}.marketplace-filter-card{padding:24px}.marketplace-category-seller-band-head,.marketplace-filter-head,.marketplace-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.marketplace-filter-head{margin-bottom:18px}.marketplace-filter-head h2,.marketplace-section-heading h2{font-size:1.4rem}.marketplace-category-rail{display:grid;grid-gap:10px;gap:10px;max-height:560px;overflow-y:auto;padding-right:4px}.marketplace-rail-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(226,231,241,.96);background:rgba(255,255,255,.82);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.marketplace-category-tile:hover,.marketplace-discovery-card:hover,.marketplace-mini-seller-card:hover,.marketplace-product-preview-card:hover,.marketplace-rail-link:hover,.marketplace-top-seller-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.08)}.marketplace-rail-link.active{border-color:rgba(226,111,132,.22);background:linear-gradient(135deg,rgba(255,241,245,.98),rgba(255,248,244,.98))}.marketplace-rail-link-copy{display:flex;align-items:center;gap:12px;min-width:0}.marketplace-rail-link-copy img{width:42px;height:42px;border-radius:14px;object-fit:cover;flex-shrink:0}.marketplace-discovery-catalog-name,.marketplace-discovery-highlight span,.marketplace-discovery-highlight strong,.marketplace-discovery-meta span,.marketplace-discovery-topline span,.marketplace-rail-link strong,.marketplace-rail-link-copy span{color:#344054;font-weight:700}.marketplace-category-section-stack,.marketplace-main-column,.marketplace-product-section-stack{display:grid;grid-gap:24px;gap:24px}.marketplace-section-soft{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(252,244,246,.97)),radial-gradient(circle at top right,rgba(255,188,208,.16),transparent 34%)}.marketplace-section-block{padding:30px}.marketplace-section-heading{margin-bottom:18px}.marketplace-section-heading>div{display:grid;grid-gap:6px;gap:6px}.marketplace-category-seller-band-head span,.marketplace-mini-seller-card span,.marketplace-product-preview-card span,.marketplace-section-heading>div>span,.marketplace-top-seller-copy small,.marketplace-top-seller-copy span{color:#667085;font-size:.84rem}.marketplace-mini-card-row,.marketplace-product-preview-row,.marketplace-top-seller-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.marketplace-category-tile,.marketplace-mini-seller-card,.marketplace-product-preview-card,.marketplace-top-seller-card{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(225,230,239,.96);border-radius:24px;background:rgba(255,255,255,.92);padding:14px}.marketplace-category-tile-visual,.marketplace-mini-seller-card-visual,.marketplace-product-preview-card img,.marketplace-top-seller-visual{width:100%;height:180px;border-radius:18px;object-fit:cover;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(237,242,247,.98))}.marketplace-category-tile-visual img,.marketplace-mini-seller-card-visual img,.marketplace-top-seller-visual img{width:100%;height:100%;border-radius:18px;object-fit:cover;display:block}.marketplace-category-tile-copy,.marketplace-top-seller-copy{display:grid;grid-gap:6px;gap:6px}.marketplace-category-gallery,.marketplace-listing-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.marketplace-category-circles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:22px;gap:22px}.marketplace-category-circle-card{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;color:#172033}.marketplace-category-circle{width:128px;height:128px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,#fff8f9,#f4f7fb);border:1px solid rgba(223,228,239,.92);box-shadow:0 14px 30px rgba(15,23,42,.08)}.marketplace-category-circle img{width:100%;height:100%;object-fit:cover}.marketplace-category-circle span{color:#d85a73;font-family:Sora,sans-serif;font-size:2rem;font-weight:800}.marketplace-category-circle-card strong{font-size:.95rem;line-height:1.35}.marketplace-category-circle-card>span{color:#667085;font-size:.82rem}.marketplace-deal-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.marketplace-deal-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(225,230,239,.96);border-radius:24px;background:rgba(255,255,255,.94)}.marketplace-deal-visual{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(237,242,247,.98))}.marketplace-deal-visual img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-deal-copy{display:grid;grid-gap:4px;gap:4px}.marketplace-deal-copy small,.marketplace-deal-copy span{color:#667085}.marketplace-deal-copy strong{color:#101828;font-size:1rem;font-family:Sora,sans-serif}.marketplace-promo-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.marketplace-promo-strip-card{position:relative;min-height:280px;overflow:hidden;border-radius:28px;border:1px solid rgba(225,230,239,.96);background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(15,23,42,.08)}.marketplace-promo-strip-card img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-discovery-card{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:22px;gap:22px;padding:22px;border:1px solid rgba(225,230,239,.96);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.96)),radial-gradient(circle at top right,rgba(255,188,208,.14),transparent 34%)}.marketplace-discovery-visual,.marketplace-discovery-visual-empty{width:100%;min-height:300px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(237,242,247,.98))}.marketplace-discovery-visual img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-discovery-visual-empty{display:grid;place-items:center;padding:24px;text-align:center;color:#475467;font-family:Sora,sans-serif}.marketplace-discovery-body{display:grid;grid-gap:16px;gap:16px;align-content:start}.marketplace-discovery-footer,.marketplace-discovery-meta,.marketplace-discovery-topline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.marketplace-discovery-meta span,.marketplace-discovery-topline span{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(220,226,238,.96);background:rgba(247,249,253,.92);font-size:.8rem}.marketplace-discovery-body h3{font-size:2rem}.marketplace-discovery-catalog-name{font-size:1.08rem}.marketplace-discovery-highlight{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(255,245,248,.98),rgba(255,248,245,.98));border:1px solid rgba(240,209,216,.96)}.marketplace-discovery-contact{display:grid;grid-gap:4px;gap:4px}.marketplace-category-seller-band,.marketplace-product-band{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;border-radius:24px;border:1px solid rgba(225,230,239,.96);background:rgba(255,255,255,.9)}.marketplace-category-seller-band-head a{color:#c24b67;font-weight:800}.marketplace-mini-seller-card strong,.marketplace-product-preview-card strong{color:#111827;font-size:1rem}.marketplace-product-preview-card{gap:10px}.marketplace-product-preview-card img{height:160px}@media (max-width:1200px){.marketplace-content-grid,.marketplace-discovery-card,.marketplace-hero-grid,.marketplace-masthead-top,.marketplace-showcase{grid-template-columns:1fr}.marketplace-filter-rail{position:static}.marketplace-category-circles,.marketplace-category-gallery,.marketplace-deal-row,.marketplace-listing-grid-v2,.marketplace-mini-card-row,.marketplace-product-preview-row,.marketplace-promo-strip-grid,.marketplace-top-seller-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketplace-shell-v2{width:min(100% - 20px,100%);padding-top:18px}.marketplace-filter-card,.marketplace-section-block,.marketplace-showcase-copy,.marketplace-showcase-media{padding:18px;border-radius:24px}.marketplace-showcase-copy h1{max-width:none;font-size:2.3rem}.marketplace-banner-strip,.marketplace-category-circles,.marketplace-category-gallery,.marketplace-deal-row,.marketplace-listing-grid-v2,.marketplace-mini-card-row,.marketplace-nav-strip,.marketplace-product-preview-row,.marketplace-promo-strip-grid,.marketplace-showcase-stats,.marketplace-toolbar-actions,.marketplace-top-seller-row{grid-template-columns:1fr}.marketplace-discovery-card{padding:14px}.marketplace-discovery-visual,.marketplace-discovery-visual-empty{min-height:220px}}.buyer-account-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f6f8fd,#fff9f7);padding:24px 16px}.buyer-account-login-card{width:100%;max-width:420px;background:#ffffff;border:1px solid #e6e9f2;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(26,39,68,.09)}.buyer-account-login-header{padding:32px 32px 24px;background:linear-gradient(180deg,#fff9f7,#ffffff);border-bottom:1px solid #eef1f7}.buyer-account-login-logo{margin-bottom:20px}.buyer-account-login-title{font-size:1.6rem;font-weight:700;color:#1b2238;margin:0 0 8px;letter-spacing:-.02em}.buyer-account-login-subtitle{font-size:.9rem;color:#6b7690;margin:0;line-height:1.5}.buyer-account-login-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:16px}.buyer-account-login-field{display:flex;flex-direction:column;gap:6px}.buyer-account-login-field label{font-size:.8rem;font-weight:700;color:#4a5568;letter-spacing:.04em;text-transform:uppercase}.buyer-account-login-field input{padding:12px 16px;border:1.5px solid #dde3ee;border-radius:14px;font-size:.95rem;color:#1b2238;background:#fafbfe;outline:none;transition:border-color .15s}.buyer-account-login-field input:focus{border-color:#e38772;background:#fff}.buyer-account-otp-input{font-size:1.6rem!important;font-weight:700!important;letter-spacing:.3em!important;text-align:center!important}.buyer-account-login-error{font-size:.85rem;color:#c0392b;background:#fff5f5;border:1px solid #f5c6cb;border-radius:10px;padding:10px 14px}.buyer-account-login-btn{padding:13px 20px;background:linear-gradient(135deg,#2f3d86,#e38772);color:#fff;border:none;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s}.buyer-account-login-btn:disabled{opacity:.55;cursor:not-allowed}.buyer-account-login-resend{display:flex;align-items:center;justify-content:space-between;gap:8px}.buyer-account-back-btn,.buyer-account-resend-btn{background:none;border:none;font-size:.85rem;cursor:pointer;padding:4px 0;color:#6b7690;transition:color .15s}.buyer-account-back-btn:hover,.buyer-account-resend-btn:hover:not(:disabled){color:#e38772}.buyer-account-resend-btn:disabled{opacity:.5;cursor:not-allowed}.buyer-account-dashboard{display:flex;min-height:100vh;background:#f6f8fd}.buyer-account-sidebar{width:240px;min-height:100vh;background:#ffffff;border-right:1px solid #e6e9f2;display:flex;flex-direction:column;padding:28px 20px;position:-webkit-sticky;position:sticky;top:0;flex-shrink:0}.buyer-account-sidebar-logo{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eef1f7}.buyer-account-sidebar-email{font-size:.78rem;font-weight:600;color:#6b7690;margin-bottom:20px;word-break:break-all;background:#f6f8fd;padding:8px 12px;border-radius:10px}.buyer-account-sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.buyer-account-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:none;border-radius:12px;font-size:.88rem;font-weight:600;color:#4a5568;cursor:pointer;transition:background .15s,color .15s;text-align:left;width:100%}.buyer-account-sidebar-item:hover{background:#f6f8fd;color:#1b2238}.buyer-account-sidebar-item.active{background:linear-gradient(135deg,#f0f3ff,#fff4f1);color:#2f3d86}.buyer-account-sidebar-count{margin-left:auto;font-size:.72rem;font-weight:700;background:#e8eaf6;color:#2f3d86;padding:2px 7px;border-radius:99px}.buyer-account-logout-btn{margin-top:24px;padding:9px 14px;background:none;border:1.5px solid #dde3ee;border-radius:12px;font-size:.83rem;font-weight:600;color:#6b7690;cursor:pointer;transition:border-color .15s,color .15s}.buyer-account-logout-btn:hover{border-color:#e38772;color:#e38772}.buyer-account-main{flex:1 1;padding:36px 40px;min-width:0}.buyer-account-section-header{margin-bottom:24px}.buyer-account-section-header h2{font-size:1.35rem;font-weight:700;color:#1b2238;margin:0 0 4px;letter-spacing:-.02em}.buyer-account-section-header p{font-size:.85rem;color:#6b7690;margin:0}.buyer-account-loading{font-size:.9rem;color:#9aaabb;padding:40px 0}.buyer-account-error{font-size:.88rem;color:#c0392b;background:#fff5f5;border:1px solid #f5c6cb;border-radius:12px;padding:12px 16px;margin-bottom:20px}.buyer-account-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#9aaabb;text-align:center}.buyer-account-empty-icon{opacity:.4}.buyer-account-empty p{font-size:.9rem;margin:0}.buyer-account-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.buyer-account-catalog-card{background:#ffffff;border:1px solid #e6e9f2;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s}.buyer-account-catalog-card:hover{box-shadow:0 8px 24px rgba(26,39,68,.08)}.buyer-account-catalog-seller{display:flex;align-items:center;gap:10px}.buyer-account-seller-logo{width:32px;height:32px;border-radius:8px;object-fit:cover;border:1px solid #e6e9f2}.buyer-account-seller-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#2f3d86,#e38772);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.buyer-account-seller-name{font-size:.8rem;font-weight:600;color:#6b7690;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-account-catalog-name{font-size:1rem;font-weight:700;color:#1b2238;margin:0;letter-spacing:-.01em;flex:1 1}.buyer-account-catalog-browse-btn{display:inline-block;padding:9px 16px;background:linear-gradient(135deg,#f0f3ff,#fff4f1);color:#2f3d86;border-radius:12px;font-size:.83rem;font-weight:700;text-decoration:none;transition:background .15s;text-align:center}.buyer-account-catalog-browse-btn:hover{background:linear-gradient(135deg,#e8ecff,#ffe8e3)}.buyer-account-orders-list{display:flex;flex-direction:column;gap:10px}.buyer-account-order-row{background:#ffffff;border:1px solid #e6e9f2;border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.buyer-account-order-row:hover{border-color:#c7cff5;box-shadow:0 2px 8px rgba(47,61,134,.07)}.buyer-account-order-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.buyer-account-order-number{font-size:.88rem;font-weight:700;color:#1b2238;font-family:monospace}.buyer-account-order-catalog-link{font-size:.82rem;color:#2f3d86;font-weight:600;text-decoration:none}.buyer-account-order-catalog-link:hover{text-decoration:underline}.buyer-account-order-catalog-name{font-size:.82rem;color:#4a5568}.buyer-account-order-seller{font-size:.8rem;color:#9aaabb}.buyer-account-order-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.buyer-account-order-status,.buyer-account-payment-status{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:99px;letter-spacing:.04em;text-transform:uppercase}.buyer-account-order-status--confirmed,.buyer-account-order-status--created{background:#e8f4fd;color:#2980b9}.buyer-account-order-status--processing,.buyer-account-order-status--ready_for_dispatch{background:#fef9e7;color:#d68910}.buyer-account-order-status--dispatched{background:#eaf4fb;color:#1a5276}.buyer-account-order-status--delivered{background:#eafaf1;color:#1e8449}.buyer-account-order-status--cancelled,.buyer-account-payment-status--unpaid{background:#fdedec;color:#c0392b}.buyer-account-payment-status--partially_paid{background:#fef9e7;color:#d68910}.buyer-account-payment-status--paid{background:#eafaf1;color:#1e8449}.buyer-account-payment-status--refunded{background:#f4ecf7;color:#7d3c98}.buyer-account-order-total{font-size:.9rem;font-weight:700;color:#1b2238}.buyer-account-order-date{font-size:.78rem;color:#9aaabb}.buyer-account-sidebar-back{display:block;font-size:.85rem;color:#2f3d86;text-decoration:none;font-weight:600;margin-bottom:20px}.buyer-account-sidebar-back:hover{text-decoration:underline}.buyer-account-sidebar-order-meta{padding:12px 0;border-top:1px solid #e6e9f2}.buyer-account-order-number-lg{font-size:1.05rem;font-weight:800;color:#1b2238;font-family:monospace;margin-bottom:4px}.buyer-account-order-badges{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #e6e9f2}.buyer-order-status-track{display:flex;gap:0;margin-bottom:20px;overflow-x:auto}.buyer-order-status-step{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative}.buyer-order-status-step:before{content:"";position:absolute;top:8px;left:-50%;width:100%;height:2px;background:#e6e9f2;z-index:0}.buyer-order-status-step:first-child:before{display:none}.buyer-order-status-step.active:before{background:#2f3d86}.buyer-order-status-dot{width:18px;height:18px;border-radius:50%;background:#e6e9f2;border:2px solid #e6e9f2;z-index:1;margin-bottom:6px}.buyer-order-status-step.active .buyer-order-status-dot{background:#2f3d86;border-color:#2f3d86}.buyer-order-status-step.cancelled .buyer-order-status-dot{background:#c0392b;border-color:#c0392b}.buyer-order-status-label{font-size:.7rem;color:#9aaabb;text-align:center;white-space:nowrap}.buyer-order-status-step.active .buyer-order-status-label{color:#2f3d86;font-weight:600}.buyer-order-history{display:flex;flex-direction:column;gap:8px;border-top:1px solid #e6e9f2;padding-top:14px}.buyer-order-history-row{display:flex;gap:12px;align-items:baseline;font-size:.82rem}.buyer-order-history-status{font-weight:600;color:#1b2238;min-width:100px}.buyer-order-history-date{color:#9aaabb}.buyer-order-history-remarks{color:#4a5568;font-style:italic}.buyer-order-dispatch{display:flex;gap:12px;padding:10px 14px;background:#f0f4ff;border-radius:8px;margin-top:12px;font-size:.83rem}.buyer-order-dispatch-label{color:#2f3d86;font-weight:600}.buyer-order-dispatch-value{color:#1b2238}.buyer-order-items{border:1px solid #e6e9f2;border-radius:12px;overflow:hidden}.buyer-order-items-header{padding:10px 16px;background:#f7f8fc;font-size:.75rem;font-weight:700;color:#9aaabb;text-transform:uppercase;letter-spacing:.04em}.buyer-order-item-row,.buyer-order-items-header{display:grid;grid-template-columns:1fr 80px 110px 110px;grid-gap:12px;gap:12px}.buyer-order-item-row{padding:12px 16px;border-top:1px solid #e6e9f2;align-items:center}.buyer-order-item-name{font-size:.88rem;font-weight:600;color:#1b2238}.buyer-order-item-sku{display:block;font-size:.75rem;color:#9aaabb;font-weight:400;margin-top:2px}.buyer-order-item-unit{display:inline-block;font-size:.73rem;color:#7a8a9b;background:#f0f4ff;border-radius:4px;padding:1px 6px;margin-left:4px}.buyer-order-item-price,.buyer-order-item-qty,.buyer-order-item-total{font-size:.85rem;color:#1b2238}.buyer-order-item-total{font-weight:700}.buyer-order-totals{border-top:1px solid #e6e9f2;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.buyer-order-total-row{display:flex;justify-content:space-between;font-size:.83rem;color:#4a5568}.buyer-order-total-discount{color:#c0392b}.buyer-order-grand-total{font-size:1rem;font-weight:800;color:#1b2238;padding-top:8px;border-top:1px solid #e6e9f2;margin-top:4px}.buyer-order-payment-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.buyer-order-payment-row{display:flex;justify-content:space-between;font-size:.85rem;color:#4a5568;padding:6px 0;border-bottom:1px solid #f0f2f8}.buyer-order-payment-pending{font-weight:700;color:#c0392b}.buyer-order-payment-option{display:flex;flex-direction:column;gap:10px;padding:16px;background:#f7f8fc;border-radius:12px;border:1px solid #e6e9f2}.buyer-order-payment-option label{font-size:.83rem;font-weight:600;color:#4a5568}.buyer-order-payment-option select{padding:10px 14px;border:1.5px solid #c7cff5;border-radius:8px;font-size:.88rem;color:#1b2238;background:#fff;outline:none}.buyer-order-payment-option select:focus{border-color:#2f3d86}.buyer-order-delivery{display:flex;flex-direction:column;gap:8px}.buyer-order-delivery-row{display:flex;gap:16px;font-size:.85rem;padding:6px 0;border-bottom:1px solid #f0f2f8}.buyer-order-delivery-row span:first-child{min-width:90px;color:#9aaabb;font-weight:600}.buyer-order-delivery-row span:last-child{color:#1b2238}.buyer-payment-history-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;border-radius:8px;border:1px solid #c7cff5;background:#f4f6fd;color:#2f3d86;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.buyer-payment-history-btn:hover{background:#e8ecfa}.buyer-ph-overlay{position:fixed;inset:0;background:rgba(15,20,40,.45);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.buyer-ph-modal{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;overflow:hidden;max-height:70vh;display:flex;flex-direction:column}.buyer-ph-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:.9375rem;font-weight:700;color:#1b2238;border-bottom:1px solid #eef1f7}.buyer-ph-close{width:28px;height:28px;border-radius:50%;border:none;background:#f0f2f8;color:#4a5568;font-size:.85rem;cursor:pointer;display:grid;place-items:center}.buyer-ph-body{overflow-y:auto;padding:12px 20px 24px;display:flex;flex-direction:column;gap:16px}.buyer-ph-row{display:flex;gap:12px;align-items:flex-start}.buyer-ph-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:5px}.buyer-ph-content{flex:1 1;min-width:0}.buyer-ph-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.buyer-ph-top strong{font-size:.9375rem;color:#1b2238}.buyer-ph-status{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.buyer-ph-ref{font-size:.8rem;color:#4a5568;margin-top:2px}.buyer-ph-meta{font-size:.75rem;color:#9aaabb;margin-top:2px}.buyer-ph-remark{font-size:.78rem;color:#dc2626;margin-top:4px;padding:6px 10px;background:#fff1f2;border-radius:6px;border-left:3px solid #dc2626}@media (max-width:768px){.buyer-account-dashboard{flex-direction:column}.buyer-account-sidebar{width:100%;min-height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-right:none;border-bottom:1px solid #e6e9f2}.buyer-account-sidebar-email,.buyer-account-sidebar-logo{display:none}.buyer-account-sidebar-nav{flex-direction:row;flex:none;gap:6px}.buyer-account-logout-btn{margin-top:0;margin-left:auto}.buyer-account-main{padding:20px 16px}.buyer-account-catalog-grid{grid-template-columns:1fr}.buyer-order-item-row,.buyer-order-items-header{grid-template-columns:1fr 60px 90px}.buyer-order-item-row span.buyer-order-item-total,.buyer-order-items-header span:last-child{display:none}}.buyer-login-secondary-actions{grid-column:1/-1;display:flex;gap:10px;justify-content:center}.buyer-portal-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important}.buyer-portal-sidebar{width:var(--sidebar-width)!important;overflow:hidden}.buyer-portal-sidebar:hover{width:var(--sidebar-width)!important;box-shadow:none!important}.bp-brand{gap:10px;padding:18px 14px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.bp-brand,.bp-logo{display:flex;align-items:center}.bp-logo{justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--primary);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:-.02em;flex-shrink:0}.bp-brand-name{font-size:.82rem;font-weight:700;color:#fff;letter-spacing:-.01em}.bp-nav{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:12px 8px}.bp-nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:rgba(255,255,255,.5);font-size:.83rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.bp-nav-item:hover{background:rgba(255,255,255,.07);color:rgba(255,255,255,.9)}.bp-nav-active{background:rgba(62,207,142,.14);color:#3ecf8e}.bp-nav-active:hover{background:rgba(62,207,142,.2);color:#3ecf8e}.bp-nav-icon{display:flex;align-items:center;flex-shrink:0;opacity:.75}.bp-nav-active .bp-nav-icon{opacity:1}.bp-nav-label{flex:1 1}.bp-nav-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:17px;padding:0 5px;border-radius:9px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);font-size:.67rem;font-weight:700;font-family:ui-monospace,Menlo,monospace}.bp-nav-active .bp-nav-badge{background:rgba(62,207,142,.22);color:#3ecf8e}.bp-sidebar-foot{border-top:1px solid rgba(255,255,255,.07);padding:10px 8px;display:flex;flex-direction:column;gap:2px}.bp-user-row{gap:9px;padding:8px 8px 6px}.bp-user-avatar,.bp-user-row{display:flex;align-items:center}.bp-user-avatar{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.bp-user-info{display:flex;flex-direction:column;gap:1px;min-width:0}.bp-user-name{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.85);line-height:1.2}.bp-user-email{font-size:.67rem;color:rgba(255,255,255,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-signout{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:rgba(255,255,255,.38);font-size:.79rem;text-align:left;cursor:pointer;transition:background .12s,color .12s}.bp-signout:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.75)}.bp-content-wrap{padding:28px 28px 56px}.bp-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.bp-content-title{font-size:1.22rem;font-weight:800;color:var(--text);margin:0 0 4px;letter-spacing:-.02em}.bp-content-sub{font-size:.81rem;color:var(--muted);margin:0}.bp-count-chip{flex-shrink:0;margin-top:4px;padding:4px 10px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--border);font-size:.73rem;font-weight:600;color:var(--muted)}.bp-state-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--muted);font-size:.87rem;text-align:center}.bp-state-empty svg{opacity:.3}.bp-state-empty p{margin:0}.bp-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.bp-cat-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);transition:box-shadow .16s,transform .16s}.bp-cat-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.bp-cat-banner{height:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3ecf8e,#25b374)}.bp-cat-card:nth-child(4n+2) .bp-cat-banner{background:linear-gradient(135deg,#6366f1,#4338ca)}.bp-cat-card:nth-child(4n+3) .bp-cat-banner{background:linear-gradient(135deg,#f59e0b,#d97706)}.bp-cat-card:nth-child(4n) .bp-cat-banner{background:linear-gradient(135deg,#f43f5e,#be123c)}.bp-cat-banner{position:relative;height:128px;overflow:hidden;flex-shrink:0}.bp-cat-banner-bg{position:absolute;inset:0;background:linear-gradient(135deg,#3ecf8e,#25b374)}.bp-cat-card:nth-child(4n+2) .bp-cat-banner-bg{background:linear-gradient(135deg,#6366f1,#4338ca)}.bp-cat-card:nth-child(4n+3) .bp-cat-banner-bg{background:linear-gradient(135deg,#f59e0b,#d97706)}.bp-cat-card:nth-child(4n) .bp-cat-banner-bg{background:linear-gradient(135deg,#f43f5e,#be123c)}.bp-cat-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bp-cat-banner-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.12) 55%,rgba(0,0,0,0))}.bp-cat-banner-content{position:absolute;bottom:0;left:0;right:0;padding:10px 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.bp-cat-name-overlay{font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.25);flex:1 1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bp-type-chip-overlay{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:20px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-self:flex-start}.bp-cat-body{padding:12px 14px 10px;flex:1 1;display:flex;flex-direction:column;gap:7px}.bp-cat-seller-row{display:flex;align-items:center;gap:6px}.bp-cat-seller-logo{object-fit:contain}.bp-cat-seller-avatar,.bp-cat-seller-logo{width:17px;height:17px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.bp-cat-seller-avatar{background:var(--surface-soft);display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:var(--muted)}.bp-cat-seller{font-size:.77rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bp-cat-desc,.bp-cat-seller{color:var(--muted);overflow:hidden}.bp-cat-desc{font-size:.74rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bp-cat-inline-stats{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-top:2px;border-top:1px solid var(--border)}.bp-cat-inline-stat{font-size:.73rem;color:var(--muted);white-space:nowrap}.bp-cat-inline-stat strong{color:var(--text);font-weight:700}.bp-cat-inline-dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong,var(--muted));flex-shrink:0;opacity:.5}.bp-cat-foot{padding:10px 12px 14px}.bp-browse-btn{display:block;width:100%;padding:9px 14px;border-radius:8px;background:var(--primary);color:#fff;font-size:.82rem;font-weight:600;text-align:center;text-decoration:none;transition:opacity .12s;box-sizing:border-box}.bp-browse-btn:hover{opacity:.86}.bp-order-list{display:flex;flex-direction:column;gap:8px}.bp-order-card{display:flex;align-items:center;gap:20px;padding:14px 18px;border:1px solid var(--border);border-radius:11px;background:var(--surface);text-decoration:none;color:inherit;transition:border-color .14s,box-shadow .14s}.bp-order-card:hover{border-color:var(--border-strong);box-shadow:0 2px 12px rgba(0,0,0,.06)}.bp-order-card-left{flex:1 1;min-width:0}.bp-order-num{font-size:.9rem;font-weight:700;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.bp-order-date{font-size:.72rem;color:var(--muted);margin-top:2px}.bp-order-catalog-name{font-size:.73rem;color:var(--muted);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-order-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.bp-order-grand-total{font-size:1.05rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.bp-order-chips{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.bp-catalog-filter{margin-bottom:14px}.bp-catalog-filter select{padding:7px 12px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.83rem;cursor:pointer}@media (max-width:768px){.buyer-portal-shell{grid-template-columns:1fr!important}.buyer-portal-sidebar{display:none}}.bc-nav-link-account{font-size:.75rem;color:#3ecf8e;border:1px solid rgba(62,207,142,.3);border-radius:6px}.bc-nav-link-account:hover{background:rgba(62,207,142,.08);color:#2db97c}.buyer-open-account-link{border:1px solid rgba(62,207,142,.35)!important;color:#2db97c!important}.buyer-open-account-link:hover{background:rgba(62,207,142,.08)!important}.store-card-link{display:block;text-decoration:none;color:inherit;transition:box-shadow .14s,border-color .14s}.bc-open-tab-row{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08)}.bc-open-tab-inner{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;gap:4px}.bc-open-tab{display:inline-flex;align-items:center;padding:14px 16px 11px;font-size:.81rem;font-weight:600;color:rgba(255,255,255,.42);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:color .13s;white-space:nowrap}.bc-open-tab:hover{color:rgba(255,255,255,.78)}.bc-open-tab-active{color:#3ecf8e;border-bottom-color:#3ecf8e}.bc-open-info-body{display:grid;grid-template-columns:1fr 230px;grid-gap:24px;gap:24px;align-items:start}.bc-open-info-main,.bc-open-section-card{display:grid;grid-gap:14px;gap:14px}.bc-open-section-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;padding:20px}.bc-open-section-card h3{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.bc-open-section-sub{margin:4px 0 0;font-size:.74rem;color:#94a3b8}.bc-open-detail-list{display:grid;grid-gap:0;gap:0}.bc-open-detail-item{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit}.bc-open-detail-item:first-child{padding-top:0}.bc-open-detail-item:last-child{padding-bottom:0;border-bottom:none}.bc-open-detail-item>span{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.bc-open-detail-item>strong{font-size:.86rem;font-weight:600;color:#0f172a}.bc-open-detail-link:hover .bc-open-detail-item>strong{color:#059669}.bc-open-payment-chip-row{display:flex;flex-wrap:wrap;gap:8px}.bc-open-payment-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;background:rgba(62,207,142,.1);border:1px solid rgba(62,207,142,.25);color:#065f46;font-size:.73rem;font-weight:700}@media (max-width:860px){.bc-open-info-body{grid-template-columns:1fr}.bc-open-info-sidebar{position:static!important}}@media (max-width:640px){.bc-open-tab-inner{padding:0 16px;gap:0}.bc-open-tab{padding:12px 13px 10px;font-size:.78rem}}.store-card-link:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.ef-shell{display:flex;flex-direction:column;min-height:0}.buyer-mode-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);padding:0 24px;background:var(--surface);position:-webkit-sticky;position:sticky;top:64px;z-index:7}.buyer-mode-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 18px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.buyer-mode-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.buyer-mode-tab:hover:not(.active){color:var(--text)}.buyer-activity-shell{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.buyer-activity-tabs{display:flex;gap:6px;padding:16px 24px 0;background:var(--surface-soft);border-bottom:1px solid var(--border)}.buyer-activity-tab{background:none;border:1px solid transparent;border-radius:8px 8px 0 0;padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px}.buyer-activity-tab.active{background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface);color:var(--text);font-weight:600}.buyer-activity-count{display:inline-flex;align-items:center;justify-content:center;background:var(--border-strong);color:var(--text-muted);border-radius:10px;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 5px}.buyer-activity-tab.active .buyer-activity-count{background:var(--accent-soft,#EFF6FF);color:var(--accent)}.buyer-activity-list{flex:1 1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:8px}.buyer-activity-empty,.buyer-activity-loading{padding:48px;text-align:center;color:var(--text-muted);font-size:13px}.buyer-activity-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.buyer-activity-row-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.buyer-activity-label{font-size:13.5px;font-weight:600;color:var(--text)}.buyer-activity-row-meta{font-size:12px;color:var(--text-muted)}.buyer-activity-mark-paid{margin-top:8px;align-self:flex-start;font-size:12px;font-weight:600;padding:4px 12px;border:1.5px solid #16a34a;color:#16a34a;background:#f0fdf4;border-radius:6px;cursor:pointer}.buyer-activity-mark-paid:hover{background:#dcfce7}.buyer-activity-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:20px;white-space:nowrap}.buyer-activity-badge.inv-issued,.buyer-activity-badge.published{background:#d1fae5;color:#065f46}.buyer-activity-badge.draft,.buyer-activity-badge.inv-draft{background:#f3f4f6;color:#6b7280}.buyer-activity-badge.expired,.buyer-activity-badge.inv-cancelled,.buyer-activity-badge.inv-expired{background:#fee2e2;color:#991b1b}.buyer-activity-badge.inv-paid{background:#dbeafe;color:#1e40af}.buyer-activity-badge.inv-open{background:#fef3c7;color:#92400e}.buyer-activity-badge.inv-converted{background:#ede9fe;color:#5b21b6}.buyer-activity-badge.status-pending,.buyer-activity-badge.status-processing{background:#fef3c7;color:#92400e}.buyer-activity-badge.status-delivered,.buyer-activity-badge.status-dispatched{background:#d1fae5;color:#065f46}.buyer-activity-badge.status-cancelled{background:#fee2e2;color:#991b1b}.ef-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:8}.ef-shell .cm-nav{top:64px}.ef-shell:has(.buyer-mode-tabs) .cm-nav{top:108px}.ef-shell:has(.buyer-mode-tabs) .ef-form-section{scroll-margin-top:108px}.ef-topbar-center{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:1px}.ef-topbar-center .eyebrow{font-size:.63rem;letter-spacing:.1em}.ef-topbar-title{font-size:.9rem;font-weight:700;color:var(--text);margin:0;line-height:1.2}.ef-topbar-sub{font-size:.73rem;color:var(--muted)}.ef-topbar-actions{display:flex;align-items:center;gap:8px}.ef-main{padding:0 24px 48px;min-height:0}.ef-form-section,.ef-main{display:flex;flex-direction:column}.ef-form-section{gap:10px;padding:24px 0;border-bottom:1px solid var(--border);scroll-margin-top:64px}.ef-form-section:last-of-type{border-bottom:none}.ef-form-section-head{padding-bottom:2px}.ef-form-section-head h4{font-size:.9rem;font-weight:700;color:var(--text);margin:0 0 3px;line-height:1.3}.ef-form-section-head p{font-size:.76rem;color:var(--muted);line-height:1.5;margin:0}.ef-form-section-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ef-section-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.ef-section-card .form-grid{gap:14px}.ef-section-card .form-grid label{font-size:.74rem;font-weight:600;color:var(--muted);gap:5px;display:flex;flex-direction:column}.ef-section-card .form-grid input,.ef-section-card .form-grid select{min-height:36px;height:36px;padding:0 10px}.ef-section-card .form-grid input,.ef-section-card .form-grid select,.ef-section-card .form-grid textarea{border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.875rem;font-weight:400;width:100%;box-sizing:border-box}.ef-section-card .form-grid textarea{min-height:82px;padding:8px 10px;resize:vertical}.ef-section-card .form-grid input:focus,.ef-section-card .form-grid select:focus,.ef-section-card .form-grid textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.12)}.ef-section-card .form-grid input::placeholder,.ef-section-card .form-grid textarea::placeholder{color:var(--muted);font-weight:400}.ef-section-card .field-error{font-size:.72rem;color:#ef4444;margin-top:2px}.ef-section-card .inline-note{font-size:.78rem;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 14px;line-height:1.5}.ef-section-card .address-sync-toggle{display:flex;flex-direction:column}.ef-section-card .address-sync-control{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--text);cursor:pointer}.ef-section-card .logo-upload-dropzone{border:1.5px dashed var(--border);border-radius:8px;background:var(--bg);padding:20px;text-align:center;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;align-items:center;gap:6px}.ef-section-card .logo-upload-dropzone:hover{border-color:var(--primary)}.ef-section-card .logo-upload-dropzone input[type=file]{display:none}.ef-save-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:24px 0 0}@media (max-width:720px){.ef-topbar{flex-wrap:wrap;gap:10px}}.io-form{max-width:760px;margin:0 auto;padding:0 28px 56px}.io-lines{display:flex;flex-direction:column;gap:6px}.io-line{display:grid;grid-template-columns:2fr 72px 112px 100px 100px auto;grid-gap:8px;gap:8px;align-items:end;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:9px;transition:border-color .12s}.io-line:focus-within{border-color:var(--primary)}.io-line label{font-size:.7rem;font-weight:600;color:var(--muted);letter-spacing:.03em;display:flex;flex-direction:column;gap:5px}.io-line input,.io-line select{min-height:34px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:.845rem;width:100%;box-sizing:border-box}.io-line input:focus,.io-line select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(62,207,142,.12)}.io-line .field-error{font-size:.7rem;color:#ef4444;margin-top:2px}.io-line-remove{display:flex;align-items:flex-end;padding-bottom:1px}.io-line-remove button{padding:6px 10px;font-size:.78rem;height:34px;white-space:nowrap}.io-line-add{display:flex;align-items:center;gap:6px;padding:6px 2px;font-size:.82rem;color:var(--muted)}.io-line-add:hover{color:var(--text)}.io-notice{padding:13px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-size:.8rem;color:var(--muted);line-height:1.6}.io-notice strong{color:var(--text)}.cod-page{width:100%;padding:4px 0 32px;display:flex;flex-direction:column;gap:24px}.cod-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cod-page-title{font-size:1.5rem;font-weight:700;margin:0 0 5px;color:var(--text);letter-spacing:-.02em}.cod-page-sub{font-size:.875rem;color:var(--muted);margin:0}.cod-warning-banner{display:flex;align-items:flex-start;gap:14px;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;padding:14px 18px;font-size:.84rem}.cod-warning-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.cod-warning-content strong{display:block;color:#92400e;font-weight:600;margin-bottom:7px;font-size:.875rem}.cod-warning-links{display:flex;flex-wrap:wrap;gap:4px 0;flex-direction:column}.cod-warning-link{background:none;border:none;padding:0;color:#b45309;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:500}.cod-warning-link:before{content:"→";font-size:.75rem}.cod-warning-link:hover{color:#78350f;text-decoration:underline;text-underline-offset:2px}.cod-warning-aside{color:#a16207;font-style:italic;font-size:.78rem;margin-top:6px;display:block}.cod-setup-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cod-setup-label{font-size:.75rem;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.cod-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:20px;font-size:.78rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .1s,opacity .15s,box-shadow .15s}.cod-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.cod-chip-done{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.cod-chip-todo{background:var(--surface);color:var(--muted);border-color:var(--border-strong)}.cod-type-section-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;color:var(--muted);text-transform:uppercase;display:flex;align-items:center;gap:10px}.cod-type-section-label:after{content:"";flex:1 1;height:1px;background:var(--border-strong);display:block}.cod-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:700px){.cod-type-grid{grid-template-columns:1fr}}.cod-type-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .18s,border-color .18s;box-shadow:0 1px 3px rgba(0,0,0,.04)}.cod-type-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.cod-type-card-open-ready{border-color:#93c5fd;box-shadow:0 1px 3px rgba(59,130,246,.08),0 0 0 3px rgba(59,130,246,.06)}.cod-type-card-open-ready:hover{box-shadow:0 4px 16px rgba(59,130,246,.14),0 0 0 3px rgba(59,130,246,.08)}.cod-type-card-private-ready{border-color:#86efac;box-shadow:0 1px 3px rgba(34,197,94,.08),0 0 0 3px rgba(34,197,94,.06)}.cod-type-card-private-ready:hover{box-shadow:0 4px 16px rgba(34,197,94,.14),0 0 0 3px rgba(34,197,94,.08)}.cod-type-card-header{display:flex;align-items:center;gap:12px}.cod-type-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;background:#eff6ff}.cod-type-card-private-ready .cod-type-card-icon,.cod-type-card:not(.cod-type-card-open-ready) .cod-type-card-icon{background:#f0fdf4}.cod-type-card-name{font-size:.96rem;font-weight:700;color:var(--text);flex:1 1;letter-spacing:-.01em}.cod-type-badge{font-size:.65rem;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.cod-type-badge-public{background:#dbeafe;color:#1d4ed8}.cod-type-badge-private{background:#dcfce7;color:#15803d}.cod-type-desc{font-size:.83rem;color:var(--muted);margin:0;line-height:1.6}.cod-type-needs{display:flex;flex-direction:column;gap:8px;background:var(--surface-soft);border-radius:8px;padding:12px 14px}.cod-type-needs-label{font-size:.65rem;font-weight:700;letter-spacing:.07em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.cod-type-prereq-row{display:flex;align-items:center;gap:9px;font-size:.82rem;color:var(--text)}.cod-prereq-check,.cod-prereq-circle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.cod-prereq-check{background:#22c55e;color:#fff;font-size:.65rem;font-weight:800}.cod-prereq-check:after{content:"✓"}.cod-prereq-circle{border:2px solid #d1d5db;background:var(--surface)}.cod-type-prereq-label{flex:1 1;color:var(--text)}.cod-type-prereq-status{color:#16a34a;background:#f0fdf4;padding:2px 7px;border-radius:10px}.cod-prereq-add-link,.cod-type-prereq-status{font-size:.74rem;font-weight:600;white-space:nowrap}.cod-prereq-add-link{background:none;border:none;padding:0;color:#2563eb;cursor:pointer}.cod-prereq-add-link:hover{text-decoration:underline;text-underline-offset:2px}.cod-type-cta-row{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:2px}.cod-type-cta-muted{opacity:.45;cursor:not-allowed;pointer-events:none}.cod-type-cta-hint{font-size:.75rem;font-weight:500;white-space:nowrap}.cod-hint-ready{color:#16a34a}.cod-hint-blocked{color:#d97706}.cod-nudge{gap:16px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:1px solid #bbf7d0;border-radius:12px;padding:18px 20px}.cod-nudge,.cod-nudge-icon{display:flex;align-items:center}.cod-nudge-icon{font-size:1.6rem;flex-shrink:0;width:44px;height:44px;background:#fff;border-radius:10px;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.08)}.cod-nudge-body{flex:1 1;display:flex;flex-direction:column;gap:3px}.cod-nudge-title{font-size:.88rem;font-weight:700;color:var(--text)}.cod-nudge-sub{font-size:.81rem;color:var(--muted);margin:0;line-height:1.55}.cod-nudge-cta{white-space:nowrap;flex-shrink:0}.cod-hiw{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:22px 24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.cod-hiw-title{font-size:.88rem;font-weight:700;color:var(--text);margin:0 0 18px;letter-spacing:-.01em}.cod-hiw-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:700px){.cod-hiw-grid{grid-template-columns:1fr}}.cod-hiw-col-title{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#2563eb;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #dbeafe}.cod-hiw-col:last-child .cod-hiw-col-title{color:#16a34a;border-bottom-color:#dcfce7}.cod-hiw-steps{margin:0;padding:0;display:flex;flex-direction:column;gap:10px;list-style:none;counter-reset:hiw-counter}.cod-hiw-steps li{font-size:.82rem;color:var(--muted);line-height:1.5;display:flex;gap:10px;align-items:flex-start;counter-increment:hiw-counter}.cod-hiw-steps li:before{content:counter(hiw-counter);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--surface-tint);color:var(--muted);font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:1px}.cod-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.cod-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.cod-stats-grid{grid-template-columns:repeat(2,1fr)}}.cod-stat-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;cursor:default;text-align:left;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative;overflow:hidden}.cod-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--border-strong);border-radius:12px 12px 0 0}button.cod-stat-card{cursor:pointer}button.cod-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--primary)}button.cod-stat-card:hover:before{background:var(--primary)}.cod-stat-card-active{border-color:var(--primary);background:rgba(62,207,142,.03)}.cod-stat-card-active:before{background:var(--primary)}.cod-stat-label{font-size:.71rem;color:var(--muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cod-stat-value{font-size:1.65rem;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.03em}.cod-stat-value-blue{color:#2563eb}.cod-stat-value-amber{color:#d97706}.cod-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cod-filter-tabs{display:flex;align-items:center;gap:3px;background:var(--surface-tint);border-radius:8px;padding:3px;border:1px solid var(--border-strong)}.cod-filter-btn{padding:5px 13px;border-radius:6px;font-size:.78rem;font-weight:500;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.cod-filter-btn-active,.cod-filter-btn:hover{background:var(--surface);color:var(--text)}.cod-filter-btn-active{font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.cod-filter-btn-active:hover{background:var(--surface);color:var(--text)}.cod-search-wrap{display:flex;align-items:center;gap:7px;margin-left:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:6px 12px;cursor:text;transition:border-color .15s,box-shadow .15s}.cod-search-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(62,207,142,.15)}.cod-search-wrap svg{color:var(--muted);flex-shrink:0}.cod-search-input{border:none;background:transparent;outline:none;font-size:.82rem;color:var(--text);width:190px}.cod-search-input::placeholder{color:var(--muted)}.cod-table{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05)}.cod-table-head{display:grid;grid-template-columns:2.5fr 90px 110px 70px 60px 120px 100px;grid-gap:0;gap:0;background:var(--surface-tint);padding:10px 18px;border-bottom:1px solid var(--border-strong)}.cod-table-head span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.cod-table-body{display:flex;flex-direction:column}.cod-table-row{display:grid;grid-template-columns:2.5fr 90px 110px 70px 60px 120px 100px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--border);grid-gap:0;gap:0;transition:background .1s}.cod-table-row:last-child{border-bottom:none}.cod-table-row:hover{background:var(--surface-soft)}.cod-cell{color:var(--text);gap:6px}.cod-cell,.cod-cell-catalog{font-size:.82rem;display:flex;align-items:center}.cod-cell-catalog{gap:12px;min-width:0}.cod-catalog-type-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:#eff6ff}.cod-catalog-name{display:block;font-weight:600;color:var(--text);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cod-catalog-sub{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}.cod-type-pill{font-size:.67rem;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.cod-pill-public{background:#eff6ff;color:#2563eb}.cod-pill-private{background:#f0fdf4;color:#15803d}.cod-status-badge{font-size:.78rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.cod-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.cod-status-live{color:#16a34a}.cod-status-live:before{background:#22c55e}.cod-status-unpub{color:#b45309}.cod-status-unpub:before{background:#f59e0b}.cod-cell-num{color:var(--muted);font-size:.82rem;font-weight:500}.cod-orders-link{background:none;border:none;padding:0;font-size:.79rem;color:#2563eb;cursor:pointer;font-weight:600;white-space:nowrap}.cod-orders-link:hover{text-decoration:underline;text-underline-offset:2px}.cod-orders-empty{font-size:.79rem;color:var(--muted)}.cod-cell-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.cod-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font-size:.95rem;transition:background .12s,border-color .12s,box-shadow .12s;flex-shrink:0}.cod-action-btn:hover{background:var(--surface-tint);border-color:var(--border-strong);box-shadow:0 1px 4px rgba(0,0,0,.1)}.cod-action-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.cod-action-btn-primary:hover{background:var(--primary-deep);border-color:var(--primary-deep);box-shadow:0 2px 6px rgba(62,207,142,.3)}.gk-auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gk-auth-left{background:#14532D;padding:2.5rem 3rem;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden}.gk-auth-blob{position:absolute;border-radius:50%;pointer-events:none}.gk-auth-blob-1{width:360px;height:360px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(74,222,128,.18) 0,transparent 70%)}.gk-auth-blob-2{width:280px;height:280px;bottom:-80px;left:-60px;background:radial-gradient(circle,rgba(74,222,128,.12) 0,transparent 70%)}.gk-auth-brand{display:flex;align-items:center;gap:8px;margin-bottom:auto;position:relative;z-index:1}.gk-auth-brand-mobile{display:none;margin-bottom:1.5rem}.gk-auth-leaf{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#D1FAE5;border-radius:8px}.gk-auth-leaf-dark{background:rgba(74,222,128,.2)}.gk-auth-wordmark{font-size:16px;font-weight:700;color:#111827}.gk-auth-wordmark-dark{color:#fff}.gk-auth-left-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding-bottom:2rem;position:relative;z-index:1}.gk-auth-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4ADE80;margin:0}.gk-auth-left-heading{font-size:clamp(28px,3vw,38px);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.15;margin:0}.gk-auth-left-sub{font-size:14.5px;color:rgba(255,255,255,.65);line-height:1.7;margin:0;max-width:34ch}.gk-auth-mockup{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gk-mock-header{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.15)}.gk-mock-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gk-mock-title{font-size:11.5px;color:rgba(255,255,255,.55);font-weight:500;margin-left:4px;flex:1 1}.gk-mock-badge{font-size:10.5px;font-weight:700;background:rgba(74,222,128,.2);color:#4ADE80;border-radius:20px;padding:2px 8px}.gk-mock-body{padding:14px;display:flex;flex-direction:column;gap:8px}.gk-mock-row{display:flex;align-items:center;justify-content:space-between}.gk-mock-label{font-size:11.5px;color:rgba(255,255,255,.4);font-weight:500;width:56px;flex-shrink:0}.gk-mock-val{font-size:12px;color:rgba(255,255,255,.85);font-weight:500}.gk-mock-green{color:#4ADE80}.gk-mock-progress{height:3px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-top:4px}.gk-mock-progress-bar{height:100%;background:linear-gradient(90deg,#16A34A,#4ADE80);border-radius:3px}.gk-mock-steps{display:flex;gap:4px;margin-top:2px}.gk-mock-step{font-size:10px;font-weight:600;color:rgba(255,255,255,.3);padding:3px 7px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.gk-mock-step-done{color:rgba(74,222,128,.7);border-color:rgba(74,222,128,.2);background:rgba(74,222,128,.06)}.gk-mock-step-active{color:#fff;border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.15)}.gk-auth-stats{display:flex;align-items:center;gap:1rem;padding-top:.25rem}.gk-auth-stat{display:flex;flex-direction:column;gap:2px}.gk-auth-stat strong{font-size:13px;font-weight:700;color:#fff}.gk-auth-stat span{font-size:11px;color:rgba(255,255,255,.45)}.gk-auth-stat-divider{width:1px;height:30px;background:rgba(255,255,255,.12);flex-shrink:0}.gk-auth-right{display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff}.gk-auth-card{width:100%;max-width:440px}.gk-auth-tabs{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:1.75rem}.gk-auth-tab{padding:10px;background:#fff;border:none;font-size:14px;font-weight:600;color:#6B7280;cursor:pointer;transition:background .15s,color .15s}.gk-auth-tab+.gk-auth-tab{border-left:1.5px solid #e5e7eb}.gk-auth-tab-active{background:#F0FDF4;color:#15803D}.gk-auth-heading{font-size:24px;font-weight:800;color:#111827;letter-spacing:-.35px;margin:0 0 .35rem}.gk-auth-sub{font-size:14px;color:#6B7280;line-height:1.6;margin:0 0 1.5rem}.gk-auth-step-badge{display:inline-block;background:#EDE9FE;color:#4C1D95;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:1rem}.gk-step-badge-green{background:#D1FAE5;color:#15803D}.gk-auth-form{gap:1rem}.gk-auth-form,.gk-field{display:flex;flex-direction:column}.gk-field{gap:5px}.gk-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.gk-label-row{display:flex;align-items:center;justify-content:space-between}.gk-label{font-size:13.5px;font-weight:600;color:#374151}.gk-input{width:100%;height:44px;padding:0 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14.5px;color:#111827;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;font-family:inherit}.gk-input:focus{border-color:#16A34A;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.gk-otp-input{letter-spacing:.35em;font-weight:700;font-size:18px;text-align:center}.gk-pw-wrap{position:relative}.gk-pw-wrap .gk-input{padding-right:40px}.gk-eye-btn{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#9CA3AF;display:flex;align-items:center;transition:color .15s}.gk-eye-btn:hover{color:#374151}.gk-field-error{font-size:12.5px;color:#DC2626;margin-top:1px}.gk-primary-btn{display:flex;align-items:center;justify-content:center;width:100%;height:46px;background:#16A34A;color:#fff;font-size:14.5px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .15s;margin-top:.25rem;font-family:inherit}.gk-primary-btn:hover:not(:disabled){background:#15803D}.gk-primary-btn:disabled{opacity:.6;cursor:not-allowed}.gk-text-link{background:none;border:none;padding:0;font-size:inherit;color:#16A34A;font-weight:600;cursor:pointer;font-family:inherit}.gk-text-link:hover{text-decoration:underline}.gk-forgot-link{background:none;border:none;padding:0;font-size:12.5px;color:#6B7280;cursor:pointer;font-family:inherit}.gk-forgot-link:hover{color:#374151;text-decoration:underline}.gk-back-btn{background:none;border:none;padding:0;font-size:13.5px;color:#6B7280;cursor:pointer;font-family:inherit;display:block;margin-bottom:1.25rem}.gk-back-btn:hover{color:#374151}.gk-auth-error{background:#FEF2F2;border:1px solid #fecaca;color:#DC2626;border-radius:8px}.gk-auth-error,.gk-auth-success{padding:10px 14px;font-size:13.5px;margin-bottom:1rem}.gk-auth-success{background:#F0FDF4;border:1px solid #bbf7d0;color:#15803D;border-radius:8px}.gk-auth-foot{text-align:center;font-size:13.5px;color:#6B7280;margin-top:1.25rem}.gk-auth-sent-state{display:flex;flex-direction:column;gap:.75rem}.gk-sent-icon{margin-bottom:.25rem}@media (max-width:900px){.gk-auth-shell{grid-template-columns:1fr}.gk-auth-left{display:none}.gk-auth-right{padding:2rem 1.25rem;align-items:flex-start;min-height:100vh}.gk-auth-brand-mobile{display:flex}.gk-auth-card{max-width:none}.gk-field-row{grid-template-columns:1fr}}.si-shell{padding:24px;display:flex;flex-direction:column;gap:0;min-height:100%}.si-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-strong)}.si-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.si-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0 0 4px}.si-page-sub{font-size:13px;color:var(--muted);margin:0}.si-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.si-btn{font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s}.si-btn:disabled{opacity:.5;cursor:not-allowed}.si-btn-primary{background:#2db97c;color:#fff}.si-btn-primary:hover:not(:disabled){background:#18794e}.si-btn-danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.si-btn-danger:hover:not(:disabled){background:#fee2e2}.si-btn-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.si-btn-success:hover:not(:disabled){background:#dcfce7}.si-btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.si-btn-outline:hover:not(:disabled){background:var(--surface-soft)}.si-btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border-strong)}.si-btn-ghost:hover:not(:disabled){background:var(--surface-soft)}.si-link-btn{background:none;border:none;color:#2db97c;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 0}.si-link-btn:hover{color:#18794e}.si-link-btn-inv{color:#4f46e5}.si-link-btn-inv:hover{color:#3730a3}.si-remove-btn{background:none;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1}.si-remove-btn:hover{background:#fee2e2;color:#b91c1c}.si-filters{display:flex;gap:10px;margin-bottom:16px}.si-select{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.si-input,.si-select-full{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);width:100%}.si-input{box-sizing:border-box}.si-input:focus{outline:none;border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15)}.si-textarea{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);width:100%;box-sizing:border-box;resize:vertical}.si-textarea:focus{outline:none;border-color:#3ecf8e;box-shadow:0 0 0 2px rgba(62,207,142,.15)}.si-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.si-field{display:flex;flex-direction:column;gap:4px}.si-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.si-table-wrap{overflow-x:auto}.si-table{width:100%;border-collapse:collapse;font-size:13px}.si-table thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.si-table tbody td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.si-table-row{cursor:pointer;transition:background .1s}.si-table-row:hover{background:var(--surface-soft)}.si-num{text-align:right}.si-mono{font-family:IBM Plex Mono,monospace}.si-muted{color:var(--muted);font-size:12px}.si-strong{font-weight:600}.si-balance-due{color:#b91c1c;font-weight:600}.si-paid{color:#18794e;font-weight:600}.si-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;letter-spacing:.03em}.si-badge-draft{background:var(--surface-tint);color:var(--muted)}.si-badge-issued{background:rgba(62,207,142,.12);color:#18794e}.si-badge-open{background:#fef9c3;color:#854d0e}.si-badge-neutral{background:var(--surface-tint);color:var(--muted)}.si-badge-cancelled{background:#fef2f2;color:#b91c1c}.si-badge-paid{background:#eff6ff;color:#1d4ed8}.si-mark-paid-dialog{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px 20px;margin-bottom:16px}.si-mark-paid-dialog-inner{display:flex;flex-direction:column;gap:10px;max-width:480px}.si-mark-paid-dialog-title{font-size:13px;font-weight:600;color:#15803d;margin:0}.si-mark-paid-dialog-sub{font-size:12px;color:#166534;margin:0}.si-mark-paid-dialog-actions{display:flex;gap:8px;align-items:center}.si-type-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px}.si-type-pill.si-type-tax_invoice{background:rgba(62,207,142,.12);color:#18794e}.si-type-pill.si-type-proforma{background:#fef9c3;color:#854d0e}.si-type-pill.si-type-bill_of_supply{background:var(--surface-tint);color:var(--muted)}.si-loading{padding:48px;text-align:center;color:var(--muted);font-size:14px}.si-empty{display:flex;flex-direction:column;align-items:center;padding:64px 24px;text-align:center;gap:8px}.si-empty-icon{font-size:40px}.si-empty-title{font-size:16px;font-weight:600;color:var(--text);margin:0}.si-empty-sub{font-size:13px;color:var(--muted);margin:0 0 12px}.si-pagination{display:flex;align-items:center;gap:12px;padding:16px 0;justify-content:center}.si-page-info{font-size:13px;color:var(--muted)}.si-type-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.si-type-card{border:1.5px solid var(--border-strong);border-radius:14px;padding:22px 20px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.si-type-card:hover{border-color:#2db97c;background:rgba(62,207,142,.04);box-shadow:0 0 0 3px rgba(45,185,124,.1)}.si-type-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;margin-bottom:14px}.si-type-icon-tax{background:rgba(62,207,142,.15);color:#18794e}.si-type-icon-pro{background:#fef9c3;color:#854d0e}.si-type-icon-bos{background:var(--surface-tint);color:var(--muted)}.si-type-icon-rv{background:#ede9fe;color:#6d28d9}.si-type-name{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--text)}.si-type-desc{font-size:12.5px;color:var(--muted);margin:0;line-height:1.5}.si-tag{display:inline-block;margin-top:12px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:5px}.si-tag-tax{background:rgba(62,207,142,.15);color:#18794e}.si-tag-pro{background:#fef9c3;color:#854d0e}.si-tag-bos{background:var(--surface-tint);color:var(--muted)}.si-tag-receipt-voucher,.si-tag-rv{background:#ede9fe;color:#6d28d9}.si-canvas{display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:start}.si-canvas-main{min-width:0}.si-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px}.si-card-pad{padding:20px}.si-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px}.si-line-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.si-line-table-wrap{overflow-x:auto}.si-line-table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.si-line-table thead th{text-align:right;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden}.si-line-table thead th:first-child,.si-line-table thead th:nth-child(2){text-align:left}.si-line-table tbody td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle;overflow:hidden}.si-line-table tbody tr:last-child td{border-bottom:none}.si-cell-input{width:100%;border:1px solid transparent;background:var(--surface-soft);border-radius:6px;padding:5px 6px;font-family:IBM Plex Mono,monospace;font-size:12px;text-align:right;color:var(--text);box-sizing:border-box}.si-cell-input:focus{border-color:#3ecf8e;outline:none;background:#fff}.si-text-left{text-align:left;font-family:inherit}.si-disc-cell{display:flex;gap:3px;align-items:center;width:100%}.si-disc-type{font-size:11px;border:1px solid var(--border-strong);border-radius:5px;padding:5px 2px;background:var(--surface);flex-shrink:0;width:36px;text-align:center;cursor:pointer}.si-disc-val{flex:1 1;min-width:0;border:1px solid var(--border-strong);border-radius:6px;padding:5px;font-family:IBM Plex Mono,monospace;font-size:12px;text-align:right;background:var(--surface);color:var(--text);width:0}.si-disc-val:focus{outline:none;border-color:#3ecf8e}.si-add-row{padding:12px 16px;gap:20px}.si-add-row,.si-inv-disc{display:flex;align-items:center}.si-inv-disc{padding:14px 20px 16px;border-top:1px solid var(--border);gap:16px}.si-inv-disc-row{display:flex;align-items:center;gap:10px}.si-inv-disc-select{border:1px solid var(--border-strong);border-radius:6px;padding:7px 10px;font-size:13px;background:var(--surface);color:var(--text);cursor:pointer;min-width:160px}.si-inv-disc-select:focus{outline:none;border-color:#3ecf8e}.si-inv-disc-input{border:1px solid var(--border-strong);border-radius:6px;padding:7px 10px;font-size:13px;font-family:IBM Plex Mono,monospace;background:var(--surface);color:var(--text);width:110px}.si-inv-disc-input:focus{outline:none;border-color:#3ecf8e}.si-inv-disc-suffix{font-size:13px;color:var(--muted);font-weight:500}.si-toggle-label{display:flex;align-items:center;font-size:13px;color:var(--text);cursor:pointer;padding:4px 0}.si-rv-preview{margin-top:16px;border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:6px}.si-rv-row{font-size:13px;color:var(--muted)}.si-rv-row-tax{color:#6b7280}.si-rv-row-principal{font-weight:600;color:var(--text);border-top:1px solid var(--border);padding-top:8px;margin-top:2px}.si-advance-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border);margin-bottom:6px;background:var(--surface)}.si-advance-row:hover{background:var(--surface-soft)}.si-advance-row-checked{border-color:#3ecf8e;background:rgba(62,207,142,.06)}.si-advance-row-detail{cursor:default}.si-advance-row-detail:hover{background:var(--surface)}.si-advance-info{display:flex;flex-direction:column;flex:1 1;min-width:0}.si-advance-num{font-size:13px;font-weight:600;color:var(--text)}.si-advance-meta{font-size:11px;color:var(--muted);margin-top:1px}.si-advance-amt{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-family:IBM Plex Mono,monospace;color:var(--text)}.si-advance-total{display:flex;justify-content:space-between;font-size:13px;font-weight:600;padding:8px 10px;background:rgba(62,207,142,.08);border-radius:6px;margin-top:4px;color:#18794e}.si-summary-col{position:-webkit-sticky;position:sticky;top:20px}.si-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.si-summary-title{font-size:13px;font-weight:700;color:var(--text)}.si-live-dot{width:7px;height:7px;border-radius:50%;background:#3ecf8e;display:inline-block;animation:si-pulse 1.6s infinite}@keyframes si-pulse{0%,to{opacity:1}50%{opacity:.3}}.si-srow{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;padding:5px 0;color:var(--text)}.si-srow-disc{color:var(--muted)}.si-srow-disc .si-mono{color:#b91c1c}.si-srow-tax{color:var(--muted)}.si-srow-taxable{font-weight:600;border-top:1px solid var(--border);padding-top:8px;margin-top:2px}.si-summary-divider{border-top:1px dashed var(--border-strong);margin:8px 0}.si-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;margin-top:8px;border-top:1.5px solid var(--text);font-weight:700}.si-total-amount{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700;color:#18794e}.si-summary-empty{font-size:12.5px;color:var(--muted);text-align:center;padding:16px 0}.si-detail-grid{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px;align-items:start}.si-detail-main{min-width:0}.si-detail-parties{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.si-detail-name{font-size:14px;font-weight:700;color:var(--text);margin:4px 0 2px}.si-detail-meta{font-size:12.5px;color:var(--muted);margin:2px 0}.si-detail-val{font-size:13.5px;font-weight:600;color:var(--text);margin:4px 0}.si-detail-table thead th{text-align:right}.si-detail-table thead th:first-child,.si-detail-table thead th:nth-child(2){text-align:left}.si-detail-totals{padding:16px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;max-width:400px;margin-left:auto}.si-total-row{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0}.si-disc-row,.si-tax-row{color:var(--muted)}.si-grand-row{border-top:1.5px solid var(--text);padding-top:10px;margin-top:6px;font-weight:700;font-size:14px}.si-grand-val{font-family:IBM Plex Mono,monospace;font-size:18px;color:#18794e}.si-balance-row{color:#b91c1c}.si-balance-val{font-family:IBM Plex Mono,monospace;color:#b91c1c;font-weight:700}.si-detail-sidebar{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:0}.si-share-url{display:flex;align-items:center;gap:8px;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px}.si-share-link{font-size:11.5px;color:#2db97c;font-weight:500;word-break:break-all;flex:1 1}.si-copy-btn{font-size:11px;font-weight:600;background:#2db97c;color:#fff;border:none;border-radius:5px;padding:3px 8px;cursor:pointer;flex-shrink:0}.si-copy-btn:hover{background:#18794e}.si-share-opts{display:flex;flex-direction:column;gap:8px}.si-share-otp-row{display:flex;gap:6px}.si-share-otp-row .si-input{flex:1 1}.si-share-option-block{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-soft)}.si-share-option-title{font-size:13px;font-weight:600;color:var(--text);margin:0 0 2px}.si-share-option-desc{font-size:11.5px;color:var(--text-muted);margin:0 0 10px}.si-rv-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:6px 0;border-bottom:1px solid var(--border);gap:8px}.si-rv-row:last-child{border-bottom:none}@media (max-width:1024px){.si-canvas{grid-template-columns:1fr}.si-summary-col{position:static}.si-detail-grid{grid-template-columns:1fr}.si-detail-sidebar{position:static}.si-detail-parties,.si-type-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.si-detail-parties,.si-type-grid{grid-template-columns:1fr}}.si-entry-toggle{display:flex;align-items:center;gap:8px;margin-bottom:14px}.si-pill{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:99px;border:1px solid var(--border-strong);background:#fff;color:#6b7280;cursor:pointer}.si-pill-active{background:#18794e;color:#fff;border-color:#18794e}.si-lock-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#6b7280;background:#f0f1f3;padding:2px 6px;border-radius:5px;white-space:nowrap}.si-locked-val{background:#f5f6f8;color:#6b7280;border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12.5px;font-family:IBM Plex Mono,monospace;cursor:not-allowed;display:inline-block}.si-product-picker{border:1px solid var(--border-strong);border-radius:10px;margin:0 16px 16px;overflow:hidden}.si-product-picker-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:#fafbfc}.si-product-picker-search .si-input{flex:1 1;margin:0}.si-product-picker-list{max-height:260px;overflow-y:auto}.si-product-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.si-product-row:last-child{border-bottom:none}.si-product-row:hover{background:#f0fdf8}.si-product-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.si-product-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-product-sku{font-size:11px;color:var(--muted);font-family:IBM Plex Mono,monospace}.si-product-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px}