.admin-theme{--navy:#15294a;--navy-deep:#0d1b33;--rust:#c65a2b;--rust-deep:#b4521f;--rust-light:#e38552;--cream:#f4eee0;--equipment:var(--navy-deep);--equipment-soft:var(--navy);--slate:var(--navy);--slate-deep:var(--navy-deep);--tape:var(--rust);--chalk:var(--cream);--paper:#fbf8f1;--shelf:#efe7d6;--canvas:var(--cream);--ink:#1d2635;--muted:#625f58;--line:#dccfb4;--display:var(--d3-serif), Georgia, serif;--ui:var(--d3-sans), "Helvetica Neue", Arial, sans-serif;color:var(--ink);font-family:var(--ui)}.admin-theme.admin-shell{background:var(--canvas)}.admin-theme h1{color:var(--navy);letter-spacing:-.01em;font-weight:800;line-height:1.04}.admin-theme h2,.admin-theme h3{color:var(--navy);letter-spacing:0}.admin-theme a:where(:not(.button)){color:var(--navy)}.admin-theme a:where(:not(.button)):hover{color:var(--rust-deep)}.admin-theme button:where(:not([class^=ql-])),.admin-theme .button{letter-spacing:.02em}.admin-theme input:not([class^=ql-]),.admin-theme select:not([class^=ql-]),.admin-theme textarea{background:#fffdf8;border-color:#cdbf9f}.admin-theme input:not([class^=ql-]):hover,.admin-theme select:not([class^=ql-]):hover{border-color:#a8987a}.admin-theme input:not([class^=ql-]):focus,.admin-theme select:not([class^=ql-]):focus{border-color:var(--navy);box-shadow:0 0 0 3px #15294a24}.admin-theme label{color:#4a4a46}.admin-theme .sidebar{scrollbar-color:#f4eee04d var(--equipment);background:linear-gradient(160deg, #ffffff0d, transparent 42%), var(--equipment)}.admin-theme .sidebar::-webkit-scrollbar-thumb{background:#f4eee04d}.admin-theme .brand,.admin-theme .brand:hover{color:var(--cream);font-family:var(--display);font-size:16px}.admin-theme .brand small{color:#f4eee099;font-family:var(--ui)}.admin-theme .brand-mark{color:var(--cream);border-color:#f4eee059}.admin-theme .sidebar nav a{color:#f4eee0d1}.admin-theme .sidebar nav a:before{background:#f4eee038}.admin-theme .sidebar nav a:hover{color:#fff;background:#ffffff0d;border-color:#f4eee029}.admin-theme .sidebar nav a small{color:#f4eee085}.admin-theme .sidebar nav .nav-current{color:#fff;background:#ffffff14;border-color:#f4eee02e}.admin-theme .sidebar nav .nav-current:before{background:var(--rust-light)}.admin-theme .sidebar nav .nav-current small{color:#f4eee0b8}.admin-theme .sidebar-note,.admin-theme .archive-lock{color:#f4eee0b3}.admin-theme .archive-lock>span{border-color:var(--rust-light);box-shadow:0 0 0 3px #e3855229}.admin-theme .sidebar-note strong{color:var(--cream)}.admin-theme .sign-out,.admin-theme .sidebar-docs{color:var(--cream);border-color:#f4eee04d}.admin-theme .sign-out:hover,.admin-theme .sidebar-docs:hover{color:#fff;background:#ffffff0f;border-color:#f4eee099}.admin-theme .admin-header{border-bottom-color:var(--line);background:#f4eee0eb}.admin-theme .header-context,.admin-theme .workspace-owner{color:var(--navy)}.admin-theme .workspace-owner small{color:var(--muted)}.admin-theme .avatar{border-color:var(--line);background:var(--paper);color:var(--navy)}.admin-theme .catalog-hero{border:1px solid var(--line);background:radial-gradient(circle at 88% 0%, #c65a2b1a, transparent 34%), var(--paper);color:var(--ink);box-shadow:0 18px 40px #15294a14}.admin-theme .catalog-hero:before{border-color:#c65a2b2e;box-shadow:0 0 0 26px #c65a2b0a,0 0 0 52px #c65a2b06}.admin-theme .catalog-hero h1{color:var(--navy);text-transform:uppercase}.admin-theme .catalog-hero h1:after,.admin-theme .detail-heading h1:after{background:var(--rust);content:"";vertical-align:.1em;width:.9em;height:.34em;margin-left:.3em;display:inline-block}.admin-theme .catalog-hero__top p,.admin-theme .catalog-hero .breadcrumb{color:var(--muted)}.admin-theme .breadcrumb{color:var(--rust-deep);letter-spacing:.08em;text-transform:uppercase}.admin-theme .private-chip{border-color:var(--line);background:var(--cream);color:var(--navy)}.admin-theme .catalog-hero__actions .button{border-color:var(--rust-deep);background:var(--rust-deep);color:#fff}.admin-theme .catalog-hero__actions .button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.admin-theme .catalog-hero__lower{border-top-color:var(--line)}.admin-theme .catalog-summary>div{border-right-color:var(--line)}.admin-theme .catalog-summary dt{color:var(--muted)}.admin-theme .catalog-summary dd{color:var(--navy)}.admin-theme .review-posture{background:#15294a08}.admin-theme .review-posture>span{color:var(--navy)}.admin-theme .review-posture p{color:var(--muted)}.admin-theme .catalog-hero__lower .pm-hero-actions .pm-secondary{border-color:var(--line);background:var(--paper);color:var(--navy)}.admin-theme .catalog-hero__lower .pm-hero-actions .pm-secondary:hover{background:var(--cream)}.admin-theme .filter-bar,.admin-theme .admin-panel{box-shadow:inset 4px 0 0 var(--rust), 0 10px 28px #15294a0d}.admin-theme .filter-bar__heading{background:#f8f2e6}.admin-theme .filter-reset{border-color:var(--line);color:var(--navy)}.admin-theme.login{border-color:var(--line);box-shadow:0 24px 65px #15294a1f}.admin-theme.login:before{background:linear-gradient(90deg, var(--navy) 74%, var(--rust) 74%)}html:has(.admin-theme.login){background:#f4eee0}html:has(.admin-theme.login) body{background:#f4eee0}.admin-theme .filter-controls{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}@media (min-width:1100px){.admin-theme .filter-controls .search-field{grid-column:span 2}}.admin-theme .card-placement{color:var(--rust-deep);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.4}.admin-theme .card-placement[data-state=hidden],.admin-theme .card-placement[data-state=unlisted]{color:var(--muted)}.admin-theme .storefront-placement__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:16px;display:flex}.admin-theme .storefront-placement__heading h2{margin-bottom:4px}.admin-theme .storefront-placement__heading p{color:var(--muted);margin:0;font-size:13px}.admin-theme .storefront-placement__state{border:1px solid var(--line);border-left:4px solid var(--rust);background:var(--cream);color:var(--navy);font-family:var(--display);flex:0 auto;padding:9px 14px;font-size:17px;font-weight:700;line-height:1.2}.admin-theme .storefront-placement__state small{color:var(--rust-deep);font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.admin-theme .storefront-placement[data-state=hidden] .storefront-placement__state{border-left-color:var(--muted)}.admin-theme .storefront-placement__places{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-theme .storefront-placement__places a{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fffdf8;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.admin-theme .storefront-placement__places a:after{color:var(--rust);content:"↗";font-size:12px}.admin-theme .storefront-placement__places a:hover{border-color:var(--rust);background:var(--cream);color:var(--rust-deep);text-decoration:none}.admin-theme .storefront-placement__notes{border-top:1px solid var(--line);color:#4a4a46;gap:6px;margin:16px 0 0;padding:14px 0 0 18px;font-size:13px;display:grid}.admin-theme .storefront-placement__notes li::marker{color:var(--rust)}.admin-theme .detail-heading h1{font-size:clamp(2rem,3.2vw,3.1rem)}.admin-theme .storefront-placement__notes li{list-style:outside}.admin-theme .product-facts{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.admin-theme .product-facts h2,.admin-theme .product-facts h3{color:var(--navy);margin:0 0 12px}.admin-theme .product-facts dl>div{border-bottom-color:var(--line)}.admin-theme .product-facts dl>div:last-child{border-bottom:0}.admin-theme .product-facts dt{color:var(--muted);font-weight:500}.admin-theme .product-facts dd{color:var(--ink);overflow-wrap:anywhere}.admin-theme .summary-field{gap:6px;margin-bottom:18px;display:grid}.admin-theme .summary-field label{color:var(--ink);margin:0;font-size:13px;font-weight:700}.admin-theme .summary-field__box{resize:none;width:100%;min-height:64px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #cdbf9f;border-radius:3px;padding:10px 12px;font-size:15px;line-height:1.55;overflow:hidden}.admin-theme .summary-field__box:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #15294a24}.admin-theme .summary-field .field-help{margin:0}
