@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Playfair+Display:wght@500;600&family=DM+Serif+Display&family=Libre+Baskerville:wght@400;700&family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600&family=Source+Sans+3:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";:root{--bg:#f7f6f3;--surface:#fff;--text:#282624;--muted:#817b75;--border:#e8e4de;--primary:#92765e;--accent:#bca48c;--danger-surface:#9a4740;--danger-surface-hover:#853c36;--danger-foreground:#fff;--font-body:Inter, Arial, sans-serif;--font-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif;--text-xs:9px;--text-sm:10px;--text-base:11px;--text-md:13px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;font:var(--text-md) var(--font-body);color:var(--text);background:var(--bg)}.filterBar.orderFilters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,auto)) auto;align-items:center;display:grid}.stackedCell{display:grid}.stackedCell small{color:var(--muted);margin-top:3px}.badge.neutral{color:#635b53;background:#f5f3ef;border:1px solid #e5e0d9}.orderAdminBadges{flex-wrap:wrap;gap:7px;display:flex}.orderAdminBadges span{border:1px solid var(--border);background:#f7f5f2;padding:6px 9px;font-size:11px}.adminOrderActions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adminOrderActions button{border:1px solid var(--border);background:#fff;padding:9px 13px}.adminOrderActions .dangerAction{color:#9d3f3f;border-color:#d9bcbc}.adminOrderGrid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.adminOrderGrid aside{align-content:start;gap:12px;display:grid}.adminOrderGrid h3,.shipmentForm h3,.statusHistory h3,.settingsCards h3,.paymentSettings h3{font-family:var(--font-heading);margin:0 0 15px;font-size:22px}.adminOrderGrid td small{color:var(--muted);margin-top:3px;display:block}.adminTotals{border-top:1px solid var(--border);justify-content:flex-end;gap:24px;margin-top:12px;padding-top:16px;display:flex}.adminTotals span{color:var(--muted);gap:3px;display:grid}.adminTotals b{color:var(--text)}.shipmentForm{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.shipmentForm h3{grid-column:1/-1}.statusHistory{margin-top:16px}.statusHistory>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:5px;padding:12px 0;display:grid}.statusHistory small{color:var(--muted);grid-column:1/-1}.settingsCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settingsCards section{gap:12px;display:grid}.settingsCards label,.paymentSettings label,.shipmentForm label{color:var(--muted);gap:6px;font-size:11px;display:grid}.settingsCards .checkLine,.paymentSettings .checkLine{align-items:center;gap:8px;display:flex}.settingsCards .checkLine input,.paymentSettings .checkLine input{width:auto}.paymentSettings{gap:18px;display:grid}.paymentSettings>.checkLine{border-bottom:1px solid var(--border);color:var(--text);padding-bottom:15px}.adminOrderGrid h3,.shipmentForm h3,.statusHistory h3,.settingsCards h3,.paymentSettings h3{font-family:var(--font-heading)}.adminOrderGrid>section,.adminOrderGrid>aside,.adminOrderGrid .editorPanel{min-width:0}.adminOrderGrid .editorPanel{min-height:0;margin-bottom:14px}.adminOrderGrid section>.editorPanel:last-child,.adminOrderGrid aside .editorPanel:last-child{margin-bottom:0}.orderDetailHeader{flex-wrap:wrap;align-items:flex-start;gap:12px}.internalNotePanel{background:#fbf7ec;border-color:#e6d9ad}.internalNotePanel h3:after{content:"Chỉ nội bộ";color:#8a7433;vertical-align:middle;margin-left:10px;font-size:10px;font-weight:400}.pickerList{border:1px solid var(--border);background:#fff;border-radius:4px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.pickerList li{border-bottom:1px solid var(--border)}.pickerList li:last-child{border-bottom:0}.pickerList button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:10px 12px;display:grid}.pickerList button:hover{background:#faf8f4}.pickerList small{color:var(--muted)}.filterBar button.tabActive,.tabActive{background:var(--primary);color:#fff;border-color:var(--primary)}.filterBar button.tabActive:not(:disabled):hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 6px #92765e59}@media (width<=1100px){.filterBar.orderFilters{grid-template-columns:1fr 1fr}.adminOrderGrid{grid-template-columns:1fr}.settingsCards,.shipmentForm{grid-template-columns:1fr 1fr}}@media (width<=700px){.filterBar.orderFilters,.settingsCards,.shipmentForm{grid-template-columns:1fr}.adminTotals{flex-wrap:wrap;justify-content:flex-start}.statusHistory>div{grid-template-columns:1fr}.orderAdminBadges{justify-content:flex-start}}@media (width<=1100px){.adminOrderGrid.orderDetailFlat{flex-direction:column;display:flex}.adminOrderGrid.orderDetailFlat>section,.adminOrderGrid.orderDetailFlat>aside{display:contents}.orderPanelItems{order:1}.orderPanelCustomer{order:2}.orderPanelAddress{order:3}.orderPanelPayment{order:4}.orderPanelShipment{order:5}.orderPanelShipForm{order:6}.orderPanelSource{order:7}.orderPanelHistory{order:8}.orderPanelNote{order:9}}*{box-sizing:border-box}body{margin:0}body,button,input,select{color:var(--text)}button,select,input{font:inherit}button svg,.backLink svg{vertical-align:-3px;flex:none;margin-right:5px}button svg:only-child{margin-right:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.adminShell{grid-template-columns:220px 1fr;min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);z-index:3;background:#fff;flex-direction:column;width:220px;padding:25px 14px;display:flex;position:fixed;inset:0 auto 0 0}.adminBrand{font:600 28px var(--font-heading);text-align:center;cursor:pointer;color:inherit;background:0 0;border:0;margin:3px 0 26px;font-style:italic}.adminBrand small{letter-spacing:.38em;font:7px Inter;display:block}.sidebar nav{flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.navItem{display:grid}.navGroup{letter-spacing:.11em;color:#aaa29a;padding:14px 13px 5px;font-size:9px;font-weight:600}.navItem>button{width:100%}.sidebar nav button{text-align:left;color:#665f59;cursor:pointer;background:0 0;border:0;border-radius:5px;height:39px;padding:0 13px}.sidebar nav button i{color:#9a836f;align-items:center;width:27px;font-style:normal;display:inline-flex}.sidebar nav button b{float:right}.sidebar nav button.active{color:#5c493a;background:#f2eee9;font-weight:600}.profile{border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:15px;display:flex}.sidebarLogout{display:none}.profile>span,.topActions span{color:#755f4d;background:#ece5dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.profile div{flex-direction:column;display:flex}.profile small{color:var(--muted)}.adminMain{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:18px}.topbar p{color:var(--muted);margin:4px 0;font-size:10px}.topActions{align-items:center;gap:12px;display:flex}.topbarIdentity{flex:1;min-width:0}.topActions button,.mobileAdminMenu{background:0 0;border:0;font-size:19px}.mobileAdminMenu{display:none}.adminContent{max-width:1500px;margin:auto;padding:26px 30px 55px}.welcome{justify-content:space-between;align-items:end;display:flex}.welcome p{color:var(--muted);margin:0}.welcome h2{font:600 28px var(--font-heading);margin:4px 0}.adminButton{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.adminAlert{border-radius:6px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.6}.adminAlert.warning{color:#8a5b00;background:#fff7e6;border:1px solid #f0c36d}.adminButton,.builderToolbar button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;height:36px;padding:0 15px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.metrics article,.panel{border:1px solid var(--border);background:#fff;border-radius:7px}.metrics article{padding:18px}.metrics article>span{color:var(--muted);font-size:11px}.metrics h3{margin:10px 0;font-size:20px}.metrics small{color:#738a6e;font-size:10px}.dashboardGrid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.panel{padding:18px}.panelHead{justify-content:space-between;align-items:start;height:35px;display:flex}.panelHead h3{margin:0;font-size:12px}.panelHead p{color:var(--muted);margin:4px 0;font-size:9px}.panelHead select{border:1px solid var(--border);background:#fff;border-radius:4px;padding:5px;font-size:10px}.panelHead a{color:var(--primary);font-size:9px}.chart{height:245px;padding:15px 0 20px;position:relative}.chartGrid{background:repeating-linear-gradient(to bottom, transparent 0, transparent 48px, var(--border) 49px);position:absolute;inset:15px 0 25px}.chart svg{width:100%;height:190px;position:absolute;inset:15px 0 25px;overflow:visible}.chart polyline{fill:none;stroke:var(--primary);stroke-width:2px}.axis{width:100%;color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0}.statusBody{grid-template-columns:1fr 1fr;align-items:center;height:245px;display:grid}.donut{background:conic-gradient(#997b62 0 56%, #c1a994 56% 80%, #d8cbc0 80% 94%, #eee9e4 94%);border-radius:50%;place-items:center;width:135px;height:135px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.donut div{z-index:1;text-align:center;flex-direction:column;display:flex}.donut b{font-size:19px}.donut small{color:var(--muted);font-size:8px}.status ul{margin:0;padding:0;list-style:none}.status li{gap:7px;padding:6px 0;font-size:9px;display:flex}.status li i{background:var(--primary);border-radius:50%;width:7px;height:7px}.status li b{margin-left:auto}.lowerGrid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}table{border-collapse:collapse;width:100%;font-size:9px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px}th{color:var(--muted);font-weight:500}.pill{color:#61775f;background:#eef4ec;border-radius:3px;padding:3px 7px}.quick button{border:0;border-bottom:1px solid var(--border);text-align:left;color:#625c56;background:#fff;width:100%;height:42px}.quick button b{float:right}.builder{position:relative}.builderToolbar{border-bottom:1px solid var(--border);height:58px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 26px;font-size:10px;display:flex}.builderToolbar>div{align-items:center;gap:8px;display:flex}.savedDot{background:#72906d;border-radius:50%;width:7px;height:7px}.toast{color:#fff;z-index:9;background:#2d2926;border-radius:5px;padding:12px 18px;position:fixed;top:90px;right:30px}.builderGrid{grid-template-columns:310px 1fr;gap:18px;padding:18px;display:grid}.controls{border:1px solid var(--border);background:#fff;border-radius:7px;height:calc(100vh - 172px);overflow:auto}.controls section{border-bottom:1px solid var(--border);padding:20px}.controls h3{margin:0 0 4px;font-size:12px}.controls p{color:var(--muted);font-size:9px}.colorControls label{grid-template-columns:1fr 30px 65px;align-items:center;padding:7px 0;display:grid}.colorControls label span{align-items:center;gap:8px;display:flex}.colorControls i{border:1px solid var(--border);border-radius:50%;width:19px;height:19px}.colorControls input{background:0 0;border:0;width:22px;height:22px;padding:0}.colorControls code{color:var(--muted);font-size:9px}.field,.range{flex-direction:column;gap:6px;margin-top:14px;font-size:10px;display:flex}.field select{border:1px solid var(--border);background:#fff;height:34px;padding:0 8px}.range{grid-template-columns:1fr auto;display:grid}.range input{accent-color:var(--primary);grid-column:1/-1}.previewPanel{min-width:0}.previewHead{border:1px solid var(--border);background:#fff;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;height:45px;padding:0 15px;display:flex}.previewHead h3{margin:0;font-size:11px}.previewHead span{color:var(--muted);font-size:8px}.browser{border:1px solid var(--border);background:#edeae6;height:calc(100vh - 220px);padding:8px;overflow:auto}.browserBar{background:#f5f3f0;align-items:center;gap:5px;height:28px;padding:0 9px;display:flex}.browserBar i{background:#cabdb1;border-radius:50%;width:6px;height:6px}.browserBar span{text-align:center;color:#aaa;background:#fff;flex:1;margin-left:8px;padding:4px;font-size:7px}.sitePreview{background:var(--p-bg);color:var(--p-text);font-family:var(--p-body);border-radius:var(--p-radius);margin:auto;overflow:hidden}.sitePreview header{border-bottom:1px solid var(--p-border);background:var(--p-surface);justify-content:space-between;align-items:center;height:52px;padding:0 30px;font-size:8px;display:flex}.previewLogo{font:italic 600 18px var(--p-heading)}.previewLogo small{letter-spacing:.3em;text-align:center;font:5px Inter;display:block}.previewHero{background:#f4f0eb;grid-template-columns:1fr 1.35fr;height:275px;display:grid}.previewHero>div:first-child{padding:38px}.previewHero h1{font:500 37px/1 var(--p-heading);margin:12px 0}.previewHero p{color:var(--p-muted);font-size:9px}.previewHero button{background:var(--p-primary);color:#fff;border-radius:var(--p-radius);text-transform:uppercase;border:0;padding:9px 14px;font-size:7px}.previewRoom{background:#e9e2d9;position:relative;overflow:hidden}.previewRoom:before{content:"";background:#f7f5f1;border:14px solid #ded6cc;position:absolute;inset:18px}.previewRoom span{z-index:1;color:var(--p-accent);font-size:40px;position:absolute;top:22%;right:20%}.previewRoom i{z-index:1;background:#ded5cb;border-radius:30px 30px 8px 8px;width:160px;height:55px;position:absolute;bottom:45px;left:25%}.previewRoom i:nth-of-type(2){width:80px;left:auto;right:8%}.previewRoom b{z-index:2;background:#aa9076;border-radius:50%;width:80px;height:30px;position:absolute;bottom:24px;left:43%}.previewUsp{border-bottom:1px solid var(--p-border);justify-content:space-around;align-items:center;height:44px;font-size:7px;display:flex}.sitePreview>section{padding:24px 30px}.sitePreview section>small{color:var(--p-primary);font-size:6px}.sitePreview h2{font:500 27px var(--p-heading);margin:4px 0 12px}.previewProducts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mockPhoto{background:#eee9e3;height:90px;position:relative;overflow:hidden}.mockPhoto:before{content:"";background:#faf8f5;position:absolute;inset:13px 20px 35px}.mockPhoto i{background:#d6ccc1;border-radius:20px 20px 4px 4px;width:75%;height:32px;position:absolute;bottom:14px;left:12%}.mockPhoto b{background:#a88f77;border-radius:50%;width:35px;height:14px;position:absolute;bottom:7px;left:38%}.photo1{background:#e4e0dc}.photo2{background:#eee7dd}.previewProducts h3{font:500 14px var(--p-heading);margin:5px 0 0}.previewProducts p{color:var(--p-muted);margin:0;font-size:6px}@media (width<=1024px){.adminShell{display:block}.sidebar{z-index:21;width:auto;padding:25px 14px;display:none;position:fixed;inset:0 25% 0 0;box-shadow:8px 0 28px #28211a2e}.sidebar.mobileOpen{display:flex}.sidebarLogout{border:0;border-top:1px solid var(--border);color:var(--muted);text-align:left;font:inherit;background:0 0;padding:14px 22px;display:block}.sidebarBackdrop{z-index:20;background:#231f1b59;position:fixed;inset:0}.adminMain{grid-column:auto}.mobileAdminMenu{display:block}.topbar{padding:0 15px}.adminContent{padding:18px 14px}.builderGrid{grid-template-columns:1fr;padding:10px}.metrics{grid-template-columns:1fr 1fr}.dashboardGrid,.lowerGrid,.previewHero{grid-template-columns:1fr}.previewRoom{display:none}}@media (width<=700px){.builderToolbar{align-items:flex-start;height:auto;padding:8px 12px}.builderToolbar>div:first-child{display:none}.builderToolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.controls{height:auto}.previewPanel{min-height:600px}.browser{height:520px}.welcome h2{font-size:22px}.orders{overflow:auto}.statusBody{grid-template-columns:1fr 1fr}}.bootScreen,.statePage,.loginPage{background:var(--bg);text-align:center;place-items:center;min-height:100dvh;display:grid}.bootScreen p{color:var(--muted)}.loginPage{background:linear-gradient(90deg,#f7f5f1 0 38%,#fff 38%);padding:24px}.loginCard{border:1px solid var(--border);text-align:left;background:#fff;width:min(430px,100%);padding:48px 52px;box-shadow:0 20px 60px #3a2d230f}.loginBrand{text-align:center;margin-bottom:38px}.loginBrand span{font:italic 600 36px var(--font-heading);display:block}.loginBrand small{letter-spacing:.42em;font-size:8px;display:block}.eyebrow{letter-spacing:.18em;color:var(--primary);margin:0 0 6px;font-size:10px;font-weight:600}.loginCard h1,.pageHeading h2,.modal h2,.statePage h2{font:600 30px var(--font-heading);margin:3px 0}.muted,.pageHeading p,.statePage p{color:var(--muted)}.loginCard form{gap:18px;margin-top:28px;display:grid}.loginCard label,.formGrid>label{gap:7px;font-size:11px;font-weight:600;display:grid}.loginCard input,.formGrid input,.formGrid select{width:100%}.loginCard input,.formGrid input,.formGrid select,.filterBar input,.filterBar select{border:1px solid var(--border);background:#fff;border-radius:4px;outline:none;height:42px;padding:0 12px}.loginCard input:focus,.formGrid input:focus,.filterBar input:focus{border-color:var(--primary)}.passwordField{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr auto;display:grid}.passwordField input{border:0}.passwordField button{color:var(--primary);background:0 0;border:0;padding:0 12px}.primaryButton{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:4px;height:38px;padding:0 17px}.primaryButton:disabled{opacity:.55}.secondaryButton{border:1px solid var(--border);height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:4px;align-items:center;padding:0 15px;display:inline-flex}.secondaryButton:disabled{opacity:.55;cursor:default}.wide{width:100%;height:44px}.formError,.successNotice{color:var(--color-danger,#9a4e45);background:#f9ecea;border:1px solid #efd6d2;border-radius:4px;padding:11px 13px}.successNotice{color:#5d7559;background:#edf4eb;border-color:#d9e6d5}.securityNote{text-align:center;color:var(--muted);margin-top:26px;display:block}.logoutButton{color:var(--muted);font-size:10px!important}.pageHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.pageHeading p{margin:3px 0}.filterBar{border:1px solid var(--border);background:#fff;border-radius:6px;gap:8px;margin-bottom:12px;padding:12px;display:flex}.filterBar input{flex:1;min-width:260px}.filterBar select{min-width:145px}.filterBar button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;min-height:42px;padding:0 18px}.customerFilterBar{flex-wrap:wrap}.customerFilterBar input{min-width:200px}.customerFilterBar select{flex:1;min-width:130px}.dataPanel{border:1px solid var(--border);background:#fff;border-radius:7px;overflow-x:auto}.tableCard{overflow-x:auto}.dataPanel td{height:48px;font-size:10px}.dataPanel td small{color:var(--muted);margin-top:3px;display:block}.dataPanel td b{font-weight:600}.badge{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:9px;display:inline-flex}.badge.active{color:#5f775b;background:#edf4eb}.badge.inactive{color:#80766d;background:#f2efec}.badge.locked{color:#9b514a;background:#f8e9e7}.linkButton{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px}.linkButton.danger{color:#9b514a}.pagination{color:var(--muted);border-top:1px solid var(--border);padding:12px 16px;font-size:10px}.tableScroll{overflow:auto}.modalBackdrop{z-index:20;background:#231f1b59;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.modal{background:#fff;border-radius:8px;flex-direction:column;width:min(680px,100%);min-height:0;max-height:calc(100dvh - 40px);padding:25px;display:flex;overflow:hidden}.modalHead{border-bottom:1px solid var(--border);z-index:1;background:#fff;flex:none;justify-content:space-between;margin:-25px -25px 0;padding:20px 25px 16px;display:flex}.modalHead button{background:0 0;border:0;font-size:24px}.formGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.modal>.formGrid,.modal>form{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.formGrid fieldset{border:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.checkLabel{align-items:center;gap:8px;display:flex}.checkLabel input{width:auto;height:auto}.modalActions{border-top:1px solid var(--border);z-index:1;background:#fff;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:0 -6px 0 0;padding:16px 6px 0 0;display:flex;position:sticky;bottom:0}@media (width<=700px){.modalBackdrop{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:100dvh;padding:18px}.modalHead{margin:-18px -18px 0;padding:16px 18px 14px}.modalActions{flex-wrap:wrap;margin:0 -6px 0 0;padding:14px 6px 0 0}.modalActions>button{flex:1;min-width:0}}.roleGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.roleCard{border:1px solid var(--border);background:#fff;border-radius:7px;padding:18px}.roleCard>div{justify-content:space-between;display:flex}.roleIcon{color:var(--primary);font-size:24px}.roleCard h3{margin:13px 0 3px}.roleCard code{color:var(--muted);font-size:9px}.roleCard p{height:36px;color:var(--muted)}.roleCard footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:12px;display:flex}.permissionLayout{grid-template-columns:245px 1fr;gap:14px;display:grid}.roleList,.matrixPanel{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0}.roleList{padding:12px}.roleList h3{padding:0 9px;font-size:11px}.roleList button{text-align:left;background:0 0;border:0;border-radius:4px;gap:3px;width:100%;padding:11px;display:grid}.roleList button.active{color:#5c493a;background:#f2eee9}.roleList small{color:var(--muted);font-size:9px}.matrixHead{border-bottom:1px solid var(--border);padding:17px}.matrixHead h3{margin:0}.matrixHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.permissionTable th:not(:first-child),.permissionTable td:not(:first-child){text-align:center;min-width:75px}.permissionTable input{accent-color:var(--primary)}.emptyPermission{color:#d2ccc5}.statePage{align-content:center;min-height:calc(100dvh - 77px);padding:25px}.stateIcon{color:var(--primary);font-size:48px}.statePage p{max-width:430px}.narrow{max-width:950px}.sectionTitle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex}.sectionTitle h3{margin:0}.sectionTitle .sectionTitleText{display:block}.sectionTitle .sectionTitleText h2,.sectionTitle .sectionTitleText h3{margin:0 0 4px}.sectionTitle .sectionTitleText p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.sessionRow{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.sessionRow div{gap:4px;display:grid}.sessionRow small{color:var(--muted)}.sessionIcon{width:34px;height:34px;color:var(--primary);background:#f2eee9;border-radius:50%;place-items:center;display:grid}@media (width<=1000px){.roleGrid{grid-template-columns:1fr 1fr}.permissionLayout{grid-template-columns:190px 1fr}}@media (width<=700px){.loginPage{background:var(--bg);padding:14px}.loginCard{padding:35px 25px}.pageHeading{flex-direction:column;align-items:flex-start}.filterBar{display:grid}.filterBar input{min-width:0}.roleGrid,.permissionLayout{grid-template-columns:1fr}.roleList{display:flex;overflow:auto}.roleList h3{display:none}.roleList button{min-width:150px}.formGrid{grid-template-columns:1fr}.sessionRow{grid-template-columns:auto 1fr}.sessionRow .badge,.sessionRow .linkButton{grid-column:2}.topActions .logoutButton{display:none}.topbar{gap:5px}.topbarIdentity h1,.topbarIdentity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topActions{flex:none;gap:3px}.mobileAdminMenu,.notificationBell>button{flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.pageHeading>div,.sectionTitle>div{min-width:0}.pageHeading h2,.pageHeading p,.sectionTitle h2,.sectionTitle p,.notificationCenterRowMain p{overflow-wrap:anywhere}.linkButton{min-height:36px;padding:7px 6px}.modalHead button,.modalCloseButton{flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}}.productCell{align-items:center;gap:10px;display:flex}.productCell img,.productCell>span{object-fit:cover;border:1px solid var(--border);background:#f2efeb;place-items:center;width:38px;height:38px;display:grid}.catalogEmpty{text-align:center;color:var(--muted);gap:7px;padding:55px;display:grid}.catalogEmpty b{color:var(--text);font:600 21px var(--font-heading)}.muted{color:var(--muted)}.orderDetailSkeleton{gap:14px;margin-top:20px;display:grid}.skeletonLine,.skeletonBlock{background:linear-gradient(90deg,#f2efea 25%,#e9e4dc 37%,#f2efea 63%) 0 0/400% 100%;border-radius:5px;animation:1.4s infinite skeletonShine}.skeletonLine{width:100%;height:16px}.skeletonLine.w40{width:40%}.skeletonLine.w25{width:25%}.skeletonBlock{height:120px}@keyframes skeletonShine{0%{background-position:100%}to{background-position:0}}.collectionGrid,.typeGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.collectionGrid article{border:1px solid var(--border);background:#fff;border-radius:7px;position:relative;overflow:hidden}.clickableCard{cursor:pointer}.cardSelect{z-index:2;cursor:pointer;background:#ffffffeb;border-radius:5px;padding:4px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #1e181226}.cardSelect input{cursor:pointer;width:16px;height:16px;display:block}.collectionGrid img,.collectionPlaceholder{object-fit:cover;width:100%;height:150px;color:var(--accent);background:#f0ece7;place-items:center;font-size:34px;display:grid}.collectionGrid article>div:last-child{padding:16px}.collectionGrid h3{font:600 21px var(--font-heading);margin:12px 0 2px}.collectionGrid p{color:var(--muted);font-size:10px}.catalogForm input:not([type=checkbox]),.catalogForm select,.catalogForm textarea,.editorGrid input:not([type=checkbox]),.editorGrid select,.editorGrid textarea,.mediaEditor input:not([type=checkbox]),.variantRow input:not([type=checkbox]),.variantRow select,.headingActions select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:4px;padding:10px 11px}.catalogForm textarea,.editorGrid textarea{resize:vertical}.span2{grid-column:1/-1}.catalogForm fieldset,.editorGrid fieldset{border:1px solid var(--border);gap:8px;padding:14px;display:grid}.catalogForm label,.editorGrid>label,.mediaEditor>label,.variantRow label{gap:7px;font-size:10px;font-weight:600;display:grid}.catalogForm .checkLabel,.editorGrid .checkLabel{display:flex}.catalogForm .checkLabel input,.editorGrid .checkLabel input{width:auto}.headingActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.headingActions select{min-width:130px}.backLink{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:7px;padding:0;display:inline-flex}.editorTabs{border:1px solid var(--border);background:#fff;border-radius:7px 7px 0 0;display:flex;overflow:auto}.editorTabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 20px}.editorTabs button.active{border-bottom-color:var(--primary);color:var(--text);font-weight:600}.editorPanel{border:1px solid var(--border);background:#fff;border-top:0;min-height:440px;padding:24px}.editorGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.featured{align-self:center}.mediaEditor{gap:16px;max-width:900px;display:grid}.mediaDrop{height:180px;color:var(--muted);background:#faf9f7;border:1px dashed #cfc5bb;justify-content:center;align-items:center;display:flex;overflow:hidden}.mediaDrop img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.mediaEditor p{color:var(--muted)}.mediaEditorHint{margin:0;font-size:12px}.mediaGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.mediaGalleryItem{border:1px solid var(--border);background:#fff;border-radius:6px;gap:8px;margin:0;padding:8px;display:grid;position:relative}.mediaGalleryItem img{aspect-ratio:1;object-fit:cover;background:#f3f0ec;border-radius:4px;width:100%}.mediaGalleryItem input{border:1px solid var(--border);font:inherit;border-radius:4px;padding:7px 9px;font-size:11px}.coverBadge{background:var(--primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.mediaGalleryActions{flex-wrap:wrap;gap:6px;display:flex}.mediaGalleryActions button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.mediaGalleryActions button:disabled{opacity:.35;cursor:not-allowed}.mediaGalleryActions button:not(:disabled):hover{border-color:var(--primary)}.mediaPickerTrigger{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:4px;padding:10px 14px;font-weight:600}.mediaPickerTrigger:hover{border-color:var(--primary)}.modalCloseButton{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1}.mediaUploadRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mediaUploadTrigger{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:inline-flex}.mediaUploadTrigger:hover{border-color:var(--primary)}.mediaUploadStatus{color:var(--muted);gap:5px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.mediaUploadStatus li.error{color:#9b514a}.dragHandle{cursor:grab;touch-action:none}.dragHandle:active{cursor:grabbing}.mediaGalleryItem.dragging{opacity:.6;border-color:var(--primary);box-shadow:0 10px 28px #231c142e}.altHint{color:var(--muted);margin-top:-2px;font-size:10px;display:block}.altHint.altMissing{color:#9b514a;font-weight:600}.dataPanel .dragHandle{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px;display:inline-flex}.dataPanel .dragHandle:hover{color:var(--text);background:#f2efeb}.dataPanel .dragHandle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dataPanel tr.dragging{background:#faf8f4;box-shadow:0 8px 20px #231c141f}.dataPanel button.badge{cursor:pointer;border:0;font-family:inherit}.dataPanel button.badge:hover{filter:brightness(.96)}.dataPanel button.badge:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dataPanel button.badge:disabled{cursor:default;opacity:.7}.bannerFormPreview{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:#f3f0ec;border-radius:4px;width:100%;max-width:220px;margin:8px 0;display:block}.heroFormPreviewWrap{gap:8px;margin:8px 0;display:grid}.heroFormPreview{aspect-ratio:21/9;object-fit:cover;border:1px solid var(--border);background:#f3f0ec;border-radius:4px;width:100%;max-width:420px;display:block}.heroFormPreviewActions{align-items:center;gap:8px;display:flex}.heroFormPreviewActions button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:6px 10px;font-size:12px}.variantList{gap:10px;margin-top:14px;display:grid}.variantRow{border:1px solid var(--border);border-radius:5px;grid-template-columns:1.2fr repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.inventoryEdit{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center}.variantRowActions{gap:7px;display:grid}.variantRowActionsLabel{font-size:10px;line-height:1}.variantDeleteButton{color:#9b514a;white-space:nowrap;background:#fff;border:1px solid #dfc3bf;border-radius:4px;align-items:center;gap:6px;height:41px;padding:0 12px;display:inline-flex}.variantDeleteButton:hover{background:#fbf1f0;border-color:#c88f89}.sectionTitle button{border:1px solid var(--border);background:#fff;border-radius:4px}.seoPreview{border:1px solid var(--border);background:#faf9f7;padding:18px}.seoPreview small{color:#66825f}.seoPreview h3{color:#455ea0;margin:7px 0;font-size:18px}.seoPreview p{color:var(--muted);margin:0}.stock{border-radius:3px;padding:4px 7px;font-size:9px}.stock.in_stock{color:#5f775b;background:#edf4eb}.stock.low_stock{color:#98703f;background:#fbf1df}.stock.out_of_stock{color:#9b514a;background:#f8e9e7}@media (width<=1000px){.collectionGrid,.typeGrid,.variantRow{grid-template-columns:1fr 1fr}.variantRow>button{align-self:center}}@media (width<=700px){.collectionGrid,.typeGrid,.editorGrid{grid-template-columns:1fr}.span2{grid-column:auto}.editorPanel{padding:14px}.headingActions{width:100%}.headingActions>*{flex:1}.variantRow,.inventoryEdit{grid-template-columns:1fr}.variantRowActionsLabel{display:none}.variantDeleteButton{justify-content:center;width:100%;margin-top:4px}.editorTabs button{padding:13px 14px}}.mediaToolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0;display:flex}.mediaToolbar form{flex-wrap:wrap;gap:8px;display:flex}.mediaToolbar input,.mediaToolbar select,.mediaInspector input,.sectionEditor input,.sectionEditor textarea,.menuRow input,.menuRow select,.footerEditor input,.pageEditor input,.pageEditor textarea,.pageEditor select,.settingsForm input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:4px;padding:10px 11px}.mediaToolbar button,.mediaInspector button,.sectionEditor button,.sectionEditorHead button,.menuRow button,.mediaPickerModal button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:9px 12px}.mediaLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.mediaResultsFooter{margin-top:28px}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:12px;display:grid}.mediaGrid>button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;padding:8px;display:grid;position:relative;overflow:hidden}.mediaSelectAll{margin:0 0 10px;display:inline-flex}.mediaGrid>button.active{outline:2px solid var(--primary);border-color:var(--primary)}.mediaGrid img{aspect-ratio:1;object-fit:contain;background:#f3f0ec;border-radius:4px;width:100%;padding:6px}.mediaGrid span{white-space:nowrap;text-overflow:ellipsis;margin:8px 2px 3px;font-weight:600;overflow:hidden}.mediaGrid small{color:var(--muted);font-size:9px}.mediaEmpty{grid-column:1/-1}.mediaInspector{border:1px solid var(--border);background:#fff;border-radius:7px;align-content:start;gap:12px;padding:15px;display:grid}.mediaInspector>img{object-fit:contain;background:#f7f5f2;border-radius:4px;width:100%;max-height:260px}.mediaInspectorMeta{color:var(--muted);line-height:1.6}.mediaInspector label,.sectionEditor label,.footerEditor label,.pageEditor label,.settingsForm label{gap:7px;font-size:10px;font-weight:600;display:grid}.usageWarning{color:#7e6038;background:#fbf1df;gap:5px;padding:11px;display:grid}.mediaPickerBody{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow-y:auto}.mediaPickerModal{background:#f8f7f5;border-radius:8px;flex-direction:column;width:min(1100px,94vw);min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.mediaPickerModal>header{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mediaPickerModal h3{margin:0}.mediaPickerShell{flex-direction:column;flex:1;min-height:0;display:flex}.mediaPickerToolbar{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.mediaPickerToolbar form{flex-wrap:wrap;gap:8px;display:flex}.mediaBatchUpload{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mediaUploadQueue{border:1px solid var(--border);background:#faf9f7;border-radius:6px;justify-items:end;gap:6px;max-width:280px;padding:10px 12px;display:grid}.mediaUploadQueue b{font-size:11px}.mediaUploadQueue ul{max-height:70px;color:var(--muted);text-align:right;width:100%;margin:0;padding:0;font-size:10px;list-style:none;overflow-y:auto}.mediaPickerFooter{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mediaPickerFooter span{color:var(--text);font-size:12px;font-weight:600}.mediaPickerFooter div{gap:8px;display:flex}.mediaPickerModal .primaryButton{background:var(--primary);color:#fff;border-color:var(--primary)}.mediaPickerModal .primaryButton:not(:disabled):hover{background:#7c6249;border-color:#7c6249}.mediaGrid>button.disabled,.mediaGrid>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.mediaPickerToolbar{flex-direction:column;align-items:stretch}.mediaBatchUpload{align-items:stretch}.mediaUploadQueue{text-align:left;justify-items:stretch;max-width:none}.mediaUploadQueue ul{text-align:left}}.cmsBuilder{grid-template-columns:270px 330px minmax(360px,1fr);gap:14px;display:grid}.sectionList,.sectionEditor,.cmsPreview{border:1px solid var(--border);background:#fff;border-radius:7px}.sectionList h3,.sectionEditorHead,.cmsPreview>header{border-bottom:1px solid var(--border);margin:0;padding:15px}.sectionList>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.sectionList>button.active{background:#f2eee9}.sectionList button div{display:grid}.sectionList small{color:var(--muted);font-size:9px}.sectionEditor{align-content:start;gap:14px;padding:0 16px 18px;display:grid}.sectionEditorHead{justify-content:space-between;margin:0 -16px 2px;display:flex}.sectionEditorHead h3{margin:0}.cmsPreview>header{justify-content:space-between;display:flex}.cmsPreview>header small{color:var(--muted)}.draftHero,.draftSection{background:linear-gradient(90deg,#f8f5f0 0 48%,#e9e3da 48%);align-content:center;min-height:390px;padding:55px 42px;display:grid}.draftHero h2,.draftSection h2{font:600 40px var(--font-heading);max-width:390px;margin:8px 0}.draftHero p,.draftSection p{max-width:330px;line-height:1.7}.menuEditor{gap:10px;display:grid}.menuRow{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(150px,1fr) minmax(170px,1.25fr) minmax(170px,1.25fr) minmax(130px,.85fr) 72px auto auto;align-items:start;gap:10px;padding:14px;display:grid}.menuRow.child{background:#faf9f7;margin-left:35px}.menuRow>label{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:600;display:grid}.menuDrag{color:var(--muted);padding-top:30px}.menuVisibility{justify-items:center}.menuVisibilityControl{place-items:center;height:42px;display:grid}.menuRowAction{justify-items:center;gap:6px;display:grid}.menuRowAction:before{content:" ";font-size:9px;line-height:normal}.menuVisibilityControl,.menuRowAction>button{margin-top:7px}.menuLabelMode{color:var(--text);align-items:center;gap:6px;font-weight:400;display:flex}.menuLabelMode input{margin:0!important}.menuRow input[type=checkbox]{width:auto}.footerEditor{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.footerEditor section,.pageEditor section,.settingsForm{border:1px solid var(--border);background:#fff;gap:14px;min-width:0;padding:20px;display:grid}.footerLink{grid-template-columns:1fr 1.4fr;gap:7px;min-width:0;display:grid}.footerLink input{min-width:0}.pageEditor{grid-template-columns:2fr 1fr;gap:16px;display:grid}.pageEditor h3{font:600 22px var(--font-heading);margin:0}.settingsForm.twoCols{grid-template-columns:1fr 1fr}.settingsForm .checkLine{align-items:center;display:flex}.settingsForm .checkLine input{width:auto}.brandAssets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brandAssetActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brandAssets>div{border:1px solid var(--border);align-content:start;gap:10px;padding:14px;display:grid}.brandAssets img{object-fit:contain;width:100%;height:100px}.faviconPreviewRow{border-top:1px solid var(--border);align-items:flex-end;gap:16px;padding-top:6px;display:flex}.faviconPreviewCell{justify-items:center;gap:6px;display:grid}.faviconPreviewCell img{object-fit:contain;border:1px solid var(--border);background:#fff;width:auto;height:auto}.faviconPreviewCell small{color:var(--muted)}.themeHistory{border:1px solid var(--border);background:#fff;margin-top:14px;padding:16px}.themeHistory h3{margin-top:0}.themeHistory>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px;display:flex}.themeHistory span{display:grid}.themeHistory small{color:var(--muted);margin-top:4px}.typographyPreview{border:1px solid var(--border);border-radius:var(--radius-md);background:#faf9f7;gap:9px;margin-top:6px;padding:14px;display:grid}.typographyPreviewLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:8px}.tpHeading{font-size:22px;font-style:italic;font-weight:600;font-family:var(--tp-heading),Georgia,serif;letter-spacing:.02em}.tpBody{font-family:var(--tp-body),Arial,sans-serif;color:var(--text);margin:0;font-size:11px;line-height:1.6}.tpControls{align-items:center;gap:12px;display:flex}.tpLabel{letter-spacing:.1em;color:var(--muted);font-size:9px}.tpButton{border-radius:var(--radius-sm);background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.06em;border:0;height:30px;padding:0 14px;font-size:9px}.sectionList h3{justify-content:space-between;align-items:center;display:flex}.sectionList h3 button{border:1px solid var(--border);background:#fff;padding:5px;font-size:9px}.sectionEditor select{border:1px solid var(--border);background:#fff;padding:9px}.homepageEditorialPicker{border:1px solid var(--border);gap:8px;padding:12px;display:grid}.homepageEditorialPicker label{align-items:center;gap:7px;display:flex}.homepageEditorialPicker input{width:auto}.homepageEditorialPicker small{color:var(--muted)}.heroPlacementNote{border:1px dashed var(--border);background:#faf8f4;border-radius:6px;gap:12px;padding:14px;display:grid}.heroPlacementNote p{color:var(--muted);margin:0;line-height:1.6}.heroPlacementNote button{justify-self:start}@media (width<=1150px){.cmsBuilder{grid-template-columns:240px 1fr}.cmsPreview{grid-column:1/-1}.menuRow{grid-template-columns:auto repeat(3,minmax(150px,1fr))}.menuRow>:nth-child(n+5){grid-column:auto}.footerEditor{grid-template-columns:1fr 1fr}}@media (width<=700px){.mediaToolbar,.mediaToolbar form{width:100%;min-width:0;display:grid}.mediaToolbar input,.mediaToolbar select,.mediaToolbar button{width:100%;min-width:0}.mediaLayout,.mediaPickerBody .mediaLayout,.cmsBuilder,.footerEditor,.pageEditor,.settingsForm.twoCols{grid-template-columns:1fr}.mediaGrid{grid-template-columns:repeat(2,1fr)}.mediaInspector,.mediaPickerBody .mediaInspector,.cmsPreview{grid-column:auto;position:static}.menuRow,.menuRow.child{grid-template-columns:1fr;margin-left:0}.menuDrag{display:none}.menuVisibility{justify-items:start}.menuVisibilityControl{justify-items:start;height:auto;margin-top:2px}.menuRowAction{justify-items:stretch}.menuRowAction:before{display:none}.menuRowAction>button{margin-top:0}.brandAssets{grid-template-columns:1fr}.draftHero,.draftSection{padding:30px 22px}.mediaPickerModal{border-radius:16px 16px 0 0;width:100%;max-height:100dvh}}.sectionTitle>div{flex-wrap:wrap;gap:6px;display:flex}.relationChecklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:7px;display:grid}.relationChecklist label{border:1px solid var(--border);align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.relationChecklist input{width:auto!important}.selectedRelations{flex-wrap:wrap;gap:6px;display:flex}.selectedRelations button{font-size:10px}.editorialEditor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.editorialEditor main{gap:16px;display:grid}.editorialCard{border:1px solid var(--border);background:#fff;border-radius:6px;gap:14px;padding:20px;display:grid}.editorialCard h3{font:600 22px var(--font-heading);margin:0}.editorialCard label{gap:7px;font-size:10px;font-weight:600;display:grid}.editorialCard input,.editorialCard textarea,.editorialCard select,.contentBlock input,.contentBlock textarea,.categoryEditor input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:4px;width:100%;padding:10px 11px}.editorialCard select[multiple]{min-height:110px}.editorialCard .sectionTitle{margin:-20px -20px 0}.editorialCard .sectionTitle div{flex-wrap:wrap;gap:5px;display:flex}.editorialCard button,.categoryEditor button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:9px 12px}.editorialCard.sticky{position:sticky;top:92px}.editorialCard.sticky>button{width:100%}.featuredEditorial{aspect-ratio:16/10;object-fit:cover;width:100%}.contentBlock{border:1px solid var(--border);background:#faf9f7;gap:9px;padding:13px;display:grid}.contentBlock header{justify-content:space-between;align-items:center;display:flex}.contentBlock header button{background:0 0;border:0;font-size:20px}.imageResizeControl{border:1px dashed var(--border);background:#fff;border-radius:4px;gap:8px;padding:10px;display:grid}.imageResizeBox{background:#f3f0ec;border-radius:4px;align-items:center;min-height:90px;padding:2px;display:flex;position:relative}.imageResizePreview{min-width:10%;position:relative}.imageResizePreview img{aspect-ratio:16/10;object-fit:cover;border-radius:3px;width:100%;display:block}.imageResizeHandle{cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:-7px}.imageResizeHandle:after{content:"";background:var(--primary);border-radius:2px;width:4px;height:28px;display:block}.imageResizePlaceholder{color:var(--muted);text-align:center;width:100%;padding:20px;font-size:11px}.imageResizeMeta{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.imageResizeMeta select{width:auto;padding:5px 7px}.imageAlignButtons{gap:4px;margin-left:auto;display:flex}.imageAlignButtons button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:5px 9px;font-size:10px}.imageAlignButtons button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.galleryAdmin{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.galleryAdmin article{border:1px solid var(--border);gap:7px;padding:8px;display:grid}.galleryAdmin img{aspect-ratio:4/3;object-fit:cover;width:100%}.metadataGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.editorialStatus.published{color:#557050;background:#edf4eb}.editorialStatus.scheduled{color:#8b6737;background:#fbf1df}.editorialStatus.draft{color:#6e6862;background:#f1efec}.editorialStatus.archived{color:#944b45;background:#f8e9e7}.categoryEditor{border:1px solid var(--border);background:#fff;gap:8px;padding:14px;display:grid}.categoryEditor article{grid-template-columns:1.4fr 1.4fr 90px 100px auto;align-items:center;gap:8px;display:grid}.categoryEditor label{align-items:center;gap:6px;display:flex}.categoryEditor label input{width:auto}.dangerAction{color:#984a43!important;border-color:#dfc3bf!important}.checkLine{align-items:center;gap:7px;display:flex!important}.checkLine input{width:auto!important}@media (width<=1000px){.editorialEditor{grid-template-columns:1fr}.editorialCard.sticky{position:static}.galleryAdmin,.metadataGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.galleryAdmin,.metadataGrid,.categoryEditor article{grid-template-columns:1fr}.editorialCard{padding:14px}.editorialCard .sectionTitle{margin:-14px -14px 0}}.visualizerAdminCards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.visualizerAdminCards button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:6px;gap:5px;min-height:150px;padding:20px;display:grid}.visualizerAdminCards span{color:var(--primary);font-size:28px}.visualizerAdminCards b{font:600 22px var(--font-heading)}.visualizerAdminCards strong{color:var(--muted);font-size:12px}.adminPrivacyNote{border:1px solid var(--border);background:#faf8f4;max-width:720px;margin-top:18px;padding:20px}.adminPrivacyNote p{color:var(--muted);margin-bottom:0}.visualizerAdminLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.visualizerAdminForm,.visualizerSettings{border:1px solid var(--border);background:#fff;border-radius:6px;gap:12px;padding:19px;display:grid}.visualizerAdminForm h3{font:600 24px var(--font-heading);margin:0}.visualizerAdminForm label,.visualizerSettings label{gap:6px;font-size:10px;font-weight:600;display:grid}.visualizerAdminForm input,.visualizerAdminForm select,.visualizerSettings input{border:1px solid var(--border);background:#fff;width:100%;height:38px;padding:0 9px}.visualizerAdminForm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.visualizerAdminForm small{color:var(--muted);font-weight:400}.adminRoom{align-items:center;gap:9px;display:flex}.adminRoom img{object-fit:cover;background:#f5f2ed;width:58px;height:42px}.tableCard td>small,.tableCard td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.visualizerSettings{max-width:520px}.visualizerSettings label:has(input[type=checkbox]){flex-direction:row;align-items:center;display:flex}.visualizerSettings input[type=checkbox]{width:auto;height:auto}.visualizerSettings textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;background:#fff;padding:9px}.visualizerAiStatus{color:var(--muted);font-size:11px}.visualizerAiOk{color:#5f775b;font-size:11px}.visualizerAiFail{color:#9b514a;font-size:11px}.visualizerAiReference{border:1px solid var(--border);background:#fff;border-radius:6px;gap:10px;max-width:520px;margin-top:16px;padding:19px;display:grid}.visualizerAiReference h3{font:600 18px var(--font-heading);margin:0}.visualizerAiReference p{color:var(--muted);margin:0;font-size:11px}.visualizerAiReference select{border:1px solid var(--border);height:38px;padding:0 9px}.visualizerAiReferencePreview{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.visualizerAiReferencePreview img{object-fit:cover;background:#f5f2ed;border-radius:4px}.visualizerAiReferencePreview span{color:var(--muted);font-size:11px}@media (width<=1050px){.visualizerAdminCards{grid-template-columns:1fr 1fr}.visualizerAdminLayout{grid-template-columns:1fr}.visualizerAdminForm{order:-1}}.visualizerProductSection{border:1px solid var(--border);background:#faf9f7;max-width:680px;padding:22px}.visualizerProductSection h3{font:600 28px var(--font-heading);margin:0}.visualizerProductSection p{color:var(--muted);line-height:1.7}.visualizerProductSection button{margin-top:10px}.crmMetricGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.crmMetricGrid button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:6px;gap:7px;padding:20px;display:grid}.crmMetricGrid span{font:600 35px var(--font-heading)}.crmMetricGrid b{font-size:11px}.crmMetricGrid small{color:var(--muted)}.crmDetailGrid,.quoteEditorGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:15px;display:grid}.crmDetailGrid>main,.crmDetailGrid>aside,.quoteEditorGrid>main,.quoteEditorGrid>aside{gap:15px;display:grid}.crmCard{border:1px solid var(--border);background:#fff;border-radius:6px;padding:19px}.crmCard h3{font:600 23px var(--font-heading);margin:0 0 15px}.crmFacts{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.crmFacts>div{background:#fff;padding:12px}.crmFacts dt{color:var(--muted);text-transform:uppercase;font-size:9px}.crmFacts dd{margin:6px 0 0}.crmLinkedRow{border:0;border-top:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;width:100%;padding:12px 0;display:flex}.crmLinkedRow span{color:var(--muted);font-size:10px}.crmTimeline{display:grid}.crmTimeline article{grid-template-columns:14px 1fr;gap:9px;display:grid}.crmTimeline i{border:2px solid var(--primary);border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.crmTimeline i:after{content:"";background:var(--border);width:1px;height:55px;position:absolute;top:8px;left:2px}.crmTimeline article:last-child i:after{display:none}.crmTimeline b{font-size:9px}.crmTimeline p{color:var(--muted);margin:4px 0;line-height:1.5}.crmTimeline small{color:var(--muted);font-size:8px}.crmNoteForm{gap:7px;display:grid}.crmNoteForm textarea,.crmControls input,.crmControls select,.productPicker input,.quoteAdminItems input,.quoteAdminItems select,.quoteSummary input,.quoteSummary textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;padding:9px}.crmNoteForm textarea{min-height:75px}.crmNoteForm button,.sceneAccessButton,.productPicker button{border:1px solid var(--border);background:#fff;padding:9px}.crmNote{border-top:1px solid var(--border);padding-top:10px}.crmNote small{color:var(--muted);margin-top:5px;display:block}.crmControls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crmControls label,.quoteSummary label{gap:6px;font-size:10px;font-weight:600;display:grid}.sceneAccessButton{color:var(--primary);margin-top:15px}.productPicker{background:#faf9f7;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.productPicker button:not(:first-of-type){text-align:left;grid-column:1/-1}.quoteAdminItems{gap:8px;margin-top:12px;display:grid}.quoteAdminItems article{border:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 115px 70px 100px auto;align-items:end;gap:8px;padding:11px;display:grid}.quoteAdminItems article>div{grid-template-columns:110px 1fr;gap:6px;display:grid}.quoteAdminItems article>div input:last-child{grid-column:1/-1}.quoteAdminItems label{gap:5px;font-size:9px;display:grid}.quoteAdminItems article>button{height:34px}.quoteSummary{gap:12px;display:grid;position:sticky;top:90px}.quoteSummary textarea{min-height:70px}.quoteEstimate{border-top:1px solid var(--border);justify-content:space-between;padding-top:14px;display:flex}.quoteEstimate strong{font:600 24px var(--font-heading)}.quoteSummary>button{min-height:38px}.headingActions button:not(.primaryButton){border:1px solid var(--border);background:#fff;min-height:38px;padding:0 13px}.headingActions .primaryButton{min-height:38px}@media (width<=1150px){.crmMetricGrid{grid-template-columns:repeat(3,1fr)}.crmDetailGrid,.quoteEditorGrid{grid-template-columns:1fr}.quoteSummary{position:static}.quoteAdminItems article{grid-template-columns:1fr 1fr 1fr}.quoteAdminItems article>div{grid-column:1/-1}}@media (width<=700px){.crmMetricGrid{grid-template-columns:1fr 1fr}.crmFacts,.crmControls,.quoteAdminItems article,.productPicker{grid-template-columns:1fr}.filterBar select{min-width:0}.crmLinkedRow{gap:15px}}.opsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.opsMetrics article{border:1px solid var(--border);background:#fff;border-radius:6px;gap:9px;min-width:0;padding:17px;display:grid}.opsMetrics span{color:var(--muted);font-size:10px}.opsMetrics strong{font:600 23px var(--font-heading);overflow-wrap:anywhere}.opsDashboardGrid{grid-template-columns:minmax(0,2fr) minmax(240px,.7fr);gap:14px;display:grid}.opsDashboardGrid>*{min-width:0}.opsDashboardGrid table,.reportTable table{border-collapse:collapse;width:100%}.opsDashboardGrid th,.opsDashboardGrid td,.reportTable th,.reportTable td{border-bottom:1px solid var(--border);text-align:left;padding:11px;font-size:10px}.opsHealth{align-content:start;gap:10px;display:grid}.opsHealth>div:not(.panelHead){background:#faf9f7;justify-content:space-between;padding:12px;display:flex}.opsHealth>button,.textAction{color:var(--primary);text-align:left;background:0 0;border:0;padding:7px 0}.dangerText{color:#a44640}.opsBadge{background:#f2efeb;border-radius:3px;padding:4px 7px;font-size:9px;display:inline-block}.opsBadge.sent{color:#557050;background:#edf4eb}.opsBadge.failed,.opsBadge.dead{color:#944b45;background:#f8e9e7}.opsBadge.pending,.opsBadge.processing{color:#8b6737;background:#fbf1df}.opsFilters{grid-template-columns:minmax(220px,1fr) 190px;gap:10px;margin:18px 0;display:grid}.opsFilters input,.opsFilters select{border:1px solid var(--border);background:#fff;padding:10px}.opsAlert,.opsNotice{color:#854c47;background:#fff5f3;border:1px solid #e4c7c2;margin:16px 0;padding:13px}.opsNotice{border-color:var(--border);color:var(--muted);background:#faf8f4}.opsLoading,.opsEmpty{text-align:center;color:var(--muted);padding:40px}.opsCount{color:var(--muted);font-size:10px}.tableScroll{overflow-x:auto}.reportTabs{border-bottom:1px solid var(--border);gap:2px;margin:18px 0;display:flex;overflow:auto}.reportTabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px}.reportTabs button.active{border-color:var(--primary);color:var(--text);font-weight:600}.reportColumns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reportTable{margin:14px 0}.tableCard button{border:1px solid var(--border);background:#fff;padding:7px 9px}.tableCard small{color:var(--muted);margin-top:4px;display:block}@media (width<=1050px){.opsMetrics{grid-template-columns:repeat(2,1fr)}.opsDashboardGrid,.reportColumns{grid-template-columns:1fr}}@media (width<=700px){.opsMetrics,.opsFilters{grid-template-columns:1fr}.opsMetrics strong{font-size:21px}.reportTabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.headingActions{flex-wrap:wrap}}.editorPanel.compact{min-height:0}.editorPanel h4{font:600 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.statusRow{align-items:center;gap:8px;margin-bottom:14px;display:flex}.statusDot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.statusDot.on{background:#5f775b}.statusDot.off{background:#80766d}.statusDot.warn{background:#98703f}.statusLabel{font:600 12px var(--font-body);letter-spacing:.04em}.statusLabel.on{color:#5f775b}.statusLabel.off{color:#80766d}.statusLabel.warn{color:#98703f}.statusMetrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.statusMetrics div{gap:4px;min-width:0;display:grid}.statusMetrics span{font-size:var(--text-xs,10px);color:var(--muted)}.statusMetrics strong{font:600 22px var(--font-heading);overflow-wrap:anywhere}.statusFacts{gap:9px;display:grid}.statusFacts>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.statusFacts span:first-child{color:var(--muted)}.settingsGrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settingsGrid2>section{margin:0}.secretField{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secretField input{flex:1;min-width:160px}.testRow{gap:8px;display:flex}.testRow input{flex:1}@media (width<=900px){.settingsGrid2{grid-template-columns:1fr}}@media (width<=700px){.statusMetrics{grid-template-columns:1fr 1fr}.testRow{flex-direction:column}.testRow button{width:100%}}@media (width<=480px){.statusMetrics{grid-template-columns:1fr}}.modal.modalWide{width:min(960px,100%)}.charHint{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.seoPreview{border:1px solid var(--border);background:#fff;border-radius:6px;gap:3px;padding:14px;display:grid}.seoPreview b{color:#1a0dab;font-size:16px;font-weight:500}.seoPreview span{color:#006621;font-size:12px}.seoPreview p{color:#545454;margin:2px 0 0;font-size:12px}.categoryEditorModal{height:min(860px,100dvh - 40px);padding:0}.categoryEditorForm{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden;padding-right:0!important}.categoryEditorHead{align-items:center;margin:0;padding:18px 22px 15px}.categoryEditorHead>div:first-child{gap:2px;display:grid}.categoryEditorHead h2{margin:0}.categoryEditorHead .eyebrow{color:var(--primary);margin:0;font-size:8px}.categoryEditorHead>div:last-child{align-items:center;gap:8px;display:flex}.categoryEditorHead .categoryPreviewButton{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;padding:9px 12px;font-size:11px;display:inline-flex}.categoryEditorTabs{border-width:0 0 1px;border-radius:0;flex:none;padding:0 10px}.categoryEditorTabs button{padding:13px 16px}.categoryEditorBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding:22px;overflow-y:auto}.categoryTabPanel{border:1px solid var(--border);border-radius:7px;min-height:0;padding:22px;display:grid}.categoryInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.categoryInfoGrid>label,.categorySeoGrid>label{align-content:start}.categoryVisibilityField{border:1px solid var(--border);cursor:pointer;background:#faf9f7;border-radius:7px;align-self:start;min-height:68px;padding:12px 14px;align-items:center!important;gap:10px!important;display:flex!important}.categoryVisibilityField input{flex:none;margin:0;width:17px!important;height:17px!important}.categoryVisibilityField span{gap:3px;display:grid}.categoryVisibilityField b{font-size:11px}.categoryVisibilityField small{color:var(--muted);font-size:9px;font-weight:400}.categoryImageField{align-content:start;align-self:start;gap:8px;font-size:10px;font-weight:600;display:grid}.categoryImageField>img{object-fit:cover;border:1px solid var(--border);border-radius:7px;width:100%;height:108px}.categoryImageField>div{flex-wrap:wrap;gap:7px;display:flex}.categoryImageField button{border:1px solid var(--border);background:#fff;border-radius:6px;height:38px;padding:0 12px;font-size:10px}.categoryEditorActions{border-top:1px solid var(--border);padding:14px 22px calc(14px + env(safe-area-inset-bottom));z-index:1;background:#fff;justify-content:flex-end;gap:9px;display:flex}.categoryEditorActions button{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:92px;height:40px;padding:0 18px}.categoryEditorActions .primaryButton{background:var(--primary);color:#fff;border-color:var(--primary)}.categoryContentEditor{gap:10px;display:grid}.categoryContentEditor .sectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.categoryContentEditor .sectionTitle div{flex-wrap:wrap;gap:5px;display:flex}.categoryContentEditor .sectionTitle h3{margin:0;font-size:15px}.categoryContentEditor .sectionTitle button{border:1px solid var(--border);background:#fff;border-radius:5px;height:36px;padding:0 10px;font-size:10px}.richTextEditor{border:1px solid var(--border);background:#fff;border-radius:4px;gap:0;display:grid;position:relative;overflow:hidden}.richTextToolbar{border-bottom:1px solid var(--border);background:#f7f5f2;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.richTextToolbar button,.richTextToolbar select{border:1px solid var(--border);background:#fff;border-radius:3px;min-height:28px;padding:3px 7px;font-size:11px}.richTextToolbar select{width:auto}.richTextSurface{outline:0;min-height:150px;padding:12px;line-height:1.65}.richTextSurface:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.richTextSurface p{margin:0 0 12px}.richTextSurface h2,.richTextSurface h3,.richTextSurface h4{margin:14px 0 8px}.richTextSurface ul,.richTextSurface ol{margin:0 0 12px;padding-left:24px}.richLinkPopover{z-index:12;border:1px solid var(--border);background:#fff;border-radius:4px;gap:7px;width:min(360px,100% - 16px);padding:10px;display:grid;position:absolute;top:42px;right:8px;box-shadow:0 10px 28px #0002}.richLinkPopover input{height:34px!important}.richLinkPopover label{align-items:center;gap:7px;font-size:11px;display:flex}.richLinkPopover label input{width:auto}.richLinkPopover button{border:1px solid var(--border);background:#fff;border-radius:3px;padding:7px 9px}.richLinkPopover .richLinkClose{color:var(--muted);border:0;padding:1px 6px;font-size:17px;line-height:1;position:absolute;top:5px;right:5px}.richLinkPopover small{letter-spacing:.12em;color:var(--muted);font-size:9px}.richLinkTarget{text-overflow:ellipsis;white-space:nowrap;padding-right:20px;font-size:12px;font-weight:600;overflow:hidden}.richLinkNotice{color:#8a5b18;background:#fff6e8;margin:0;padding:5px 7px;font-size:10px;line-height:1.4}.richTextEditor>.richLinkNotice{padding:6px 10px}.imageResizePreview[data-align=left]{margin-left:0;margin-right:auto}.imageResizePreview[data-align=center]{margin-left:auto;margin-right:auto}.imageResizePreview[data-align=right]{margin-left:auto;margin-right:0}.categoryPreviewWorkspace{background:#f3f0ec;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);width:calc(100vw - 32px);height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #231f1b3d}.categoryPreviewHead{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.categoryPreviewHead h2,.categoryPreviewHead p{margin:0}.categoryPreviewHead h2{font:600 22px var(--font-heading)}.categoryPreviewHead .eyebrow{color:var(--primary);font-size:8px}.categoryPreviewHeadActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.categoryPreviewHeadActions button,.categoryPreviewHeadActions a,.categoryPreviewToolbar button{border:1px solid var(--border);height:36px;color:var(--text);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.categoryPreviewHeadActions button:last-child{border:0;justify-content:center;width:36px;padding:0}.categoryPreviewToolbar{border-bottom:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:6px;padding:9px 14px;display:flex}.categoryPreviewToolbar button.active{background:var(--primary);border-color:var(--primary);color:#fff}.categoryPreviewToolbar small{color:var(--muted);margin-left:auto;font-size:9px}.categoryPreviewCanvas{justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.categoryPreviewFrame{background:#fff;border:1px solid #cfc7bd;border-radius:6px;flex:none;height:100%;min-height:620px;display:block;box-shadow:0 8px 28px #231f1b1f}.categoryPreviewFrame.mobile{width:390px}.categoryPreviewFrame.tablet{width:768px}.categoryPreviewFrame.desktop{width:1440px}@media (width<=1000px){.categoryInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.categoryEditorModal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.categoryEditorHead{padding:14px 14px 12px}.categoryEditorHead .eyebrow{display:none}.categoryEditorHead h2{font-size:21px}.categoryEditorHead .categoryPreviewButton{justify-content:center;width:38px;padding:0;font-size:0}.categoryEditorHead .categoryPreviewButton svg{margin-right:0}.categoryEditorBody{padding:12px}.categoryTabPanel{padding:14px}.categoryEditorTabs{padding:0}.categoryEditorTabs button{text-align:center;flex:1}.categoryInfoGrid,.categorySeoGrid{grid-template-columns:1fr}.categoryEditorActions{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.categoryEditorActions button{flex:1;min-width:0}.categoryContentEditor .sectionTitle{align-items:flex-start}.categoryContentEditor .sectionTitle>div{width:100%}.categoryContentEditor .sectionTitle button{flex:1}.imageResizeMeta{align-items:flex-start}.imageAlignButtons{width:100%;margin-left:0}.imageAlignButtons button{flex:1}.categoryPreviewWorkspace{border-radius:0;width:100%;height:100dvh}.categoryPreviewHead{align-items:flex-start;padding:12px}.categoryPreviewHeadActions{justify-content:flex-end}.categoryPreviewHeadActions button:not(:last-child),.categoryPreviewHeadActions a{justify-content:center;width:36px;padding:0;font-size:0}.categoryPreviewToolbar{justify-content:flex-start;overflow-x:auto}.categoryPreviewToolbar small{display:none}.categoryPreviewCanvas{justify-content:flex-start;padding:10px}}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),summary,label[for],input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}button:disabled,[role=button][aria-disabled=true],input[type=button]:disabled,input[type=submit]:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}button,a{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.primaryButton:not(:disabled):hover{background:#7c6249;border-color:#7c6249}.primaryButton:not(:disabled):active{transform:translateY(1px)}.dangerButton,.modalActions>button.dangerButton{cursor:pointer;border:1px solid var(--danger-surface);background:var(--danger-surface);height:38px;color:var(--danger-foreground);border-radius:4px;padding:0 17px}.dangerButton:not(:disabled):hover,.modalActions>button.dangerButton:not(:disabled):hover{background:var(--danger-surface-hover);border-color:var(--danger-surface-hover);color:var(--danger-foreground)}.dangerButton:not(:disabled):active,.modalActions>button.dangerButton:not(:disabled):active{transform:translateY(1px)}.dangerButton:disabled{opacity:.55}.dangerButton:focus-visible{outline:2px solid var(--danger-surface-hover);outline-offset:2px}.secondaryButton:not(:disabled):hover,.filterBar button:not(:disabled):hover,.modalActions>button:not(.primaryButton):not(:disabled):hover,.mediaToolbar button:not(:disabled):hover,.mediaInspector button:not(:disabled):hover,.sectionEditor button:not(:disabled):hover,.sectionEditorHead button:not(:disabled):hover,.menuRow button:not(:disabled):hover,.mediaPickerModal button:not(:disabled):hover,.editorialCard button:not(:disabled):hover,.categoryEditor button:not(:disabled):hover,.crmNoteForm button:not(:disabled):hover,.productPicker button:not(:disabled):hover,.tableCard button:not(:disabled):hover,.headingActions button:not(.primaryButton):not(:disabled):hover,.imageAlignButtons button:not(.active):not(:disabled):hover,.adminOrderActions button:not(:disabled):hover,.sectionTitle button:not(:disabled):hover,.sectionList h3 button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.secondaryButton:not(:disabled):active,.filterBar button:not(:disabled):active{transform:translateY(1px)}.roleList button:not(.active):hover{background:#f7f5f2}.sectionList>button:not(.active):hover{background:#faf9f7}.editorTabs button:not(.active):hover,.reportTabs button:not(.active):hover{color:var(--text)}.mediaGrid>button:not(.active):hover{border-color:var(--primary)}.linkButton:hover{opacity:.75}.typeCardActions{border-top:1px solid var(--border);gap:14px;margin-top:10px;padding-top:10px;display:flex}.linkDanger{color:#9b514a}.linkDanger:hover{color:#7d3f38;opacity:1}.productBadgePill{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:#4a4038;background:#f2efec;border:1px solid #0000;border-radius:3px;align-items:center;padding:4px 9px;font-size:9px;display:inline-flex}.productBadgePill.style-neutral{color:#4a4038;background:#f2efec}.productBadgePill.style-accent{color:#8a5a1f;background:#f4e9d8}.productBadgePill.style-success{color:#5f775b;background:#edf4eb}.productBadgePill.style-warm{color:#9b514a;background:#f8e9e7}.productBadgePill.style-dark{color:#f3efe9;background:#2c2620}.productBadgePill.style-outline{border-color:var(--border);color:#4a4038;background:0 0}.badgeCheckGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;display:grid}.badgeCheckGrid .checkLabel{gap:8px}.fileUploadField{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.fileUploadField.disabled{opacity:.55;pointer-events:none}.fileUploadTrigger{border:1px solid var(--border);cursor:pointer;min-height:38px;color:var(--text);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex}.fileUploadTrigger:hover{border-color:var(--primary);color:var(--primary)}.fileUploadTrigger:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.fileUploadName{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.fileUploadHint{width:100%;color:var(--muted);font-size:9px;display:block}.backLink:hover,.sceneAccessButton:hover,.opsHealth>button:hover,.textAction:hover{opacity:.75}.modalCloseButton:hover,.modalHead button:hover{color:var(--text)}.loginCard input:focus,.formGrid input:focus,.formGrid select:focus,.filterBar input:focus,.filterBar select:focus,.catalogForm input:focus,.catalogForm select:focus,.catalogForm textarea:focus,.editorGrid input:focus,.editorGrid select:focus,.editorGrid textarea:focus,.mediaEditor input:focus,.editorialCard input:focus,.editorialCard textarea:focus,.editorialCard select:focus,.categoryEditor input:focus,.settingsForm input:focus,.pageEditor input:focus,.pageEditor textarea:focus,.pageEditor select:focus,.sectionEditor input:focus,.sectionEditor textarea:focus,.crmControls input:focus,.crmControls select:focus,.quoteSummary input:focus,.quoteSummary textarea:focus,.opsFilters input:focus,.opsFilters select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #92765e26}.loginCard input,.formGrid input,.formGrid select,.filterBar input,.filterBar select,.catalogForm input,.catalogForm select,.catalogForm textarea,.editorGrid input,.editorGrid select,.editorGrid textarea{transition:border-color .16s,box-shadow .16s}.sidebar nav,.dataPanel,.tableCard,.modal,.mediaPickerBody,.roleList,.editorTabs,.reportTabs,.tableScroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar nav::-webkit-scrollbar{width:6px;height:6px}.dataPanel::-webkit-scrollbar{width:6px;height:6px}.tableCard::-webkit-scrollbar{width:6px;height:6px}.modal::-webkit-scrollbar{width:6px;height:6px}.mediaPickerBody::-webkit-scrollbar{width:6px;height:6px}.roleList::-webkit-scrollbar{width:6px;height:6px}.tableScroll::-webkit-scrollbar{width:6px;height:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#cfc7bd;border-radius:99px}.dataPanel::-webkit-scrollbar-thumb{background:#cfc7bd;border-radius:99px}.tableCard::-webkit-scrollbar-thumb{background:#cfc7bd;border-radius:99px}.modal::-webkit-scrollbar-thumb{background:#cfc7bd;border-radius:99px}.mediaPickerBody::-webkit-scrollbar-thumb{background:#cfc7bd;border-radius:99px}.roleList::-webkit-scrollbar-thumb{background:#cfc7bd;border-radius:99px}.tableScroll::-webkit-scrollbar-thumb{background:#cfc7bd;border-radius:99px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.dataPanel::-webkit-scrollbar-track{background:0 0}.tableCard::-webkit-scrollbar-track{background:0 0}.modal::-webkit-scrollbar-track{background:0 0}.mediaPickerBody::-webkit-scrollbar-track{background:0 0}.roleList::-webkit-scrollbar-track{background:0 0}.tableScroll::-webkit-scrollbar-track{background:0 0}.catalogForm input:not([type=checkbox]),.catalogForm select,.editorGrid input:not([type=checkbox]),.editorGrid select,.variantRow input:not([type=checkbox]),.variantRow select,.mediaEditor input:not([type=checkbox]),.headingActions select,.mediaToolbar input,.mediaToolbar select,.mediaInspector input,.sectionEditor input,.sectionEditor select,.menuRow input:not([type=checkbox]),.menuRow select,.footerEditor input,.pageEditor input,.pageEditor select,.settingsForm input,.editorialCard input,.editorialCard select,.contentBlock input,.categoryEditor input,.crmControls input,.crmControls select,.productPicker input,.visualizerAdminForm input,.visualizerAdminForm select,.visualizerSettings input:not([type=checkbox]),.opsFilters input,.opsFilters select{height:42px;padding:0 12px;line-height:normal}.sectionEditor textarea,.pageEditor textarea,.editorialCard textarea,.contentBlock textarea{resize:vertical;min-height:90px;line-height:1.5}.quoteAdminItems input,.quoteAdminItems select,.quoteAdminItems article>button{height:36px;padding:0 10px}.modalActions>button:not(.primaryButton),.headingActions select{height:38px}.mediaInspector button,.sectionEditor button,.mediaPickerModal button,.editorialCard button,.categoryEditor button,.crmNoteForm button,.sceneAccessButton{height:38px;padding:0 14px}.productPicker button:first-of-type{height:42px;padding:0 16px}.productPicker button:not(:first-of-type){height:38px;padding:0 14px}.mediaToolbar button,.menuRow button{height:42px;padding:0 16px}.filterBar button{height:42px;min-height:0}.quoteSummary input{height:38px;padding:0 12px}input[type=checkbox],input[type=radio]{width:auto;height:auto;accent-color:var(--primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notificationBell{display:inline-flex}.notificationBell>button{cursor:pointer;background:0 0;border:0;font-size:19px;display:inline-flex;position:relative}.notificationBadge{color:#fff;white-space:nowrap;box-sizing:border-box;background:#9a4e45;border-radius:9999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px;transform:none!important}.notificationBadge.multiDigit{width:auto}.notificationDropdown{border:1px solid var(--border);z-index:10;background:#fff;border-radius:6px;width:340px;max-width:90vw;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 50px #28211a24}@media (width<=480px){.notificationDropdown{width:auto;max-width:none;position:fixed;top:82px;left:12px;right:12px}}.notificationDropdownHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notificationDropdownHead b{font-size:12px}.notificationDropdownList{max-height:360px;overflow-y:auto}.notificationRow{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;width:100%;padding:12px 14px;display:block}.notificationRow:last-child{border-bottom:0}.notificationRow:hover{background:#faf8f4}.notificationRow b{margin-bottom:3px;font-size:11.5px;display:block}.notificationRow p{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:11px;display:-webkit-box;overflow:hidden}.notificationRow small{color:var(--muted);font-size:9.5px}.notificationRow.unread{background:#faf6f0}.notificationRow.unread b:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notificationDropdownFoot{border-top:1px solid var(--border);text-align:center;padding:9px}.notificationCenterList{max-height:70vh;overflow-y:auto}.notificationCenterRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notificationCenterRow:last-child{border-bottom:0}.notificationCenterRow.unread{background:#faf6f0}.notificationCenterRowMain{cursor:pointer;flex:1;min-width:0}.notificationCenterRowMain b{margin-bottom:4px;font-size:12px;display:block}.notificationCenterRow.unread .notificationCenterRowMain b:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notificationCenterRowMain p{color:var(--muted);margin:0 0 4px;font-size:11px}.notificationCenterRowMain small{color:var(--muted);font-size:9.5px}.paginationButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.paginationButtons button{min-width:34px;padding:6px 10px}.paginationButtons button[aria-current=page]{background:var(--primary);color:#fff;border-color:var(--primary)}.paginationEllipsis{color:var(--muted);padding:0 2px;font-size:12px}.adminContent :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea),.modal :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){width:100%;min-width:0;color:var(--text);font:500 12px/1.4 var(--font-body);background-color:#fff;border:1px solid #d8d0c7;border-radius:7px;transition:border-color .16s,box-shadow .16s,background-color .16s}.adminContent :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select),.modal :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select){height:44px;padding:0 13px}.adminContent select,.modal select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#786b60 50%),linear-gradient(135deg,#786b60 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.adminContent textarea,.modal textarea{resize:vertical;min-height:96px;padding:11px 13px}@media (width<=700px){.adminContent input,.adminContent select,.adminContent textarea,.modal input,.modal select,.modal textarea{font-size:16px!important}}.adminContent :where(input,select,textarea)::placeholder,.modal :where(input,select,textarea)::placeholder{color:#9a928a;font-weight:400}.adminContent :where(input,select,textarea):hover:not(:disabled):not([readonly]),.modal :where(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:#b9aa9d}.adminContent :where(input,select,textarea):focus-visible,.modal :where(input,select,textarea):focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #92765e29}.adminContent :where(input,select,textarea):disabled,.modal :where(input,select,textarea):disabled{color:#968e87;cursor:not-allowed;background:#f4f1ed}.adminContent :where(input,textarea)[readonly],.modal :where(input,textarea)[readonly]{color:#6d655e;background:#f8f6f3}.adminContent :where(label,.field){min-width:0}.adminContent :where(label,.field)>:where(input,select,textarea){margin-top:7px}.adminContent :where(input[type=checkbox],input[type=radio]){accent-color:var(--primary);flex:none;block-size:17px;inline-size:17px}.manualOrder .pageHeading{padding:4px 0 8px}.manualOrder .adminOrderGrid{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:20px}.manualOrder .orderCard{border:1px solid #e2dcd4;border-radius:10px;min-height:0;padding:22px;box-shadow:0 8px 30px #342a2209}.orderSectionHead{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.orderSectionHead>span{width:30px;height:30px;color:var(--primary);background:#f1ebe4;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.orderSectionHead h3{margin:0!important;font-size:23px!important}.orderSectionHead p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.customerMode{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.customerMode button{text-align:left;min-width:0;min-height:70px;color:var(--text);background:#fff;border:1px solid #ddd5cc;border-radius:8px;align-content:center;gap:4px;padding:12px 14px;display:grid}.customerMode button b{white-space:normal;line-height:1.35;display:block}.customerMode button small{color:var(--muted);white-space:normal;font-size:9px}.customerMode button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f5efe9}.customerMode button.active b{color:#5f4735}.manualOrderSidebar{position:sticky;top:84px}.manualOrder .compactCard{padding:18px}.manualOrder .compactCard h3{margin-bottom:10px;font-size:18px}.manualOrder .compactCard textarea{min-height:88px}.manualOrder .orderSummaryCard{background:#fbf8f4;border-color:#cdbbaa;gap:10px;display:grid!important}.orderSummaryCard h3{margin:0 0 6px!important}.orderSummaryCard span{justify-content:space-between;gap:12px;display:flex!important}.orderSummaryCard span:last-child{color:var(--text);border-top:1px solid #d8cdc1;margin-top:4px;padding-top:13px;font-size:13px}.orderSummaryCard span:last-child b{font:600 20px var(--font-heading)}.adminOrderActions button{border-radius:6px;align-items:center;gap:6px;display:inline-flex}.invoicePreviewBackdrop{z-index:60;background:#1d1915b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.invoicePreview{background:#ece8e2;border-radius:12px;grid-template-rows:auto 1fr;width:min(1120px,100%);height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000047}.invoicePreview header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.invoicePreview header>div{align-items:center;gap:9px;display:flex}.invoicePreview header>div:first-child{gap:1px;display:grid}.invoicePreview header span{letter-spacing:.16em;color:var(--muted);font-size:8px}.invoicePreview header b{font-size:12px}.invoicePreview header a{text-decoration:none}.invoicePreviewClose{background:#f2efeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.invoicePreview iframe{background:#6f6f6f;border:0;width:100%;height:100%}.notificationBell>button{place-items:center;width:40px;height:40px;padding:0;border-radius:50%!important;display:grid!important}.notificationBadge{box-sizing:border-box;z-index:1;border:2px solid #fff;min-width:18px!important;max-width:30px!important;height:18px!important;font-size:8px!important;top:-3px!important;right:-4px!important}.notificationBadge.singleDigit{width:18px!important;padding:0!important}.notificationBadge.multiDigit{width:auto!important;padding:0 4px!important}@media (width<=1100px){.manualOrderSidebar{position:static}}@media (width<=700px){.manualOrder .adminOrderGrid,.customerMode{grid-template-columns:1fr}.invoicePreviewBackdrop{padding:0}.invoicePreview{border-radius:0;height:100dvh}.invoicePreview header{align-items:flex-start}.invoicePreview header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.invoicePreview header .secondaryButton{flex:none;width:auto}.manualOrder .orderCard{padding:17px}}.colorField{grid-template-columns:44px 1fr;align-items:center;gap:9px;margin-top:7px;display:grid}.colorField input{width:44px!important;height:38px!important;padding:3px!important}.colorField code{color:var(--muted);font-size:10px}.footerLivePreview{border-radius:9px;grid-column:1/-1;min-height:240px;padding:26px!important}.footerLivePreview>small{color:var(--footer-preview-muted);letter-spacing:.14em;margin-bottom:18px;font-size:10px;display:block}.footerLivePreview strong{color:var(--footer-preview-heading);margin-bottom:8px;font-size:12px;display:block}.footerLivePreview i{color:var(--footer-preview-link);margin-bottom:6px;font-size:12px;font-style:normal;display:block}.footerPreviewGrid{grid-template-columns:2fr repeat(3,1fr);gap:40px;display:grid}.footerPreviewMark{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footerPreviewMark img{object-fit:contain;width:auto;max-width:150px;height:44px;display:block}.footerPreviewMark b{font:600 22px var(--font-heading);color:var(--footer-preview-heading)}.footerPreviewMark p{color:var(--footer-preview-muted);margin:0;font-size:12px}.footerPreviewSocial{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.footerPreviewSocial i{margin:0}.footerPreviewCopyright{color:var(--footer-preview-muted);border-top:1px solid #ffffff1f;margin-top:32px;padding-top:16px;font-size:11px;font-style:normal;display:block}.footerPreviewNote{color:var(--footer-preview-muted);opacity:.85;margin-top:14px;font-size:10px;line-height:1.6}@media (width<=800px){.footerPreviewGrid{grid-template-columns:1fr 1fr;gap:24px}.footerPreviewMark{grid-column:1/-1}}.presentationManager{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.presentationManager>aside{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:3px;padding:7px;display:grid}.presentationManager>aside button{text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;padding:11px;display:grid}.presentationManager>aside button.active{color:#654c39;background:#f1ebe5}.presentationManager>aside small{color:var(--muted);font-size:9px}.presentationManager>main{gap:14px;min-width:0;display:grid}.presentationContent,.presentationAppearance{border-radius:8px;border-top:1px solid var(--border)!important;min-height:0!important}.presentationContent h3,.presentationAppearance h3{font:600 22px var(--font-heading);margin:0 0 14px}.presentationContent h3:not(:first-child),.presentationAppearance h3:not(:first-child){margin-top:24px}.presentationSections{gap:7px;display:grid}.presentationSections article{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.presentationSections label{align-items:center;gap:10px;display:flex}.presentationSections label span{display:grid}.presentationSections small{color:var(--muted);font-size:9px}.presentationSections article>div{gap:5px;display:flex}.presentationSections button{border:1px solid var(--border);background:#fff;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}@media (width<=800px){.presentationManager{grid-template-columns:1fr}.presentationManager>aside{display:flex;overflow:auto}.presentationManager>aside button{min-width:150px}}.loginBrand img{width:min(220px,100%);height:auto;margin:0 auto;display:block}.adminBrand img{object-fit:contain;width:132px;height:auto;display:block}.adminBrand{justify-content:center;align-items:center;min-height:64px;display:flex!important}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toastStack{z-index:80;pointer-events:none;flex-direction:column-reverse;gap:9px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.toastItem{pointer-events:auto;color:#fff;background:#2d2926;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.5;animation:.18s toastIn;display:flex;box-shadow:0 12px 30px #1e181238}.toastIcon{flex:none;margin-top:1px}.toastMessage{word-break:break-word;flex:1;min-width:0}.toastCount{opacity:.75;font-weight:600}.toastClose{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:2px;display:grid}.toastClose:hover{opacity:1;background:#ffffff1f}.toastItem--success{color:#e7f2e3;background:#33402f}.toastItem--success .toastIcon{color:#8fbf82}.toastItem--error{color:#f7e6e3;background:#402c29}.toastItem--error .toastIcon{color:#e18578}.toastItem--warning{color:#f7edd8;background:#443a24}.toastItem--warning .toastIcon{color:#e0b661}.toastItem--info{color:#e2ecf5;background:#28313d}.toastItem--info .toastIcon{color:#7ba4c9}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toastItem{animation:none}}@media (width<=700px){.toastStack{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none}}.selectCol{text-align:center;width:38px}.selectCol input[type=checkbox]{cursor:pointer;width:16px;height:16px}tr.rowSelected{background:#faf6ee}.bulkAdjustForm{overscroll-behavior:contain;flex:1;min-height:0;margin-top:20px;padding-right:6px;overflow-y:auto}.applyAllRow{border:1px solid var(--border);background:#faf9f7;border-radius:5px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid}.applyAllRow label{gap:7px;font-size:11px;font-weight:600;display:grid}.applyAllRow input{border:1px solid var(--border);background:#fff;border-radius:4px;height:38px;padding:0 10px}.applyAllRow button{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;height:38px;padding:0 14px}.applyAllRow button:disabled{opacity:.5;cursor:default}.bulkAdjustTable td{vertical-align:top;padding:8px 10px}.bulkAdjustTable td small{color:var(--muted);margin-top:3px;display:block}.bulkAdjustTable td b{font-weight:600}.bulkAdjustTable input{border:1px solid var(--border);background:#fff;border-radius:4px;width:100%;min-width:110px;height:36px;padding:0 10px}.bulkRowError{color:#9b514a;margin-top:4px;display:block}@media (width<=700px){.applyAllRow{grid-template-columns:1fr}}.bulkActionBar{z-index:40;color:#fff;background:#2d2926;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 12px 30px #1e181238}.bulkCount{white-space:nowrap;font-size:11px;font-weight:600}.bulkActions{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.bulkActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff47;border-radius:6px;min-height:36px;padding:8px 13px;font-size:10.5px}.bulkActions button:hover{background:#ffffff29}.bulkActions button:disabled{opacity:.5;cursor:default}.bulkActions button.dangerAction{background:#c95a4f38;border-color:#c98f87}.bulkActions button.dangerAction:hover{background:#c95a4f57}.bulkClear{color:#fff;opacity:.75;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:6px;font-size:10.5px;display:inline-flex}.bulkClear:hover{opacity:1}@media (width<=700px){.bulkActionBar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;max-height:60vh;margin-top:0;position:fixed;overflow:auto}.bulkActions{width:100%}.bulkActions button{flex:1;min-width:calc(50% - 4px)}.bulkClear{align-self:flex-end}}.confirmModal{width:min(440px,100%)}.confirmModal .modalHead{border-bottom:0;margin-bottom:0;padding-bottom:6px}.confirmModal .modalHead h2{font-size:22px}.confirmMessage{color:var(--muted);margin:2px 0 4px;font-size:12px;line-height:1.6}.confirmModal .modalActions{border-top:0;margin-top:14px;padding-top:0;position:static}.confirmModal--danger .modalHead h2{color:#984a43}.visualizerSettings.visualizerSettings{max-width:760px}.visualizerAiPolicyRow{border:1px solid var(--border);background:#faf8f4;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.visualizerAiPolicyRow label:has(input[type=checkbox]){white-space:nowrap;flex-direction:row;align-items:center;gap:7px;display:flex}.visualizerAiProviders{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visualizerAiProviderCard{border:1px solid var(--border);background:#fff;border-radius:6px;align-content:start;gap:9px;padding:15px;display:grid}.visualizerAiProviderHead{justify-content:space-between;align-items:center;display:flex}.visualizerAiProviderHead h4{font:600 16px var(--font-heading);margin:0}.visualizerAiRole{color:var(--muted);margin:0;font-size:10px}@media (width<=900px){.visualizerAiPolicyRow,.visualizerAiProviders{grid-template-columns:1fr}}.mediaGrid>button{height:auto;padding:8px}.blockList{gap:10px;display:grid}.contentBlock{border:1px solid var(--border);background:#fff;border-radius:6px;gap:10px;padding:0 14px 14px;display:grid;position:relative}.contentBlock header{border-bottom:1px solid var(--border);cursor:grab;background:#faf9f7;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 -14px 2px;padding:9px 12px 9px 10px;display:flex}.contentBlock header:active{cursor:grabbing}.contentBlock header>b{letter-spacing:.01em;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.contentBlock header>b svg{color:var(--muted);flex:none}.contentBlock header>b small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:400}.contentBlockActions{flex:none;align-items:center;gap:2px;display:flex}.contentBlockActions button{width:28px;height:28px;color:var(--muted);font-size:inherit;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.contentBlockActions button:hover:not(:disabled){border-color:var(--border);color:inherit;background:#fff}.contentBlockActions button:disabled{opacity:.3}.contentBlockActions button:last-child:hover{color:#984a43;border-color:#dfc3bf}.contentBlock>label{gap:6px;font-size:10px;font-weight:600;display:grid}.blockPlaceholder{border:1px dashed var(--border);color:var(--muted);background:#faf9f7;border-radius:4px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.blockFieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:600;display:block}.blockFieldError{color:#984a43;font-size:11px}.blockFieldRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blockFieldRow>button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:8px 11px;font-size:11px}.blockFieldRow>button:disabled{opacity:.4}.inlineField{align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex!important}.inlineField select{width:auto!important;height:34px!important;padding:0 9px!important}.galleryPickerList{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.galleryPickerList li{border:1px solid var(--border);border-radius:4px;min-width:0;display:grid;overflow:hidden}.galleryPickerList img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.galleryPickerMissing{aspect-ratio:4/3;color:var(--muted);background:#f3f0ec;justify-content:center;align-items:center;font-size:10px;display:flex}.galleryPickerActions{border-top:1px solid var(--border);background:#faf9f7;justify-content:space-between;align-items:center;gap:2px;padding:4px;display:flex}.galleryPickerActions button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:3px;display:flex}.galleryPickerActions button:hover:not(:disabled){color:inherit;background:#fff}.galleryPickerActions button:disabled{opacity:.28}.galleryPickerActions span{color:var(--muted);font-size:10px}.relationPicker{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.relationPicker>div{gap:7px;min-width:0;display:grid}.relationPickerList{border:1px solid var(--border);background:#fff;border-radius:4px;gap:3px;max-height:210px;padding:5px;display:grid;overflow-y:auto}.relationPickerList button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;width:100%;padding:6px 7px;font-size:11px;display:flex}.relationPickerList button:hover:not(:disabled){background:#f3f0ec}.relationPickerList button:disabled{opacity:.35}.relationPickerSelected{border:1px solid var(--border);background:#faf9f7;border-radius:4px;align-content:start;gap:4px;min-width:0;min-height:80px;margin:0;padding:6px;list-style:none;display:grid}.relationPickerSelected li{border:1px solid var(--border);background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 7px;font-size:11px;display:flex}.relationPickerSelected li b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.relationPickerSelected li>span{flex:none;gap:1px;display:flex}.relationPickerSelected li button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:3px;display:flex}.relationPickerSelected li button:hover:not(:disabled){color:inherit;background:#f3f0ec}.relationPickerSelected li button:disabled{opacity:.28}.relationPickerSelected li.blockPlaceholder{border-style:dashed;display:block}.tableEditorToolbar .tableEditorToolbarGroup{gap:6px;display:inline-flex}.tableEditorScroll{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;overflow-x:auto}.tableEditor{border-collapse:collapse;width:100%}.tableEditor td{border:0;border-bottom:1px solid var(--border);padding:0}.tableEditor td+td{border-left:1px solid var(--border)}.tableEditor tr:last-child td{border-bottom:0}.tableEditor td input{background:0 0;width:100%;min-width:132px;border:0!important;border-radius:0!important;height:40px!important;padding:0 11px!important}.tableEditor td input:focus{outline:2px solid var(--primary);outline-offset:-2px;z-index:1;position:relative}.tableEditor tr[data-header] td{border-bottom:1.5px solid var(--text);background:#f4f1ec}.tableEditor tr[data-header] td input{background:0 0;font-weight:600}.tableEditor .tableEditorRowAction,.tableEditor .tableEditorColumnActions td{text-align:center;background:#faf9f7;border:0;width:34px}.tableEditor .tableEditorRowAction{border-left:1px solid var(--border)}.tableEditor .tableEditorColumnActions td{border-bottom:1px solid var(--border);height:28px}.tableEditor .tableEditorColumnActions td:last-child{background:#faf9f7}.tableEditor .tableEditorRowAction button,.tableEditor .tableEditorColumnActions button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:5px;display:inline-flex}.tableEditor tr:hover .tableEditorRowAction button:not(:disabled){color:var(--text)}.tableEditor .tableEditorRowAction button:hover:not(:disabled),.tableEditor .tableEditorColumnActions button:hover:not(:disabled){color:#984a43;background:#f3ddd9}.tableEditor .tableEditorRowAction button:disabled,.tableEditor .tableEditorColumnActions button:disabled{opacity:.25}.videoPreviewRow{align-items:center;gap:10px;display:flex}.videoPreviewRow img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:3px;width:104px}.videoPreviewBadge{aspect-ratio:16/9;border:1px solid var(--border);letter-spacing:.1em;width:104px;color:var(--muted);background:#f3f0ec;border-radius:3px;justify-content:center;align-items:center;font-size:10px;display:flex}.twoColumnFields{grid-template-columns:1fr 1fr;align-items:start;gap:14px 22px;display:grid}.twoColumnFields>div{align-content:start;min-width:0;display:grid}.twoColumnFields>div+div{border-left:1px solid var(--border);padding-left:22px}.richTextEditor[data-variant=inline] .richTextSurface{min-height:54px;font:500 19px/1.4 var(--font-heading)}@media (width<=1000px){.relationPicker{grid-template-columns:1fr}}@media (width<=860px){.twoColumnFields{grid-template-columns:1fr}.twoColumnFields>div+div{border-left:0;padding-left:0}}@media (width<=700px){.contentBlock header{flex-wrap:wrap}.galleryPickerList{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.richTextToolbar{flex-wrap:nowrap;overflow-x:auto}.richTextToolbar button,.richTextToolbar select{flex:none}.richLinkPopover{width:auto;left:4px;right:4px}}.settingsForm.ctaCard{margin-top:20px}.ctaCard .ctaCardHead{border-bottom:1px solid var(--border);gap:6px;padding-bottom:14px;display:grid}.ctaCard .ctaCardHead h3{font:600 18px var(--font-heading);margin:0}.ctaCard .ctaCardHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ctaCard .ctaDeviceRow{flex-wrap:wrap;gap:18px;display:flex}.ctaCard .ctaChannel{border:1px solid var(--border);background:#faf9f7;border-radius:8px;gap:10px;padding:14px;display:grid}.ctaCard .ctaChannel>.checkLine{color:var(--text);font-weight:600}.ctaCard .ctaChannel small,.ctaCard>label>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.spaceEditor .editorPanel{gap:16px;display:grid}.spaceMediaField{border:1px solid var(--border);background:#faf9f7;border-radius:6px;align-self:start;gap:8px;padding:14px;display:grid}.spaceMediaField>b{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.spaceMediaField p{margin:0}.spaceMediaActions{flex-wrap:wrap;gap:8px;display:flex}.spaceMediaActions button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:9px 12px}.spaceContentTab{gap:14px;min-width:0;display:grid}.spaceContentTab>.sectionTitle{padding:0 0 12px}.spaceContentTab>.sectionTitle div{flex-wrap:wrap;gap:5px;display:flex}.spaceLegacyStory{border:1px dashed var(--border);background:#faf9f7;border-radius:6px;gap:9px;min-width:0;padding:14px;display:grid}.spaceLegacyStory>.sectionTitle{align-items:center;padding:0 0 8px}.spaceLegacyStory button{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:4px;padding:8px 12px}.spaceLegacyStory textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:4px;padding:10px 11px}.spaceRelations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.spaceRelations>label{gap:7px;min-width:0;font-size:10px;font-weight:600;display:grid}.editorFooterBar{z-index:3;border:1px solid var(--border);padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:0;border-radius:0 0 7px 7px;flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.editorFooterBar button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:10px 16px}@media (width<=1000px){.spaceRelations{grid-template-columns:1fr}}@media (width<=700px){.editorFooterBar{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.editorFooterBar button{flex:1;min-width:0}.spaceContentTab>.sectionTitle{flex-direction:column;align-items:stretch}.spaceContentTab>.sectionTitle div{width:100%}.spaceLegacyStory>.sectionTitle{flex-direction:column;align-items:stretch}}.anScreen{gap:26px;display:grid}.anHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.anHeader h2{font:600 26px/1.15 var(--font-heading);margin:2px 0 0}.anEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.anControls{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:16px 18px;display:flex}.anControlGroup{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.anField{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:10px;display:grid}.anField select,.anField input[type=date]{font:500 12px var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:150px;padding:8px 10px}.anField select:hover,.anField input[type=date]:hover{border-color:var(--accent)}.anField select:focus-visible,.anField input[type=date]:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.anCustomRange>div{gap:8px;display:flex}.anCustomRange input[type=date]{min-width:130px}.anRefresh{font:500 12px var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.anRefresh:hover:not(:disabled){border-color:var(--accent)}.anRefresh:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.anRefresh:disabled{opacity:.55;cursor:default}.anRefreshSpin{animation:1s linear infinite anSpin;display:inline-block}@keyframes anSpin{to{transform:rotate(360deg)}}.anRangeCaption{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:6px 14px;margin:2px 0 0;font-size:11px;display:flex}.anRangeCaption>span:first-child{color:var(--text)}.anRangeStamp{margin-left:auto}.anSection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;padding:20px;display:grid}.anSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.anSectionHead h3{font:600 17px/1.2 var(--font-heading);margin:2px 0 0}.anSectionHead .anEyebrow{font-size:9px}.anSectionActions{align-items:center;gap:10px;display:flex}.anTwoUp{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.anTwoUp>*{min-width:0}.anMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.anMetric{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:6px;padding:15px 16px;display:grid}.anMetricMuted{opacity:.75}.anMetricHero{border-left:2px solid var(--primary);background:var(--surface)}.anMetricHero .anMetricLabel{color:var(--text)}.anMetricHero .anMetricValue{font-size:30px;font-weight:600}.anMetricLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.anMetricValue{font:500 23px/1.1 var(--font-heading);color:var(--text);word-break:break-word}.anMetricDelta{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.anMetricDelta.an-up{color:var(--primary)}.anMetricDelta.an-down{color:var(--danger-surface)}.anMetricContext{color:var(--muted);font-size:10px}.anState{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex}.anStateInline{padding:18px}.anStateError{color:#8a4a44;border-color:#d9bcbc}.anState button{font:500 12px var(--font-body);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;padding:7px 14px}.anState button:hover{border-color:var(--accent)}.anSkeleton{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--bg) 30%,#efece7 50%,var(--bg) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite anShimmer}@keyframes anShimmer{to{background-position:-200% 0}}.anChart{position:relative}.anChart svg{width:100%;display:block;overflow:visible}.anGrid{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.anAxisText{fill:var(--muted);font:400 9px var(--font-body)}.anLine{stroke:var(--primary);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.anLinePrev{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.anArea{fill:var(--primary);opacity:.06}.anHoverGuide{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 2}.anDot{fill:var(--surface);stroke:var(--primary);stroke-width:1.5px}.anTooltip{pointer-events:none;background:var(--text);color:#f6f2ec;border-radius:var(--radius-sm);white-space:nowrap;z-index:2;gap:2px;padding:8px 10px;font-size:10px;display:grid;position:absolute;top:6px}.anTooltip strong{font-size:11px;font-weight:600}.anTooltip b{font-weight:600}.anTooltipPrev{color:#c9bfb0}.anChartFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.anLegend{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.anLegendSwatch{border-top:2px solid var(--primary);width:14px;height:0;display:inline-block}.anLegendSwatch.anLegendPrev{border-top:1px dashed var(--accent);margin-left:8px}.anTableToggle{font:400 11px var(--font-body);color:var(--muted);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:2px 0}.anTableToggle:hover{color:var(--text)}.anDataTable{border-collapse:collapse;width:100%;margin-top:10px;font-size:11px}.anDataTable th,.anDataTable td{text-align:right;border-bottom:1px solid var(--border);padding:6px 10px}.anDataTable th:first-child,.anDataTable td:first-child{text-align:left}.anDataTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.anBars{align-items:flex-end;gap:8px;padding-top:16px;display:flex}.anBarCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.anBarValue{color:var(--muted);font-size:10px}.anBar{background:var(--primary);opacity:.82;border-radius:2px 2px 0 0;width:100%;max-width:44px;min-height:2px}.anBarLabel{color:var(--muted);text-align:center;word-break:break-word;font-size:9px;line-height:1.25}.anBreakdown{gap:14px;margin:0;padding:0;list-style:none;display:grid}.anBreakdownHead{justify-content:space-between;gap:12px;font-size:12px;display:flex}.anBreakdownLabel{color:var(--text)}.anBreakdownAmount{color:var(--text);font-variant-numeric:tabular-nums}.anBreakdownTrack{background:var(--bg);border:1px solid var(--border);border-radius:3px;height:6px;margin:6px 0 4px;overflow:hidden}.anBreakdownFill{background:var(--primary);opacity:.72;height:100%;display:block}.anBreakdownMeta{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.anRanking{border-collapse:collapse;width:100%;font-size:12px}.anRanking th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding:0 12px 10px;font-size:10px;font-weight:500}.anRanking td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px}.anRanking tr:last-child td{border-bottom:0}.anRanking .anRight{text-align:right;font-variant-numeric:tabular-nums}.anRowClickable{cursor:pointer}.anRowClickable:hover td{background:var(--bg)}.anRowClickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.anRank{min-width:18px;color:var(--muted);justify-content:center;font-size:11px;display:inline-flex}.anProductCell{align-items:center;gap:10px;min-width:0;display:flex}.anProductCell img,.anProductThumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg);border:1px solid var(--border);flex:none;width:34px;height:34px}.anProductCell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anInlineStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.anInlineStats>div{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);gap:3px;padding:10px 12px;display:grid}.anInlineStats span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.anInlineStats b{font:500 16px var(--font-heading)}.anGap{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:12px 14px;display:grid}.anGap strong{font-size:11px;font-weight:600}.anGap p{color:var(--muted);margin:0;font-size:11px}.anTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.anTabs button{font:500 12px var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.anTabs button:hover{color:var(--text)}.anTabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.anTabs .anTabActive{color:var(--text);border-bottom-color:var(--primary)}.anMetricToggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.anMetricToggle button{font:500 11px var(--font-body);color:var(--muted);background:var(--surface);cursor:pointer;border:0;padding:7px 12px}.anMetricToggle button+button{border-left:1px solid var(--border)}.anMetricToggle button:hover{color:var(--text)}.anHeaderActions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.anExportMenu{justify-items:end;gap:4px;display:grid;position:relative}.anExportSplit{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);display:inline-flex;overflow:hidden}.anExportSplit[data-busy]{opacity:.7}.anExportPrimary,.anExportCaret{font:600 12px var(--font-body);color:#fff;background:var(--primary);cursor:pointer;border:0;align-items:center;gap:7px;transition:background .15s;display:inline-flex}.anExportPrimary{padding:8px 14px}.anExportCaret{border-left:1px solid #ffffff47;padding:8px}.anExportPrimary:hover:not(:disabled),.anExportCaret:hover:not(:disabled){background:var(--text)}.anExportPrimary:focus-visible,.anExportCaret:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.anExportPrimary:disabled,.anExportCaret:disabled{cursor:default;opacity:.6}.anExportPop{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #2b27241f}.anExportPop button{font:500 12px var(--font-body);color:var(--text);text-align:left;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:0;padding:9px 10px}.anExportPop button:hover{background:var(--bg)}.anExportPop button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.anExportHint{color:var(--muted);margin:0;font-size:10px}@media (prefers-reduced-motion:reduce){.anExportPrimary,.anExportCaret{transition:none}}@media (width<=640px){.anExportMenu{justify-items:stretch;width:100%}.anExportSplit{width:100%}.anExportPrimary{flex:1;justify-content:center}}.anMetricToggle .anToggleOn{background:var(--primary);color:#fff}.anMetricToggle button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width<=1200px){.anMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.anTwoUp{grid-template-columns:1fr}.anMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.anMetricGrid{grid-template-columns:1fr 1fr}.anMetricValue{font-size:20px}.anMetricHero .anMetricValue{font-size:24px}.anControls{padding:14px}.anField select,.anField input[type=date]{width:100%;min-width:0}.anControlGroup{width:100%}.anRangeStamp{margin-left:0}}@media (width<=400px){.anMetricGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.anRefreshSpin,.anSkeleton{animation:none}.anSkeleton{background:var(--bg)}}
