.ops-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.ops-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e7e7e7;border-radius:22px;background:#fff}.ops-nav a,.ops-nav button{border:0;background:transparent;text-align:right;padding:12px 14px;border-radius:14px;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.ops-nav a:hover,.ops-nav a.active{background:#eff8f1}.ops-nav a.active{font-weight:800}.ops-panel{min-width:0}.ops-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-title span{display:block;font-size:13px;color:#6c746e}.ops-title h2{margin:3px 0 0;font-size:24px}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ops-stats article,.ops-grid article{padding:18px;border:1px solid #e8ece9;border-radius:20px;background:#fff}.ops-stats span{display:block;color:#6b746d;font-size:14px}.ops-stats b{display:block;margin-top:8px;font-size:22px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-table-wrap{overflow:auto;border:1px solid #e7ebe8;border-radius:20px;background:#fff}.ops-table{width:100%;border-collapse:collapse;min-width:760px}.ops-table th,.ops-table td{padding:14px 16px;border-bottom:1px solid #eef0ee;text-align:right;vertical-align:middle}.ops-table th{font-size:13px;color:#68716b;background:#fafcfb}.ops-table select,.ops-search,.ops-inventory input,.ops-inventory select{min-height:42px;border:1px solid #dfe5e1;border-radius:12px;padding:8px 10px;font:inherit;background:#fff}.ops-search{min-width:260px}.ops-count{color:#707871}.ops-inventory{display:grid;gap:10px}.ops-inventory form{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid #e6ebe7;border-radius:18px;background:#fff}.ops-inventory form>div small,.ops-users small{display:block;color:#7a827c;margin-top:4px}.ops-inventory label{font-size:12px;color:#68716b}.ops-inventory input{display:block;width:100%;margin-top:4px}.ops-inventory button,.ops-users button{min-height:42px;border:0;border-radius:12px;padding:0 14px;cursor:pointer}.ops-users{display:grid;gap:10px}.ops-users article{display:grid;grid-template-columns:minmax(220px,1fr) 160px 100px auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e6ebe7;border-radius:18px;background:#fff}.ops-login{max-width:620px;margin:auto}.status.success{color:#19733a}.status.warning{color:#a06700}@media(max-width:900px){.ops-layout{grid-template-columns:1fr}.ops-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{grid-template-columns:1fr}.ops-inventory form{grid-template-columns:1fr 1fr}.ops-inventory form>div{grid-column:1/-1}.ops-users article{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ops-nav,.ops-stats{grid-template-columns:1fr}.ops-inventory form,.ops-users article{grid-template-columns:1fr}.ops-title{align-items:flex-start;flex-direction:column}.ops-search{width:100%;min-width:0}}
/* Phase 6 appearance studio */
:root{--theme-primary:#173f34;--theme-secondary:#e9f5ef;--theme-accent:#f4b740;--theme-surface:#fff;--theme-text:#17302a;--theme-font-size:16px;--theme-heading-scale:1;--theme-radius:18px;--theme-gap:24px;--theme-container:1180px}
body{font-size:var(--theme-font-size);color:var(--theme-text)}.container{max-width:var(--theme-container)}.btn,.product-card,.living-section article,.season-banner,.newsletter,.ops-panel{border-radius:var(--theme-radius)}.theme-hide-announcement .announcement,.theme-hide-header .site-header,.theme-hide-footer .footer-v2,.theme-hide-newsletter .newsletter,.theme-hide-mega .mega-holder{display:none!important}.appearance-studio{display:grid;gap:20px}.appearance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.appearance-toolbar>div:last-child{display:flex;gap:8px}.appearance-grid{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.appearance-controls{display:grid;gap:14px;max-height:75vh;overflow:auto;padding-left:4px}.appearance-controls section{border:1px solid #e4e9e6;border-radius:16px;padding:14px;background:#fff}.appearance-controls h3{margin:0 0 12px}.appearance-controls label{display:grid;gap:7px;margin:10px 0;font-size:.9rem}.appearance-controls input:not([type=checkbox]):not([type=color]),.appearance-controls textarea,.appearance-controls select{width:100%;padding:9px 11px;border:1px solid #d9e1dd;border-radius:10px}.color-control{display:flex;align-items:center;gap:10px}.color-control input{width:44px;height:34px;border:0;padding:0}.toggle-line{grid-template-columns:1fr auto!important;align-items:center}.appearance-section-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding:9px 0;border-bottom:1px solid #edf0ee}.appearance-section-row select{grid-column:1/-1}.appearance-section-row>div{display:flex;gap:4px}.appearance-section-row button{border:1px solid #dbe4df;background:#fff;border-radius:7px;min-width:30px}.appearance-preview{position:sticky;top:20px}.preview-switch{display:flex;gap:8px;margin-bottom:10px}.preview-switch button{border:1px solid #dbe4df;background:#fff;padding:8px 15px;border-radius:9px}.preview-switch button.active{background:#173f34;color:#fff}.preview-frame{margin:auto;background:#eef2ef;padding:12px;border-radius:18px;transition:.25s;width:100%}.preview-frame.mobile{width:390px}.preview-frame iframe{width:100%;height:650px;border:0;background:#fff;border-radius:12px}.appearance-history{margin-top:16px}.appearance-history>div{display:grid;gap:7px}.appearance-history button{text-align:right;border:1px solid #e1e6e3;background:#fff;padding:10px;border-radius:10px;display:flex;justify-content:space-between}.appearance-history small{opacity:.65}@media(max-width:950px){.appearance-grid{grid-template-columns:1fr}.appearance-preview{position:static}.appearance-controls{max-height:none}}@media(max-width:520px){.appearance-toolbar{align-items:flex-start;flex-direction:column}.appearance-toolbar>div:last-child{flex-wrap:wrap}.preview-frame.mobile{width:100%}}
.theme-hide-badges .fresh-badge,.theme-hide-badges [class*="badge"]{display:none!important}
