/* LILI storefront palette, shared by every workspace screen. */
:root{--brand-paper:#f6f2e9;--brand-surface:#fffdf8;--brand-soft:#ede8dc;--brand-line:#d9d3c6;--brand-ink:#302b25;--brand-muted:#6f6a60;--brand-olive:#59624a;--brand-olive-hover:#434c36;--brand-olive-soft:#e4e6d9;--brand-on-olive:#f6f2e9;--brand-on-olive-muted:#e1ddce;--brand-rose:#865d66;--brand-disabled:#8c8578}
:root{--forest:var(--brand-olive);--ink:var(--brand-ink);--text:var(--brand-ink);--muted:var(--brand-muted);--border:var(--brand-line);--paper:var(--brand-paper);--sage:var(--brand-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--text);font:14px/1.5 Inter,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-olive);outline-offset:3px}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-size:38px;font-weight:600;letter-spacing:-1.35px;color:var(--ink);line-height:1.2;margin:8px 0 12px}h2{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.3px;margin-bottom:20px}h3{font-size:16px;font-weight:600;color:var(--ink)}small{font-size:12px}.muted{color:var(--muted)}.amber-text{color:#9d773a!important}.help{display:block;color:var(--brand-muted);font-size:12px;line-height:1.65;margin:9px 0 16px}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:600;color:var(--brand-muted)}.required{color:#a06c43}hr{border:0;border-top:1px solid var(--border);margin:26px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--brand-surface);padding:10px}.skip-link:focus{top:5px}
.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--forest);color:var(--brand-on-olive);padding:28px 20px 16px;z-index:50;display:flex;flex-direction:column;transition:width .2s}.brand-row{display:flex;align-items:center;justify-content:space-between;margin:0 4px}.brand{display:flex;gap:7px;align-items:baseline}.brand b{font-size:34px;line-height:1;font-weight:750;letter-spacing:-1.5px}.brand span{font-size:18px;font-weight:300;color:var(--brand-on-olive-muted);letter-spacing:-.5px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:34px;height:34px;padding:5px;border-radius:7px;color:inherit}.icon-button:hover{background:rgb(48 43 37 / 0.027)}.sidebar .icon-button{color:var(--brand-on-olive-muted)}.workspace-name{display:flex;align-items:center;gap:7px;margin:23px 4px 38px;color:var(--brand-on-olive-muted);font-size:10px}.workspace-name i{width:5px;height:5px;background:var(--brand-olive-soft);border-radius:50%}.nav-caption{font-size:9px;letter-spacing:1.6px;color:var(--brand-on-olive-muted);margin:0 12px 14px}.main-nav{display:flex;flex-direction:column;gap:7px}.main-nav>a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:13px 14px;color:var(--brand-on-olive);font-size:13px;white-space:nowrap}.main-nav>a:hover{background:rgb(246 242 233 / 0.027);color:var(--brand-on-olive)}.main-nav>a.active{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.main-nav small{margin-left:auto;border-radius:5px;background:var(--brand-olive-soft);color:var(--brand-ink);line-height:20px;font-size:10px;padding:0 6px}.sidebar-bottom{margin-top:auto}.store-connect{display:flex;align-items:center;gap:10px;padding:13px 9px;background:rgb(246 242 233 / 0.020);border:1px solid rgb(246 242 233 / 0.047);border-radius:9px;margin-bottom:18px}.store-icon{display:flex;align-items:center;justify-content:center;width:31px;height:34px;border-radius:7px;background:rgb(246 242 233 / 0.039)}.store-connect b{display:block;font-size:11px;font-weight:500}.store-connect small{display:block;color:var(--brand-on-olive-muted);font-size:9px;margin-top:4px}.store-connect small i{display:inline-block;width:4px;height:4px;background:#c1b285;border-radius:50%;margin-right:3px}.store-connect>.icon{margin-left:auto;width:12px;color:var(--brand-on-olive-muted)}.profile-menu{position:relative;border-top:1px solid rgb(246 242 233 / 0.078);padding-top:17px}.profile-menu>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:0 4px}.profile-menu summary::-webkit-details-marker{display:none}.avatar{height:33px;width:33px;border-radius:50%;background:var(--brand-olive);display:flex;justify-content:center;align-items:center;color:var(--brand-on-olive);font-size:14px}.profile-name{flex:1;min-width:0}.profile-name b{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.profile-name small{display:block;font-size:10px;color:var(--brand-on-olive-muted)}.profile-menu summary>.icon{width:13px}.profile-popover{position:absolute;bottom:59px;left:0;width:200px;background:var(--brand-surface);color:var(--ink);border-radius:9px;padding:5px;box-shadow:0 4px 35px rgb(48 43 37 / 0.188)}.profile-popover a,.profile-popover button{display:flex;gap:10px;align-items:center;padding:12px;width:100%;background:none;border:0;text-align:left;font-size:13px;border-radius:5px}.profile-popover a:hover,.profile-popover button:hover{background:var(--sage)}
.app-shell{margin-left:244px;transition:margin .2s}.topbar{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;background:var(--brand-surface)}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--brand-muted);min-width:0}.breadcrumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--brand-ink)}.breadcrumbs>.icon{width:10px;height:10px;color:var(--brand-muted)}.topbar-right{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--brand-muted);white-space:nowrap}.environment-dot{width:5px;height:5px;background:var(--brand-olive);border-radius:50%}.topbar-divider{width:1px;height:13px;background:var(--border);margin:0 8px}.mobile-menu{display:none}main#main{padding:36px 36px 15px;max-width:1720px;margin:auto;min-height:calc(100vh - 120px)}.app-footer{display:flex;justify-content:space-between;color:var(--brand-muted);font-size:9px;padding:22px 36px 26px;max-width:1720px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading p{color:var(--brand-muted);font-size:12px;margin:0}.heading-dot{color:var(--brand-muted);margin-left:3px}.heading-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid transparent;border-radius:7px;line-height:20px;font-size:12px;font-weight:550;white-space:nowrap;transition:.15s}.button .icon{height:17px;width:17px}.button.primary{background:var(--forest);color:var(--brand-on-olive)}.button.primary:hover{background:var(--brand-olive-hover)}.button.secondary{background:var(--brand-surface);border-color:var(--brand-line);color:var(--brand-ink)}.button.secondary:hover{background:var(--brand-soft);border-color:var(--brand-line)}.button.compact{padding:7px 12px;line-height:19px;font-size:11px}.button.full{width:100%}.text-link{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--brand-ink)}.text-link .icon{width:14px;height:14px}.back-link{font-size:11px;color:var(--brand-muted);display:inline-block;margin-bottom:9px}.text-danger{color:#9f6762;background:none;border:none;padding:12px 0 0;font-size:11px}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:30px}.stat-card{background:var(--brand-surface);border:1px solid var(--border);border-radius:12px;padding:19px 21px 17px}.stat-card>span{font-size:11px;color:var(--brand-muted)}.stat-card>div{display:flex;justify-content:space-between;align-items:center;margin:9px 0 7px}.stat-card b{font-size:30px;font-weight:550;line-height:1.2;letter-spacing:-1px;color:var(--ink)}.stat-card small{font-size:9px;color:var(--brand-muted)}.stat-icon{background:var(--brand-soft);color:var(--brand-muted);display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px}.stat-icon.green{background:var(--brand-soft);color:var(--brand-muted)}.stat-icon.sand{background:#f7f1e6;color:#b29865}.stat-icon.rose{background:#f6ede5;color:#b39977}.catalog-panel{background:var(--brand-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.catalog-tabs{display:flex;gap:22px;padding:0 23px;border-bottom:1px solid var(--border);overflow:auto;white-space:nowrap}.catalog-tabs a{font-size:11px;padding:19px 0 15px;border-bottom:2px solid transparent;color:var(--brand-muted);display:flex;gap:5px;align-items:center}.catalog-tabs a.selected{color:var(--brand-ink);border-color:var(--brand-olive);font-weight:600}.catalog-tabs small{color:var(--brand-muted);border-radius:4px;background:var(--brand-surface);font-size:8px;padding:1px 4px}.catalog-toolbar{display:flex;gap:9px;padding:19px 23px;align-items:center}.search-field{position:relative;flex:1;min-width:170px}.search-field .icon{position:absolute;left:12px;top:11px;color:var(--brand-muted);width:15px;height:15px}.search-field input{padding-left:35px!important;font-size:11px!important;background:var(--brand-surface)}.catalog-toolbar select{font-size:10px;width:auto;min-width:114px;max-width:156px;min-height:37px}.catalog-toolbar input{min-height:37px}.table-scroll{overflow:auto}.product-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.product-table th{padding:11px 14px;background:var(--brand-surface);font-size:9px;font-weight:500;letter-spacing:.3px;color:var(--brand-muted);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.product-table th:first-child,.product-table td:first-child{padding-left:23px}.product-table td{padding:14px;border-bottom:1px solid var(--brand-line);font-size:10px;color:var(--brand-muted);vertical-align:middle}.product-table tr:hover td{background:var(--brand-surface)}.product-table td:nth-child(2) small,.product-table td:nth-child(3) small{display:block;color:var(--brand-muted);font-size:9px;margin-top:4px}.product-cell{display:flex;gap:13px;align-items:center}.product-cell img,.product-placeholder{width:49px;height:61px;object-fit:cover;border-radius:7px;background:#f1f0e9;flex-shrink:0}.product-placeholder{display:flex;align-items:center;justify-content:center}.product-cell strong{display:block;color:var(--brand-ink);font-size:11px;font-weight:550;white-space:normal;max-width:290px;min-width:160px;line-height:1.45}.product-cell small{display:block;color:var(--brand-muted);margin-top:6px;font-size:9px}.product-cell small span{padding:0 4px;color:var(--brand-muted)}.price-cell{font-weight:600;color:var(--brand-ink)!important}.price-cell small{font-weight:400}.availability{font-size:10px;white-space:nowrap;display:flex;gap:6px;align-items:center}.availability i{width:4px;height:4px;border-radius:50%;background:#b6aa7e}.availability.made_to_order i{background:var(--brand-olive)}.availability.in_stock i{background:var(--brand-olive)}.completion{display:flex;align-items:center;gap:8px}.progress{display:block;height:4px;width:58px;background:var(--brand-soft);border-radius:4px;overflow:hidden}.progress i{display:block;height:100%;background:var(--brand-olive-soft);border-radius:4px}.completion b{font-size:9px;color:var(--brand-muted);font-weight:400}.badge{display:inline-block;background:var(--brand-soft);color:var(--brand-muted);font-size:9px;line-height:19px;border-radius:5px;padding:0 7px;white-space:nowrap}.badge.active{background:var(--brand-soft);color:var(--brand-muted)}.badge.draft{background:#f8f1e3;color:#ae965d}.badge.archived{background:var(--brand-soft);color:var(--brand-muted)}.row-edit{color:var(--brand-muted);width:24px;height:24px}.row-edit .icon{width:14px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;font-size:10px;color:var(--brand-muted)}.pagination>div{display:flex;align-items:center;gap:14px}.catalog-note{display:flex;align-items:center;gap:15px;padding:23px 0;color:var(--brand-muted)}.catalog-note>.icon{width:24px;height:24px}.catalog-note p{font-size:11px;line-height:1.75;margin:0;color:var(--brand-muted)}.catalog-note p span{font-size:10px;color:var(--brand-muted)}.catalog-note a{margin-left:auto;font-size:10px;color:var(--brand-muted);display:flex;align-items:center;gap:9px}.catalog-note a .icon{width:14px}
.panel{padding:26px;background:var(--brand-surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;min-width:0}.panel.narrow{max-width:600px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.section-heading h2,.section-heading h3{margin:0}.section-heading>.icon{color:var(--brand-muted)}.section-number{font-size:10px;color:var(--brand-muted);border:1px solid var(--brand-line);width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center}label{display:block;color:var(--brand-ink);font-size:12px;font-weight:500;margin:0 0 18px}label input,label textarea,label select{display:block;margin-top:8px}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:40px;border:1px solid var(--brand-line);border-radius:7px;padding:10px 12px;background:var(--brand-surface);color:var(--brand-ink);font-weight:400;outline:none;font-size:13px}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:var(--brand-muted)}input:focus,textarea:focus,select:focus{border-color:var(--brand-olive);box-shadow:0 0 0 3px rgb(48 43 37 / 0.063)}input:disabled,textarea:disabled,select:disabled,input:read-only{background:var(--brand-surface);color:var(--brand-muted)}input[type=color]{width:50px!important;padding:4px!important;height:42px;cursor:pointer}input[type=file]{font-size:12px}.checkbox{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:400;margin:0 0 14px}.checkbox input{width:14px;height:14px;accent-color:var(--brand-olive);margin:0}.checkbox.small{font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-checks{display:flex;gap:25px;margin-bottom:15px;flex-wrap:wrap}fieldset{border:0;padding:0;margin:0;min-width:0}.feature-choices{display:flex;flex-wrap:wrap;gap:7px}.feature-choices label{margin:0;cursor:pointer}.feature-choices input{position:absolute;opacity:0;pointer-events:none}.feature-choices span{display:block;padding:7px 11px;border-radius:6px;border:1px solid var(--brand-line);color:var(--brand-muted);font-size:11px;font-weight:400}.feature-choices input:checked+span{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-muted)}.feature-choices input:focus-visible+span{outline:2px solid var(--brand-olive);outline-offset:2px}.soft-note{display:flex;gap:11px;align-items:flex-start;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:8px;padding:14px;color:var(--brand-muted);font-size:11px;line-height:1.6;margin:16px 0}.soft-note .icon{width:17px;height:17px}.soft-note p{margin:0}.soft-note.spacious{padding:22px;margin-bottom:24px}.editor-heading{align-items:flex-start}.editor-heading h1{font-size:27px;letter-spacing:-.6px;max-width:800px}.editor-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:26px;overflow:auto;white-space:nowrap}.editor-tabs a{font-size:11px;padding:0 0 13px;color:var(--brand-muted)}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.editor-main,.editor-aside{min-width:0}.readiness-card{padding:23px}.readiness-card h3{font-size:13px}.readiness-score{font-size:44px;color:var(--brand-muted);letter-spacing:-1.5px;line-height:1.2;margin:20px 0 13px}.readiness-score span{font-size:20px;color:var(--brand-muted);letter-spacing:0;margin-left:3px}.progress.large{height:5px;width:100%}.readiness-card>p{font-size:10px;color:var(--brand-muted);margin-top:14px}.checklist{list-style:none;padding:0;margin:24px 0}.checklist li{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--brand-muted);margin-bottom:14px}.checklist li>span{display:flex;width:15px;justify-content:center}.checklist .icon{height:13px;width:13px}.checklist li i{height:11px;width:11px;border:1px solid var(--brand-line);border-radius:50%}.checklist li.done{color:var(--brand-muted)}.readiness-card>.help{font-size:9px;text-align:center;margin:8px 0 0}.aside-product-image{width:100%;border-radius:11px;max-height:370px;object-fit:cover}.source-card{padding:25px 4px}.source-card .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:14px}.source-card a{display:flex;align-items:center;justify-content:space-between;color:var(--brand-muted);font-size:11px;margin-bottom:9px}.source-card a .icon{width:13px}.source-card p{font-size:10px;color:var(--brand-muted);margin-top:15px}.inherited-field{margin:20px 0}.field-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-title>label{margin-bottom:8px}.inherit-label{font-size:9px;color:var(--brand-muted);display:block;margin-top:6px}.option-hint{display:flex;align-items:center;gap:13px;background:var(--brand-soft);border-radius:9px;padding:16px;margin:18px 0}.option-hint b{font-size:12px;color:var(--brand-muted)}.option-hint p{font-size:10px;color:var(--brand-muted);margin:3px 0 0}.option-hint .button{margin-left:auto}.mini-icon{color:var(--brand-muted)}.option-row{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.form-bottom{display:flex;align-items:center;gap:18px;margin:0 0 25px;font-size:10px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.photo-card{border:1px solid var(--brand-line);border-radius:9px;position:relative;overflow:hidden}.photo-card>img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.photo-order{position:absolute;left:8px;top:8px;border-radius:5px;background:rgb(246 242 233 / 0.800);color:var(--brand-muted);padding:3px 7px;font-size:9px}.photo-card details{font-size:10px}.photo-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:9px 12px;list-style:none;color:var(--brand-muted)}.photo-card summary .icon{width:12px}.photo-card form{padding:9px 12px}.photo-card input{font-size:11px!important}.photo-card label{font-size:10px;margin-bottom:12px}.upload-zone{margin-top:20px;padding:24px;text-align:center;border:1px dashed var(--brand-line);background:var(--brand-surface);border-radius:9px}.upload-zone>.icon{height:25px;width:25px;color:var(--brand-muted);margin-bottom:10px}.upload-zone input{max-width:380px;margin:15px auto 0}.upload-zone p{font-size:9px;color:var(--brand-muted);margin:10px 0 16px}.variant-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:11px;text-align:left}.variant-table th{font-size:10px;color:var(--brand-muted);font-weight:400;padding:10px;border-bottom:1px solid var(--border)}.variant-table td{padding:12px 8px;border-bottom:1px solid var(--brand-line)}.variant-table td:first-child{min-width:150px}.variant-table td:nth-child(2){min-width:115px;width:120px}.variant-table td:nth-child(3){min-width:150px}.variant-table td:last-child{min-width:80px;width:85px}.variant-table input,.variant-table select{font-size:11px!important;padding:7px 8px!important;min-height:34px!important}.variant-table b{display:block;color:var(--brand-muted);font-weight:500}.variant-table small{font-size:8px;color:var(--brand-muted);display:block;margin-top:3px}.timeline{padding:0 10px}.timeline>div{position:relative;padding:0 0 24px 24px;border-left:1px solid var(--brand-line)}.timeline i{position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--brand-olive-soft)}.timeline b{display:block;color:var(--brand-muted);font-size:11px;font-weight:500}.timeline small{font-size:9px;color:var(--brand-muted);margin-top:5px;display:block}.palette-dialog{width:570px;max-width:calc(100vw - 32px);border:1px solid var(--brand-line);border-radius:15px;padding:28px;background:var(--brand-surface);color:var(--ink);box-shadow:0 30px 100px rgb(48 43 37 / 0.188)}.palette-dialog::backdrop{background:rgb(48 43 37 / 0.329);backdrop-filter:blur(3px)}.palette-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-height:50vh;overflow:auto;margin:20px 0}.palette-choice{border:1px solid var(--brand-line);border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:0;font-size:10px;cursor:pointer}.palette-choice:has(input:checked){border-color:var(--brand-olive);background:var(--brand-soft)}.palette-choice i{width:34px;height:34px;border-radius:50%;border:1px solid rgb(48 43 37 / 0.067)}.palette-choice input{accent-color:var(--brand-olive)}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}
.section-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:26px;font-size:12px;color:var(--brand-muted)}.section-tabs .selected{color:var(--brand-ink);font-weight:600}.section-tabs small{font-size:8px;margin-left:5px}.settings-intro{display:flex;align-items:center;gap:20px;background:var(--brand-soft);border-radius:12px;padding:28px;margin:0 0 27px}.settings-intro>.icon{width:33px;height:33px;color:var(--brand-muted)}.settings-intro h2{font-size:18px;color:var(--brand-muted);margin:0 0 8px}.settings-intro p{color:var(--brand-muted);font-size:11px;max-width:680px;margin:0}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{display:block;border:1px solid var(--border);border-radius:12px;background:var(--brand-surface);padding:25px 22px;transition:.15s}.settings-card:hover{border-color:var(--brand-line);transform:translateY(-2px)}.settings-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--brand-soft);border-radius:10px;color:var(--brand-muted);margin-bottom:26px}.settings-card h3{font-size:14px;color:var(--brand-muted);margin:0 0 9px}.settings-card p{font-size:11px;line-height:1.8;color:var(--brand-muted);margin:0 0 22px;min-height:52px}.settings-card>div:last-child{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--brand-muted)}.settings-card .icon{width:18px;height:18px}.settings-card.horizontal{display:flex;align-items:center;gap:17px}.settings-card.horizontal>div{display:block;flex:1}.settings-card.horizontal p{margin:0;font-size:10px;min-height:0}.settings-card.horizontal>.icon{color:var(--brand-muted);width:25px;height:25px}.dictionary-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.dictionary-row{display:flex;gap:17px;align-items:center;border-bottom:1px solid var(--brand-line);padding:13px 0}.dictionary-row:last-child{border-bottom:0}.dictionary-index{font-size:10px;color:var(--brand-muted);width:20px}.dictionary-row form{display:flex;align-items:center;gap:15px;flex:1;min-width:0}.dictionary-row input:not([type=checkbox]){flex:1;min-width:100px;font-size:12px}.dictionary-row .muted{white-space:nowrap;font-size:9px}.dictionary-row label{margin:0;white-space:nowrap}.dictionary-row>.icon-button{margin-left:auto}.dictionary-row>div{flex:1}.dictionary-row small{display:block;font-size:10px;color:var(--brand-muted);margin-top:4px}.dictionary-name{font-size:14px;color:var(--brand-muted)}.add-dictionary{position:sticky;top:24px}.add-dictionary h3{margin-bottom:23px}.add-dictionary .help{font-size:10px;margin:17px 0 0}.color-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--brand-line)}.color-row input[name=code]{width:90px}.color-row .checkbox{white-space:nowrap;margin:0}.color-row input:not([type=checkbox]){font-size:11px}.empty-state{text-align:center;padding:60px 30px;color:var(--brand-muted);white-space:normal}.empty-state>.icon{width:34px;height:34px;margin-bottom:20px;opacity:.6}.empty-state h3{color:var(--brand-muted);margin:0 0 12px}.empty-state p{font-size:12px;color:var(--brand-muted);max-width:380px;margin:0 auto 23px}.upcoming{max-width:620px;margin:70px auto;text-align:center;padding:50px 45px}.large-icon{display:flex;width:64px;height:64px;border-radius:15px;background:var(--brand-soft);color:var(--brand-muted);align-items:center;justify-content:center}.large-icon .icon{width:28px;height:28px}.upcoming .large-icon{margin:0 auto 26px}.upcoming .badge{margin-bottom:25px}.upcoming h2{font-size:27px;line-height:1.4;letter-spacing:-.7px;color:var(--brand-muted);margin-bottom:18px}.upcoming p{font-size:13px;line-height:1.8;color:var(--brand-muted);margin-bottom:30px}.connection-banner{display:flex;align-items:center;gap:28px;padding:30px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:13px;margin-bottom:28px}.connection-banner .large-icon{background:var(--brand-soft);flex-shrink:0}.connection-banner h2{margin:0 0 11px;color:var(--brand-muted)}.connection-banner p{font-size:12px;color:var(--brand-muted);max-width:850px;line-height:1.8;margin:0 0 12px}.connection-banner small{color:var(--brand-muted);font-size:10px}.sync-row{display:flex;gap:20px;align-items:center;padding:19px 0;border-top:1px solid var(--brand-line)}.sync-row>div{flex:1}.sync-row b{font-size:13px;font-weight:500;color:var(--brand-muted)}.sync-row small{display:block;font-size:10px;color:var(--brand-muted);margin-top:6px}.sync-row>.muted{font-size:10px}.sync-row .icon{width:16px;color:var(--brand-muted)}.check-error,.check-warning,.check-ok{display:flex;gap:11px;align-items:center;font-size:12px;margin-bottom:15px}.check-error{color:#b39874}.check-warning{color:#a4b091}.check-ok{color:var(--brand-muted)}.summary-list{display:grid;grid-template-columns:150px 1fr;font-size:12px;gap:14px 24px}.summary-list dt{color:var(--brand-muted)}.summary-list dd{margin:0;color:var(--brand-muted);overflow-wrap:anywhere}pre{background:var(--brand-soft);border-radius:8px;padding:20px;font-size:11px;line-height:1.65;color:var(--brand-muted);overflow:auto;max-height:600px}.toast{background:var(--brand-soft);border:1px solid var(--brand-line);display:flex;align-items:center;gap:12px;color:var(--brand-muted);padding:13px 16px;border-radius:8px;margin-bottom:23px;font-size:12px}.toast .icon-button{margin-left:auto}.error-banner{background:#fff4ee;color:#ac795e;border:1px solid #ecd1bc;border-radius:9px;padding:17px 20px;margin-bottom:25px;font-size:12px}.error-banner ul{margin-bottom:0;padding-left:17px}
.login-page{display:grid;grid-template-columns:46% 54%;min-height:100vh}.login-art{background:var(--forest);color:var(--brand-on-olive);padding:60px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;width:550px;height:550px;border-radius:50%;border:1px solid rgb(246 242 233 / 0.035);right:-320px;top:30%;box-shadow:0 0 0 65px rgb(246 242 233 / 0.008),0 0 0 130px rgb(246 242 233 / 0.008);pointer-events:none}.login-art .eyebrow{color:var(--brand-on-olive-muted);letter-spacing:2px}.login-art h1{font-size:64px;color:var(--brand-on-olive);font-weight:400;letter-spacing:-2px;margin:26px 0 28px;line-height:1.14}.login-art h1 i{font-family:Georgia,serif;font-weight:400;color:var(--brand-on-olive-muted)}.login-art p{color:var(--brand-on-olive-muted);font-size:13px;line-height:1.9}.login-art>small{font-size:10px;color:var(--brand-on-olive-muted);letter-spacing:.7px}.login-main{display:flex;align-items:center;justify-content:center;padding:50px;background:var(--brand-surface)}.login-card{width:100%;max-width:350px}.login-card h2{font-size:26px;letter-spacing:-.65px;margin:12px 0}.login-card>p{font-size:12px;color:var(--brand-muted);margin-bottom:35px}.login-card label{font-size:11px}.login-card>.button{width:100%;margin-top:12px;justify-content:space-between;padding:13px 18px}.login-card>small{display:block;text-align:center;margin-top:26px;color:var(--brand-muted);font-size:10px}
body.sidebar-collapsed .sidebar{width:80px;padding-left:13px;padding-right:13px}body.sidebar-collapsed .app-shell{margin-left:80px}body.sidebar-collapsed .brand,body.sidebar-collapsed .workspace-name,body.sidebar-collapsed .nav-caption,body.sidebar-collapsed .main-nav span,body.sidebar-collapsed .main-nav small,body.sidebar-collapsed .store-connect,body.sidebar-collapsed .profile-name,body.sidebar-collapsed .profile-menu summary>.icon{display:none}body.sidebar-collapsed .brand-row{justify-content:center;margin:0 0 40px}body.sidebar-collapsed .main-nav a{justify-content:center;padding:14px}
@media(min-width:1600px){.product-table td{padding-top:16px;padding-bottom:16px;font-size:12px}.product-cell strong{font-size:13px;max-width:370px}.product-cell small{font-size:10px}.product-table th{font-size:10px}.catalog-tabs a{font-size:12px}.availability{font-size:11px}.badge{font-size:10px}}
@media(max-width:1250px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.app-shell{margin-left:215px}main#main{padding:28px 24px 15px}.topbar{padding:0 24px}.stats-grid{gap:10px}.stat-card{padding:17px}.catalog-tabs{gap:17px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .search-field{flex-basis:230px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.panel{padding:22px}.dictionary-layout{grid-template-columns:minmax(0,1fr) 255px}.editor-heading{flex-direction:column}.editor-heading .heading-actions{align-self:flex-end}.catalog-note a{display:none}.top-date{display:none}.dictionary-row form{gap:10px}.dictionary-row .muted{display:none}.login-art{padding:40px}.login-art h1{font-size:53px}}
@media(max-width:1000px){.sidebar{width:80px;padding:28px 13px 16px}.app-shell{margin-left:80px}.brand-row{justify-content:center;margin:0 0 40px}.sidebar .brand,.workspace-name,.nav-caption,.main-nav span,.main-nav small,.store-connect,.profile-name,.profile-menu summary>.icon{display:none}.main-nav a{justify-content:center;padding:14px}.profile-menu summary{justify-content:center}.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-aside{display:none}.dictionary-layout{grid-template-columns:minmax(0,1fr) 245px}.settings-card.horizontal{flex-wrap:wrap}.login-art{padding:30px}.login-art h1{font-size:45px}}
@media(max-width:720px){.sidebar{transform:translateX(-100%);width:244px!important;transition:transform .2s;padding:28px 20px!important}.app-shell{margin-left:0!important}.sidebar .brand{display:flex!important}.sidebar .workspace-name{display:flex!important}.sidebar .nav-caption{display:block!important}.sidebar .main-nav span,.sidebar .main-nav small,.sidebar .store-connect,.sidebar .profile-name{display:block!important}.sidebar .brand-row{justify-content:space-between;margin:0 4px}.sidebar .main-nav a{justify-content:flex-start}.sidebar .store-connect{display:flex!important}.sidebar .profile-menu summary{justify-content:flex-start}.mobile-menu{display:flex}.mobile-open .sidebar{transform:translateX(0);box-shadow:5px 0 50px rgb(48 43 37 / 0.251)}.topbar{height:55px;padding:0 17px;gap:12px}.breadcrumbs{font-size:9px;gap:7px;flex:1;overflow:hidden}.breadcrumbs>a:first-child,.breadcrumbs>.icon:first-of-type,.topbar-right{display:none}main#main{padding:23px 17px 10px}.page-heading{align-items:flex-start;gap:20px;margin-bottom:23px;flex-wrap:wrap}.page-heading h1{font-size:31px}.eyebrow{font-size:8px;letter-spacing:1.2px}.heading-actions{width:100%;gap:9px}.heading-actions .button{flex:1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:23px}.stat-card{padding:15px}.stat-card>span{font-size:10px}.stat-card b{font-size:26px}.stat-card small{font-size:8px}.stat-icon{width:32px;height:32px}.catalog-tabs{padding:0 16px;gap:19px}.catalog-toolbar{padding:15px;gap:8px}.catalog-toolbar .search-field{flex-basis:100%}.catalog-toolbar select{min-width:0;max-width:none;flex:1;width:30%}.catalog-toolbar button{width:100%;margin-top:3px}.product-table th:nth-child(2),.product-table td:nth-child(2),.product-table th:nth-child(4),.product-table td:nth-child(4),.product-table th:nth-child(5),.product-table td:nth-child(5),.product-table th:nth-child(6),.product-table td:nth-child(6){display:none}.product-table td:first-child,.product-table th:first-child{padding-left:15px}.product-table td{padding:12px 7px}.product-cell{gap:9px}.product-cell img,.product-placeholder{width:42px;height:55px}.product-cell strong{font-size:10px;min-width:0;max-width:170px}.product-cell small{font-size:8px;max-width:165px;overflow:hidden}.product-cell small span{padding:0 2px}.price-cell{font-size:10px!important}.price-cell small{font-size:7px!important;white-space:normal}.product-table td:last-child{padding-right:7px;width:22px}.row-edit{width:18px}.pagination{padding:14px 15px;font-size:9px;gap:10px}.pagination>div{gap:8px}.pagination .button{padding:5px 8px;font-size:9px}.catalog-note{padding:20px 0;align-items:flex-start;gap:10px}.catalog-note p{font-size:10px}.catalog-note p span{font-size:9px}.app-footer{padding:15px 18px 20px;font-size:8px}.app-footer>span:last-child{display:none}.panel{padding:19px;margin-bottom:16px}.section-heading h2,h2{font-size:17px}.editor-heading h1{font-size:25px}.editor-heading .heading-actions{align-self:auto}.editor-tabs{gap:20px;margin-bottom:20px}.editor-tabs a{font-size:10px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>label:last-child{grid-column:1/-1}.form-grid{gap:13px}.inline-checks{gap:9px}.checkbox{font-size:11px}.feature-choices span{font-size:10px}.option-hint{flex-wrap:wrap;gap:9px}.option-hint .button{width:100%}.option-row{grid-template-columns:1fr}.option-row label:first-child{margin-bottom:0}.form-bottom{flex-direction:column;align-items:stretch;gap:12px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-zone{padding:20px 12px}.dictionary-layout{grid-template-columns:1fr;gap:0}.add-dictionary{position:static}.dictionary-row{gap:9px}.dictionary-row form{gap:7px}.dictionary-row .checkbox{font-size:9px}.dictionary-row input:not([type=checkbox]){font-size:11px;min-width:0}.dictionary-index{font-size:8px;width:13px}.dictionary-row .icon-button{width:24px;padding:2px}.settings-intro{padding:20px;gap:13px}.settings-intro h2{font-size:15px}.settings-intro p{font-size:10px}.settings-grid,.settings-grid.two{grid-template-columns:1fr;gap:12px}.settings-card{padding:21px}.settings-card p{min-height:0}.settings-card.horizontal{flex-wrap:nowrap}.color-row{flex-wrap:wrap;gap:7px}.color-row input[name=name]{flex:1;width:60%}.color-row input[name=code]{width:100px}.color-row .checkbox{flex:1}.connection-banner{padding:22px;gap:15px;align-items:flex-start;flex-wrap:wrap}.connection-banner h2{font-size:17px}.connection-banner p{font-size:11px}.connection-banner .large-icon{width:42px;height:42px}.sync-row{flex-wrap:wrap;gap:10px}.sync-row>div{flex-basis:100%}.sync-row b{font-size:12px}.sync-row .icon{margin-left:auto}.summary-list{grid-template-columns:90px 1fr;gap:12px;font-size:11px}.upcoming{padding:25px 10px;margin:35px auto}.upcoming h2{font-size:23px}.palette-dialog{padding:20px}.palette-choice{padding:10px 5px;font-size:9px}.dialog-actions .button{font-size:11px}.login-page{display:block}.login-art{min-height:220px;padding:28px}.login-art .eyebrow,.login-art p,.login-art>small{display:none}.login-art h1{font-size:29px;line-height:1.25;margin:22px 0 0}.login-art h1 br{display:none}.login-art h1 i{margin-left:5px}.login-main{padding:36px 25px}}
.page-heading p,.help,.settings-card p,.catalog-note p span,.source-card p{color:var(--brand-muted)}.product-cell strong{font-size:12px}.product-table td{font-size:11px}.product-table th{font-size:10px}.product-cell small,.product-table td:nth-child(2) small{color:var(--brand-muted);font-size:10px}.catalog-tabs a{font-size:12px}.catalog-toolbar select,.search-field input{font-size:11px!important}.catalog-tabs a:not(.selected){color:var(--brand-muted)}.stat-card small{font-size:10px;color:var(--brand-muted)}.stat-card>span{font-size:12px}.availability{font-size:11px}.checklist li:not(.done){color:var(--brand-muted)}.checklist li.done{color:var(--brand-muted)}.badge.active{color:var(--brand-ink)}.badge.draft{color:#94773d}.readiness-card>p,.form-bottom>.muted{color:var(--brand-muted)}.breadcrumbs{font-size:12px}.button{font-size:13px}.main-nav>a{font-size:14px}.topbar-right{font-size:11px}
@media(max-width:720px){.product-cell strong{font-size:11px}.product-cell small{font-size:9px}.catalog-tabs a{font-size:11px}.breadcrumbs{font-size:10px}.stat-card>span{font-size:11px}.stat-card small{font-size:9px}.product-table td{font-size:10px}.button{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
[hidden]{display:none!important}
@media(max-width:1000px){.editor-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.editor-aside>*{position:static}.editor-aside .source-card{grid-column:1/-1}}
@media(max-width:720px){.editor-aside{grid-template-columns:1fr}.editor-aside .source-card{grid-column:auto}}
.topbar{background:var(--brand-paper)}
.avatar{background:var(--brand-olive-hover)}
.progress i,.timeline i,.availability.in_stock i,.availability.made_to_order i{background:var(--brand-olive)}
.readiness-score,.badge.active,.stat-icon.green{color:var(--brand-olive)}
.feature-choices input:checked+span{border-color:var(--brand-olive)}

/* Unified product text and dictionary choices. */
.text-tab-list{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border,#ddd8ce);margin-bottom:8px;flex-wrap:wrap}
.text-tab-list [role=tab]{background:none;border:0;border-bottom:2px solid transparent;padding:7px 0;color:inherit;font:inherit;cursor:pointer}
.text-tab-list [aria-selected=true]{border-bottom-color:var(--olive,#596048);font-weight:600}
.product-text-tabs [role=tabpanel][hidden]{display:none}
.product-text-tabs .text-override{font-size:12px;margin:0 0 6px}
.editor-workspace .identity-description textarea{min-height:140px;width:100%;resize:vertical}
.product-text-tabs textarea[readonly]{background:#f6f3eb;color:#4b4c42}
.product-options-grid .multi-select{width:100%}
.product-options-grid .multi-select-options{max-height:260px;overflow:auto}
.editor-workspace.editor-v4 .product-color-choice{grid-template-columns:13px 40px minmax(0,1fr)}
.editor-workspace .product-color-choice img{width:40px;height:40px;object-fit:contain;border:0;border-radius:0;grid-column:2;grid-row:1/3}
.editor-workspace.editor-v4 .product-color-list{max-height:150px}
.editor-workspace .variant-price:disabled{opacity:1;color:var(--brand-ink);-webkit-text-fill-color:var(--brand-ink);background:var(--brand-soft)}
.size-prices{max-width:520px;margin-bottom:14px}

