:root{--bg:#fbfcfe;--surface:rgba(255,255,255,0.96);--surface-raised:#ffffff;--surface-soft:#f7f9fc;--surface-tint:#f2f5fa;--border:rgba(15,23,42,0.08);--text:#111827;--muted:#667085;--primary:#e15b77;--primary-deep:#bf4560;--secondary:#f28b72;--shadow:0 14px 32px rgba(15,23,42,0.06);--shadow-soft:0 8px 18px rgba(15,23,42,0.04);--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:radial-gradient(circle at top left,rgba(241,224,231,.58),transparent 24%),radial-gradient(circle at 90% 12%,rgba(246,223,213,.42),transparent 18%),linear-gradient(180deg,#fcfdff,#f9fbfd 58%,#fcfdff);color:var(--text);font-family:var(--font-geist-sans),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,.sidebar,.site-footer,.site-topbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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,.nav-list button,.primary-button{border:none;border-radius:20px}.auth-switch button,.ghost-button,.nav-list button{padding:14px 16px;background:rgba(255,255,255,.9);border:1px solid rgba(214,224,238,.9);color:#344054;font-weight:700;box-shadow:var(--shadow-soft)}.auth-switch button.active,.nav-list button.active{background:linear-gradient(180deg,rgba(241,245,249,.98),rgba(226,232,240,.98));color:#1f2937;border-color:rgba(203,213,225,.96);box-shadow:0 10px 20px rgba(15,23,42,.06)}.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(225,91,119,.28);background:#ffffff;box-shadow:0 0 0 4px rgba(225,91,119,.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:48px;padding:12px 18px;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#ffffff;font-weight:800;box-shadow:0 14px 26px rgba(225,91,119,.18)}.dashboard-shell{display:grid;grid-template-columns:296px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;align-items:start}.dashboard-shell.sidebar-collapsed{grid-template-columns:122px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:18px;align-self:start;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 36px);display:grid;grid-gap:18px;gap:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-ms-overflow-style:none;scrollbar-width:none;padding:18px;border-radius:30px;border:1px solid rgba(216,224,237,.9);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,253,.98)),radial-gradient(circle at top right,rgba(255,194,208,.2),transparent 35%);box-shadow:0 18px 48px rgba(15,23,42,.08)}.sidebar::-webkit-scrollbar{display:none}.sidebar.sidebar-collapsed{gap:14px;padding:14px 12px}.sidebar-topbar{display:flex;justify-content:flex-end}.sidebar-toggle{min-width:40px;min-height:40px;padding:0;border-radius:16px}.sidebar-nav-icon{display:inline-grid;place-items:center;width:30px;min-width:30px;min-height:30px;border-radius:999px;background:rgba(230,236,245,.95);color:#415066;font-size:.76rem;font-weight:800;letter-spacing:.05em;line-height:1}.sidebar-nav-collapsed-label{display:inline-grid;align-items:center;justify-items:center;max-width:78px;color:#748195;font-size:.7rem;font-weight:520;line-height:1.22;letter-spacing:-.01em;text-align:center;text-wrap:balance}.sidebar-nav-copy{display:grid;grid-gap:4px;gap:4px;justify-items:start;text-align:left}.sidebar-nav-copy strong{color:#172233;font-size:.98rem;font-weight:660;letter-spacing:-.02em}.sidebar-nav-copy small{color:#7a8396;font-size:.77rem;font-weight:500;line-height:1.35}.sidebar-copy.is-hidden{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,.store-form-section-header{display:grid;grid-gap:10px;gap:10px}.brand-block p,.list-card p,.list-card small,.panel-heading span,.snapshot-card dd,.snapshot-card dt,.status-list li{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,.store-form-section-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}.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:grid;grid-gap:0;gap:0;border-top:1px solid rgba(221,227,237,.92)}.sidebar.sidebar-collapsed .nav-list button,.sidebar.sidebar-collapsed>.ghost-button:last-child{padding:0 10px;justify-content:center}.nav-list button{display:flex;align-items:center;justify-content:flex-start;min-height:72px;padding:0 12px;text-align:left;border:none;border-bottom:1px solid rgba(221,227,237,.92);border-radius:0;background:transparent;box-shadow:none}.nav-list button.active .sidebar-nav-icon{background:rgba(203,213,225,.62);color:#334155}.nav-list button.active .sidebar-nav-collapsed-label{color:#334155;font-weight:580}.nav-list button.active{background:rgba(241,245,249,.92);border-color:rgba(221,227,237,.96);color:#1f2937;box-shadow:none}.nav-list button.active .sidebar-nav-copy small,.nav-list button.active .sidebar-nav-copy strong{color:#334155}.nav-list button.active .sidebar-nav-copy strong{font-weight:680}.nav-list button.active .sidebar-nav-copy small{font-weight:520}.sidebar.sidebar-collapsed .nav-list button{align-items:center;justify-content:center;min-height:92px}.sidebar>.ghost-button:last-child{min-height:64px;padding:0 12px;justify-content:flex-start;border:none;border-top:1px solid rgba(221,227,237,.92);border-radius:0;background:transparent;box-shadow:none}.account-badge{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:24px;border:1px solid rgba(225,230,239,.96);background:rgba(255,255,255,.88)}.account-badge.sidebar-collapsed{padding:12px 10px;justify-items:center;text-align:center}.account-badge.sidebar-collapsed small,.account-badge.sidebar-collapsed span{display:none}.account-badge strong{font-family:Sora,sans-serif}.account-badge small,.account-badge span{color:var(--muted)}.workspace{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.workspace-manage-catalog{gap:12px;padding-top:2px}.workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:8px 6px 2px}.workspace-header h1{max-width:18ch;margin:8px 0 4px;font-size:clamp(1.46rem,2.2vw,2.1rem);line-height:1.04;letter-spacing:-.03em}.workspace-header-copy{display:grid;grid-gap:4px;gap:4px}.workspace-header-copy p{margin:0;max-width:58ch;color:#6b778a;font-size:.96rem;line-height:1.5}.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:16px;gap:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel{border-radius:22px;padding:16px}.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,.quick-link-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)}.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}}.status-list{display:grid;grid-gap:12px;gap:12px;padding-left:20px;margin:0}.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)}.catalog-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.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:70px;height:70px;border-radius:18px;object-fit:cover;border:1px solid rgba(194,55,92,.08);background:rgba(255,250,252,.9);flex-shrink:0}.product-card-thumb-empty{display:grid;place-items:center;color:var(--muted);font-size:.76rem;font-weight:700}.store-directory-heading,.store-editor-heading{align-items:flex-start}.directory-shell,.store-directory-shell{display:grid;grid-gap:18px;gap:18px}#overview-section{gap:16px}.dashboard-hero-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);grid-gap:20px;gap:20px;padding:24px 26px;border-radius:28px;border:1px solid rgba(214,224,238,.92);background:radial-gradient(circle at top right,rgba(255,188,208,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,255,.98));box-shadow:0 20px 46px rgba(15,23,42,.06)}.dashboard-hero-copy{display:grid;grid-gap:10px;gap:10px;align-content:start}.dashboard-hero-kicker{color:#7a8396;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-hero-copy h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.05;letter-spacing:-.035em;color:#101828}.dashboard-hero-copy p{margin:0;max-width:58ch;color:#667085;font-size:1rem;line-height:1.6}.dashboard-hero-actions{display:grid;grid-gap:12px;gap:12px;align-content:center}.overview-split-grid{align-items:stretch}.overview-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-domain-grid,.overview-domain-panel{display:grid;grid-gap:16px;gap:16px}.overview-domain-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-links-panel{display:grid;grid-gap:18px;gap:18px}.quick-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.quick-link-card{position:relative;overflow:hidden;display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:16px 18px;border-radius:20px;border:1px solid rgba(220,226,238,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98));box-shadow:var(--shadow-soft);text-align:left}.quick-link-card strong{font-family:Sora,sans-serif;font-size:.98rem;color:#14213d}.quick-link-card span{color:#6b778a;font-size:.84rem;font-weight:600;line-height:1.45}#overview-section .metric-grid{gap:12px}#overview-section .metric-card{position:relative;overflow:hidden;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98));border:1px solid rgba(220,226,238,.96);box-shadow:var(--shadow-soft)}#overview-section .metric-card strong{margin-top:8px;font-size:1.6rem}.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}.directory-shell .panel-heading,.store-directory-shell .panel-heading{margin-bottom:0;padding:0 4px}.store-action-button{min-width:190px}.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)}.directory-shell .primary-button,.store-directory-shell .primary-button{background:linear-gradient(135deg,#e34d74,#f67f68);color:#ffffff;box-shadow:0 12px 22px rgba(227,77,116,.16)}.directory-shell .ghost-button,.store-directory-shell .ghost-button{background:#ffffff;border:1px solid rgba(220,226,238,.96);color:#1f2430;box-shadow:var(--shadow-soft)}.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:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:10px 14px;border-radius:16px;border:1px solid rgba(220,226,238,.96);background:#f7f9fd}.entity-editor-section .store-form-section-header span{color:#7a8396;font-size:.84rem;font-weight:500;line-height:1.4}.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:18px;border:1px solid rgba(220,226,238,.96);background:#ffffff;box-shadow:var(--shadow-soft)}.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-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:block;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}.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{display:block}.catalog-section-menu-button.active{color:#bf4560}.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:32px;padding:5px 11px}.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-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(38,17,24,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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}.multi-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkbox-card{display:flex;align-items:center;gap:8px;min-height:0;padding:10px 12px;border:1px solid rgba(220,226,238,.96);border-radius:14px;background:rgba(252,253,255,.98);color:var(--text)}.checkbox-card input{flex:0 0 auto;width:16px;height:16px;margin:0}.checkbox-card span{font-weight:600;line-height:1.3;font-size:.98rem}@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,.overview-domain-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}.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-directory-heading,.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(243,228,234,.58),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(255,214,210,.45),transparent 24%),radial-gradient(circle at top right,rgba(255,237,210,.42),transparent 22%),linear-gradient(180deg,#fffdfc,#f7f9fc)}.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:#8a4057;background:linear-gradient(135deg,rgba(255,240,242,.96),rgba(255,248,250,.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(241,209,214,.96);background:linear-gradient(180deg,#fff9f9,#ffffff)}.buyer-open-payment-summary span{color:#8a4057;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,#e34d74,#f67f68);color:#fff;box-shadow:0 12px 22px rgba(227,77,116,.16)}.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:#3357d2;border-bottom-color:#3357d2}.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(255,223,216,.42),transparent 30%),linear-gradient(180deg,#fff9f7,#ffffff);border-color:rgba(244,206,197,.96)}.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(241,209,214,.96);background:linear-gradient(180deg,#fff9f9,#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{justify-content:stretch}.buyer-open-business-brand,.buyer-open-hero-topbar{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,#e34d74,#f67f68);color:#ffffff;box-shadow:0 12px 22px rgba(227,77,116,.16)}.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;align-items:center;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(225,91,119,.28);background:#ffffff;box-shadow:0 0 0 4px rgba(225,91,119,.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}}@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%}}.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}}