@media screen{:root[data-palette] .photo-product-card:before,:root[data-palette] .photo-product-card.editing-card:before{background:none!important}:root[data-palette] :is(.access-page,.hero-art){background:var(--surface-panel)!important}:root[data-palette] .stepper:after,:root[data-palette] :is(.draft-progress>span,.erp-bar>span){background:var(--accent)!important}:root[data-palette] :is(.sidebar-overflow-cue,.sidebar-overflow-cue-top){background:transparent!important}:root[data-palette] body{background:var(--surface-base)!important;color:var(--text-primary)}:root[data-palette] :is(.app,.workspace,.central-loading,.central-access){background:var(--surface-panel)!important;color:var(--text-primary);border-color:var(--border-soft)}:root[data-palette] :is(.desktop-nav,.sidebar-scroll-content,.mobile-menu){background:var(--surface-nav)!important;color:var(--text-secondary)}:root[data-palette] :is(.app>header,.app footer,.shared-app-toolbar){background:var(--surface-panel)!important;border-color:var(--border-soft);color:var(--text-primary)}:root[data-palette] :is(.card,.ui-edit-card,.product-card,.photo-product-card,.product-summary,.review-summary,.price-card,.no-products,.draft-card,.erp-stat,.erp-card,.admin-user-card,.cl-catalog,.cl-workbench,dialog,.category-menu,.ui-select-menu){background:var(--surface-card)!important;border-color:var(--border-soft);color:var(--text-primary);box-shadow:none}:root[data-palette] :is(.product-image-button,.photo-box,.photo-picker,.photo-target){background:var(--surface-input)!important}:root[data-palette] :is(.field input,.field textarea,.search,.ui-select-trigger,.category-trigger,.ui-currency){background:var(--surface-input)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important;box-shadow:none}:root[data-palette] :is(.muted,.hint,.tiny,.product-meta,.product-updated,.autosave){color:var(--text-muted)}:root[data-palette] .btn.primary{background:var(--action-bg)!important;color:var(--action-text)!important;border-color:transparent}:root[data-palette] :is(.btn.secondary,.btn.outline,.iconbtn,.theme-toggle){background:var(--surface-input);color:var(--text-secondary);border-color:var(--border-strong)}:root[data-palette] :is(.desktop-nav nav button,.products-subnav button){color:var(--text-secondary)}:root[data-palette] :is(.desktop-nav nav button.active,.products-subnav button.active,.ui-select-option[aria-selected=true],.cl-catalog-list button.active){background:var(--accent-soft)!important;color:var(--selection-text)!important;box-shadow:none}:root[data-palette] :is(.cl-badge,.notice){background:var(--surface-input);color:var(--text-secondary);border-color:var(--border-soft)}:root[data-palette] :is(.product-card:hover,.product-card:focus-within){border-color:var(--border-strong)}:root[data-palette] :is(.erp-page,.erp-page .card){--erp-line:var(--border-soft);--erp-green:var(--accent)}:root[data-palette] :is(.erp-preview-banner,.erp-tip,.notice){background:var(--surface-input)!important;border-color:var(--border-soft);color:var(--text-secondary)}:root[data-palette] .erp-flow>button>span{background:var(--surface-hover);color:var(--text-secondary)}:root[data-palette] :is(.erp-flow>button,.erp-followup){border-color:var(--border-soft)}:root[data-palette] :is(.erp-flow>button,.erp-followup):hover{background:var(--surface-hover)}:root[data-palette] .desktop-nav nav button:focus{outline:none;box-shadow:none}:root[data-palette] .desktop-nav nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-palette] :is(.card,.ui-edit-card,.product-card,.photo-product-card,.product-summary,.erp-stat,.erp-card,.cl-catalog,.cl-workbench,.cs-controls,.cs-preview-panel,.cs-preset){background:var(--card-fill)!important;border-color:var(--card-border);box-shadow:var(--card-shadow)}}:root{--ink:#202c36;--muted:#74818b;--red:#ad2635;--red-soft:#faedf0;--blue:#35566c;--green:#23845e;--line:#e8e9e7;--paper:#faf9f7;--font:Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#e7e8e6;color:var(--ink);font:14px/1.8 var(--font);overscroll-behavior:none}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #6598b7;outline-offset:3px}button svg{pointer-events:none}svg.icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button,input,textarea,select{touch-action:manipulation}.app{background:var(--paper);max-width:480px;height:100dvh;height:100svh;margin:auto;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 60px #1e293812}header{flex-shrink:0;min-height:70px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff}header .logo{display:flex;align-items:center;gap:9px;font-weight:700;font-size:18px}.logo svg{color:var(--red);width:28px;height:32px}.logo em{font-style:normal;color:var(--red)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:12px;min-width:48px;min-height:48px}.iconbtn.soft{background:#f0f2f2}.head-title{font-size:15px;font-weight:700}.head-sub{font-size:11px;color:var(--muted)}main{flex:1;min-height:0;overflow:auto;overscroll-behavior-y:contain;padding:25px 20px 28px;scroll-behavior:smooth}footer{flex-shrink:0;background:#fff;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:10px}footer:empty{display:none}.btn{min-height:50px;border-radius:13px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;line-height:1.7}.primary{background:var(--red);color:#fff}.secondary{background:#eaf0f3;color:var(--blue)}.outline{background:#fff;border:1px solid #dce2e5}.ghost{background:transparent;color:#647782}.danger{background:var(--red-soft);color:var(--red)}.grow{flex:1;min-width:0}.wide{width:100%}.row{display:flex;gap:10px;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.muted{color:var(--muted);font-size:12px}.eyebrow{font-size:11px;color:var(--red);letter-spacing:.3px;font-weight:700;margin-bottom:6px}h1{font-size:26px;line-height:1.6;letter-spacing:-.6px;margin:0 0 8px}h2{font-size:17px;margin:0 0 10px}h3{font-size:14px;margin:0}p{margin:6px 0 18px}.intro{margin-bottom:24px}.card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:18px;margin:16px 0}.pill{display:inline-flex;gap:5px;align-items:center;font-size:10px;padding:3px 9px;border-radius:7px;background:#f1f3f3;color:#647581;white-space:nowrap}.pill.red{color:var(--red);background:var(--red-soft)}.pill.blue{color:var(--blue);background:#eaf0f4}.pill.green{color:#26714e;background:#edf7f0}.field{display:block;margin-bottom:18px}.field>span,.field-label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.required{color:var(--red);font-weight:400}input,select,textarea{width:100%;min-height:52px;background:#fff;border:1px solid #dce1e2;border-radius:12px;padding:12px 13px;color:var(--ink);font-size:16px;line-height:1.7;outline:none}input:focus,select:focus,textarea:focus{border-color:#62869c;box-shadow:0 0 0 3px #426f8b12}input::placeholder,textarea::placeholder{color:#a7afb3;font-size:13px}textarea{min-height:76px;resize:vertical}.hint{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:5px}.numeric{direction:ltr;text-align:right}.price-input{position:relative}.price-input input{padding-left:64px;font-size:22px;font-weight:700;letter-spacing:.5px}.price-input .unit{position:absolute;left:14px;top:16px;color:var(--muted);font-size:12px}.currency-preview{min-height:24px;font-size:12px;color:var(--red);margin-top:5px}.error{padding:12px 14px;border-radius:10px;background:#fff0ef;color:#a52b32;font-size:12px;margin:10px 0}.notice{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#6f818e;background:#edf2f5;border-radius:12px;padding:12px;margin:14px 0}.notice svg{width:18px;height:18px;margin-top:2px}.loading{padding:60px 15px;text-align:center;color:var(--muted)}.hero-art{height:165px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#f3e6e4,transparent 65%);margin:8px 0 20px}.hero-art svg{width:190px;height:155px}.setup h1{font-size:30px}.password{position:relative}.password input{padding-left:55px}.password button{position:absolute;left:3px;top:2px;color:var(--muted)}.tiny{font-size:10px;color:#89939b}.search{position:relative;margin:22px 0 14px}.search input{padding-right:45px;background:#fff;border-color:var(--line);font-size:14px}.search svg{position:absolute;right:14px;top:16px;width:19px;color:#7e8b92}.chips{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding-bottom:10px;margin-bottom:13px}.chip{min-height:42px;border:1px solid #e2e6e5;border-radius:12px;background:transparent;padding:8px 14px;font-size:12px;white-space:nowrap;color:#6c7982}.chip.active{background:#283c49;color:#fff;border-color:#283c49}.list-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;color:#76838c}.list-top button{font-size:11px;color:var(--blue);min-height:40px;background:transparent}.product-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:17px;display:flex;gap:14px;align-items:stretch;margin-bottom:12px;padding:13px;cursor:pointer}.product-card:focus-visible{outline:3px solid #6598b7}.thumb{width:80px;height:103px;border-radius:11px;overflow:hidden;background:#f0f1ef;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a8b1b4}.thumb img{width:100%;height:100%;object-fit:cover}.thumb>svg{width:35px;height:58px;stroke-width:1.1}.product-info{min-width:0;flex:1;padding:2px 0}.product-name{font-size:15px;font-weight:700;line-height:1.7;margin-bottom:5px;overflow-wrap:anywhere}.product-meta{font-size:10px;color:#88939a;margin-bottom:9px}.mini-prices{display:flex;gap:5px;align-items:center;margin-top:10px;font-size:10px;color:#657683}.mini-prices b{font-size:12px;color:#294452}.selection{align-self:center;min-width:32px;width:32px;height:32px;border:1px solid #d9dfe2;border-radius:50%;display:grid;place-items:center;color:var(--red);background:#fff;flex-shrink:0}.selection.checked{background:var(--red);border-color:var(--red);color:#fff}.empty{text-align:center;padding:40px 18px}.empty-art{width:92px;height:100px;background:#f0e9e5;border-radius:30px;margin:0 auto 24px;display:grid;place-items:center;color:#a77d71}.empty-art svg{width:36px;height:60px}.empty h2{font-size:20px}.empty p{font-size:12px;color:var(--muted)}.stepper{display:flex;gap:5px;margin-bottom:26px}.step{flex:1;background:transparent;padding:0;min-height:48px;color:#8d979d;font-size:10px;display:flex;flex-direction:column;gap:8px;align-items:center}.step:before{content:"";display:block;width:100%;height:3px;background:#e5e8e7;border-radius:5px}.step.active{color:var(--red);font-weight:700}.step.active:before{background:var(--red)}.step.done{color:#436f5b}.step.done:before{background:#a7cbb7}.photo-box{display:flex;gap:15px;border:1px dashed #d6dedf;border-radius:17px;padding:15px;background:#f5f6f4;margin:20px 0 24px;align-items:center}.photo-box .thumb{width:78px;height:105px;background:#e8ecea}.photo-box h3{margin-bottom:5px}.photo-box .btn{padding:8px 11px;min-height:42px;font-size:11px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 15px}.section-title h2{margin:0}.dims{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dims .field{margin:0}.dims .field:last-child{grid-column:1/-1}.segment{display:flex;gap:5px;background:#eeefec;border-radius:13px;padding:5px}.segment button{flex:1;min-height:44px;padding:7px 5px;border-radius:10px;background:transparent;font-size:12px;color:#72808a}.segment button.active{background:#fff;color:#304e63;box-shadow:0 2px 8px #18222c0b;font-weight:700}.spec-row{display:flex;gap:8px;align-items:flex-start;margin:12px 0}.spec-number{color:#87969d;width:24px;flex-shrink:0;text-align:center;margin-top:13px;font-size:11px}.spec-row textarea{min-height:66px;font-size:14px;padding:11px 12px}.spec-row .iconbtn{min-width:40px;color:#a1a9ad;margin-top:7px}.spec-row .iconbtn svg{width:18px;height:18px}.add-spec{margin:15px 0 25px;background:transparent;border:1px dashed #bacad2;color:var(--blue)}.price-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:20px}.price-card h2{font-size:15px}.autosave{font-size:10px;color:#8b969a;margin:14px 0 0;text-align:center}.autosave.failed{color:var(--red)}.detail-photo{height:170px;background:#f0f1ed;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#a5aeae}.detail-photo img{width:100%;height:100%;object-fit:contain}.detail-photo svg{height:110px;width:55px;stroke-width:1.2}.facts{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 5px;text-align:center;gap:4px;margin:18px 0}.facts div+div{border-right:1px solid var(--line)}.facts strong{display:block;font-size:19px;font-weight:700;margin-top:4px}.facts small{font-size:10px;color:var(--muted)}.specs-list{list-style:none;padding:0;margin:10px 0}.specs-list li{display:flex;gap:8px;align-items:baseline;border-bottom:1px solid #f1f2f0;padding:8px 0;font-size:12px;overflow-wrap:anywhere}.check{display:inline-grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:50%;background:#edf8f1;color:#25865c;font-size:12px}.detail-price{background:#faf0f1;border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:var(--red);font-size:12px}.detail-price strong{font-size:16px}.preview-wrap{background:#e9eceb;border-radius:16px;padding:14px 10px;overflow:hidden;margin:16px 0}.preview-wrap canvas{display:block;width:100%;height:auto;background:#fff;box-shadow:0 5px 16px #20334213}.preview-tools{font-size:10px;display:flex;justify-content:space-between;align-items:center;color:#7b8890;margin-top:12px}.preview-tools button{font-size:10px;background:transparent;color:var(--blue);min-height:40px}.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.export-option{min-height:85px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:#fff;border:1px solid #dde3e5;border-radius:14px;color:#294b60}.export-option b{font-size:17px;letter-spacing:1px}.export-option small{color:#7b8993;font-size:10px}.backup-action{display:flex;gap:15px;align-items:center;text-align:right;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;width:100%;margin:12px 0;min-height:94px}.backup-action>span:first-child{width:46px;height:46px;display:grid;place-items:center;background:#edf2f4;color:var(--blue);border-radius:12px}.backup-action small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.trash-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:10px;font-size:12px}.trash-row button{font-size:11px;min-height:42px;background:transparent;color:var(--blue)}#toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(15px);max-width:430px;width:max-content;max-width:calc(100vw - 36px);background:#243b49;color:#fff;border-radius:13px;padding:12px 18px;opacity:0;pointer-events:none;transition:.2s;z-index:30;font-size:12px;box-shadow:0 5px 20px #14222c18}#toast.visible{opacity:1;transform:translate(-50%);pointer-events:auto}#toast button{background:transparent;color:#f2d7b4;font-weight:700;min-height:40px;margin-right:15px}dialog{border:0;border-radius:24px;max-width:440px;width:calc(100% - 28px);padding:24px;color:var(--ink);font:14px/1.9 var(--font);background:#fff;max-height:85dvh;overflow:auto}dialog::backdrop{background:#15253066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font-size:19px;margin:0 0 10px}dialog p{font-size:13px;color:#6f7f89}.dialog-actions{display:flex;gap:10px;margin-top:22px}.dialog-actions>*{flex:1}.zoom-box{overflow:auto;max-height:65dvh;border:1px solid var(--line);border-radius:10px}.zoom-box img{width:794px;max-width:none;display:block}.divider{height:1px;background:var(--line);margin:24px 0}.textbtn{color:var(--blue);background:transparent;font-size:12px;min-height:44px}.save-label{font-size:10px;text-align:center;color:var(--muted);margin:14px 0 0}.bar-label{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;color:#84918f}.bar-label svg{width:17px;height:17px;color:#4c9370}.scroll-note{font-size:10px;text-align:center;color:#83939c;margin:8px 0 0}@media(min-width:600px){.app{height:calc(100dvh - 36px);margin:18px auto;border:1px solid #fff;border-radius:24px}body{background:radial-gradient(ellipse at top,#f4eee8,#e5e9e8 70%)}header{padding-top:14px}footer{padding-bottom:14px}}@media(max-width:355px){main{padding:20px 14px}header,footer{padding-left:14px;padding-right:14px}.btn{font-size:12px;padding-left:12px;padding-right:12px}.thumb{width:66px}.product-name{font-size:13px}.mini-prices{font-size:9px}h1{font-size:23px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}footer>.primary{flex:1}@font-face{font-family:YekanBakh;src:url(./YEKANBAKHFANUM-REGULAR-QVLIHRNp.OTF) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:YekanBakh;src:url(./YEKANBAKHFANUM-SEMIBOLD-D99aoFOB.OTF) format("opentype");font-weight:500 600;font-display:swap}@font-face{font-family:YekanBakh;src:url(./YEKANBAKHFANUM-BOLD-D4lw3bBc.OTF) format("opentype");font-weight:700 900;font-display:swap}:root{--ink:#172a35;--muted:#52616b;--red:#be263b;--red-soft:#fbedef;--blue:#1b4258;--green:#27865d;--line:#dde4e7;--paper:#f5f6f7;--font:YekanBakh,Tahoma,sans-serif}body{background:#e9edef;font-size:16px;line-height:1.7}.app{max-width:560px;background:var(--paper);box-shadow:none}header{background:var(--paper);border:0;padding:14px 24px;min-height:80px}.head-title{font-size:15px}.header-divider{height:24px;width:1px;background:var(--line)}header .logo{font-size:21px;gap:8px}.logo svg{width:26px;height:32px;color:var(--blue)}.iconbtn.soft{background:#fff;border:1px solid var(--line)}main{padding:12px 24px 28px}footer{padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e8edef}h1{font-size:28px;letter-spacing:0;line-height:1.5;margin-bottom:8px}h2{font-size:19px}h3{font-size:17px}.muted,.hint,.tiny,.product-meta,.autosave,.scroll-note,.notice,.error,.backup-action small,.export-option small{font-size:14px}.eyebrow{color:var(--muted);font-size:14px;letter-spacing:0;font-weight:400}.pill{font-size:13px;padding:4px 10px;border-radius:8px;background:#eaf0f2;color:var(--muted)}.intro{margin:12px 0 22px}.intro>p{margin-top:5px}.btn{min-height:52px;font-size:16px;border-radius:12px;font-weight:600}.primary{background:var(--ink)}.primary:hover{background:#254452}.primary:active{background:#0e202a}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #27865d75;outline-offset:3px}.danger{color:var(--red)}.btn.danger{border:1px solid #f0c6cd}.dialog-actions .primary{background:var(--red)}.field>span,.field-label{font-size:14px;font-weight:500;margin-bottom:6px}input,select,textarea{border-color:var(--line);border-radius:11px;min-height:52px;font-size:17px;box-shadow:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #27865d12}input::placeholder,textarea::placeholder{font-size:15px;color:#83909a}.field{margin-bottom:20px}.dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dims .field:last-child{grid-column:auto}.dims .field>span{font-size:13px;white-space:nowrap}.dims input{padding:10px;min-width:0}.segment{padding:0;gap:8px;background:transparent}.segment button{background:#fff;border:1px solid var(--line);font-size:14px;min-height:48px}.segment button.active{background:var(--red-soft);color:var(--red);border-color:var(--red);box-shadow:none}.photo-box{margin:24px 0;border:1px dashed #c1cdd3;background:#f0f3f5;padding:18px;border-radius:15px}.photo-box .thumb{background:#dfe8ec;border-radius:11px;color:var(--blue);width:72px;height:100px}.photo-box .btn{font-size:14px;min-height:44px;padding:8px 12px}.section-title{margin:24px 0 12px}.section-title h2{font-size:17px}.stepper{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 30px;padding:0}.stepper:before,.stepper:after{content:"";position:absolute;right:0;top:0;height:38px;border-radius:30px;z-index:-1;pointer-events:none}.stepper:before{width:100%;background:#e6ecef;border:1px solid #dae2e6}.stepper:after{width:var(--progress);background:linear-gradient(to left,#064d35,#18875d 45%,#60d7a8);transition:width .24s ease}.step{position:relative;min-height:70px;padding:0;gap:9px;color:#6b7984;font-size:14px;justify-content:flex-start;line-height:1.5}.step:before{display:none}.step-dot{display:grid;place-items:center;margin-top:7px;height:24px;width:24px;border-radius:50%;font-size:13px;color:#7c8e99;background:#f5f7f8;border:1px solid #ced9de}.step-dot svg{width:16px;height:16px}.step.active,.step.done{color:var(--green);font-weight:600}.step.active .step-dot{background:#fff;border:5px solid #ffffffb3;color:var(--green);font-size:12px}.step.done .step-dot{background:#fff;color:#14794e;border-color:#fff}.step-title{white-space:nowrap}.option-tabs{display:flex;gap:8px;margin:24px 0 18px}.option-tabs button{flex:1;border:1px solid var(--line);border-radius:11px;min-height:48px;background:#fff;font-size:16px;color:var(--muted)}.option-tabs button.active{border-color:var(--red);background:var(--red-soft);color:var(--red);font-weight:600}.price-card{padding:0;border:0;background:transparent;border-radius:0;margin:0 0 20px}.price-card h2{font-size:14px;color:var(--muted);font-weight:500;margin:0 0 8px}.price-input{display:flex;align-items:center;min-height:56px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 14px;gap:14px;overflow:hidden}.price-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #27865d12}.price-input input{border:0;background:transparent;box-shadow:none;min-width:0;flex:1;width:0;font-size:21px;letter-spacing:0;padding:10px 0;outline:none}.price-input .unit{position:static;flex-shrink:0;font-size:14px;color:var(--muted);font-weight:400}.currency-preview{font-size:13px;min-height:20px;margin-top:6px;color:var(--muted)}.feature-heading{border-top:1px dashed #d4dee3;padding-top:20px;margin-top:12px}.feature-heading .muted{font-size:13px}.spec-row{background:#fff;border:1px solid var(--line);border-radius:11px;padding:6px 8px;gap:6px;margin:9px 0;align-items:center}.spec-row textarea{border:0;background:transparent;min-height:44px;max-height:160px;font-size:16px;padding:8px 0;resize:vertical;line-height:1.7}.spec-number{width:20px;font-size:13px;margin:0;color:#7b8e99}.spec-actions{display:flex;flex-direction:column;align-items:center}.spec-actions .iconbtn{min-width:36px;min-height:28px;height:28px;margin:0;border-radius:7px;font-size:18px}.spec-actions .iconbtn svg{width:17px;height:17px}.spec-actions .iconbtn:hover{background:#f0f3f4}.spec-actions .iconbtn:disabled{opacity:.25}.add-spec{margin:16px 0 20px;border-color:#c2cfd6;font-size:15px;background:#fff;min-height:50px}.notice{background:#eef2f480;line-height:1.8;border-radius:12px}.notice svg{margin-top:4px}.autosave{margin-top:20px;font-size:13px}.autosave:before{content:"•";color:var(--green);margin-left:6px}.card{border:0;border-radius:16px;padding:20px;margin:16px 0;background:#fff}.card>.row{border-bottom:1px solid #edf1f3;padding-bottom:10px;margin-bottom:10px}.card h2{margin:0;font-size:18px}.specs-list li{font-size:15px;border-bottom:0;padding:7px 0}.check{font-size:13px;background:#e6f4ec;color:var(--green)}.detail-photo{height:200px;border-radius:15px;background:#e4ebef;color:var(--blue)}.detail-price{border-radius:0;background:transparent;border-top:1px dashed #d9e2e7;padding:15px 0 4px;color:var(--ink);font-size:15px}.detail-price strong{font-size:20px;color:var(--red)}.card>.textbtn{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px}.facts small{font-size:13px}.facts{border:0}.facts strong{font-size:22px}.search input{min-height:52px;font-size:16px;border-radius:12px}.search svg{top:17px}.search{margin-top:18px}.chip{font-size:14px;min-height:44px;border-radius:9px;background:#fff}.chip.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.list-top,.list-top button{font-size:14px}.product-card{border:0;border-radius:15px;padding:16px;gap:16px;transition:background .15s}.product-card:hover{background:#fcfdfd}.product-name{font-size:19px}.product-meta{font-size:13px;margin-bottom:8px}.thumb{background:#e6edf0;color:var(--blue)}.mini-prices{font-size:14px;justify-content:space-between;padding-top:10px;margin-top:12px;border-top:1px dashed #dce4e8}.mini-prices b{font-size:16px}.empty{background:#fff;border-radius:18px;padding:42px 20px;margin:12px 0}.empty p{font-size:15px}.empty-art{background:transparent;color:var(--blue);width:100px;height:120px}.empty-art svg{width:55px;height:110px}.empty h2{font-size:23px}.selection.checked{background:var(--green);border-color:var(--green)}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.export-option{min-height:104px;padding:14px 8px;color:var(--ink);border-radius:12px}.export-option small{font-size:13px}.export-option b{font-size:21px;letter-spacing:0}.preview-wrap{padding:18px;background:#e6ecef;border-radius:15px}.preview-tools,.preview-tools button{font-size:13px}.preview-tools{gap:8px;flex-wrap:wrap}.preview-tools button{display:flex;gap:5px;align-items:center}dialog{font-family:var(--font);padding:22px 24px 24px;border-radius:22px;max-width:500px;box-shadow:0 24px 80px #172a3526}dialog::backdrop{background:#172a3566;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-heading{margin-bottom:16px}.dialog-heading h2{font-size:21px;margin:0}.dialog-heading .iconbtn{margin-left:-12px}dialog p{font-size:15px;color:var(--muted)}.dialog-actions{flex-direction:column;gap:10px}.dialog-actions>.btn{width:100%}.sheet-handle{display:none}.setup{max-width:440px;margin:auto}.setup .card{padding:22px}.setup h1{font-size:33px}.hero-art{background:none;margin:8px 0 16px;height:145px}.hero-art svg{height:140px}#toast{font-size:15px;bottom:100px;background:var(--ink);border-radius:12px}button{transition:background .14s,color .14s}button:active{filter:brightness(.95)}.backup-action{border:0}.backup-action strong{font-size:18px}.backup-action small{font-size:14px}.trash-row{font-size:15px}.trash-row button{font-size:14px}@media(min-width:900px){body{padding:28px;background:#e9edef}.app{max-width:1120px;height:calc(100dvh - 56px);height:calc(100svh - 56px);margin:0 auto;border:1px solid #dce3e7;border-radius:22px;box-shadow:0 18px 60px #172a3508}header{min-height:82px;padding:20px 36px;border-bottom:1px solid #e2e8ec}main{padding:28px 44px 40px}.app[data-route=form] main,.app[data-route=detail] main,.app[data-route=backup] main{width:100%;max-width:760px;margin:0 auto}.app[data-route=setup] main{max-width:580px;width:100%;margin:auto}.app[data-route=library] #product-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-card{margin:0}.empty{grid-column:1/-1;min-height:350px;display:flex;align-items:center;flex-direction:column;justify-content:center}.app[data-route=library] .search{max-width:560px}.app[data-route=library] .intro h1{font-size:36px}.app[data-route=library] .list-top{margin:18px 0}footer{padding:16px 44px;justify-content:flex-end}.app[data-route=library] footer>.primary{max-width:280px;flex:initial}.app[data-route=form] footer{padding-inline:max(44px,calc((100% - 672px)/2))}.app[data-route=setup] footer>.primary{max-width:440px;margin:auto}.app[data-route=detail] .detail-photo{height:240px}.stepper{margin-top:4px;margin-bottom:34px}.stepper:before,.stepper:after{height:42px}.step-dot{margin-top:9px}.step{gap:12px}}@media(max-width:599px){.app{height:100dvh;height:100svh;border-radius:0;border:0;margin:0 auto}header{padding-inline:20px}.head-title{font-size:14px}.header-divider{display:none}header .logo{font-size:18px}main{padding-inline:20px}footer{padding-inline:20px}.head-title{max-width:140px}dialog{margin:auto auto 0;width:100%;max-width:560px;border-radius:24px 24px 0 0;padding:12px 22px max(24px,env(safe-area-inset-bottom));max-height:90svh}.sheet-handle{display:block;width:40px;height:4px;border-radius:3px;background:#dce4e8;margin:0 auto 10px}.dialog-heading h2{font-size:20px}.form-content>h1{font-size:25px}.setup h1{font-size:29px}}@media(max-width:360px){header .head-title{display:none}main{padding-inline:16px}.dims .field>span{font-size:12px}.step{font-size:13px}.photo-box{padding:12px;gap:12px}.photo-box .thumb{width:58px}.photo-box .muted{font-size:13px}.spec-row textarea,.btn{font-size:15px}.product-card{padding:12px;gap:12px}.product-name{font-size:17px}.mini-prices{font-size:12px;flex-wrap:wrap}.export-grid{grid-template-columns:1fr}.export-option{min-height:70px;flex-direction:row;justify-content:space-between;padding:12px 20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.desktop-nav{display:none}.welcome-art{height:150px;position:relative;width:130px;margin:18px auto 28px;display:grid;place-items:center;color:var(--blue)}.welcome-art>.icon{width:72px;height:130px;stroke-width:1}.welcome-art>span{position:absolute;left:0;top:16px;border:6px solid var(--paper);background:#e0f4e9;color:var(--green);width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.setup .card{margin-top:28px}.setup .btn[type=submit]{margin:18px 0 10px}.setup .field:last-child{margin-bottom:0}.setup .tiny{text-align:center}.setup .password input{padding-left:54px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-error{display:block;color:var(--red);font-size:13px;margin-top:6px}.invalid input{border-color:var(--red);background:#fffafb}.draft-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px dashed #9dbdab;background:#eaf5ee;border-radius:12px;text-align:right;width:100%;margin:12px 0 20px}.draft-banner b{font-size:16px}.draft-banner small{display:block;color:var(--muted);font-size:14px;margin-top:3px}.draft-banner .icon{transform:rotate(180deg);color:var(--green)}.product-card{text-align:right;width:100%;font-weight:400;color:var(--ink)}.product-card.selected{outline:2px solid var(--green)}.product-updated{display:block;font-size:12px;color:#6c7e89;margin-top:10px}.mini-prices.low-price{margin-top:2px;padding-top:3px;border:0}.mini-prices.low-price b{font-weight:500;color:var(--muted)}.batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:14px}.batch-toolbar .btn{font-size:14px;min-height:44px}.feature-list{margin-top:12px}.spec-row textarea{resize:vertical;min-height:65px}.spec-actions .iconbtn{min-width:40px;min-height:32px}.copy-button{margin:4px 0 8px;font-size:15px}.option-tabs button:focus-visible{outline-offset:3px}.product-summary{display:flex;gap:20px;align-items:center;background:#fff;padding:20px;border-radius:16px;margin:12px 0 24px}.product-summary .thumb{height:114px;width:82px}.product-summary h1{font-size:26px}.product-summary p{margin:3px 0 9px}.detail-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.card>.btn.ghost{font-size:14px}.card>.row .btn{font-size:14px;min-height:42px;padding:6px 10px}.facts{margin:6px 0;padding:10px 0}.specs-list li{align-items:flex-start}.check{margin-top:4px}.review-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.review-summary b{font-size:19px}.review-summary small{display:block;color:var(--muted);font-size:14px}.review-summary .pill{font-size:12px;gap:4px}.review-summary .pill .icon{width:15px;height:15px}.expanded-preview{overflow:auto}.expanded-preview canvas{width:900px;max-width:none}.export-option .icon{width:22px;height:24px;color:var(--blue)}.footer-note{display:none}#toast:empty{display:none}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.loading{font-size:16px}dialog .price-field{margin-top:20px}.app[data-route=backup] footer>.btn{width:100%}.form-content .autosave{padding-top:8px}.export-option:disabled{opacity:.5}@media(min-width:1100px){.workspace{display:grid;grid-template-columns:272px minmax(0,1fr);direction:rtl;max-width:1400px;margin:auto;gap:22px}.workspace:has(.app[data-route=setup]){display:block}.workspace>.app{width:100%;height:calc(100svh - 56px);margin:0}.desktop-nav{display:flex;flex-direction:column;min-height:calc(100svh - 56px);padding:26px 10px 20px}.desktop-nav .logo{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:700}.desktop-nav .logo>.icon{width:30px;height:38px}.desktop-nav>p{font-size:14px;color:var(--muted);margin:10px 0 38px}.desktop-nav nav{display:flex;flex-direction:column;gap:8px}.desktop-nav nav button{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;border-radius:11px;background:transparent;font-size:16px;text-align:right}.desktop-nav nav button span{margin-right:auto;min-width:24px;text-align:center;border-radius:7px;font-size:13px;background:#dde5e9}.desktop-nav nav button.active{background:#fff;color:var(--ink)}.desktop-nav nav button:hover{background:#ffffffa6}.nav-bottom{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid #d6dfe4}.nav-bottom small{display:block;font-size:12px;color:var(--muted)}.nav-bottom b{font-size:15px}.nav-bottom>.online-dot{margin-right:auto}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dbe5ea;color:var(--blue);font-weight:600}.footer-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin-left:auto}.app[data-route=library] main{padding-inline:32px}.app[data-route=library] #product-list{gap:14px}}@media(min-width:900px){.setup .card{margin-bottom:16px}.app[data-route=setup] main{max-width:580px}.product-card .thumb{width:72px;height:110px}.product-name{font-size:18px}.mini-prices{font-size:13px}.mini-prices b{font-size:15px}.product-info{overflow-wrap:anywhere}.product-summary .thumb{width:100px;height:130px}.product-summary h1{font-size:30px}}@media(max-width:599px){.app[data-route=setup] header{min-height:70px}.setup .welcome-art{height:120px;margin-top:8px;margin-bottom:16px}.setup .welcome-art>.icon{height:110px}.review-summary{align-items:flex-start;flex-wrap:wrap}.product-summary{gap:15px;padding:16px}.product-summary h1{font-size:24px}.product-card .thumb img{object-fit:contain}.export-option .icon{display:none}.batch-toolbar{flex-wrap:wrap}.batch-toolbar .btn{width:100%}.detail-actions .btn{flex:1}.field-pair{gap:10px}.spec-actions .iconbtn{min-height:34px}.setup .card{margin-top:18px}}.photo-box.photo-picker{position:relative;isolation:isolate;overflow:hidden;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 18px}.photo-target{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:260px;max-width:100%;min-height:250px;padding:0;background:transparent;border:0;border-radius:16px;color:var(--green);cursor:pointer}.photo-target:hover{background:transparent;border:0}.photo-target:focus-visible{outline:2px dashed var(--ink);outline-offset:4px}.photo-target .door-placeholder{width:250px;height:225px;max-width:100%}.photo-target img{width:100%;height:200px;object-fit:contain;border-radius:9px}.photo-target-caption{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;min-height:36px}.photo-target-caption svg{width:36px;height:36px;flex-shrink:0}.photo-description h3{margin:0 0 6px}.photo-description p{margin:0;line-height:1.9}.photo-compression-note{display:block;font-size:12px;color:#657680;margin-top:5px}.photo-actions{justify-content:center;flex-wrap:wrap}.door-placeholder,.door-leaf-stage{overflow:visible}.door-leaf{width:74px;height:145px;direction:ltr;transform-origin:0px 72.5px;transform:perspective(480px) rotateY(0);backface-visibility:hidden;will-change:transform;transition:transform .95s cubic-bezier(.22,.65,.25,1)}.door-leaf>svg{display:block;width:74px;height:145px;overflow:visible}.door-backlight{opacity:0;filter:drop-shadow(0 0 14px #fff) drop-shadow(0 0 32px #fff);transition:opacity 1.1s ease}.door-ambient-glow{opacity:0;filter:blur(13px) drop-shadow(0 0 22px #fff);pointer-events:none;transition:opacity 1.2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.photo-target:hover .door-ambient-glow{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.photo-target:hover .door-leaf{transform:perspective(480px) rotateY(64deg)}.photo-target:hover .door-backlight{opacity:1}}@media(prefers-reduced-motion:reduce){.door-leaf,.door-backlight{transition:none;transform:none}}.photo-target{position:relative;isolation:isolate}.upload-particles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:2}.photo-picker.is-hovering .upload-particles{opacity:1}.upload-particle{position:absolute;display:block;color:#789d88;line-height:1;font-weight:400;opacity:0;transition:left .55s ease-out,top .55s ease-out;animation:upload-float 2.4s ease-out forwards}.upload-arrow-badge{transform-box:view-box;transform-origin:center}@media(hover:hover)and (prefers-reduced-motion:no-preference){.photo-target:hover .upload-arrow-badge{animation:upload-sway 2.8s ease-in-out infinite}}@keyframes upload-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes upload-float{0%{opacity:0;transform:translate(-50%) scale(.6)}20%{opacity:.65}75%{opacity:.4}to{opacity:0;transform:translate(calc(-50% + var(--drift)),-52px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.upload-particle,.upload-arrow-badge{animation:none!important}.upload-particles{display:none}}.category-control{position:relative}.category-control select{appearance:none;width:100%;min-height:54px;padding:12px 14px 12px 42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:16px;cursor:pointer;direction:rtl}.category-control>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#657680;pointer-events:none}.category-control select:focus-visible{outline:2px solid #27865d;outline-offset:2px}.category-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:16px;text-align:right;cursor:pointer}.category-trigger>svg{width:20px;height:20px;color:#71818b;flex-shrink:0;transition:transform .2s ease}.category-trigger.is-open{border-color:#27865d;box-shadow:0 0 0 3px #27865d12}.category-trigger.is-open>svg{transform:rotate(180deg)}.category-trigger.is-placeholder{color:#7a8992}.category-trigger:focus-visible{outline:2px solid #27865d;outline-offset:2px}.category-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:6px;border:1px solid #dce5e1;border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 12px 36px #172a351c;overflow-y:auto;overscroll-behavior:contain;font:15px/1.8 YekanBakh,Tahoma,sans-serif;direction:rtl;scrollbar-width:thin;scrollbar-color:#c4d3ca transparent}.category-menu:focus{outline:none}.category-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:9px 12px;border-radius:9px;cursor:pointer;box-sizing:border-box}.category-option.highlighted{background:#f1f5f3}.category-option.selected{background:#e8f4ed;color:#21744f;font-weight:600}.category-option.selected.highlighted{background:#dfefe5}.category-option .icon,.option-check-space{width:19px;height:19px;flex-shrink:0}.input-with-unit{position:relative}.input-with-unit input{padding-left:78px;min-width:0;width:100%}.field-unit{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#8a979e;pointer-events:none;white-space:nowrap}.app #main{width:100%;max-width:none;margin:0;direction:rtl}.main-content{width:100%;min-width:0;margin-inline:auto}@media(min-width:900px){.app[data-route=form] .main-content,.app[data-route=detail] .main-content,.app[data-route=backup] .main-content{max-width:672px}.app[data-route=setup] .main-content{max-width:492px}}.draft-card{padding:18px;background:#ffffff70;border:1px solid #dfe6e280;border-radius:17px;box-shadow:none;margin:24px 0;text-align:right;min-width:0}.draft-card-heading{display:flex;align-items:center;gap:10px}.draft-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf7f180;color:#52836a;flex-shrink:0}.draft-card-icon svg{width:18px;height:18px}.draft-card-heading b{font-size:14px}.draft-card-heading small{display:block;font-size:11px;color:#84928b;margin-top:2px}.draft-card h3{font-size:16px;margin:18px 0 14px;overflow-wrap:anywhere}.draft-progress{height:6px;overflow:hidden;background:#edf1ef;border-radius:99px;direction:rtl}.draft-progress>span{display:block;height:100%;background:linear-gradient(to left,#136744,#50c797);border-radius:inherit;transition:width .45s ease}.draft-progress-caption{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:11px;color:#87948d}.draft-progress-caption b{color:#27865d;font-weight:600}.draft-card>p{font-size:12px;color:#7c8983;line-height:1.9;margin:12px 0 16px}.draft-card .btn{font-size:13px;min-height:42px;justify-content:space-between;background:#f4f8f5;border-color:#dfeae3;color:#27734f}.draft-card .btn svg{width:16px;height:16px;transform:rotate(180deg)}@media(min-width:1100px){.mobile-draft-card{display:none}.desktop-nav>.draft-card{margin-top:30px}}.no-products{grid-column:1/-1;text-align:center;color:var(--muted);font-size:16px;margin:48px 0;padding:0;background:transparent}.navigation-brand{display:flex;align-items:center;justify-content:space-between}.mobile-menu-trigger{display:none}.navigation-categories{padding:4px 12px 10px 0;border-right:1px solid #d5dfd9;margin:4px 15px 8px 0}.desktop-nav nav .navigation-categories button{font-size:13px;min-height:40px;width:100%}.navigation-current{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:11px;background:#e1eee6;color:#26714c;font-size:14px}.navigation-utilities{margin-top:auto;padding:20px 0 16px}.navigation-utilities>button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;border-radius:11px;background:transparent;text-align:right;font-size:14px}.navigation-utilities>button.active{background:#fff}.desktop-nav .nav-bottom{margin-top:0}.desktop-nav{overflow-y:auto;max-height:calc(100svh - 56px)}.mobile-navigation nav{display:flex;flex-direction:column;gap:8px}.mobile-navigation nav button{display:flex;align-items:center;gap:12px;text-align:right;background:transparent;padding:12px;border-radius:11px;min-height:44px;width:100%;font-size:15px}.mobile-navigation nav button>span{margin-right:auto}.mobile-navigation nav button.active{background:#edf5ef;color:#26714c}.mobile-navigation .navigation-categories button{font-size:13px}.mobile-navigation .nav-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #e1e7e4;padding-top:18px}.mobile-navigation .nav-bottom small{display:block;color:var(--muted);font-size:12px}.mobile-navigation .navigation-brand{display:none}.mobile-navigation>p{display:none}@media(max-width:1099px){.mobile-menu-trigger{display:inline-flex}.app header .head-title,.app header .header-divider{display:none}}.app[data-route=trash] .main-content{max-width:672px}.editor-name{display:block;color:#7a898f;font-size:12px;font-weight:400;margin-top:4px;line-height:1.8;overflow-wrap:anywhere}#product-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.product-card.photo-product-card{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden;border:1px solid #e5ebe8;background:#fff;margin:0;min-width:0}.product-image-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:280px;padding:18px;background:#f9faf9;border:0;border-bottom:1px solid #edf0ee;cursor:zoom-in}.product-image-button>img{display:block;width:100%;height:100%;object-fit:contain}.product-image-button>.icon{width:64px;height:140px;color:#9cb6a8}.product-image-button .selection{position:absolute;top:14px;right:14px}.image-zoom-hint{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;background:#ffffffd9;border-radius:50%;color:#6e8277}.image-zoom-hint svg{width:16px;height:16px}.photo-product-card .product-info{width:100%;padding:18px;box-sizing:border-box}.product-name-button{display:block;background:transparent;text-align:right;width:100%;padding:0;color:var(--ink)}.photo-product-card .product-name{font-size:18px;line-height:1.7;margin:0 0 5px;font-weight:700}.photo-product-card .mini-prices{font-size:12px;gap:6px}.photo-product-card .mini-prices b{font-size:14px;white-space:nowrap}.product-details-button{width:100%;justify-content:space-between;padding:8px 0 0;margin-top:12px;border-top:1px solid #edf0ee;border-radius:0;font-size:13px;min-height:40px}.product-details-button svg{width:16px;height:16px;transform:rotate(180deg)}.product-lightbox-image{display:block;width:100%;height:65svh;object-fit:contain;background:#f9faf9;border-radius:12px;margin-top:12px}@media(min-width:700px){.app[data-route=library] #product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.app[data-route=library] #product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image-button{height:260px}}.product-name-button{border-radius:8px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.product-name-button .product-name{color:inherit}.product-details-button{cursor:pointer;transition:color .16s ease,background-color .16s ease}@media(hover:hover){.product-name-button:hover,.product-details-button:hover{color:#23794f;background-color:transparent}.product-details-button:hover svg{transform:translate(-3px) rotate(180deg)}}.product-details-button svg{transition:transform .16s ease}.product-name-button:focus-visible,.product-details-button:focus-visible{outline:2px solid #27865d;outline-offset:3px;background:transparent;color:#23794f}.product-card.photo-product-card{position:relative;isolation:isolate;background:linear-gradient(#f9faf9 0 280px,#fff 280px)}.photo-product-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 400px at var(--pointer-x,50%) var(--pointer-y,30%),#8ed8b426 0%,#c9e8dd17 48%,transparent 100%);opacity:0;transition:opacity .35s ease}.photo-product-card>.product-image-button,.photo-product-card>.product-info{position:relative;z-index:1;background:transparent}@media(hover:hover){.product-card.photo-product-card:hover{background:linear-gradient(#f9faf9 0 280px,#fff 280px)}.photo-product-card:hover:before{opacity:1}}@media(min-width:1200px){.product-card.photo-product-card,.product-card.photo-product-card:hover{background:linear-gradient(#f9faf9 0 260px,#fff 260px)}}.sidebar-print-tools{padding:12px;border:1px solid #dce7e0;border-radius:12px;background:#ffffff60;margin:4px 0 10px}.sidebar-print-tools p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 12px}.sidebar-print-tools>span{font-size:13px;color:var(--green);display:block;margin-bottom:12px}.sidebar-print-tools>.btn{width:100%;font-size:13px;margin-top:6px}@media(min-width:1100px){.mobile-print-tools{display:none}}.desktop-nav nav .sidebar-print-tools>.btn.primary,.mobile-navigation nav .sidebar-print-tools>.btn.primary{justify-content:center;background:#27865d;color:#fff;border:1px solid #27865d;font-size:13px}.desktop-nav nav .sidebar-print-tools>.btn.primary:disabled,.mobile-navigation nav .sidebar-print-tools>.btn.primary:disabled{background:#e3e9e6;color:#7a8981;border-color:#dce4df;opacity:1;cursor:not-allowed}.desktop-nav nav .sidebar-print-tools>.btn.ghost,.mobile-navigation nav .sidebar-print-tools>.btn.ghost{justify-content:center;color:#687c70;background:transparent;font-size:13px}.desktop-nav nav .sidebar-print-tools>.cancel-print-selection,.mobile-navigation nav .sidebar-print-tools>.cancel-print-selection{color:#b34855;gap:7px;justify-content:center}.sidebar-print-tools>.cancel-print-selection .icon{width:17px;height:17px}.desktop-nav nav .sidebar-print-tools>.cancel-print-selection:hover,.mobile-navigation nav .sidebar-print-tools>.cancel-print-selection:hover{background:#be263b09;color:#a62e3f}.app{position:relative}.print-selection-effect{position:absolute;inset:80px 0 78px;z-index:4;overflow:hidden;border-radius:2px;pointer-events:none;opacity:0;transition:opacity .7s ease;contain:paint}.print-selection-effect.is-active{opacity:1}.print-edge-glow{position:absolute;inset:0;z-index:0;box-shadow:inset 0 0 24px 9px #d8f7e5,inset 0 0 55px 16px #c4efd6cc,inset 0 0 85px 20px #b8eacb66;border:1px solid #c4efd6cc;animation:print-glow-breathe 5.5s ease-in-out infinite;animation-play-state:paused}.print-selection-effect i{position:absolute;z-index:1;display:block;border-radius:50%;background:#fff;box-shadow:0 0 3px 1px #fff,0 0 8px #fffc;opacity:0;animation:print-edge-particle var(--duration) ease-out var(--delay) infinite;animation-play-state:paused}.print-selection-effect.is-active i,.print-selection-effect.is-active .print-edge-glow{animation-play-state:running}@keyframes print-edge-particle{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}65%{opacity:.8}to{opacity:0;transform:translate(var(--travel-x),var(--travel-y)) scale(.25)}}@keyframes print-glow-breathe{0%,to{opacity:.9}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.print-selection-effect i{display:none}.print-edge-glow{animation:none;opacity:.8}.print-selection-effect{transition:none}}.desktop-nav nav .print-navigation-button,.mobile-navigation nav .print-navigation-button{position:relative;isolation:isolate;overflow:hidden;transition:color .4s ease,box-shadow .6s ease}.print-navigation-button:before{content:"";position:absolute;inset:0;z-index:-1;background:#d8f4e4;opacity:0;transition:opacity .55s ease}.desktop-nav nav .print-navigation-button.print-active,.mobile-navigation nav .print-navigation-button.print-active{background:transparent;color:#23774f;box-shadow:0 0 17px #72c99b2b}.print-navigation-button.print-active:before{opacity:1;animation:print-nav-light 4s ease-in-out infinite}@keyframes print-nav-light{0%,to{background-color:#d8f4e4;opacity:1}50%{background-color:#fff;opacity:1}}.print-selected-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0;max-height:190px;overflow-y:auto}.print-product-tag{display:flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px 4px 4px;border:1px solid #e0e5e7;background:#ffffffb3;border-radius:8px;font-size:11px;color:#52616b}.print-product-tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.desktop-nav nav .print-product-tag>button,.mobile-navigation nav .print-product-tag>button{display:grid;place-items:center;width:25px;height:25px;min-height:25px;flex-shrink:0;padding:5px;border-radius:50%;background:#be263b0c;color:#bd4051;transition:background .16s,color .16s}.print-product-tag>button .icon{width:14px;height:14px}.desktop-nav nav .print-product-tag>button:hover,.mobile-navigation nav .print-product-tag>button:hover{background:#be263b20;color:#a51f36}.print-product-tag>button:focus-visible{outline:2px solid #27865d;outline-offset:2px}.cancel-print-footer{color:#b34855;border-color:#e8d9dc;gap:8px}@media(prefers-reduced-motion:reduce){.print-navigation-button.print-active:before{animation:none}}.desktop-nav .navigation-brand{justify-content:center;margin:0 0 32px;padding:8px 6px}.navigation-brand .logo img{display:block;width:210px;max-width:100%;height:auto}.mobile-navigation .navigation-brand{display:flex;justify-content:center;margin:4px 0 24px}.app header .header-divider{display:none}@media(max-width:1099px){.app header .head-title{display:inline;max-width:none;font-size:14px}}.sidebar-notifications{margin:28px 0 16px;border-top:1px solid #dce3e5;padding-top:14px}.notifications-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 4px;background:transparent;color:var(--ink);text-align:right;font-size:14px}.notifications-toggle>.icon{width:19px;height:21px;color:#647b6d}.notifications-toggle b{font-weight:600}.notifications-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;box-sizing:border-box;background:#e2eee6;color:#3c7955;border-radius:7px;font-size:11px;margin-right:auto}.notifications-chevron{font-size:18px;color:#8b9b92;width:16px;text-align:center}.notifications-content>.draft-card{margin:12px 0 0}.notifications-empty{font-size:12px;color:#8b9891;padding:12px 4px;margin:0}.notifications-toggle:hover{color:#27865d}.notifications-toggle:focus-visible{outline:2px solid #27865d;outline-offset:2px;border-radius:9px}.sidebar-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),opacity .28s ease;pointer-events:none}.sidebar-collapse.is-expanded{grid-template-rows:1fr;opacity:1;pointer-events:auto}.sidebar-collapse-inner{min-height:0;overflow:hidden}.sidebar-collapse-inner>.sidebar-print-tools{margin-block:4px 10px}@media(prefers-reduced-motion:reduce){.sidebar-collapse{transition:none}}.catalog-toolbar{margin:2px 0 24px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.catalog-heading>div:first-child{display:flex;align-items:center;gap:10px}.catalog-heading h1{font-size:23px;margin:0;line-height:1.7}.catalog-total{font-size:12px;color:#6d7e76;background:#e7eeea;border-radius:7px;padding:2px 8px}.catalog-heading .category-field{display:flex;align-items:center;gap:10px;margin:0;flex-shrink:0}.catalog-heading .category-field>span{font-size:12px;color:#7d8c84;margin:0}.catalog-heading .category-trigger{min-height:40px;padding:6px 11px;font-size:13px;width:155px;background:#ffffff90;border-color:#dfe6e2}.search.catalog-search{display:flex;align-items:center;gap:10px;width:100%;max-width:none;margin:0 0 16px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:12px}.catalog-search>.icon{position:static;width:19px;height:19px;color:#8b9992;flex-shrink:0}.catalog-search input{border:0;background:transparent;padding:12px 0;min-height:50px;flex:1;min-width:0;border-radius:0;font-size:15px}.catalog-search:focus-within{border-color:#6aa98a;box-shadow:0 0 0 3px #27865d0a}.catalog-search input:focus{outline:none;box-shadow:none}.catalog-search .iconbtn{width:32px;min-width:32px;min-height:32px;height:32px;color:#85948c}.catalog-search .iconbtn .icon{position:static;width:16px;height:16px}.catalog-categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-category,.catalog-more{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:38px;padding:6px 11px;border-radius:9px;background:transparent;border:1px solid #dfe6e3;color:#64736b;font-size:12px;transition:background .16s,color .16s,border-color .16s}.catalog-category>span{font-size:10px;color:#89988f}.catalog-category.active{color:#23794f;background:#e5f2e9;border-color:#c6e1cf}.catalog-category.active>span{color:#4a8c65}.catalog-category:hover{border-color:#a6c7b3;color:#27865d}.catalog-more{border-color:transparent;color:#7a8981}.catalog-more>span{font-size:16px}.catalog-results{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:12px;color:#7b8a82}.catalog-results>button{display:flex;align-items:center;gap:5px;background:transparent;color:#8b6c70;font-size:12px;min-height:32px;padding:0}.catalog-results .icon{width:14px;height:14px}@media(max-width:599px){.catalog-heading{gap:8px;align-items:center}.catalog-heading h1{font-size:20px}.catalog-heading .category-field>span{display:none}.catalog-heading .category-trigger{width:132px;font-size:12px}.catalog-heading>div:first-child{gap:6px}.catalog-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin}.catalog-category{font-size:12px}.catalog-results{align-items:flex-start}.catalog-search input{font-size:13px}}.app[data-route=library] .catalog-search{max-width:none}.products-subnav{margin:3px 21px 6px 0;padding-right:12px;border-right:1px solid #d5dfd9}.desktop-nav nav .products-subnav>button,.mobile-navigation nav .products-subnav>button{font-size:13px;min-height:40px;padding:8px 10px;gap:8px;color:#5b7868;width:100%}.products-subnav .icon{width:17px;height:17px}.selection-yellow .print-edge-glow{box-shadow:inset 0 0 24px 9px #fff5c6,inset 0 0 55px 16px #f9e69ccc,inset 0 0 85px 20px #f3d97866;border-color:#f0dd9acc}.selection-yellow i{background:#fff8d7;box-shadow:0 0 3px 1px #fff6ca,0 0 8px #f4d26fcc}.products-subnav .edit-navigation-button{position:relative;isolation:isolate;overflow:hidden;transition:color .4s ease,box-shadow .6s ease}.edit-navigation-button:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff0b9;opacity:0;transition:opacity .55s ease}.desktop-nav nav .products-subnav>.edit-navigation-button.edit-active,.mobile-navigation nav .products-subnav>.edit-navigation-button.edit-active{color:#8c701c;background:transparent;box-shadow:0 0 17px #e6c2502b}.edit-navigation-button.edit-active:before{opacity:1;animation:edit-nav-light 4s ease-in-out infinite}@keyframes edit-nav-light{0%,to{background-color:#fff0b9;opacity:1}50%{background-color:#fff;opacity:1}}@media(prefers-reduced-motion:reduce){.edit-navigation-button.edit-active:before{animation:none}}.product-card.photo-product-card.editing-card{transition:border-color .3s ease,box-shadow .4s ease}.photo-product-card.editing-card:before{background:radial-gradient(circle 400px at var(--pointer-x,50%) var(--pointer-y,30%),#f3d26b2e 0%,#f8e8b218 48%,transparent 100%)}@media(hover:hover){.product-card.photo-product-card.editing-card:hover{border-color:#dfbd50;box-shadow:inset 0 0 22px 3px #edcf6840,inset 0 0 55px 5px #f5dc8c26}.editing-card .product-name-button:hover,.editing-card .product-details-button:hover{color:#9b7b1e}}.account-control{position:relative;border-top:1px solid #d6dfe4;padding-top:10px}.account-control .nav-bottom{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:64px;margin:0;padding:9px 8px;border:0;border-radius:13px;background:transparent;color:var(--ink);text-align:right;transition:background-color .2s ease,box-shadow .2s ease}.account-control .nav-bottom:hover,.account-control.is-open .nav-bottom{background:#ffffffa6;box-shadow:0 7px 22px #213b4810}.account-control .account-copy{min-width:0;flex:1}.account-copy b,.account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy b{font-size:14px}.account-copy small{font-size:11px;color:var(--muted);margin-top:2px}.account-control .online-dot{margin:0}.account-chevron{width:8px;height:8px;border-left:1.5px solid #71828a;border-bottom:1.5px solid #71828a;transform:rotate(135deg);transition:transform .25s ease;margin-inline:2px 3px}.account-control.is-open .account-chevron{transform:rotate(-45deg)}.account-popover{position:absolute;right:0;bottom:calc(100% + 9px);z-index:20;width:100%;padding:6px;border:1px solid #dce4e0;border-radius:14px;background:#fffffff2;box-shadow:0 18px 38px #17304424;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:bottom center;transition:opacity .2s ease,transform .24s cubic-bezier(.22,.61,.36,1),visibility .2s}.account-control.is-open .account-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.account-popover .account-logout{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 10px;border-radius:10px;background:transparent;color:#a83243;text-align:right;transition:background-color .16s ease,color .16s ease}.account-popover .account-logout:hover{background:#be263b0d;color:#941f32}.account-logout>.icon{width:20px;height:22px;flex-shrink:0}.account-logout span{display:block;min-width:0}.account-logout b,.account-logout small{display:block}.account-logout b{font-size:13px}.account-logout small{font-size:10px;color:#8c797c;margin-top:2px}.account-control .nav-bottom:focus-visible,.account-logout:focus-visible{outline:2px solid #27865d;outline-offset:2px}.mobile-navigation .account-control{margin-top:18px}.mobile-navigation .account-popover{position:static;display:grid;grid-template-rows:0fr;width:auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:visible;transform:none;transition:grid-template-rows .3s ease,opacity .2s ease}.mobile-navigation .account-control.is-open .account-popover{grid-template-rows:1fr;opacity:1}.mobile-navigation .account-popover .account-logout{overflow:hidden;margin-bottom:7px;border:1px solid #efdfe2;background:snow}@media(prefers-reduced-motion:reduce){.account-popover,.account-chevron{transition:none}}.app[data-route=detail] .main-content{max-width:none}.product-detail-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:22px;align-items:start;direction:rtl;max-width:1120px;margin:0 auto}.detail-visual{position:sticky;top:0;min-width:0;padding:16px;background:#fff;border:1px solid #e4eae8;border-radius:18px}.detail-image{display:flex;align-items:center;justify-content:center;height:clamp(300px,48vh,510px);padding:18px;background:#f6f8f7;border-radius:12px;overflow:hidden}.detail-image img{display:block;width:100%;height:100%;object-fit:contain}.detail-image-empty{display:flex;flex-direction:column;align-items:center;gap:14px;color:#82958a;font-size:13px;text-align:center}.detail-image-empty .icon{width:62px;height:112px;stroke-width:1}.detail-identity{padding:18px 4px 3px;overflow-wrap:anywhere}.detail-identity h1{font-size:22px;line-height:1.6;margin:0}.detail-identity p{margin:6px 0 10px}.detail-identity .editor-name{margin:12px 0 0}.detail-information{min-width:0}.detail-information .card{margin:0 0 16px;padding:20px;border:1px solid #edf0ee}.detail-information .card>.row{padding-bottom:14px;border-bottom:1px solid #e8edef}.detail-information .card h2{font-size:17px}.detail-information .facts{padding:18px 0 2px}.detail-information .specs-list{padding:10px 0;margin:0;list-style:none}.detail-information .specs-list li{gap:9px;line-height:1.9}.detail-information .detail-actions{margin:18px 0 8px}.product-image-button,.photo-product-card{cursor:pointer}@media(max-width:799px){.product-detail-layout{grid-template-columns:1fr;gap:16px}.detail-visual{position:static}.detail-image{height:clamp(260px,55vw,380px)}.detail-identity h1{font-size:20px}.detail-information .card{padding:17px}}:root{--ui-border:#d8e2df;--ui-focus:#27865d;--ui-surface:#fff;--ui-edit-surface:#fbfdfc;--ui-danger:#b3293e;--ui-radius:10px;--ui-control-height:52px}.desktop-nav{position:relative;overflow:hidden;padding:0;min-height:0}.sidebar-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none!important}.sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}.sidebar-scroll-content{display:flex;flex-direction:column;min-height:100%;padding:26px 10px 24px}.sidebar-overflow-cue{position:absolute;inset-inline:0;bottom:0;height:76px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:8px;background:linear-gradient(to bottom,transparent,#203b4910 48%,#203b4928);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.sidebar-overflow-cue.is-visible{opacity:1;visibility:visible}.sidebar-overflow-cue button{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;color:#4b6658;background:#f3f7f1c7;box-shadow:0 1px 5px #203a2b09;pointer-events:none;transition:background-color .18s ease,color .18s ease}.sidebar-overflow-cue.is-visible button{pointer-events:auto}.sidebar-overflow-cue button:hover{background:#fff;color:#23794f}.sidebar-overflow-cue button:focus-visible{outline:2px solid #27865d;outline-offset:2px}@media(min-width:1100px){.desktop-nav{height:calc(100svh - 56px)}}.sidebar-overflow-cue{border-radius:0 0 18px 18px;background:linear-gradient(to bottom,transparent,#203b491c 45%,#203b4942)}.sidebar-overflow-cue-top{top:0;bottom:auto;align-items:flex-start;padding-top:8px;padding-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(to top,transparent,#203b491c 45%,#203b4942)}@media(prefers-reduced-motion:reduce){.sidebar-overflow-cue{transition:none}}*{scrollbar-width:thin;scrollbar-color:#bdcbc4 transparent}*:hover{scrollbar-color:#9eafa5 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#bdcbc4;border-radius:99px;border:1px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#9eafa5;background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:#829a8b;background-clip:padding-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}.app #main,.desktop-nav,dialog,.category-menu,.print-selected-tags,.catalog-categories,textarea{scrollbar-width:thin;scrollbar-color:#bdcbc4 transparent}.app #main:hover,.desktop-nav:hover,dialog:hover,.category-menu:hover,.print-selected-tags:hover,.catalog-categories:hover,textarea:hover{scrollbar-color:#9eafa5 transparent}@media(forced-colors:active){*{scrollbar-color:auto}}.ui-money{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;direction:rtl}.ui-money bdi{direction:ltr;font-variant-numeric:tabular-nums}.app[data-route=create]>footer>.btn{flex:1;min-height:50px}.app[data-route=create] #main{padding-bottom:28px}.notification-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.notification-list>li{min-width:0}.notification-list .draft-card{margin:0}.notifications-content>.notification-list{margin-top:12px}.draft-card-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.draft-card-actions>.btn.secondary{flex:1;min-width:110px}.draft-card .draft-card-actions>.btn{font-size:11px;min-height:40px;padding:7px 8px;gap:5px}.draft-card .draft-card-actions>.draft-delete{background:#fff7f880;border:1px solid #ead7dc;color:#b4495a;justify-content:center}.draft-card .draft-card-actions>.draft-delete:hover{background:#fcecef;color:#98283d}.draft-card .draft-delete svg{transform:none;width:15px;height:17px}.draft-card-actions:empty{display:none}.app[data-route=create] .main-content{max-width:none}.product-create-layout .creation-visual{position:static}.creation-visual .photo-box.photo-picker{margin:0 0 24px;border:0;border-radius:12px;background:#f0f4f3;padding:14px 10px;min-width:0}.creation-visual .photo-target{width:100%;min-height:245px}.creation-visual .photo-target .door-placeholder{width:250px;max-width:100%;height:225px}.creation-visual .photo-target img{height:260px}.creation-visual .photo-description p{font-size:12px}.creation-identity{padding:0 4px 5px}.creation-identity .field{margin-bottom:18px}.creation-identity .field-label{margin-top:20px}.product-create-layout .ui-card-heading{min-height:57px}.product-create-layout .price-field{padding-top:14px;border-top:1px dashed #d9e2e7;margin:10px 0 0}.product-create-layout .autosave{margin:20px 0;color:#718279}.product-create-layout .ui-feature-content textarea:placeholder-shown{font-size:14px}.product-create-layout .ui-feature-list li:has(textarea:placeholder-shown) .check{color:transparent;background:#f0f4f2;box-shadow:inset 0 0 0 1px #d6e2dc}@media(max-width:450px){.app[data-route=create] footer{flex-wrap:wrap}.app[data-route=create] footer .btn{flex:1;font-size:12px;padding-inline:10px}.creation-visual .photo-target{min-height:240px}}.breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center}.app>header{min-height:100px;padding-block:20px;gap:16px}.header-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-location{gap:12px}.header-product-count{display:inline-flex;align-items:center;flex-shrink:0;font-size:12px;font-weight:400;color:#73847b;background:#e7eeea;padding:2px 8px;border-radius:7px;white-space:nowrap}.ui-breadcrumbs button{font-size:20px;font-weight:500;color:#84928b}.ui-breadcrumbs li>span[aria-current]{font-size:24px;font-weight:700;color:#182e3a}.ui-breadcrumbs .icon{width:23px;height:26px}.ui-breadcrumbs li{gap:10px}.header-tools .category-field{display:flex;align-items:center;gap:9px;margin:0}.header-tools .category-field>span{font-size:12px;color:#829088;margin:0;font-weight:400}.header-tools .category-trigger{width:155px;min-height:40px;padding:6px 11px;font-size:13px;background:#ffffff90;border-color:#dfe6e2}.app[data-route=library] .catalog-toolbar{margin-top:0}@media(max-width:599px){.app>header{padding:14px 20px;min-height:82px;flex-wrap:wrap;gap:6px 12px}.header-location{gap:7px;flex-basis:100%}.header-tools{margin-inline-start:auto;gap:9px}.header-tools .category-field>span{font-size:11px}.header-tools .category-trigger{width:140px;font-size:12px;min-height:38px}.ui-breadcrumbs button{font-size:16px}.ui-breadcrumbs li>span[aria-current]{font-size:20px}.ui-breadcrumbs .icon{width:19px;height:22px}.header-product-count{font-size:11px;padding-inline:6px}.app>header:not(:has(.category-field)){flex-wrap:nowrap}.app>header:not(:has(.category-field)) .header-location{flex-basis:auto}}.header-location{min-width:0;flex:1}.ui-breadcrumbs{min-width:0;max-width:100%}.ui-breadcrumbs ol{display:flex;align-items:center;list-style:none;gap:0;padding:0;margin:0;min-width:0}.ui-breadcrumbs li{display:flex;align-items:center;min-width:0;gap:12px}.ui-breadcrumbs li:last-child{flex:1}.ui-breadcrumbs button,.ui-breadcrumbs li>span[aria-current]{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:5px 8px;font-size:14px;line-height:1.7;border-radius:8px;background:transparent}.ui-breadcrumbs button{color:#6e8178;flex-shrink:0;transition:color .18s,background .18s}.ui-breadcrumbs button:hover{color:#23794f;background:#e8f1ec}.ui-breadcrumbs li>span[aria-current]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.ui-breadcrumbs .icon{width:18px;height:21px}.breadcrumb-separator{color:#a5b1ab;font-size:23px;font-weight:400;margin-inline-start:4px;flex-shrink:0}.ui-breadcrumbs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.product-card.photo-product-card>.product-card-delete{position:absolute;z-index:3;left:14px;top:14px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #e5dadd;border-radius:50%;background:#fffffff0;color:#b3394b;box-shadow:0 3px 10px #21362a0a;opacity:0;transform:translateY(-4px) scale(.92);pointer-events:none;transition:opacity .2s ease,transform .2s ease,color .18s ease,background-color .18s ease}.product-card-delete .icon{width:18px;height:20px}.product-card.photo-product-card:hover>.product-card-delete,.product-card.photo-product-card:focus-within>.product-card-delete{opacity:1;transform:none;pointer-events:auto}.product-card.photo-product-card>.product-card-delete:hover{background:#fff0f2;border-color:#dbb4bc;color:#9b2438}.product-card-delete:focus-visible{outline:2px solid #b3394b;outline-offset:3px}@media(hover:none),(pointer:coarse){.product-card.photo-product-card>.product-card-delete{opacity:1;transform:none;pointer-events:auto}}@media(max-width:599px){.ui-breadcrumbs li{gap:5px}.ui-breadcrumbs button,.ui-breadcrumbs li>span[aria-current]{padding-inline:4px;font-size:12px;gap:5px}.ui-breadcrumbs .icon{width:16px;height:19px}.header-location{gap:5px}}.ui-button{transition:color .18s ease,background-color .18s ease,border-color .18s ease;white-space:nowrap}.ui-button:focus-visible,.ui-icon-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-currency{display:flex;align-items:center;gap:10px;direction:rtl;min-height:var(--ui-control-height);padding:9px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0}.ui-currency:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px #27865d0d}.ui-currency input{flex:1;min-width:0;width:100%;min-height:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:22px;font-weight:700;line-height:1.5;text-align:right;letter-spacing:0;font-variant-numeric:tabular-nums}.ui-currency input:focus{border:0;outline:0;box-shadow:none}.ui-currency-unit{flex-shrink:0;font-size:12px;font-weight:400;color:#7b8a83;white-space:nowrap}.ui-currency.is-compact{width:230px;max-width:72%;height:34px;min-height:34px;padding:1px 9px;gap:7px;border-radius:7px;background:var(--ui-edit-surface)}.ui-currency.is-compact input{font-size:20px;color:var(--red)}.ui-currency.is-compact .ui-currency-unit{font-size:12px;color:#7b8a83}.ui-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding-bottom:14px;border-bottom:1px solid #e8edef;margin-bottom:10px}.detail-information .ui-card-heading h2{margin:0;font-size:17px;line-height:1.8;min-width:0}.detail-information .ui-card-heading>.ui-button,.ui-edit-actions>.ui-button{min-height:42px;padding:6px 10px;font-size:13px;border-radius:9px}.ui-card-heading>.outline{border-color:var(--ui-border);color:#647782}.ui-edit-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ui-edit-actions .danger{border:1px solid #ecd5d9;background:#fff8f9;color:var(--ui-danger)}.ui-edit-actions .secondary{border:1px solid #d6e7dd;background:#e8f4ed;color:#23794f}.ui-edit-actions .danger:hover{background:#fae9ec}.ui-edit-actions .secondary:hover{background:#dceddf}.ui-feature-list{list-style:none;margin:0;padding:10px 0}.ui-feature-list>li{display:grid;grid-template-columns:19px minmax(0,1fr) 32px;gap:8px;align-items:start;padding:7px 0;min-height:44px;font-size:15px;line-height:1.9}.ui-feature-list .check{margin-top:5px}.ui-feature-content{min-width:0}.ui-feature-content>span:not(.ui-auto-text){display:block;padding:0 7px;white-space:pre-wrap;overflow-wrap:anywhere}.ui-feature-action{position:relative;align-self:stretch;min-width:0}.ui-feature-action .ui-icon-button{position:absolute;inset-block-start:-5px;inset-inline-start:0;width:32px;min-width:32px;height:40px;min-height:40px;border-radius:7px;color:#b55c68;background:transparent}.ui-feature-action .ui-icon-button:hover{background:#be263b0b;color:#9f293d}.ui-feature-action .icon{width:17px;height:17px}.ui-auto-text{display:grid;position:relative;min-width:0;border-radius:6px;background:var(--ui-edit-surface);box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-auto-text>span,.ui-auto-text>textarea{grid-area:1/1;display:block;margin:0;padding:0 7px;font:inherit;line-height:inherit;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.ui-auto-text>span{visibility:hidden;pointer-events:none}.ui-auto-text>textarea{width:100%;height:100%;min-height:0;resize:none;overflow:hidden;border:0;border-radius:inherit;background:transparent;outline:0;box-shadow:none;color:var(--ink)}.ui-auto-text:focus-within{box-shadow:inset 0 0 0 1px var(--ui-focus),0 0 0 2px #27865d0a}.ui-auto-text>textarea:focus{outline:0;box-shadow:none}.ui-detail-price{min-height:54px;gap:12px}.ui-detail-price strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-card-bottom{min-height:52px;display:flex;align-items:center}.ui-card-bottom>.ui-button{min-height:44px;padding:6px 10px;font-size:14px}.detail-information .ui-dimension-list{padding:18px 0 2px}.ui-dimension-list .ui-dimension-value{display:block;width:calc(100% - 16px);height:40px;min-height:0;margin:4px auto 0;padding:0 4px;border:0;border-radius:6px;background:var(--ui-edit-surface);box-shadow:inset 0 0 0 1px var(--ui-border);font-size:22px;font-weight:700;line-height:1.8;direction:ltr;text-align:center}.ui-dimension-list .ui-dimension-value[readonly]{background:transparent;box-shadow:none;cursor:default}.ui-dimension-list .ui-dimension-value:focus:not([readonly]){outline:2px solid var(--ui-focus);outline-offset:1px}.detail-visual,.detail-information .card,.detail-information .detail-actions,#app>header,#app>footer{transition:filter .25s ease,opacity .25s ease}.product-detail-layout.is-editing .detail-visual,.product-detail-layout.is-editing .detail-information .card:not(.is-active-edit),.product-detail-layout.is-editing .detail-actions,.workspace:has(.product-detail-layout.is-editing) #app>header,.workspace:has(.product-detail-layout.is-editing) #app>footer{filter:brightness(.86);opacity:.72}.product-detail-layout.is-editing .is-active-edit{outline:1px solid #bdd9ca;outline-offset:0}.app[data-route=detail] #main{transition:background-color .25s ease}.app[data-route=detail] #main:has(.product-detail-layout.is-editing){background-color:#e0e4e3}@media(max-width:450px){.ui-card-heading{gap:7px}.detail-information .ui-card-heading h2{font-size:15px}.ui-card-heading .muted{font-size:11px}.ui-edit-actions{gap:4px}.ui-edit-actions>.ui-button{font-size:12px;padding-inline:8px}.ui-feature-list>li{font-size:14px;gap:6px;grid-template-columns:19px minmax(0,1fr) 32px}.ui-currency.is-compact{width:200px}.ui-currency.is-compact input,.ui-detail-price strong{font-size:18px}.ui-card-bottom>.ui-button{font-size:13px}}@media(prefers-reduced-motion:reduce){.ui-button,.detail-visual,.detail-information .card,.detail-information .detail-actions,#app>header,#app>footer,.app[data-route=detail] #main{transition:none}}.app>header .ui-breadcrumbs button{font-size:20px;font-weight:500;color:#84928b}.app>header .ui-breadcrumbs li>span[aria-current]{font-size:24px;font-weight:700;color:#182e3a}.app>header .ui-breadcrumbs .icon{width:23px;height:26px}.ui-breadcrumbs [aria-current]>.icon{vertical-align:middle;margin-inline-end:8px}.catalog-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.catalog-filter-row .catalog-categories{flex:1;min-width:0}.catalog-sort-control{flex-shrink:0}.catalog-sort-control .category-field{display:flex;align-items:center;gap:9px;margin:0;flex-direction:row-reverse}.catalog-sort-control .category-field>span{font-size:12px;color:#829088;margin:0;font-weight:400}.catalog-sort-control .category-trigger{width:155px;min-height:40px;padding:6px 11px;font-size:13px;background:#ffffff90;border-color:#dfe6e2}#catalog-sort-list{padding:4px;border-radius:11px;font-size:12px}#catalog-sort-list .category-option{min-height:34px;padding:6px 8px;gap:6px;border-radius:7px;white-space:nowrap;font-size:12px;line-height:1.6}#catalog-sort-list .category-option .icon,#catalog-sort-list .option-check-space{width:15px;height:15px}.sheet-builder{max-width:780px;margin:0 auto}.sheet-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:6px 0 20px}.sheet-builder-heading h1{font-size:27px;margin-bottom:4px}.sheet-builder-heading p{font-size:14px;line-height:1.9}.sheet-builder-heading>.btn{font-size:13px;min-height:42px}.sheet-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#74867b;margin:10px 0 25px}.sheet-pages{display:flex;flex-direction:column;gap:30px}.sheet-page-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#77877e;font-size:12px}.sheet-page-caption b{color:#375444;font-weight:600}.a4-preview{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));width:100%;aspect-ratio:210 / 297;background:#fff;box-shadow:0 5px 24px #20382a12;border:1px solid #dfe6e2;overflow:hidden}.sheet-slip,.sheet-empty-slot{position:relative;min-height:0;overflow:hidden}.sheet-slip:not(:nth-child(3)),.sheet-empty-slot:not(:nth-child(3)){border-bottom:1px dashed #cfdad4}.sheet-slip>img{display:block;width:100%;height:100%;object-fit:contain}.sheet-slip-status{display:grid;place-items:center;height:100%;padding:14px;text-align:center;font-size:13px;color:#7c8a82}.sheet-slip-status .error{font-size:12px;margin:0}.sheet-slip-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#193b2a15;opacity:0;transition:opacity .2s ease;pointer-events:none}.sheet-slip-overlay .btn{min-height:44px;font-size:13px;box-shadow:0 4px 18px #17332820;transform:translateY(5px);transition:transform .2s ease}.sheet-slip:hover .sheet-slip-overlay,.sheet-slip:focus-within .sheet-slip-overlay{opacity:1;pointer-events:auto}.sheet-slip:hover .sheet-slip-overlay .btn,.sheet-slip:focus-within .sheet-slip-overlay .btn{transform:none}.sheet-batch-export{margin:32px 0 20px}.sheet-batch-export h2{font-size:20px;margin-bottom:15px}.ui-export-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-export-options .export-option{font:inherit;min-height:110px;padding:14px 9px;border-radius:13px;transition:border-color .2s,background .2s}.ui-export-options .export-option:hover:not(:disabled){border-color:#94b9a4;background:#fbfdfb}.ui-export-options .export-option small{font-size:12px;line-height:1.8}.ui-export-options .export-option:focus-visible{outline:2px solid #27865d;outline-offset:3px}.modal-wide:has(.ui-export-options){max-width:700px;width:calc(100% - 32px)}@media(hover:none),(pointer:coarse){.sheet-slip-overlay{opacity:1;background:transparent;inset:8px 8px auto auto}.sheet-slip-overlay .btn{font-size:11px;min-height:36px;padding:6px 9px;transform:none;background:#18342aea;pointer-events:auto}}@media(max-width:599px){.sheet-builder-heading{gap:12px;flex-wrap:wrap}.sheet-builder-heading h1{font-size:23px}.sheet-builder-heading p{font-size:12px}.sheet-summary{font-size:11px}.sheet-summary .pill{font-size:10px}.ui-export-options{gap:7px}.ui-export-options .export-option{display:flex;flex-direction:column;justify-content:center;min-height:110px;padding:10px 6px}.ui-export-options .export-option .icon{display:block}.ui-export-options .export-option b{font-size:18px}.ui-export-options .export-option small,.sheet-page-caption{font-size:10px}.sheet-pages{gap:22px}}@media(max-width:599px){.header-location .ui-breadcrumbs{flex:1;overflow:hidden}.ui-breadcrumbs ol{width:100%}.ui-breadcrumbs li:not(:last-child){flex-shrink:0}.ui-breadcrumbs li:not(:first-child):not(:last-child)>button{font-size:0;width:22px;padding-inline:0;justify-content:center}.ui-breadcrumbs li:not(:first-child):not(:last-child)>button:after{content:"…";font-size:16px}.app>header .ui-breadcrumbs li>span[aria-current]{font-size:18px}}@media(max-width:799px){.catalog-filter-row{flex-wrap:wrap;gap:10px}.catalog-filter-row .catalog-categories{flex-basis:100%}.catalog-sort-control{margin-inline-start:auto}.catalog-sort-control .category-trigger{width:145px}}@media(max-width:599px){.app>header .ui-breadcrumbs button{font-size:16px}.app>header .ui-breadcrumbs li>span[aria-current]{font-size:20px}.app>header .ui-breadcrumbs .icon{width:19px;height:22px}}.sidebar-quick-guide{display:grid;gap:16px}.sidebar-quick-guide section+section{border-top:1px solid #e7ece9;padding-top:14px}.sidebar-quick-guide h3{font-size:15px;margin:0 0 6px}.sidebar-quick-guide p{font-size:13px;color:#6f8178;line-height:2;margin:0}.product-drafts-page .drafts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-block-start:24px}.product-drafts-page .draft-card{margin:0}.product-drafts-page>p{line-height:1.9}:root{--scroll-thumb:#bdcbc4;--scroll-thumb-hover:#9eafa5;--scroll-thumb-active:#829a8b;--scroll-size:6px}*{scrollbar-color:var(--scroll-thumb) transparent!important;scrollbar-width:thin}*:hover{scrollbar-color:var(--scroll-thumb-hover) transparent!important}*::-webkit-scrollbar{width:var(--scroll-size)!important;height:var(--scroll-size)!important}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb)!important;border-radius:99px!important;border:1px solid transparent;background-clip:padding-box!important}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)!important}*::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active)!important}*::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}*::-webkit-scrollbar-corner{background:transparent!important}.sidebar-scroll{scrollbar-width:none!important}.sidebar-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ui-select-validation{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none;clip-path:inset(50%);padding:0!important;border:0!important}.ui-select-trigger{width:100%;min-height:52px;padding:12px 14px;border:1px solid #dbe4e7;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:start;font:inherit;color:var(--ink);transition:border-color .18s,box-shadow .18s}.ui-select-trigger>span:first-child{min-width:0}.ui-select-trigger:focus-visible,.ui-select-trigger.is-open{outline:0;border-color:#27865d;box-shadow:0 0 0 3px #27865d12}.ui-select-chevron{color:#74818b;transition:transform .18s}.ui-select-trigger.is-open .ui-select-chevron{transform:rotate(180deg)}.ui-select-menu{position:fixed;z-index:10000;overflow-y:auto;overscroll-behavior:contain;direction:rtl;padding:6px;border:1px solid #dce5e1;border-radius:14px;background:#fff;box-shadow:0 12px 36px #172a351c;font:14px/1.8 var(--font);animation:select-in .14s ease-out}.ui-select-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;min-height:42px;padding:8px 12px;background:transparent;border-radius:9px;font:inherit;line-height:1.7}.ui-select-menu button.is-selected{background:#e6f2ec;color:#237452;font-weight:700}.ui-select-menu button[data-active=true]:not(.is-selected){background:#f1f5f3}.ui-select-menu .icon{width:16px;height:16px;flex:0 0 16px}@keyframes select-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-select-menu{animation:none}.ui-select-trigger,.ui-select-chevron{transition:none}}@media(forced-colors:active){*{scrollbar-color:auto!important}.ui-select-menu button.is-selected{outline:1px solid Highlight}}.theme-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer;width:100%;margin:10px 0}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.theme-toggle:hover{background:#27865d12}.theme-toggle:focus-visible{outline:2px solid #63ac83;outline-offset:3px}.theme-floating{position:fixed;top:16px;left:16px;z-index:100;width:auto;background:var(--paper);box-shadow:0 3px 16px #172a3510}@media screen{:root[data-theme=dark]{--surface-base:#111315;--surface-nav:#15181b;--surface-panel:#191c1f;--surface-card:#22262a;--surface-hover:#292e33;--surface-raised:#2a3036;--surface-input:#1b1f23;--text-primary:#eceff2;--text-secondary:#b0b8c0;--text-muted:#909aa4;--border-soft:#2c3238;--border-strong:#414a53;--accent:#85c7a4;--accent-soft:#20372c;--accent-solid:#357958;--danger:#ee919e;--danger-soft:#3b242b;--warning:#dfbd7a;--focus-ring:#72b794;--ink:var(--text-primary);--muted:var(--text-secondary);--paper:var(--surface-panel);--line:var(--border-soft);--green:var(--accent);--red:var(--danger);--red-soft:var(--danger-soft);--blue:var(--text-secondary);--ui-border:var(--border-strong);--ui-focus:var(--focus-ring);--ui-surface:var(--surface-card);--ui-edit-surface:var(--surface-input);--ui-danger:var(--danger);color-scheme:dark}:root[data-theme=dark] body{background:var(--surface-base)!important;color:var(--text-primary)}:root[data-theme=dark] :is(h1,h2,h3,h4,strong,b,label,legend){color:inherit}:root[data-theme=dark] :is(.app,.central-loading,.central-access,.workspace){background:var(--surface-panel);color:var(--text-primary);border-color:var(--border-soft);box-shadow:none}:root[data-theme=dark] :is(.app>header,.app footer,.shared-app-toolbar,.wf-toolbar){background:var(--surface-panel);border-color:var(--border-soft);color:var(--text-primary)}:root[data-theme=dark] :is(.desktop-nav,.sidebar-scroll-content,.mobile-menu){background:var(--surface-nav);color:var(--text-secondary)}:root[data-theme=dark] :is(.desktop-nav nav button,.products-subnav button,.nav-bottom,.notifications-toggle,.account-copy b,.account-chevron){color:var(--text-secondary);border-color:var(--border-soft)}:root[data-theme=dark] :is(.desktop-nav nav button:hover,.products-subnav button:hover,.navigation-utilities button:hover,.nav-bottom:hover){background:var(--surface-hover);color:var(--text-primary)}:root[data-theme=dark] :is(.desktop-nav nav button.active,.products-subnav button.active){background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] :is(.sidebar-notifications,.account-control,.navigation-utilities,.access-help,.membership-entry){border-color:var(--border-soft)}:root[data-theme=dark] :is(.avatar,.admin-avatar,.pill,.account-control .avatar,.notifications-count,.desktop-nav nav button>span){background:var(--surface-hover);color:var(--text-secondary)}:root[data-theme=dark] :is(.card,.ui-edit-card,.ui-card,.product-card,.photo-product-card,.product-summary,.review-summary,.price-card,.no-products,.trash-row,.draft-card,.invoice-saved-card,.invoice-line,.erp-stat,.erp-card,.admin-user-card,.admin-backups,.admin-status-grid>.card){background:var(--surface-card);border-color:var(--border-soft);color:var(--text-primary);box-shadow:0 4px 16px #0000000c}:root[data-theme=dark] :is(.muted,.hint,.tiny,.product-meta,.product-updated,.product-updated small,.photo-description,.photo-compression-note,.autosave,.scroll-note,.admin-heading p,.admin-user-copy p,.admin-user-copy>bdi,.admin-status-grid p,.admin-status-grid small,.admin-backups p,.admin-backups>small,.admin-audit-list p,.admin-audit-list small,.membership-privacy,.wf-status){color:var(--text-muted)}:root[data-theme=dark] :is(.product-name,.product-name-button,.product-info,.spec-number,.spec-row,.ui-card-heading,.section-title,.invoice-totals,.erp-heading,.admin-heading){color:var(--text-primary)}:root[data-theme=dark] :is(.product-image-button,.photo-box,.photo-picker,.photo-target,.invoice-preview-pages,.preview-wrap){background:var(--surface-input);border-color:var(--border-soft)}:root[data-theme=dark] :is(.product-card:hover,.product-card:focus-within){border-color:var(--border-strong)}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.category-trigger,.ui-currency,.price-input,.search){background:var(--surface-input)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important;box-shadow:none}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}:root[data-theme=dark] :is(input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-theme=dark] :is(.unit,.ui-currency-unit,.field-hint,.field>small,.price-field>small){color:var(--text-muted)}:root[data-theme=dark] :is(.btn.secondary,.btn.outline,.btn.ghost,.iconbtn.soft,.iconbtn,.textbtn,.segment button,.option-tabs button,.admin-tabs button,.theme-toggle){background:var(--surface-card);border-color:var(--border-strong);color:var(--text-secondary)}:root[data-theme=dark] :is(.btn.secondary:hover,.btn.outline:hover,.iconbtn:hover,.theme-toggle:hover,.admin-tabs button:hover){background:var(--surface-hover);color:var(--text-primary)}:root[data-theme=dark] :is(.btn.primary,.ui-button.primary,.access-submit){background:var(--accent-solid);color:#f5faf7;border-color:transparent;box-shadow:none}:root[data-theme=dark] :is(.btn.primary:hover,.access-submit:hover){background:#408b67}:root[data-theme=dark] :is(button:disabled,input:disabled){opacity:.45}:root[data-theme=dark] :is(.btn.danger,.account-logout,.wf-danger){background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#633943}:root[data-theme=dark] :is(.segment button.selected,.segment button.active,.option-tabs button.active,.admin-tabs button[aria-selected=true]){background:var(--accent-soft);color:var(--accent);border-color:#436652}:root[data-theme=dark] :is(dialog,.modal,.modal-wide,.account-popover,.category-menu,.wf-picker,.wf-menu,.wf-people,.wf-inspector){background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:0 18px 60px #0006}:root[data-theme=dark] :is(dialog p,.dialog-actions small,.category-option,.account-popover button,.wf-picker small){color:var(--text-secondary)}:root[data-theme=dark] :is(.dialog-actions,.modal-wide .dialog-actions){background:var(--surface-raised);border-color:var(--border-soft)}:root[data-theme=dark] :is(.category-option:hover,.category-option:focus-visible,.account-popover button:hover){background:var(--surface-hover)}:root[data-theme=dark] :is(.category-option.selected,.category-option[aria-selected=true]){background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] :is(.notice,.access-help-content,.admin-permissions,.membership-note,.sidebar-print-tools,.draft-card,.notifications-content){background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-soft)}:root[data-theme=dark] :is(.error,.access-error,.field-error){background:var(--danger-soft);color:var(--danger);border-color:#633943}:root[data-theme=dark] :is(.admin-success,.admin-user-status.active,.membership-done-icon,.pill.green){background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] :is(.admin-permissions label,.membership-review>div,.invoice-line-total,.specs-list li,.feature-row){background:var(--surface-input);border-color:var(--border-soft);color:var(--text-secondary)}:root[data-theme=dark] :is(table,th,td,.divider,.spec-actions,.product-details-button,.invoice-totals,.invoice-totals>div,.ui-card-heading,.admin-audit-list article,.sidebar-print-tools,.feature-list,.print-product-tag){border-color:var(--border-soft);color:var(--text-secondary)}:root[data-theme=dark] :is(th,.print-product-tag){background:var(--surface-hover)}:root[data-theme=dark] :is(.access-page,.central-access){--access-ink:var(--text-primary);--access-muted:var(--text-secondary);--access-line:var(--border-soft);background:var(--surface-base);color:var(--text-primary)}:root[data-theme=dark] :is(.access-card,.membership-card){background:var(--surface-panel);color:var(--text-primary);border-color:var(--border-soft);box-shadow:0 20px 60px #0002}:root[data-theme=dark] :is(.access-card-heading p,.access-footer,.membership-card p,.membership-card small){color:var(--text-secondary)}:root[data-theme=dark] :is(.access-help button,.membership-entry button,.access-eyebrow,.membership-steps .active,.membership-steps .done,.membership-entry a){color:var(--accent)}:root[data-theme=dark] .access-brand{background:transparent;border:0}:root[data-theme=dark] .access-footer{background:transparent;border:0}:root[data-theme=dark] :is(.stepper,.membership-steps){background:transparent}:root[data-theme=dark] :is(.step-dot,.step){border-color:var(--border-strong);color:var(--text-secondary)}:root[data-theme=dark] .sidebar-overflow-cue{background:linear-gradient(transparent,var(--surface-nav) 95%)}:root[data-theme=dark] .sidebar-overflow-cue-top{background:linear-gradient(to top,transparent,var(--surface-nav) 95%)}:root[data-theme=dark] .sidebar-overflow-cue button{background:var(--surface-raised);color:var(--text-secondary);box-shadow:none}:root[data-theme=dark] .wf-viewport{background-color:var(--surface-base);background-image:radial-gradient(#30363c 1px,transparent 1px);border-color:var(--border-soft)}:root[data-theme=dark] .wf-toolbar{background:transparent;border:0}:root[data-theme=dark] .wf-page button{background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-strong)}:root[data-theme=dark] .wf-page button:hover{background:var(--surface-hover);color:var(--text-primary)}:root[data-theme=dark] .wf-node{background:var(--surface-card);border:2px solid var(--border-strong);min-height:70px;box-shadow:0 4px 16px #0002}:root[data-theme=dark] .wf-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px #85c7a410}:root[data-theme=dark] .wf-node-top{background:var(--surface-card);height:66px;padding:7px 9px}:root[data-theme=dark] .wf-node-name{color:var(--text-primary)}:root[data-theme=dark] .wf-node-summary{background:var(--surface-card)}:root[data-theme=dark] .wf-node-summary small{color:var(--text-secondary)}:root[data-theme=dark] .wf-node-content{background:var(--surface-panel)}:root[data-theme=dark] .wf-node-content section{background:var(--surface-panel)}:root[data-theme=dark] .wf-node-content section>small{color:var(--text-muted)}:root[data-theme=dark] .wf-node-content section>div{background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .wf-node-content section>div+div:before{border-color:var(--border-soft)}:root[data-theme=dark] .wf-node-notes{color:var(--text-secondary)}:root[data-theme=dark] .wf-node-chevron{color:var(--text-muted)}:root[data-theme=dark] .wf-page .wf-profile{background:#3d6653;color:#edf6f0;border:0}:root[data-theme=dark] .wf-page .wf-port{background:#63716a;border:0}:root[data-theme=dark] .wf-state-circle{height:70px;width:70px;border-radius:50%}:root[data-theme=dark] .wf-state-circle .wf-node-top{width:66px;height:66px;padding:7px}:root[data-theme=dark] .wf-circle-label{background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .wf-edge{stroke:#7e9e8d}:root[data-theme=dark] .wf-edge.selected{stroke:var(--accent)}:root[data-theme=dark] .wf-lines text{fill:var(--text-secondary);stroke:var(--surface-base)}:root[data-theme=dark] .wf-floating{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-secondary);box-shadow:0 4px 15px #0002}:root[data-theme=dark] :is(.wf-menu>button,.wf-people button,.wf-action-list button){background:transparent}:root[data-theme=dark] .wf-menu-heading{color:var(--text-muted);border-color:var(--border-strong)}:root[data-theme=dark] .wf-page :is(.wf-danger,.wf-menu .wf-danger){background:var(--danger-soft);color:var(--danger)}:root[data-theme=dark] .wf-empty{color:var(--text-muted)}:root[data-theme=dark] .wf-empty h2{color:var(--text-secondary)}:root[data-theme=dark] .print-active{animation:none;background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px #85c7a430}:root[data-theme=dark] .print-edge-glow{opacity:.2}:root[data-theme=dark] :is(.a4-preview,.sheet-empty-slot,[data-print-surface]){background:#fff;color:#172a35;color-scheme:light}:root[data-theme=dark] *{scrollbar-color:#4a535b transparent}:root[data-theme=dark] *::-webkit-scrollbar-thumb{background:#4a535b}}@media print{.theme-toggle{display:none!important}}@media screen{:root[data-theme=dark] .ui-breadcrumbs :is(button,li>span,.icon){color:var(--text-muted)}:root[data-theme=dark] .ui-breadcrumbs [aria-current=page]{color:var(--text-primary)}:root[data-theme=dark] .header-product-count{background:var(--surface-hover);color:var(--text-secondary)}:root[data-theme=dark] :is(.catalog-category,.catalog-more){background:transparent;border-color:var(--border-soft);color:var(--text-secondary)}:root[data-theme=dark] .catalog-category.active{background:var(--accent-soft);border-color:#436652;color:var(--accent)}:root[data-theme=dark] .catalog-category span{background:transparent;color:var(--text-muted)}:root[data-theme=dark] :is(.catalog-sort-control label,.catalog-sort-control .field>span){color:var(--text-muted)}:root[data-theme=dark] .theme-toggle.theme-toggle{background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-soft)}:root[data-theme=dark] :is(.access-help button,.membership-entry button){color:var(--accent)!important}:root[data-theme=dark] .access-page .access-submit{background:var(--accent-solid)!important;color:#f5faf7}:root[data-theme=dark] .shared-app-toolbar span,:root[data-theme=dark] .shared-app-toolbar button{color:var(--text-secondary);border-color:var(--border-soft)}}@media screen{:root[data-theme=dark] .ui-select-trigger{background:var(--surface-input);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] .ui-select-menu{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:0 14px 38px #0005}:root[data-theme=dark] .ui-select-menu [role=option]{background:transparent;color:var(--text-primary)}:root[data-theme=dark] .ui-select-menu [role=option]:is(:hover,[data-active=true]){background:var(--surface-hover)}:root[data-theme=dark] .ui-select-menu [aria-selected=true]{background:var(--accent-soft);color:var(--accent)}}
