@charset "UTF-8";:root{--_gold-1: #ffefd2;--_gold-2: #FFDB99;--_gold-3: #FFBB63;--_gold-4: #FF8840;--_gold-5: #FA7301;--_pink-1: #fbe6fc;--_pink-2: #f2c8f3;--_pink-3: #c68ac9;--_teal-1: #aee4ee;--_teal-2: #5ea7c9;--_slate-1: #e6e2f0;--_slate-2: #becef2;--_slate-3: #8b88ae;--_violet-5: #f8faff;--_violet-4: #eef3ff;--_violet-3: #dee7ff;--_violet-2: #becef2;--_violet-1: #cdd5ef;--_violet-1b: #a2a4c6;--_violet-2b: #77799e;--_violet-3b: #4f5072;--_violet-4b: #292642;--_violet-5b: #1b0f22;--_blue-accent: #426cdf;--_blue-light: #2eb9ff;--_violet-accent: #551fbf;--_orange-accent: #FA7301;--_dark-1: #11182727;--_dark-2: #11182760;--_dark-3: #11182781}.light-theme{--clr-product-bg: var(--_gold-1);--clr-product-mid: var(--_gold-3);--clr-product-strong: var(--_gold-5);--clr-material-bg: var(--_pink-1);--clr-material-mid: var(--_pink-2);--clr-material-strong: var(--_pink-3);--clr-work-bg: var(--_teal-1);--clr-work-strong: var(--_teal-2);--clr-neutral-bg: var(--_slate-1);--clr-neutral-mid: var(--_slate-2);--clr-neutral-dim: var(--_slate-3);--clr-text-base: var(--_violet-4b);--clr-text-dim: var(--_violet-3b);--clr-text-muted: #888bae;--clr-surface-1: var(--_violet-5);--clr-surface-2: var(--_violet-4);--clr-surface-3: var(--_violet-3);--clr-border-1: var(--_violet-1);--clr-border-2: var(--_violet-1b);--clr-accent: var(--_blue-accent);--clr-accent-2: var(--_blue-light);--clr-accent-3: var(--_violet-accent);--clr-glass: var(--_dark-1);--clr-glass-2: var(--_dark-2);--clr-glass-3: var(--_dark-3);--clr-table-row-1: var(--_violet-4);--clr-table-row-2: var(--_violet-3)}:root{--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-18: 18px;--space-24: 24px;--space-32: 32px;--space-48: 48px}@media(max-width:399px){:root{--space-4: 2px;--space-8: 4px;--space-12: 8px;--space-18: 12px;--space-24: 12px;--space-32: 16px;--space-48: 24px}}:root{--font-main: "Roboto", sans-serif;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 26px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.1;--lh-normal: 1.3;--lh-relaxed: 1.5;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .03em}*{margin:0;font-family:Roboto,sans-serif;font-size:16px}h2{font-size:26px;color:var(--clr-text-0)}h3{color:var(--clr-font-1);font-size:26px;font-weight:600;letter-spacing:.5px}h4{color:var(--clr-text-muted)}h6{font-size:12px;color:var(--clr-text-muted)}p{font-size:18px;font-weight:400}html,body{width:100%;height:100%;margin:0;padding:0}div{font-size:16px;font-weight:400}*{color:var(--clr-text-0)}:root{--color-main-2: #e2d5f1;--color-main-1: #b4c4f6;--color-main: #596eb1;--color-main-1b: #3a2f70;--color-main-2b: #1b0f22}.light-theme{--clr-table-1: #d3dbf4;--clr-table-1b: #c7cfe9;--clr-table-2b: #bcc2df;--clr-accent-4: #FA7301;--clr-accent-3: #2eb9ff;--clr-accent-2: #426cdf;--clr-accent-1: #551fbf;--clr-active: #426cdf;--clr-mark-6: #aee4ee;--clr-mark-34: #FA7301;--clr-mark-33: #FF8840;--clr-mark-32: #FFBB63;--clr-mark-31: #FFDB99;--clr-mark-3: #ffefd2;--clr-mark-3b: #fff7e8;--clr-mark-5: #aee4ee;--clr-mark-51b:#5ea7c9;--clr-mark-41: #fbe6fc;--clr-mark-4: #f2c8f3;--clr-mark-41b: rgb(198, 138, 201);--clr-mark-21: #e6e2f0;--clr-mark-2: #8b88ae;--clr-mark-1: #abb0cf;--clr-mark-1: #becef2;--clr-text-2: #444163;--clr-text-1: #292642;--clr-text-0: #312f41;--clr-text: #312f41;--clr-text-2b: #1b0f22;--clr-text-3b: #1b0f22;--clr-text-muted: #888bae;--clr-main-31: #999ebe;--color-alt-1: #615d96;--color-alt: #3a2d57;--clr-main-5: #f8faff;--clr-main-4: #eef3ff;--clr-main-3: #dee7ff;--clr-main-2: #becef2;--clr-main-12: #dee7ff;--clr-main-11: #e8edfe;--clr-main-11: #e7edff;--clr-main-1: #cdd5ef;--clr-main-2b: #a2a4c6;--clr-main-3b: #77799e;--clr-main-4b: #4f5072;--clr-main-5b: #292642;--clr-glass-4: #eef3ff24;--clr-glass-4: #eef3ff62;--clr-glass-1: #cdd5ef5e;--color-main-3: #f5f7fa;--color-main-2: #eef1f5;--color-main-1: #e7ebf0;--color-glass-3: #f5f7fac4;--color-glass-2: #eef1f58a;--color-glass-1: #f5f7fa28;--color-glass: #f5f7fa33;--color-glass-1b: #22222218;--color-glass-1b: #11182727;--color-glass-2b: #2222223d;--color-glass-2b: #11182760;--color-glass-3b: #11182781;--color-main: #acacac;--color-main-1b: #494949;--color-main-2b: #222222;--color-main-3b: #111827;--color-main-4b: #1b0f22;--gradient-mark-3: linear-gradient(135deg, var(--clr-mark-32) 10%, var(--clr-mark-33) 90%);--gradient-main-1: linear-gradient(-90deg, var(--clr-main-1) 0%, var(--clr-main-2) 160%);--gradient-accent: linear-gradient(45deg, var(--clr-glass-4) 0%, var(--clr-main-3) 80%);--gradient-main: linear-gradient(90deg, var(--clr-main-4) 0%, var(--clr-main-3) 80%);--gradient-glass-4: linear-gradient(0deg, var(--clr-main-4) 0%, var(--clr-glass-4) 160%);--gradient-glass: linear-gradient(135deg, var(--clr-main-4) 0%, var(--color-glass-1) 100%);--gradient-glass-1: linear-gradient(135deg, var(--color-glass-2) 0%, var(--color-glass-1) 100%);--gradient-glass-2: linear-gradient(135deg, var(--color-glass-2) 0%, var(--color-glass-1) 100%)}*{margin:0;box-sizing:border-box}:root{--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-18: 18px;--space-24: 24px;--space-32: 32px;--space-48: 48px}@media(max-width:399px){:root{--space-4: 2px;--space-8: 4px;--space-12: 8px;--space-16: 12px;--space-18: 12px;--space-24: 12px;--space-32: 16px;--space-48: 24px}}html,body{height:100%;overflow-x:hidden;font-family:Montserrat,sans-serif;margin:0;background:linear-gradient(135deg,#f5f7fa,#eef1f5 40%,#e7ebf0)}@keyframes fadeSlide{0%{opacity:0}10%{opacity:1}70%{opacity:1}80%{opacity:0}to{opacity:0}}.container{position:relative;background-image:url(/assets/office-roof-winter-BeXrUUjj.jpg);background-size:cover;background-position:top right;background-position:70% 0%;background-repeat:no-repeat;margin:0 auto;height:100%;width:100%;min-height:100vh;max-height:100vh;min-height:100dvh;display:flex;flex-direction:column;z-index:1}.container:before,.container:after{content:"";position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 2s ease;z-index:-2}.container:before{background-image:url(/assets/office-entrance-winter-C31L0lb0.jpg);opacity:1}.container:after{opacity:0}.container.fade-new:after{background-image:url(/assets/office-roof-winter-BeXrUUjj.jpg);opacity:1;z-index:-1}.main{height:100%;width:100%;display:flex;flex-direction:row;justify-content:flex-start;overflow:hidden}#root{height:100%;display:flex;flex-direction:column}.panels-container{display:flex;height:100%;width:100%;flex-direction:row;justify-content:flex-start;padding:var(--space-24);gap:var(--space-24);flex:1 1 auto;min-width:0}@media(max-width:768px){.panels-container{padding:8px 0 0}}header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-12) var(--space-32);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:var(--color-glass-3);background:var(--gradient-glass)}header img{max-width:160px;width:100%}header p{color:var(--clr-text-0)}.google-auth{font-size:medium;border-radius:24px;padding-right:var(--space-12);display:flex;flex-direction:row;align-items:center;gap:8px;background-color:var(--color-glass-2);background-color:var(--clr-main-4);cursor:pointer}@media(max-width:768px){.google-auth{padding-right:0}}@media(max-width:768px){.google-auth p{display:none}}.google-auth img{width:32px;border-radius:24px}.burger-btn{display:none;background:none;border:none;font-size:24px;cursor:pointer}@media(max-width:768px){.burger-btn{display:block}}footer{color:var(--color-main-3);font-weight:400;font-size:medium;margin-top:auto;width:100%;display:flex;flex-direction:row;padding:var(--space-8) var(--space-32);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:var(--color-glass-3b)}.login-container{width:100%;min-height:75vh;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-form{padding:40px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:var(--color-glass-1);background:var(--gradient-glass-1)}.login-row{font-size:22px;font-weight:500;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-12)}.login-inputs-wrap{display:flex;flex-direction:column;gap:var(--space-12)}.login-row input{background-color:var(--color-glass);font-size:inherit;letter-spacing:2px;padding:var(--space-12) var(--space-24)}.login-google-wrap{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);border-top:2px solid var(--color-glass-2);padding-top:var(--space-12)}.login-google-wrap a{color:#fff;display:flex;justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);border-radius:8px;text-decoration:none;background-color:#4285f4}.login-google-wrap img{width:30px}.panel{max-width:calc(50% - 12px);width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 0;overflow:hidden;background:var(--gradient-glass);border-radius:12px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.panel-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-24);border-top-left-radius:12px;border-top-right-radius:12px;border-bottom:2px solid var(--clr-main-1)}.panel-head svg{fill:var(--clr-main-1);height:24px;width:24px;cursor:pointer}.panel-head svg:hover{fill:var(--clr-active)}.panel-head svg.active{fill:var(--clr-active)}.panel-head-left{display:flex;flex-direction:row;align-items:center;gap:4px}.panel-head-btn{text-align:center;border-radius:22px;padding:var(--space-8) var(--space-12);color:var(--clr-text-3b);border:2px solid var(--clr-main-1);cursor:pointer;transition:all .3s}.panel-head-btn:hover{border:2px solid var(--clr-active);cursor:pointer}.panel-head-right{display:flex;gap:var(--space-8);flex-direction:row}.panel-settings{padding:var(--space-12) var(--space-24);background:var(--gradient-glass-1)}.panel-main{padding:var(--space-12) var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start;justify-content:flex-start;height:100%;overflow:hidden}.panel-tabs{display:flex;flex-direction:row;justify-content:start;gap:var(--space-12)}.panel-tabs .active{color:var(--clr-accent-2)}.panel-tab{color:var(--clr-text-muted);text-decoration:none}.pagination{width:100%;display:flex;justify-content:center;flex-direction:row;align-items:center;gap:var(--space-12)}.pagination span{color:var(--clr-text-3b);white-space:nowrap}.pagination button{font-size:16px;color:var(--clr-text-3b);width:100%;background:var(--clr-glass-4)}.pagination button:hover{background:var(--clr-main-4)}.panel-search-menu{display:flex;flex-direction:row}.panel-sort-btn{cursor:pointer}.panel-search-menu{display:flex;flex-direction:row;font-size:16px;padding:var(--space-4) var(--space-4);border-radius:25px;border:2px solid var(--clr-main-1)}.panel-search-menu:hover{border:2px solid var(--clr-active)}.order-search-input{max-width:140px;font-size:16px;padding:0 var(--space-18);border-radius:25px;letter-spacing:0;background:none;border:none}.order-search-input::placeholder{font-size:14px;letter-spacing:0;color:var(--clr-text-muted)}.order-search-btn{color:var(--clr-text);font-size:16px;background:var(--clr-main-1);padding:var(--space-4) var(--space-12);border-radius:25px}.order-search-btn:hover{color:var(--clr-main-5);background:var(--clr-active);border-radius:25px}.sidebar{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-12);width:220px;flex-shrink:0;background:var(--gradient-glass-1b);padding:var(--space-24) var(--space-32)}.sidebar .active{background-color:#292642!important}.sidebar.collapsed{width:auto;padding:var(--space-24) var(--space-12)}.sidebar-header{display:flex;flex-direction:row;align-items:end;justify-content:end;padding-bottom:24px;border-bottom:2px solid var(--clr-main-3);margin-bottom:24px}.sidebar.collapsed .label{opacity:0;width:0;overflow:hidden}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-btn{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:8px;font-size:18px;color:#dee7ff;text-decoration:none;border-radius:22px;padding:var(--space-8) var(--space-12);background-color:var(--color-glass-1);background-color:var(--clr-main-5);background-color:#77799e;background-color:var(--clr-main-3b);transition:background-color .3s}.sidebar-btn .label{color:#dee7ff}.sidebar-btn svg{height:35px;width:35px;flex-shrink:0;fill:var(--clr-main-5)}.sidebar-btn:hover{color:#dee7ff;background-color:#312f41;background-color:#292642;background-color:var(--clr-main-5b)}@media(max-width:768px){.sidebar{position:fixed;top:0;left:0;width:220px;max-width:85vw;height:100vh;height:100dvh;transform:translate(-100%);transition:transform .3s ease;z-index:1001}.sidebar.mobile-open{transform:translate(0)}}.sidebar-backdrop{position:fixed;inset:0;background:#2721291a;z-index:1000}.sidebar-toggle{display:flex;justify-content:center;align-items:center;margin-top:auto;padding:4px;background:none;background-color:none;border:none;cursor:pointer}.sidebar-toggle:hover{background:none;border:none}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:flex}}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.list{transition:opacity .15s}.list.loading{opacity:.4;pointer-events:none}.list{display:flex;flex-direction:column;justify-content:start;align-items:flex-start;gap:var(--space-4);height:100%;min-height:0;width:calc(100% + 18px);overflow-y:auto;overflow-x:hidden;box-sizing:content-box!important;scrollbar-gutter:stable;margin-right:-18px}.list-header{width:100%;display:grid;text-align:center;grid-template-columns:90px 2px 70px 2px 1fr 2px 1fr;gap:8px;padding:var(--space-8) var(--space-12);background:var(--clr-main-2);border-radius:12px;transition:all .3s}.list-item{align-items:center;display:flex;text-align:center;gap:12px;padding:var(--space-8) var(--space-12);background:var(--clr-main-4);border-radius:12px;cursor:pointer;transition:all .3s}.list-item .list-text{text-align:start;min-width:0;flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--clr-text-3b)}.list-item div{color:var(--clr-text-3b)}.list-item:active{background:var(--clr-accent-2)!important}.list-item.active div{color:var(--clr-main-4)}.list-item.active{color:var(--clr-main-4);background:var(--clr-accent-2)!important}.list-item-separator{background-color:var(--clr-main-1);width:2px;height:100%}.list-item:hover{background:var(--color-main-3)}.region-form-checkbox-label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-8);cursor:pointer;width:fit-content}.region-list-item--group{font-weight:600;opacity:.7;font-size:.85em;text-transform:uppercase;letter-spacing:.03em;margin-top:var(--space-8)}.region-list-item--child{padding-left:var(--space-16)}.formula-list-item{display:flex;flex-direction:row;align-items:center;gap:6px}.formula-list-name{flex:1 1 auto}.formula-region-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--clr-main-3, #dce8ff);color:var(--clr-accent, #1a73e8);font-weight:600;flex-shrink:0}.formula-active-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--clr-success-bg, #d4f7dc);color:var(--clr-success, #1a8c3a);font-weight:600;flex-shrink:0}.formula-editor{display:flex;flex-direction:column;gap:10px;padding:10px 0 4px;width:100%}.formula-editor-name-row{display:flex;flex-direction:row;gap:8px;align-items:center}.formula-name-input{flex:1 1 auto;min-width:0}.formula-region-select{flex-shrink:0;max-width:140px}.formula-blocks-list{display:flex;flex-direction:column;gap:4px}.formula-blocks-empty{font-size:12px;color:var(--clr-text-muted);padding:6px 0}.formula-block{display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:var(--clr-main-4, #f0f4ff);flex-wrap:wrap}.formula-block-badge{font-size:14px;font-weight:600;color:var(--clr-accent, #1a73e8);white-space:nowrap;flex-shrink:0}.formula-block-input{flex:1 1 80px;min-width:60px;max-width:120px;font-size:12px;padding:3px 6px;height:26px}.formula-block-langs{display:flex;flex-direction:row;gap:4px;flex:1 1 auto}.formula-block-select{flex:1 1 120px;min-width:0;font-size:12px;padding:3px 6px;height:26px}.formula-block-actions{display:flex;flex-direction:row;gap:2px;margin-left:auto;flex-shrink:0}.formula-join-space-row{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:var(--clr-text-muted);cursor:pointer}.formula-join-space-row input[type=checkbox]{cursor:pointer}.formula-space-btn{font-size:16px;font-weight:700;color:var(--clr-text-muted);opacity:.35}.formula-space-btn--on{color:var(--clr-accent, #1a73e8);opacity:1}.formula-move-btn{background:none;border:1px solid var(--clr-border, #ccc);border-radius:4px;padding:0 5px;height:22px;font-size:12px;cursor:pointer;color:var(--clr-text-muted)}.formula-move-btn:hover:not(:disabled){background:var(--clr-main-3)}.formula-move-btn:disabled{opacity:.3;cursor:default}.formula-add-picker{display:flex;flex-direction:column;gap:4px}.formula-add-block-btn{width:100%;text-align:left;padding:6px 10px;border-radius:5px;border:1px solid var(--clr-border, #ccc);background:var(--clr-main-4, #f0f4ff);font-size:12px;cursor:pointer}.formula-add-block-btn:hover{background:var(--clr-main-3, #dce8ff)}.formula-add-block-btn.formula-add-block-cancel{color:var(--clr-text-muted)}.formula-editor-actions{display:flex;flex-direction:row;gap:8px;align-items:center}.formula-editor-actions .generate-alt-btn.active{background:var(--clr-success-bg, #d4f7dc);color:var(--clr-success, #1a8c3a);border-color:var(--clr-success, #1a8c3a)}form{border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-32)}*:focus{outline:none}div{display:flex;flex-direction:column}a{text-decoration:none}button{font-size:large;padding:var(--space-8) var(--space-12);color:var(--clr-text-3b);border:1px solid var(--color-glass-1);border-radius:8px;background-color:var(--clr-table-1);transition:background-color .3s;cursor:pointer}button img{width:35px}input,select{color:var(--clr-text-3b);font-size:var(--fs-sm);border-radius:8px;padding:var(--space-4) var(--space-12);border:1px solid var(--color-glass-1);background-color:var(--color-glass-1);min-width:0}input::placeholder,select::placeholder{color:var(--clr-text-muted)}input:focus,select:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#999;border-radius:8px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff73}.glass-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:100;background:var(--gradient-glass-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--clr-border);border-radius:8px;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);min-width:180px;max-height:min(280px,40vh);overflow-y:auto;box-shadow:0 4px 16px #0000001a}.glass-dropdown-option{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);cursor:pointer;padding:var(--space-4);border-radius:4px;font-size:.85em}.glass-dropdown-option:hover{background:#4da3ff14}.glass-dropdown-option input[type=radio],.glass-dropdown-option input[type=checkbox]{cursor:pointer}.glass-dropdown-option span:first-of-type{font-weight:600;color:var(--clr-active);min-width:24px}.glass-dropdown-option .option-label,.glass-dropdown-name{color:var(--clr-text-muted)}.products-layout{display:flex;flex-direction:row;height:100%;width:100%;gap:12px;min-height:0}.product-layout{display:flex;flex-direction:row;height:100%;justify-content:space-between;flex:1 1 auto;min-height:0;width:100%;gap:12px}.product-main,.variant-panel{display:flex;flex:1 1 0;min-height:0;height:100%;width:100%}.add-product-container{height:100%}.add-prod-btn{margin-top:auto}.form-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%}.form-title-row h3{margin:0}.add-product-form{flex:1 1 auto;min-height:0;height:100%;width:100%;padding:var(--space-12) var(--space-24);background:var(--clr-main-5);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-24)}.add-product-form input{color:var(--clr-text-2);background:var(--clr-main-3)}.add-product-form .input-section{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-8);padding:calc(var(--space-12) + .6em) var(--space-18) var(--space-12);border:2px solid var(--clr-main-2);border-radius:12px;width:100%}.add-product-form .input-section h5{position:absolute;top:-.65em;left:var(--space-12);background:var(--clr-main-5);padding:0 var(--space-8);font-size:.85em;font-weight:600;line-height:1;white-space:nowrap}.add-product-form .input-section input{border-left:2px solid var(--clr-main-2);border-right:2px solid var(--clr-main-2);padding-left:var(--space-12)}.add-product-form .input-section .input-metric-wrap{display:flex;flex-direction:row;justify-content:flex-start}.add-product-form .input-section .input-metric-wrap .input-metric-name{width:100%;max-width:100px;display:flex;padding:var(--space-8) var(--space-18);background:var(--clr-main-3);border-top-left-radius:12px;border-bottom-left-radius:12px}.add-product-form .input-section .input-metric-wrap .input-metric{display:flex;max-width:70px;text-align:center;padding:var(--space-8) var(--space-18);background:var(--clr-main-3);border-top-right-radius:12px;border-bottom-right-radius:12px}.add-product-form .input-section .input-metric-wrap input{width:100%;text-align:center;border-radius:0;padding:0}.add-product-form .input-section-row{display:flex;flex-direction:row}.add-product-form .size-section{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-18);border:2px solid var(--clr-main-2);border-radius:12px}.add-product-form .size-section .size-input-wrap{display:flex;flex-direction:column}.add-product-form .product-type-picker{display:flex;flex-direction:row;gap:var(--space-8);align-items:flex-start}.add-product-form .product-type-col{display:flex;flex-direction:column;gap:4px;min-width:130px;width:50%}.add-product-form .product-type-col--children{border-left:2px solid var(--clr-main-2);padding-left:var(--space-8)}.add-product-form .product-type-group-btn{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:3px var(--space-8);border-radius:6px;cursor:pointer;font-size:.9em;color:var(--clr-text-3b);transition:background .15s}.add-product-form .product-type-group-btn:hover{background:var(--clr-main-2)}.add-product-form .product-type-group-btn.expanded{background:var(--clr-main-2);color:var(--clr-text)}.add-product-form .product-type-group-btn.has-selected{color:var(--clr-active);font-weight:500}.add-product-form .product-type-group-btn .product-type-group-arrow{font-size:.7em;opacity:.5}.add-product-form .toggle-section,.add-product-form .text-section{display:flex;width:100%;flex-direction:column;justify-content:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-18);border:2px solid var(--clr-main-2);border-radius:12px}.add-product-form .toggle-section div,.add-product-form .text-section div{display:flex;justify-content:flex-start;gap:var(--space-8)}.add-product-form .toggle-section label,.add-product-form .text-section label{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--space-8)}.add-product-form .text-section input{display:flex;width:100%}.add-product-form .text-section textarea{width:100%;resize:none;field-sizing:content;min-height:2.5em;max-height:5em;overflow-y:auto;padding:var(--space-12) var(--space-24);border:1px solid var(--color-glass-1);border-radius:8px;background:var(--clr-main-3);color:var(--clr-text-2);font-size:inherit;font-family:inherit}.add-product-form .form-section{width:100%;gap:var(--space-12)}.add-product-form .form-row-section{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;gap:var(--space-12)}.add-product-form .span-1{grid-column:span 1}.add-product-form .span-2{grid-column:span 2}.add-product-form .span-3{grid-column:span 3}.add-product-form .span-4{grid-column:span 4}.add-product-header{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-12);width:100%}.variant-wrap{display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-12) var(--space-18);border-radius:12px;gap:var(--space-24);background:var(--clr-main-4)}.image-section{display:flex;width:100%;flex-direction:column;justify-content:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-18);border:2px solid var(--clr-main-2);border-radius:12px}.media-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-18);border:2px dashed var(--clr-main-2);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.media-upload-zone input[type=file]{display:none}.media-upload-zone .media-upload-icon{font-size:1.8em;line-height:1;color:var(--clr-text-muted);font-weight:300}.media-upload-zone .media-upload-label{font-size:.8em;color:var(--clr-text-muted)}.media-upload-zone:hover{border-color:var(--clr-active);background:color-mix(in srgb,var(--clr-active) 5%,transparent)}.media-upload-zone:hover .media-upload-icon,.media-upload-zone:hover .media-upload-label{color:var(--clr-active)}.media-upload-zone.drag-over{border-color:var(--clr-active);background:color-mix(in srgb,var(--clr-active) 10%,transparent)}.media-upload-zone.drag-over .media-upload-icon,.media-upload-zone.drag-over .media-upload-label{color:var(--clr-active)}.image-preview-grid{display:flex;flex-direction:column;width:100%;gap:4px}.image-preview-item.selected{outline:2px solid #4da3ff;background:#4da3ff14}.image-preview-item{width:100%;display:flex;flex-direction:row;border-radius:12px;gap:8px;padding:var(--space-4);background:var(--clr-main-4)}.image-preview-item .alt-inputs{display:flex;flex-direction:row;flex:1 1 auto;gap:var(--space-4)}.image-preview-item .alt-inputs textarea{width:100%;flex:1 1 auto;resize:none;padding:var(--space-4);border:2px solid var(--clr-main-2);border-radius:8px}.image-preview-item .image-preview-item-head{display:flex;flex-direction:column}.image-preview-item img{height:4.6em;width:100px}.image-preview-item input{width:100%}.variant-list-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-18);border:2px solid var(--clr-main-3);border-radius:12px;cursor:pointer}.variant-list-item:hover{background:var(--clr-main-4)}.variant-list-item.active{border-color:var(--clr-active)}.variant-list-item b,.variant-list-item div{flex:0 0 auto}.variant-list-item div{flex:1 1 auto}.variant-delete-btn{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;font-size:1em;padding:0 4px;flex:0 0 auto}.variant-delete-btn:hover{color:var(--clr-danger, #fc8181)}.spec-key-item{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.spec-key-code{font-family:monospace;color:var(--clr-text-3b);font-size:.85em;white-space:nowrap}.spec-key-unit{color:var(--clr-text-muted);font-size:.8em;white-space:nowrap}.spec-key-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-type-badge{font-size:.7em;padding:2px 6px;border-radius:6px;white-space:nowrap;font-weight:600}.spec-type-badge.spec-type-float{background:#63b3ed33;color:#63b3ed}.spec-type-badge.spec-type-text{background:#9ae6b433;color:#9ae6b4}.spec-type-badge.spec-type-enum{background:#f6ad5533;color:#f6ad55}.spec-key-delete-btn{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;padding:2px 6px;margin-left:auto;flex-shrink:0}.spec-key-delete-btn:hover{color:var(--clr-danger, #fc8181)}.spec-key-add-btn{align-self:flex-start;flex-shrink:0}.spec-key-form-title{font-weight:600;color:var(--clr-text-3b);font-size:.9em}.spec-key-form{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-top:2px solid var(--clr-main-2);flex-shrink:0;width:100%}.spec-form-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.spec-form-row label{min-width:90px;color:var(--clr-text-muted);font-size:.85em;flex-shrink:0}.spec-form-row input,.spec-form-row select{flex:1}.spec-form-row--check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;cursor:pointer}.spec-form-labels{display:flex;flex-direction:column;gap:var(--space-4)}.spec-form-labels>label{color:var(--clr-text-muted);font-size:.85em}.spec-form-labels-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}.spec-form-labels-head label{color:var(--clr-text-muted);font-size:.85em}.enum-values-section{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--clr-main-2);margin-top:var(--space-4)}.enum-values-title{font-size:.85em;font-weight:600;color:var(--clr-text-muted)}.enum-values-list{display:flex;flex-direction:column;gap:var(--space-4)}.enum-value-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);background:var(--clr-main-3);border-radius:8px;cursor:pointer}.enum-value-item:hover{background:var(--clr-main-2)}.enum-value-item.active{background:var(--clr-accent-soft, var(--clr-main-2));outline:1px solid var(--clr-accent, var(--clr-text-3b))}.enum-value-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--clr-text-3b);font-size:.9em}.enum-value-form{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);border:1px dashed var(--clr-main-2);border-radius:8px}.enum-value-form-actions{display:flex;flex-direction:row;gap:var(--space-8)}.spec-cancel-btn{background:none;border:1px solid var(--clr-text-3b);color:var(--clr-text-3b);border-radius:6px;padding:var(--space-4) var(--space-8);cursor:pointer;font-size:.85em}.spec-cancel-btn:hover{background:var(--clr-main-2)}.spec-translate-btn{background:none;border:none;cursor:pointer;font-size:.75em;color:var(--clr-active);padding:2px 6px;border-radius:6px;border:1px solid var(--clr-active);opacity:.8;transition:opacity .2s}.spec-translate-btn:hover{opacity:1}.spec-translate-btn:disabled{opacity:.4;cursor:default}.spec-form-langs{display:flex;flex-direction:column;gap:var(--space-4)}.spec-form-lang-input{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.spec-form-lang-input input{flex:1}.spec-lang-badge{min-width:26px;text-align:center;font-size:.75em;font-weight:600;color:var(--clr-text-muted);background:var(--clr-main-3);border-radius:4px;padding:2px 4px}.variant-specs-section{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-18);border:2px solid var(--clr-main-2);border-radius:12px;width:100%}.variant-specs-section>label{font-size:.9em}.specs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);width:100%;align-items:start}.specs-col{display:grid;grid-template-columns:max-content 1fr;align-items:center;row-gap:var(--space-8);column-gap:var(--space-8)}.specs-col:first-child{border-right:2px solid var(--clr-border-1);padding-right:var(--space-12)}.specs-col select{width:100%}.specs-col input[type=text]{justify-self:end;max-width:160px;text-align:right}.specs-col .spec-value-single{justify-content:flex-end}.specs-col .spec-value-single input{max-width:160px;text-align:right}.specs-col .spec-value-range{justify-content:flex-end}.specs-col .spec-value-range input{max-width:160px;text-align:center}.spec-value-row{display:contents}.spec-value-label{color:var(--clr-text-muted);font-size:.85em;white-space:nowrap}.spec-value-single{display:flex;flex-direction:row;align-items:center;gap:var(--space-4)}.spec-value-single input{flex:1}.spec-value-prefix{color:var(--clr-text-muted);font-size:.85em;white-space:nowrap}.spec-value-range{display:flex;flex-direction:row;align-items:center;gap:var(--space-4)}.spec-value-range input{flex:1}.spec-range-dash{color:var(--clr-text-muted)}.product-list-wrap{display:flex;flex-direction:column;gap:var(--space-8);width:100%;height:100%;min-height:0}.product-list-toolbar{display:flex;flex-direction:row;gap:var(--space-8);flex-shrink:0}.product-list-toolbar select{flex:0 0 auto}.product-list-search{flex:1}.product-list-header{display:grid;grid-template-columns:1fr 120px 80px 80px 32px;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--clr-main-2);border-radius:12px;width:100%}.product-list-header span{color:var(--clr-text-3b);font-size:.85em}.product-list-item{display:grid;grid-template-columns:1fr 120px 80px 80px 32px;gap:var(--space-8);width:100%;cursor:pointer}.product-list-item:hover{background:var(--clr-main-4)}.product-list-delete{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;font-size:1em;padding:0;display:flex;align-items:center;justify-content:center}.product-list-delete:hover{color:var(--clr-danger, #fc8181)}.product-form-actions{display:flex;flex-direction:row;gap:var(--space-12);margin-top:auto;width:100%}.delete-prod-btn{background:none;border:1px solid var(--clr-danger, #fc8181);color:var(--clr-danger, #fc8181);padding:var(--space-8) var(--space-18);border-radius:8px;cursor:pointer;white-space:nowrap}.delete-prod-btn:hover{background:#fc81811a}.product-list-type{color:var(--clr-text-muted);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-list-count{text-align:center;color:var(--clr-text-3b)}.product-list-status{font-size:.8em;text-align:center}.product-list-status.status-active{color:#9ae6b4}.product-list-status.status-hidden{color:var(--clr-text-muted)}.product-list-loading,.product-list-empty{color:var(--clr-text-muted);font-size:.9em;padding:var(--space-12)}.article-search-status{font-size:.78em;font-weight:400;margin-left:var(--space-4)}.article-search-status.loading{color:var(--clr-text-muted)}.article-search-status.found{color:#9ae6b4}.article-search-status.notfound{color:var(--clr-text-muted)}.spec-value-empty{color:var(--clr-text-muted);font-size:.8em;font-style:italic}.fabric-info-block{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-12);background:#4da3ff0a;border:1px solid var(--clr-border);border-radius:6px;margin-bottom:var(--space-8)}.fabric-info-item{font-size:.82em;color:var(--clr-text-muted)}.fabric-info-item b{color:var(--clr-text);font-weight:600;margin-right:4px}.color-spec-picker{position:relative;flex:1}.color-spec-trigger{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;padding:3px 8px;background:transparent;border:1px solid var(--clr-border);border-radius:4px;cursor:pointer;font-size:.85em;text-align:left;color:inherit}.color-spec-trigger:hover{border-color:var(--clr-active)}.color-spec-swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.2);flex-shrink:0}.color-spec-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-spec-code{color:var(--clr-text-muted);font-size:.85em;font-family:monospace;flex-shrink:0}.color-spec-code-muted{color:var(--clr-text-muted);font-size:.85em;font-family:monospace;margin-left:auto;flex-shrink:0}.color-spec-placeholder{color:var(--clr-text-muted);flex:1}.color-spec-arrow{color:var(--clr-text-muted);flex-shrink:0}.color-spec-dropdown{left:0;right:auto;min-width:220px}.color-spec-dropdown .color-spec-option--active{background:#4da3ff1f}.alt-generate-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);position:relative}.alt-model-picker{position:relative}.alt-model-picker--left .glass-dropdown{left:0;right:auto}.alt-model-select{padding:var(--space-4) var(--space-8);border:1px solid var(--clr-border);border-radius:8px;background:var(--gradient-glass-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--clr-text-muted);font-size:.8em;cursor:pointer;appearance:none}.alt-model-select:hover{border-color:var(--clr-active);color:var(--clr-active)}.alt-model-select option{color:var(--clr-text-3b)}.alt-regions-toggle{margin-left:auto;padding:var(--space-4) var(--space-8);border:1px solid var(--clr-border);color:var(--clr-text-muted);background:none;border-radius:8px;cursor:pointer;font-size:.8em;white-space:nowrap}.alt-regions-toggle:hover{border-color:var(--clr-active);color:var(--clr-active)}.compat-no-product{color:var(--clr-text-muted);font-size:.9em;padding:var(--space-12)}.compat-links-section{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:2px solid var(--clr-main-2);flex-shrink:0}.compat-group{display:flex;flex-direction:column;gap:var(--space-4)}.compat-group-title{font-size:.75em;font-weight:600;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05em}.compat-link-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.compat-action-bar{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--clr-main-4);border-radius:8px;flex-shrink:0}.compat-selected-count{font-size:.85em;font-weight:600;color:var(--clr-text-3b)}.compat-type-select{display:flex;flex-direction:column;gap:var(--space-4)}.compat-type-option{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);font-size:.85em;cursor:pointer}.compat-action-btns{display:flex;flex-direction:row;gap:var(--space-8)}.compat-search{flex-shrink:0}.compat-search input{width:100%}.compat-product-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);cursor:pointer}.compat-product-item.compat-linked{cursor:default;opacity:.6}.variant-compat-group{display:flex;flex-direction:column;gap:var(--space-4)}.variant-compat-group-head{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-4) 0;border-bottom:1px solid var(--clr-main-2)}.variant-compat-type-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);flex-wrap:wrap}.variant-compat-add-bar{display:flex;flex-direction:row;gap:var(--space-8);align-items:center;flex-shrink:0}.variant-compat-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);cursor:pointer}.variant-compat-item.compat-linked{cursor:default;opacity:.5}.variant-compat-item input[type=checkbox]{flex-shrink:0;cursor:pointer}.compat-article{color:var(--clr-text-muted);font-size:.85em}.compat-qty{font-size:.8em;color:var(--clr-text-muted);flex-shrink:0}.compat-badge{font-size:.72em;font-weight:600;padding:2px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.compat-badge--detail{background:#9ae6b433;color:#9ae6b4}.compat-badge--option{background:#f6ad5533;color:#f6ad55}.compat-badge--suggestion{background:none;color:var(--clr-active);font-size:.8em;padding:0}.ai-comment-block{display:flex;flex-direction:row;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:#4da3ff0f;border-left:3px solid var(--clr-active);border-radius:4px;font-size:.82em}.ai-comment-block .ai-comment-label{color:var(--clr-active);font-weight:600;flex-shrink:0}.ai-comment-block .ai-comment-text{color:var(--clr-text-muted);line-height:1.5}.generate-alt-btn{padding:var(--space-4) var(--space-12);border:1px solid var(--clr-active);color:var(--clr-active);background:none;border-radius:8px;cursor:pointer;font-size:.85em;align-self:flex-start}.yt-add-row{display:flex;flex-direction:row;gap:var(--space-8);align-items:center}.yt-add-row input{flex:1 1 auto}.yt-thumb-wrap{position:relative;display:flex;flex-direction:column}.yt-badge{position:absolute;bottom:2px;left:2px;background:#f00c;color:#fff;font-size:.65em;font-weight:700;padding:1px 5px;border-radius:3px;pointer-events:none}.yt-url-label{font-size:.72em;color:var(--clr-text-muted);word-break:break-all;padding:2px 4px}.list{display:flex;flex-direction:column;justify-content:start;align-items:flex-start;gap:var(--space-4);height:100%;width:calc(100% + 18px);overflow-y:auto;overflow-x:hidden;box-sizing:content-box!important;scrollbar-gutter:stable;margin-right:-18px}.item-list__content{width:100%!important;display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-8)}.list-header{width:100%;display:grid;text-align:center;grid-template-columns:90px 2px 70px 2px 1fr 2px 1fr;gap:8px;padding:var(--space-8);background:var(--clr-main-2);border-radius:12px;transition:all .3s}.list-header .list-item-separator{box-sizing:content-box!important;background:var(--clr-main-3)}.list-header div{color:var(--clr-text-3b)}.list-item2{display:grid;text-align:center;grid-template-columns:90px 2px 70px 2px 1fr 2px 1fr;gap:8px;padding:var(--space-8);background:var(--clr-main-4);border-radius:12px;cursor:pointer;transition:all .3s}.list-item2 div{color:var(--clr-text-3b)}.list-item2:hover{background:var(--color-main-3)}.list-item2.active div{color:var(--clr-main-4)!important}.list-item2.active{background:var(--clr-accent-2)!important}.list-item-separator{background-color:var(--clr-main-1)}@keyframes loading-bar{0%{background-position:200% 0}to{background-position:-200% 0}}.nd-search-row{display:flex;flex-direction:row;align-items:center;gap:8px}.nd-create-btn{flex-shrink:0;padding:6px 12px;border-radius:8px;border:none;background:var(--gradient-main-1);color:var(--clr-text-1);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.nd-create-btn:hover{opacity:.88}.nd-create-form{display:flex;flex-direction:row;gap:8px;align-items:center;padding:8px 0 4px}.nd-create-form input{flex:1;padding:7px 10px;border-radius:8px;border:1px solid var(--clr-main-1);background:var(--clr-main-5);color:var(--clr-text);font-size:13px;outline:none}.nd-create-form input:focus{border-color:var(--clr-active)}.nd-create-form button{padding:7px 14px;border-radius:8px;border:none;background:var(--gradient-main-1);color:var(--clr-text-1);font-size:13px;cursor:pointer}.nd-create-form button:disabled{opacity:.6;cursor:not-allowed}.norm-header{width:100%;display:flex;flex-direction:row;gap:var(--space-12) var(--space-48);flex-wrap:wrap;justify-content:space-between;display:grid;grid-template-columns:1fr 1fr;padding:var(--space-12)}.order-header{width:100%;flex-direction:row;gap:var(--space-36);flex-wrap:wrap;justify-content:space-between;display:flex;grid-template-columns:1fr 1fr;padding:var(--space-12)}.norm-header div{color:var(--clr-text-3b);display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-4)}.norm-header div b{color:var(--clr-text-3b)}.nd-price-actions{display:flex;flex-direction:row;justify-content:flex-end;padding:0 var(--space-12) var(--space-8)}.nd-price-download{padding:var(--space-6) var(--space-12);background:var(--clr-accent-2);color:var(--clr-main-4);border:none;border-radius:8px;font-size:13px;cursor:pointer;transition:opacity .2s}.nd-price-download:hover:not(:disabled){opacity:.85}.nd-price-download:disabled{opacity:.5;cursor:not-allowed}.nd-price__error{color:var(--clr-mark-4);font-size:12px}.list::-webkit-scrollbar{width:12px}.list::-webkit-scrollbar-track{background:transparent}.list::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:8px}.list::-webkit-scrollbar-thumb:hover{background-color:#ffffff73}.norm-list-item{display:grid;grid-template-columns:.3fr 1fr 2px .7fr;width:100%;background:var(--clr-main-4);border-radius:12px;cursor:pointer;transition:background .3s;overflow:hidden}.norm-list-item div{color:var(--clr-text-3b);font-size:14px;line-height:1.4}.norm-list-item div b{color:var(--clr-text-2);font-weight:600;margin-right:4px}.norm-list-item .list-item-separator{width:2px}.norm-list-item:hover{background:var(--color-main-3)}.norm-list-item-mark{text-align:center;height:100%;padding:var(--space-8) var(--space-18)}.norm-list-item-params{padding:var(--space-8) var(--space-18);display:flex;flex-direction:column;gap:var(--space-12)}.norm-list-item-params div{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-8)}.norm-list-item-params-wrap{display:flex;justify-content:left;flex-direction:row;padding:var(--space-8) var(--space-18);gap:var(--space-24);width:100%}.norm-list-item-params-wrap div,.norm-list-item-params-wrap div div{display:flex;flex-direction:column;justify-content:left}.mark-3{background:var(--clr-mark-3)}.mark-3 .list-item-separator{background:var(--clr-mark-32)}.mark-3:hover{background:var(--clr-mark-3b)}.mark-material{color:var(--clr-mark-41b)!important;background:var(--clr-mark-4)}.mark-material:hover{color:var(--clr-main-4)!important;background:var(--clr-mark-41b)}.mark-product{color:var(--clr-mark-32)!important;background:var(--clr-mark-3);transition:all .3s}.mark-product:hover{color:var(--clr-main-4)!important;background:var(--clr-mark-32)}.mark-operation{color:var(--clr-mark-51b)!important;background:var(--clr-mark-5)}.mark-operation:hover{color:var(--clr-main-4)!important;background:var(--clr-mark-51b)}.mark-file{color:var(--clr-text-muted)!important;background:var(--clr-mark-21)}.mark-file:hover{color:var(--clr-main-4)!important;background:var(--clr-mark-1)}.norm-list-item:hover .mark-product{color:var(--clr-main-4)!important;background:var(--clr-mark-32)}.norm-list-item:hover .mark-operation{color:var(--clr-main-4)!important;background:var(--clr-mark-51b)}.norm-list-item:hover .mark-material{color:var(--clr-main-4)!important;background:var(--clr-mark-41b)}.norm-list-item:hover .mark-file{color:var(--clr-main-4)!important;background:var(--clr-text-muted)}.nd-welding{width:100%;padding:var(--space-12);display:flex;flex-direction:column;gap:8px}.nd-welding__title{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;width:100%;padding:var(--space-8) var(--space-12);background:var(--clr-main-2);border:none;border-radius:8px;color:var(--clr-text-3b);cursor:pointer;text-align:left;transition:background .2s}.nd-welding__title:hover{background:var(--clr-main-3, var(--clr-main-2))}.nd-welding__chevron{display:inline-block;font-size:12px;color:var(--clr-text-muted);transition:transform .2s}.nd-welding__chevron.is-open{transform:rotate(90deg)}.nd-welding__body{display:flex;flex-direction:column;max-height:50vh;min-height:0}.nd-welding__subtitle{font-size:13px;color:var(--clr-text-3b)}.nd-welding__subtitle code{font-weight:600}.nd-welding__cache{font-size:11px;color:var(--clr-text-muted);background:var(--clr-main-2);padding:1px 6px;border-radius:4px}.nd-welding__loading{font-size:13px;color:var(--clr-text-muted)}.nd-welding__error{font-size:13px;color:var(--clr-mark-4)}.nd-welding__empty{font-size:13px;color:var(--clr-text-muted)}.nd-welding__warn{font-size:12px;color:var(--clr-mark-3);margin-top:2px}.nd-welding__updated{font-size:12px;color:var(--clr-text-muted)}.nd-welding__badge{display:inline-block;font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:middle}.nd-welding__badge--both{background:var(--clr-accent-2);color:var(--clr-main-4)}.nd-welding__sheet-block{display:flex;flex-direction:column;gap:2px}.nd-welding__sheet-name{font-size:12px;font-weight:600;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.3px}.nd-welding__mult{font-size:11px;color:var(--clr-accent-2);font-weight:600}.nd-welding__processes-cell{display:flex;flex-direction:column;gap:4px;text-align:left}.nd-welding__sheet-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.nd-welding__sheet-label{font-size:11px;font-weight:600;color:var(--clr-text-muted);white-space:nowrap}.nd-welding__sheet-total{font-weight:600;font-size:12px;white-space:nowrap}.nd-welding__proc{font-size:12px;white-space:nowrap}.nd-welding__proc:after{content:",";color:var(--clr-text-muted)}.nd-welding__proc:last-of-type:after{content:""}.nd-welding__table{width:100%;border-collapse:collapse;font-size:13px}.nd-welding__table th,.nd-welding__table td{padding:4px 8px;text-align:left;border-bottom:1px solid var(--clr-main-2)}.nd-welding__table th{font-size:11px;font-weight:600;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.3px}.nd-welding__table tfoot td{border-top:2px solid var(--clr-main-1);border-bottom:none;font-size:13px}.nd-welding__row--missing{opacity:.4}.nd-welding__missing{font-size:12px;color:var(--clr-text-muted);margin-top:4px}.nd-welding__time-cell{white-space:nowrap}.nd-welding__time-row{font-size:12px;line-height:1.5}.nd-welding__time-label{font-size:10px;color:var(--clr-text-muted)}.spinner-wrapper{display:flex;align-items:left;justify-content:start;width:100%;height:100%}.spinner{width:64px;height:64px;border-radius:50%;border:4px solid rgba(255,255,255,.596);border-top-color:#7c7cff;animation:spin 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes spin{0%{transform:rotate(0)}35%{transform:rotate(220deg)}50%{transform:rotate(240deg)}to{transform:rotate(360deg)}}.image-overlay{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center}.image-overlay img{max-width:100%;max-height:100%;object-fit:contain;touch-action:pinch-zoom}.image-close{position:absolute;top:12px;right:12px;font-size:28px;background:none;border:none;color:#fff;cursor:pointer}.image-viewer-body{display:flex;justify-content:center;align-items:center;height:100%}.pdf-frame{width:100vw;height:100vh;border:none}.image-overlay{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999}.media-block{display:flex;flex-direction:column;gap:8px;width:100%}.media-item{cursor:pointer}.media-preview{border:2px solid var(--clr-main-1);border-radius:8px;cursor:pointer;transition:all .3s}.media-preview:hover{border:2px solid var(--clr-active)}.media-pdf-loading{font-size:12px;color:var(--clr-text-2, #888)}.media-file{font-size:13px;padding:8px;background:var(--clr-main-2, #f5f5f5);border-radius:6px}.price-panel.panel{background:var(--clr-main-4)}.price-panel form{display:flex;flex-direction:column;gap:14px;padding:12px 0}.price-panel label{font-size:13px;color:var(--clr-text-muted);margin-bottom:4px;display:block}.price-panel input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--clr-main-1);background:var(--clr-main-5);color:var(--clr-text);font-size:14px;outline:none;transition:all .2s ease}.price-panel input:hover{border-color:var(--clr-main-2)}.price-panel input:focus{border-color:var(--clr-active);background:#fff;box-shadow:0 0 0 2px var(--clr-glass-1b)}.price-panel input[type=number]{appearance:textfield}.price-panel input[type=number]::-webkit-outer-spin-button,.price-panel input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.price-panel form>div{display:flex;flex-direction:column;gap:4px}.price-panel ul{list-style:none;padding:0;margin:0 0 16px}.price-panel li{padding:6px 8px;border-radius:6px;font-size:14px;color:var(--clr-text-2);cursor:pointer;transition:background .15s}.price-panel li:hover{background:var(--clr-main-3)}.price-panel li.active{background:var(--clr-main-2);color:var(--clr-text-0)}.pp-key{font-size:12px;color:var(--clr-text-muted)}.price-panel button{margin-top:8px;padding:10px 14px;border-radius:10px;border:none;background:var(--gradient-main-1);color:var(--clr-text-1);font-weight:500;cursor:pointer;transition:opacity .2s,transform .15s}.price-panel button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.price-panel button:disabled{opacity:.6;cursor:not-allowed}.pp-form-actions{display:flex;gap:8px}.pp-cancel{background:var(--clr-main-2)!important;color:var(--clr-text-muted)!important}.pp-delete{background:var(--clr-danger, #c0392b)!important;color:#fff!important;margin-left:auto}.price-panel hr{border:none;height:1px;background:var(--clr-main-1);margin:16px 0}.transport-layout{display:flex;flex-direction:row;justify-content:flex-start;height:100%;width:100%;gap:12px}@media(max-width:768px){.transport-layout{flex-direction:column;gap:8px}.transport-layout .transport-sidebar{width:100%;min-width:unset;max-height:200px;overflow-y:auto}.transport-layout .transport-content{width:100%;flex:unset;height:calc(100% - 200px)}}.transport-layout .transport-sidebar{width:300px;min-width:300px;display:flex;flex-direction:column;gap:var(--space-24)}.transport-layout .remove-row-btn{transition:all .3s;background:var(--clr-main-1)}.transport-layout .remove-row-btn:hover{background:var(--clr-mark-4);background:var(--clr-active);color:var(--clr-mark-41b);color:var(--clr-main-5)}.transport-layout .remove-row-btn:active{color:var(--clr-active)}.transport-layout .transport-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:auto;flex:1 1 auto;min-width:0;background-color:#fff;border-radius:12px;background:var(--gradient-glass);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);overflow:hidden}.transport-layout .transport-content::-webkit-scrollbar{width:8px;height:8px}.transport-layout .transport-content::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.transport-layout .transport-content::-webkit-scrollbar-track{background-color:transparent}.car-details-panel{height:100%;width:100%;min-width:0}.car-details-head{border-bottom:2px}.car-details-title{padding:var(--space-12) var(--space-24);display:flex;flex-direction:row;gap:var(--space-12);justify-content:start;align-items:center;border-bottom:2px solid var(--clr-main-1)}.car-name-input{font-size:26px;font-weight:700;width:100%;max-width:180px;padding:var(--space-4);border-bottom:2px solid var(--clr-main-1);text-align:center;background:var(--clr-table-1);border-radius:12px;color:var(--clr-text-0)}.cars-panel{width:100%}.pallet-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content}.pallet-table .cell-input{font-size:18px;color:var(--clr-text-0);text-align:center;height:100%;background:var(--clr-main-4)}.pallet-table .cell-input:active{background:var(--clr-main-3)}.pallet-table .cell-input:focus{background:var(--clr-main-5)}.pallet-table .cell-input:hover{background:var(--clr-main-5)}.pallet-table td{min-height:0;height:50px}.pallet-table .cell-td{position:relative}.pallet-table .unit-id-badge{position:absolute;top:0;left:0;right:0;height:10px;font-size:8px;line-height:10px;text-align:center;color:var(--clr-text-2, #aaa);background:color-mix(in srgb,var(--clr-active, #5b9dff) 25%,transparent);overflow:hidden;pointer-events:none;z-index:1}.pallet-table .unit-id-badge--empty{background:#80808026}.pallet-table .unit-reserved-badge{position:absolute;top:0;right:0;height:10px;font-size:8px;line-height:10px;padding:0 2px;color:var(--clr-accent-4, #f44);background:color-mix(in srgb,var(--clr-accent-4, #f44) 18%,transparent);pointer-events:none;z-index:2}.pallet-table tr{height:60px}.pallet-table th{position:sticky;top:0;background:var(--clr-main-3);z-index:4}.sticky-col{position:sticky!important;left:0;z-index:3;min-width:260px;max-width:260px}.column-sticky{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding-bottom:18px;border-top-left-radius:12px;flex:0 0 260px;overflow-y:hidden;overflow-x:hidden}.column-sticky .order-separator{display:flex;flex-direction:column;justify-content:center}.column-sticky .table-order-header{padding:0 var(--space-8);padding-left:var(--space-12);display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center}.column-sticky .order-controls{display:flex;flex-direction:row;gap:2px}.column-sticky .order-controls div{cursor:pointer;background-color:var(--clr-main-1);background-color:var(--clr-main-4);padding:var(--space-8) var(--space-8);border-radius:8px}.column-sticky .order-controls div:hover{background-color:var(--clr-active);color:var(--clr-main-5)}.pallet-table-1col{height:50px;width:300px;text-align:center;vertical-align:middle}.table-wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:var(--space-12) var(--space-24);flex:1 1 auto;min-height:0;padding-bottom:0}.table-wrapper{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;height:100%;box-sizing:border-box!important;overflow-y:auto;margin-right:-12px}.table-wrapper span{height:100%}.order-search-panel{background:var(--clr-main-1);background:var(--clr-main-2);background:var(--clr-table-2b);width:260px;padding:var(--space-12) var(--space-24);z-index:5;display:flex;justify-content:flex-start;width:100%}.order-search-panel .search-box{display:flex;flex-direction:row;justify-content:flex-start}.order-search-panel label{display:flex;flex-direction:row;cursor:pointer;padding:var(--space-4) var(--space-12);gap:var(--space-4)}.order-search-panel .item-row{display:flex;flex-direction:column}.order-search-panel .item-row input{width:18px}.search-mode-tabs{display:flex;gap:4px}.search-mode-tabs .mode-tab{flex:1;padding:var(--space-8) var(--space-12);border:2px solid var(--clr-main-1);background:transparent;color:var(--clr-text-1);border-radius:22px;cursor:pointer;transition:all .3s}.search-mode-tabs .mode-tab.active{border-color:var(--clr-active);color:var(--clr-accent-2)}.search-mode-tabs .mode-tab:hover:not(.active){border-color:var(--clr-active)}.order-search-panel-content{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;flex:1 1 auto;height:100%;min-height:0;width:100%}.order-search-panel-content .order-info{display:flex}.order-search-panel-content .order-info div{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--space-12)}.order-search-panel-content .order-preview{display:flex;background:var(--clr-main-1);height:100%;flex:1 1 auto;border-radius:12px;padding:var(--space-18) var(--space-24);justify-content:flex-start;gap:var(--space-12)}.header-cell{box-sizing:content-box;height:100%;min-width:0;height:50px;width:50px}.cell-content{color:var(--clr-text-1);font-weight:700;font-size:18px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;background:var(--clr-main-1);transition:all .4s;-webkit-user-select:none;user-select:none;cursor:pointer}.cell-content.active{background:var(--clr-main-5)}th.selected .cell-content{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:inset 0 -2px 0 var(--clr-active);background-color:#0096ff33}.cell-input{width:50px;padding:4px;letter-spacing:0;border-radius:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.row-active .prod-content{background:var(--clr-main-5);box-shadow:inset -2px 0 0 var(--clr-active)}.prod-content{height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;min-width:0;gap:var(--space-12);padding:var(--space-4);background:var(--clr-main-4);border-top-left-radius:6px;border-bottom-left-radius:6px}.prod-content .mini-bars-wrap{height:100%;display:flex;flex-direction:row;width:60px!important;min-width:48px;align-items:flex-start;justify-content:flex-end}.prod-content .mini-bar{height:100%;min-width:24px;width:auto;max-width:24px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}.prod-content .mini-bar .tooltip-wrapper{position:relative;display:inline-flex;align-items:center;cursor:pointer}.prod-content .mini-bar .tooltip-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#222;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;transition:opacity .15s ease;z-index:1000}.prod-content .mini-bar .tooltip-wrapper:hover:after{opacity:1}.prod-content .mini-bar img{width:24px}.prod-content .mini-bar svg{fill:var(--clr-main-1);height:24px;width:24px;cursor:pointer}.prod-content .mini-bar svg.active{fill:var(--clr-active)}.prod-content div{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-content .prod-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.2em;max-height:2.4em;word-break:break-word;cursor:pointer;transition:all .2s}.prod-content .prod-name:hover{color:var(--clr-active)}.add-prod-btn{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.add-prod-cell{display:flex;flex-direction:row;gap:12px;padding:var(--space-12) var(--space-24)}.add-prod-btn-panel{background:var(--clr-table-2b)}.manual-name-input{width:100%;letter-spacing:0;padding:var(--space-4) var(--space-8);font-size:18px;background:var(--clr-table-1);color:var(--clr-text)}.manual-name-input::placeholder{color:var(--clr-text-muted)}.list-item{width:100%}.list-item-wrap{position:relative;display:flex;flex-direction:row;align-items:center}.list-item-wrap .delete-car-btn{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:10;width:20px;height:20px;padding:0;border:none;background:#f44336;background:var(--clr-main-1);color:#fff;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s;display:flex;flex-direction:row;align-items:center;justify-content:center}.list-item-wrap .delete-car-btn:hover{background:#f44336}.list-item-wrap:hover .delete-car-btn{opacity:1}.list-item-wrap .list-item{flex:1;padding-left:36px}.order-loader-overlay{position:absolute;inset:0;background:#ffffffb3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.car-details-panel{position:relative}.tooltip-content{position:fixed;background:#000000d9;color:#fff;font-size:14px;padding:12px 18px;border-radius:4px;max-width:260px;word-break:break-word;white-space:normal;pointer-events:none}.tooltip-content:after{content:"";position:absolute;width:0;height:0;left:50%;transform:translate(-50%);bottom:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.85)}.top-loader{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,transparent,var(--clr-accent-2),var(--clr-accent-3),transparent);background-size:200% 100%;animation:loading-bar 1.6s linear infinite;z-index:3}.status-dot-wrap{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;line-height:0;font-size:0}.status-dot{position:absolute;left:5px;top:10px;width:4px;height:4px!important;min-width:6px;min-height:6px;border-radius:50%;background:var(--clr-main-1);box-sizing:border-box;flex-shrink:0}.status-dot[data-status]:not([data-status=""]):not([data-status=__mixed__]){background:var(--status-color, var(--clr-main-1))}.status-dot[data-status=__mixed__]{background:#ffa527}.pallet-header{position:relative}.pallet-header:before{content:"";z-index:1010;position:absolute;top:0;left:0;right:0;height:4px;background:var(--dest-color, transparent)}.row-details-panel{background:var(--clr-main-5);border-radius:14px;padding:var(--space-12) var(--space-24);max-width:720px;height:100%;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px var(--color-glass-2b),inset 0 0 0 1px var(--clr-glass-1);color:var(--clr-text)}.row-details-panel .panel-head-btn{align-self:flex-end}.row-details-panel .title{display:flex;flex-direction:row;justify-content:space-between}.row-details-header{margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--clr-table-1b)}.row-details-header .row-title{font-size:20px;font-weight:600;color:var(--clr-text-1);margin-bottom:6px}.row-details-header .row-article{font-size:13px;color:var(--clr-text-muted)}.row-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.detail-item{border-radius:10px;padding:12px 14px;box-shadow:inset 0 0 0 1px var(--clr-table-1);display:flex;flex-direction:column;justify-content:flex-start;gap:6px;transition:background .15s ease}.detail-label{font-size:12px;color:var(--clr-text-muted);letter-spacing:.02em}.detail-value{font-size:14px;font-weight:500;color:var(--clr-text-0);word-break:break-all}.detail-item:nth-child(3) .detail-value{color:var(--clr-accent-2)}.detail-item:nth-child(4) .detail-value{color:var(--clr-accent-1);text-transform:capitalize}.row-details-panel[data-active=true]{border-left:4px solid var(--clr-active);padding-left:20px}.zink-toggle__label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none;justify-content:space-between;padding:var(--space-12) var(--space-18);border-radius:12px}.zink-toggle__label:hover{background:var(--clr-main-4)}.zink-toggle__label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.zink-toggle__label input[type=checkbox]:checked+.slider{background:var(--clr-active)}.zink-toggle__label input[type=checkbox]:checked+.slider:before{transform:translate(20px)}.zink-toggle__label .slider{position:relative;width:44px;height:24px;background:var(--clr-main-1);border-radius:24px;transition:background .2s}.zink-toggle__label .slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.zink-toggle .hint{margin-top:8px;padding:8px 12px;background:#fff3cd;border-left:3px solid #ffc107;font-size:13px;color:#856404}.zink-number{padding:4px 0;border-top:1px solid var(--clr-main-1)}.zink-number__label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;font-size:14px;padding:var(--space-8) var(--space-18);border-radius:12px}.zink-number__label:hover{background:var(--clr-main-4)}.zink-number__label input[type=number]{color:var(--clr-text);padding:8px;border:1.2px solid var(--clr-main-1);border-radius:4px;font-size:16px;width:60px;transition:border-color .2s;text-align:center;letter-spacing:.5px;background-color:var(--clr-main-5)}.zink-number__label input[type=number]:focus{outline:none;border-color:var(--clr-active)}.zink-number__label input[type=number]::-webkit-inner-spin-button,.zink-number__label input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.load-info-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.load-info-table thead th{padding:4px 16px;text-align:left;font-weight:500;color:var(--clr-text, #333)}.load-info-table tbody tr{border-bottom:1px solid var(--clr-main-1);transition:background .15s}.load-info-table tbody tr:hover{background:var(--clr-main-4)}.load-info-table tbody tr:last-child{border-bottom:none}.load-info-table tbody td{padding:4px 16px}.comment-field{margin:16px 0}.comment-field__label{display:flex;flex-direction:column;gap:6px;font-size:14px}.comment-field__label textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--clr-main-1);border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.comment-field__label textarea:focus{outline:none;border-color:var(--clr-active)}.comment-field__label textarea::placeholder{color:#999}.pallet-details-panel{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.pallet-details-panel h2{font-size:18px;font-weight:600;color:var(--clr-text-0);line-height:1.3;margin:0}.pallet-details-panel p{font-size:13px;color:var(--clr-text-muted);line-height:1.5;word-break:break-word;margin:0}.pallet-details-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--clr-text-muted);letter-spacing:.3px;text-transform:uppercase;width:100%;box-sizing:border-box}.pallet-details-panel label input[type=text],.pallet-details-panel label input[type=number],.pallet-details-panel label select,.pallet-details-panel label textarea{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:8px;border:1.5px solid var(--clr-main-1);background:var(--clr-main-5);color:var(--clr-text-0);font-size:14px;font-family:inherit;font-weight:400;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;appearance:none;-webkit-appearance:none}.pallet-details-panel label input[type=text]::placeholder,.pallet-details-panel label input[type=number]::placeholder,.pallet-details-panel label select::placeholder,.pallet-details-panel label textarea::placeholder{color:var(--clr-text-muted);opacity:.7}.pallet-details-panel label input[type=text]:hover,.pallet-details-panel label input[type=number]:hover,.pallet-details-panel label select:hover,.pallet-details-panel label textarea:hover{border-color:var(--clr-main-2b)}.pallet-details-panel label input[type=text]:focus,.pallet-details-panel label input[type=number]:focus,.pallet-details-panel label select:focus,.pallet-details-panel label textarea:focus{border-color:var(--clr-accent-2);background:var(--clr-main-5);box-shadow:0 0 0 3px #426cdf1f}.pallet-details-panel label select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888bae' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.pallet-details-panel label textarea{resize:vertical;min-height:80px;line-height:1.5}.pallet-details-panel label input[type=color]{width:100%;box-sizing:border-box;height:38px;padding:3px 6px;border-radius:8px;border:1.5px solid var(--clr-main-1);background:var(--clr-main-5);cursor:pointer;outline:none;transition:border-color .15s ease}.pallet-details-panel label input[type=color]:hover{border-color:var(--clr-main-2b)}.pallet-details-panel label input[type=color]:focus{border-color:var(--clr-accent-2);box-shadow:0 0 0 3px #426cdf1f}.pallet-details-panel hr{border:none;border-top:1px solid var(--clr-main-1);margin:4px 0}.transport-parent-panel .row-details-panel{min-width:600px;max-width:600px}.ai-fill-overlay{position:fixed;inset:0;background:#0000008c;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.ai-fill-modal{display:flex;flex-direction:column;width:100%;max-width:900px;max-height:90vh;background:#f8faff;border:2px solid #becef2;border-radius:16px;overflow:hidden;color:#312f41}.ai-fill-modal-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:2px solid #becef2;flex-shrink:0}.ai-fill-modal-header h4{margin:0;font-size:1em;font-weight:600;color:#292642}.ai-fill-close-btn{background:none;border:none;color:#888bae;cursor:pointer;font-size:1em;padding:4px 8px;border-radius:6px}.ai-fill-close-btn:hover{color:#292642;background:#dee7ff}.ai-fill-modal-body{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;overflow:hidden}.ai-fill-step{display:flex;flex-direction:column;flex:1 1 0;gap:10px;padding:20px;min-width:0}.ai-fill-step:first-child{border-right:2px solid #becef2}.ai-fill-step-label{font-size:.82em;color:#888bae;flex-shrink:0}.ai-fill-step-label a{color:#426cdf;text-decoration:none}.ai-fill-step-label a:hover{text-decoration:underline}.ai-fill-prompt-area,.ai-fill-result-area{flex:1 1 auto;width:100%;resize:none;padding:12px;border:2px solid #becef2;border-radius:10px;background:#eef3ff;color:#444163;font-size:.8em;font-family:monospace;line-height:1.5;overflow-y:auto}.ai-fill-prompt-area:focus,.ai-fill-result-area:focus{outline:none;border-color:#426cdf}.ai-fill-prompt-area{color:#888bae;cursor:default}.ai-fill-error{font-size:.82em;color:#fc8181;flex-shrink:0}.ai-fill-batch-preview{display:flex;flex-direction:column;gap:8px;padding:12px;background:#eef3ff;border:2px solid #becef2;border-radius:10px;flex-shrink:0}.ai-fill-batch-count{font-size:.85em;font-weight:600;color:#292642}.ai-fill-batch-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.ai-fill-batch-list li{font-size:.82em;color:#444163}.fabrics-list{display:flex;flex-direction:column;gap:4px;padding:12px}.fabric-row{border-radius:6px;background:var(--clr-main-5);border:1px solid var(--clr-main-2);overflow:hidden}.fabric-row--open{border-color:var(--clr-active)}.fabric-row-header{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.fabric-row-header:hover{background:var(--clr-main-4)}.fabric-row-arrow{font-size:10px;color:var(--clr-text-muted);width:12px;flex-shrink:0}.fabric-row-code{font-size:12px;font-weight:600;color:var(--clr-text-muted);font-family:monospace;flex-shrink:0}.fabric-row-name{font-size:14px;font-weight:500;color:var(--clr-text);flex:1 1 auto}.fabric-row-meta{font-size:12px;color:var(--clr-text-muted);flex-shrink:0}.fabric-row-count{font-size:12px;color:var(--clr-text-muted);flex-shrink:0;margin-left:auto}.fabric-row-body{padding:8px 14px 14px;border-top:1px solid var(--clr-main-2)}.fabric-colors-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.color-chip{display:flex;flex-direction:column;align-items:center;gap:4px;width:68px}.color-chip-swatch{width:52px;height:52px;border-radius:6px;flex-shrink:0;transition:box-shadow .15s}.color-chip--stock-edit{cursor:pointer}.color-chip--stock-edit:hover .color-chip-swatch{filter:brightness(1.08)}.color-chip-name{font-size:11px;color:var(--clr-text);text-align:center;line-height:1.2;word-break:break-word}.color-chip-code{font-size:10px;color:var(--clr-text-muted);font-family:monospace;text-align:center}.fabric-body-toolbar{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:10px}.view-toggle-btn{padding:3px 8px;border:1px solid var(--clr-main-2);border-radius:4px;background:transparent;color:var(--clr-text-muted);cursor:pointer;font-size:14px;line-height:1}.view-toggle-btn.active{background:var(--clr-main-2);color:var(--clr-text)}.view-toggle-btn:hover:not(.active){background:var(--clr-main-4)}.stock-edit-btn{padding:3px 10px;border:1px solid var(--clr-main-2);border-radius:4px;background:transparent;color:var(--clr-text-muted);cursor:pointer;font-size:12px}.stock-edit-btn.active{background:var(--clr-main-2);color:var(--clr-text);border-color:var(--clr-active)}.stock-edit-btn:hover:not(.active){background:var(--clr-main-4)}.add-color-btn{margin-left:auto;padding:3px 10px;border:1px solid var(--clr-active);border-radius:4px;background:transparent;color:var(--clr-active);cursor:pointer;font-size:12px}.add-color-btn:hover{background:var(--clr-main-3)}.fabric-colors-rows{display:flex;flex-direction:column;gap:2px}.color-row{display:flex;flex-direction:row;align-items:center;gap:10px;padding:5px 6px;border-radius:4px}.color-row:hover{background:var(--clr-main-4)}.color-row:hover .color-row-btn{opacity:1}.color-row--editing{background:var(--clr-main-4);gap:6px;padding:6px}.color-row-swatch{width:24px;height:24px;border-radius:4px;border:1px solid var(--clr-main-1);flex-shrink:0}.color-row-code{font-size:12px;font-family:monospace;color:var(--clr-text-muted);width:100px;flex-shrink:0}.color-row-name{font-size:13px;color:var(--clr-text);flex:1 1 auto}.color-row-group{font-size:11px;color:var(--clr-text-muted);width:60px;flex-shrink:0}.color-row-hex{font-size:12px;font-family:monospace;color:var(--clr-text-muted);width:70px;flex-shrink:0}.color-row-btn{border:none;background:transparent;cursor:pointer;font-size:13px;padding:2px 5px;border-radius:3px;opacity:0;flex-shrink:0}.color-row-btn--edit{color:var(--clr-active)}.color-row-btn--delete{color:var(--clr-accent-4)}.color-row-btn--save{color:var(--clr-active);opacity:1;font-size:15px}.color-row-btn--cancel{color:var(--clr-text-muted);opacity:1}.color-row-btn:hover{opacity:1!important}.color-row-btn:disabled{opacity:.4;cursor:default}.color-row-stock{border:none;background:transparent;cursor:pointer;font-size:14px;padding:0 4px;color:var(--clr-text-muted);flex-shrink:0;transition:color .15s}.color-row-stock--yes{color:var(--clr-active)}.color-row-stock:hover{opacity:.7}.color-row-picker{width:32px;height:28px;padding:1px;border:1px solid var(--clr-main-1);border-radius:4px;cursor:pointer;flex-shrink:0}.color-row-input{height:28px;border:1px solid var(--clr-main-1);border-radius:4px;padding:0 6px;font-size:12px;background:var(--clr-main-5);color:var(--clr-text)}.color-row-input--code{width:100px;flex-shrink:0}.color-row-input--name{flex:1 1 auto}.color-row-input--group{width:90px;flex-shrink:0}.color-row-input--hex{width:80px;flex-shrink:0;font-family:monospace}.fabrics-state{padding:12px;color:var(--clr-text-muted);font-size:13px}.pallet-details{display:flex;flex-direction:column;gap:8px}.pallet-details img{max-width:100%;width:100%;height:auto;display:flex}.pallet-details,html,body{width:100%;max-width:100%;overflow-x:hidden}.pallet-units{display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;gap:12px;width:100%;max-width:100%}.pallet-units .unit-item{width:100%;max-width:360px;background:var(--clr-main-4);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.pallet-units .unit-item img{max-width:340px}.pallet-units .unit-item h6,.pallet-units .unit-item p{padding:2px 8px}.pallet-units .unit-item h4{padding:8px;background:var(--clr-main-5);border-bottom:2px solid var(--clr-main-1)}.unit-comment{padding:var(--space-8) 0;background:var(--clr-mark-3);border-left:2px solid var(--clr-mark-33)}.unit-comment .unit-att-icon{width:45px;height:45px}.unit-item-main{padding:var(--space-4) var(--space-12);margin:var(--space-8) var(--space-12);border-left:2px solid var(--clr-main-2b)}.state-menu{display:flex;gap:8px;padding:var(--space-8)}.state-menu .current-state{border-left:2px solid var(--clr-main-2b);padding-left:var(--space-12);margin-left:var(--space-4);padding:var(--space-12)}.unit-images{display:flex;width:100%;justify-content:center;align-items:center}.btn-row{display:flex;flex-direction:row;gap:var(--space-12);width:100%}.btn-row div,.btn-row button{width:100%}#qr-reader{width:100%!important;max-width:400px;margin:0 auto;border:1px solid silver;border-radius:8px;position:relative;padding:0}#qr-reader video{width:100%!important;border-radius:8px}#qr-reader canvas#qr-canvas{width:100%!important;height:auto!important}#qr-reader #qr-reader__scan_region{padding:8px;position:relative;width:100%;height:auto}#qr-reader #qr-reader__dashboard{width:100%;padding:10px 0;text-align:center}#qr-reader #qr-reader__dashboard_section{display:flex;flex-direction:column;gap:0px!important;padding-top:0 10px!important}#qr-reader #html5-qrcode-select-camera{background:var(--clr-main-1)!important;width:100%;max-width:100%;padding:8px;margin-top:5px;font-size:14px}#qr-reader button.html5-qrcode-element{padding:6px 12px;margin:5px 0;font-size:16px;border-radius:5px;background:var(--clr-accent-4);color:#fff;border:none;cursor:pointer}#qr-reader button.html5-qrcode-element:hover{background:#333}#qr-reader [style*="Powered by"]{display:none!important}#qr-reader{background:var(--clr-main-3);border:2px solid var(--clr-main-1);border:none;border-radius:12px;overflow:hidden}#qr-reader div img{display:none}#qr-reader button{background:var(--clr-main-2)}#qr-reader__dashboard_section{padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important}#qr-reader__scan_region{position:relative;width:100%;height:auto}.qr-shaded-region{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:10;pointer-events:none}@media(max-width:768px){#qr-reader__scan_region{width:100%;height:auto}video{width:100%!important;height:auto!important}.qr-shaded-region{width:100%;height:100%}.qr-wrapper{max-width:100%;padding:6px}#qr-reader{min-width:0}}.qr-wrapper{display:flex;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;border:2px solid var(--clr-main-1);border-radius:12px;transition:.2s}.qr-wrapper select{max-width:240px!important}.qr-wrapper.success{border-color:var(--clr-mark-32)}.qr-button{display:flex;justify-content:center;background-color:var(--clr-accent-4);color:var(--clr-main-5);z-index:10;padding:8px 16px;font-size:16px;cursor:pointer;text-align:center}.qr-wrapper .qr-reader-hidden{display:none}.translate-page{max-width:450px;width:100%;background:var(--clr-main-2b);padding:var(--space-12) var(--space-18);border-radius:12px}.file-picker{width:100%}.file-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;border:2px dashed rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;background:#ffffff05}.file-card:hover{border-color:#4da3ff;border-color:var(--clr-main-3);background:#4da3ff14}.file-card__icon{font-size:32px}.file-card__content{display:flex;flex-direction:column}.file-card__title{font-size:16px;font-weight:600}.file-card__subtitle{font-size:13px;opacity:.7}.sticky-table{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding-bottom:0;flex:1 1 auto;min-height:0;min-width:0}.sticky-table--simple{padding:0}.sticky-table__left{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding-bottom:18px;overflow-y:hidden;overflow-x:hidden;border-top-left-radius:12px}.sticky-table__right{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;height:100%;box-sizing:border-box;overflow-y:auto;margin-right:-12px}.sticky-table__right::-webkit-scrollbar{width:6px;height:6px}.sticky-table__right::-webkit-scrollbar-thumb{background:var(--clr-main-1);border-radius:4px}.sticky-table__right::-webkit-scrollbar-track{background:transparent}.sticky-table__right--full{margin-right:-18px;width:calc(100% + 18px);overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.sticky-table__right--full::-webkit-scrollbar{width:12px;height:12px}.sticky-table__right--full::-webkit-scrollbar-track{background:transparent}.sticky-table__right--full::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:8px}.sticky-table__right--full::-webkit-scrollbar-thumb:hover{background-color:#ffffff73}.st-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content}.st-table td{height:50px;min-height:0}.st-table tr{height:60px}.st-table th{position:sticky;top:0;background:var(--clr-main-3);z-index:4}.ndp-header{margin-bottom:12px}.ndp-article{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-text-muted);margin:0 0 3px}.ndp-name{font-size:18px;font-weight:600;color:var(--clr-text-0);margin:0;line-height:1.3}.ndp-totals{display:flex;flex-direction:row;gap:8px;margin-bottom:16px}.ndp-total-chip{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:var(--clr-main-3)}.ndp-total-chip--free{background:color-mix(in srgb,#1bb832 15%,var(--clr-main-3))}.ndp-total-chip--reserved{background:color-mix(in srgb,#ff8c00 15%,var(--clr-main-3))}.ndp-total-label{font-size:13px;color:var(--clr-text-muted)}.ndp-total-value{font-size:22px;font-weight:700;color:var(--clr-text-0);line-height:1}.ndp-section{display:flex;flex-direction:column;width:100%;margin-bottom:14px}.ndp-section--grow{flex:1;min-height:0;margin-bottom:0}.ndp-section--grow .list{flex:1;min-height:0}.ndp-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-muted);margin:0 0 6px}.ndp-status-list{display:flex;flex-direction:column;width:100%;gap:3px}.ndp-comp-name-wrap{display:flex;width:100%;flex-direction:row;align-items:center;gap:12px}.ndp-comp-name-and-kit{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden;justify-content:start}.ndp-status-pill{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:5px 10px;border-radius:7px;background:var(--clr-main-3)}.ndp-status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ndp-status-name{font-size:12px;color:var(--clr-text-1);flex:1;min-width:0}.ndp-status-counts{font-size:14px;color:var(--clr-text-0);flex-shrink:0;font-weight:600}.ndp-count-label{font-size:12px;font-weight:400;color:var(--clr-text-muted)}.ndp-count-free{color:#1bb832}.ndp-count-reserved{color:#ff8c00}.ndp-reservation{background:var(--clr-main-5);border-radius:10px;padding:10px 12px;gap:8px}.ndp-reserve-deal-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.ndp-reserve-label{font-size:13px;color:var(--clr-text-muted);flex-shrink:0}.ndp-reserve-rows{display:flex;flex-direction:column;gap:5px}.ndp-reserve-row{display:flex;flex-direction:row;align-items:center;gap:8px}.ndp-reserve-status-name{font-size:14px;color:var(--clr-text-1);flex:1}.ndp-reserve-free{font-size:12px;color:#1bb832;flex-shrink:0}.ndp-reserve-input{background:var(--clr-main-3);border:1px solid var(--clr-main-2);border-radius:6px;color:var(--clr-text-0);font-size:14px;padding:4px 8px;outline:none;width:90px}.ndp-reserve-input--qty{width:64px;text-align:center}.ndp-reserve-input:focus{border-color:var(--clr-active)}.ndp-reserve-btn{margin-top:4px;align-self:flex-start;background:var(--clr-active, #5b9dff);color:#fff;border:none;border-radius:8px;padding:6px 18px;font-size:14px;font-weight:600;cursor:pointer}.ndp-reserve-btn:disabled{opacity:.5;cursor:default}.ndp-reserve-btn:hover:not(:disabled){filter:brightness(1.1)}.ndp-reserve-result{font-size:13px;font-weight:600;margin:0}.ndp-reserve-result--ok{color:#1bb832}.ndp-reserve-result--err{color:var(--clr-accent-4, #e53935)}.ndp-components{display:flex;flex-direction:column;width:100%;gap:6px}.ndp-component{display:flex;flex-direction:column;width:100%;gap:5px;padding:8px 10px;border-radius:8px;background:var(--clr-main-5)}.ndp-component-head{display:flex;align-items:baseline;gap:8px;width:100%}.ndp-component-article{font-size:11px;font-weight:700;color:var(--clr-text-muted);flex-shrink:0;white-space:nowrap}.ndp-component-name{font-size:16px;color:var(--clr-text-1);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ndp-component-per-kit{font-size:13px;font-weight:700;color:var(--clr-accent-2);flex-shrink:0}.ndp-not-in-stock{font-size:12px;color:var(--clr-text-muted);font-style:italic;padding:2px 4px}.ndp-component-head{cursor:pointer;-webkit-user-select:none;user-select:none}.ndp-expand-toggle{font-size:22px;color:var(--clr-text-muted);flex-shrink:0;margin-left:auto}.ndp-units-list{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-top:6px;border-top:1px solid var(--clr-main-2)}.ndp-unit-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;border-radius:6px;background:var(--clr-main-4)}.ndp-unit-id{font-size:11px;font-weight:700;color:var(--clr-text-muted);flex-shrink:0}.ndp-unit-qty{font-size:14px;font-weight:600;color:var(--clr-text-0);flex-shrink:0}.ndp-unit-row-left{gap:10px;display:flex;flex-direction:row;align-items:center}.ndp-unit-pallet,.ndp-unit-car{gap:2px;padding:0 4px;display:flex;flex-direction:row;align-items:center;font-size:14px;color:var(--clr-text-muted);flex-shrink:0}.ndp-unit-pallet svg,.ndp-unit-car svg{height:24px;width:24px;fill:var(--clr-main-1)}.status-panel.panel{background:var(--clr-main-4)}.status-panel form{display:flex;flex-direction:column;gap:14px;padding:12px 0}.status-panel label{font-size:13px;color:var(--clr-text-muted);margin-bottom:4px;display:block}.status-panel input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--clr-main-1);background:var(--clr-main-5);color:var(--clr-text);font-size:14px;outline:none;transition:all .2s ease}.status-panel input:hover{border-color:var(--clr-main-2)}.status-panel input:focus{border-color:var(--clr-active);background:#fff;box-shadow:0 0 0 2px var(--clr-glass-1b)}.status-panel input[type=number]{appearance:textfield}.status-panel input[type=number]::-webkit-outer-spin-button,.status-panel input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.status-panel form>div{display:flex;flex-direction:column;gap:4px}.status-panel button{margin-top:8px;padding:10px 14px;border-radius:10px;border:none;background:var(--gradient-main-1);color:var(--clr-text-1);font-weight:500;cursor:pointer;transition:opacity .2s,transform .15s}.status-panel button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.status-panel button:disabled{opacity:.6;cursor:not-allowed}.status-panel ul{list-style:none;padding:0;margin:0 0 16px}.status-panel li{padding:6px 8px;border-radius:6px;font-size:14px;color:var(--clr-text-2);cursor:pointer;transition:background .15s}.status-panel li:hover{background:var(--clr-main-3)}.status-panel li.active{background:var(--clr-main-2);color:var(--clr-text-0)}.sp-toggle{flex-direction:row!important;align-items:center}.sp-toggle__label{display:flex!important;flex-direction:row;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--clr-text-2);margin:0}.sp-toggle__label input[type=checkbox]{width:16px;height:16px;accent-color:var(--clr-active);cursor:pointer;flex-shrink:0}.sp-color-picker{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.sp-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;margin:0;padding:0;transition:transform .15s,border-color .15s}.sp-color-swatch:hover{transform:scale(1.15)}.sp-color-swatch--active{border-color:var(--clr-text-0);transform:scale(1.15)}.sp-color-clear{background:var(--clr-main-2)!important;color:var(--clr-text-muted)!important;width:28px;height:28px;border-radius:50%;padding:0;margin:0;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.sp-form-actions{display:flex;gap:8px}.sp-cancel{background:var(--clr-main-2)!important;color:var(--clr-text-muted)!important}.sp-delete{background:var(--clr-danger, #c0392b)!important;color:#fff!important;margin-left:auto}.status-panel hr{border:none;height:1px;background:var(--clr-main-1);margin:16px 0}.up-empty{font-size:13px;color:var(--clr-text-muted);font-style:italic;padding:8px 0}.up-unit{display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--clr-main-4);width:100%}.up-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.up-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.up-name{font-size:14px;color:var(--clr-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-meta{display:flex;flex-direction:row;gap:8px;align-items:center}.up-qty{font-size:12px;font-weight:600;color:var(--clr-text-0)}.up-status{font-size:11px;color:var(--clr-text-muted)}.up-row{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px;flex-wrap:wrap}.up-location{display:flex;flex-direction:row;gap:4px;flex-shrink:0}.up-pallet,.up-car{gap:2px;padding:0 4px;display:flex;flex-direction:row;align-items:center;font-size:11px;color:var(--clr-text-muted);flex-shrink:0}.up-pallet svg,.up-car svg{height:18px;width:18px;fill:var(--clr-main-1)}.up-id{font-size:11px;color:var(--clr-text-muted);flex-shrink:0}.up-cleaner{display:flex;flex-direction:column;gap:8px;padding:4px 0}.up-cleaner-btn{padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;background:var(--clr-main-3);color:var(--clr-text-1);align-self:flex-start}.up-cleaner-btn--danger{background:#7f1d1d;color:#fca5a5}.up-cleaner-btn--danger:hover:not(:disabled){background:#991b1b}.up-cleaner-btn--danger:disabled{opacity:.5;cursor:default}.up-cleaner-count{font-size:13px;color:var(--clr-text-1)}.up-cleaner-count b{color:#fbbf24}.up-cleaner-status{font-size:13px;color:var(--clr-text-muted);font-style:italic}.up-cleaner-status--ok{color:#4ade80;font-style:normal}.up-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:8px 0 2px;flex-shrink:0}.up-pagination span{font-size:13px;color:var(--clr-text);white-space:nowrap}.up-pagination button{font-size:18px;padding:2px 10px;border-radius:6px;background:var(--clr-main-3);color:var(--clr-text-1);cursor:pointer}.up-pagination button:disabled{opacity:.35;cursor:default}.rsp-loading,.rsp-empty{color:var(--clr-text-2, #888);font-size:13px;padding:8px 0}.rsp-list{display:flex;flex-direction:column;gap:10px;width:100%}.rsp-deal{border:1px solid var(--clr-main-3, #e2e8f0);border-radius:8px;overflow:hidden}.rsp-deal-head{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background:var(--clr-main-1, #f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none}.rsp-deal-head:hover{background:var(--clr-main-2, #f1f5f9)}.rsp-deal-id{font-weight:600;font-size:13px;flex:1}.rsp-deal-meta{font-size:12px;color:var(--clr-text-2, #888)}.rsp-deal-products{display:flex;flex-direction:column;gap:1px;background:var(--clr-main-4, #e2e8f0)}.rsp-product{background:#fff;padding:8px 12px}.rsp-product-head{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.rsp-product-article{font-size:11px;color:var(--clr-text-muted, #888);white-space:nowrap}.rsp-product-name{font-size:16px;font-weight:500;flex:1;line-height:1.3}.rsp-product-total{font-size:12px;font-weight:600;color:var(--clr-accent, #3b82f6);white-space:nowrap}.rsp-btn,.rsp-ship-btn,.rsp-cancel-btn{padding:2px 8px;font-size:11px;border-radius:4px;background:transparent;cursor:pointer;white-space:nowrap;flex-shrink:0}.rsp-btn:disabled,.rsp-ship-btn:disabled,.rsp-cancel-btn:disabled{opacity:.5;cursor:default}.rsp-btn-row{display:flex;width:100%;gap:12px;flex-direction:row;justify-content:flex-end}.rsp-cancel-btn{border:1px solid var(--clr-main-31);color:var(--clr-main-31)}.rsp-cancel-btn:hover:not(:disabled){border:1px solid #f87171;color:#ef4444;background:#fef2f2}.rsp-ship-btn{border:1px solid #22c55e;color:#22c55e}.rsp-ship-btn:hover:not(:disabled){border:1px solid #16a34a;color:#15803d;background:#f0fdf4}.rsp-product-statuses{display:flex;flex-direction:column;gap:4px}.rsp-status-block{border-radius:6px;overflow:hidden}.rsp-status-row{display:flex;align-items:center;flex-direction:row;gap:6px;padding:4px 6px;cursor:pointer;border-radius:6px}.rsp-status-row:hover{background:var(--clr-main-4, #f8fafc)}.rsp-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rsp-status-name{font-size:12px;flex:1}.rsp-status-kits{font-size:12px;font-weight:600}.rsp-expand-toggle{font-size:10px;color:var(--clr-text-2, #aaa)}.rsp-details-list{padding:4px 6px 4px 20px;display:flex;flex-direction:column;gap:2px}.rsp-detail-row{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--clr-text-2, #666)}.rsp-detail-name{flex:1;font-size:14px}.rsp-detail-qty{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.warehouse{display:flex;flex-direction:row;justify-content:flex-start;height:100%;width:100%;gap:12px}.warehouse-left{height:100%}.warehouse-main{flex:1 1 auto;min-width:0}.warehouse-sidebar{display:flex;height:100%;flex-direction:column;justify-content:flex-start;gap:var(--space-12)}.sticky-table__left .warehouse-table{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;table-layout:auto}.sticky-table__left .warehouse-table th:first-child,.sticky-table__left .warehouse-table td:first-child{width:1%;white-space:nowrap}.sticky-table__right .warehouse-table{border-top-left-radius:0;border-bottom-left-radius:0}.sticky-table__right .warehouse-table th,.sticky-table__right .warehouse-table td{text-align:center}.warehouse-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.warehouse-table thead{background:var(--clr-main-1)}.warehouse-table thead tr{height:44px}.warehouse-table thead th{text-align:left;padding:10px 12px;font-weight:600;border-bottom:1px solid var(--clr-main-3);white-space:nowrap}.warehouse-table tbody tr{height:48px;transition:background .15s ease}.warehouse-table tbody tr:hover{background:#f9fafb;cursor:pointer}.warehouse-table tbody tr:not(:last-child){border-bottom:1px solid var(--clr-main-4)}.warehouse-table tbody td{padding:10px 12px;vertical-align:middle;white-space:nowrap}.warehouse-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.warehouse-table .status-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;background:var(--clr-main-1)}.warehouse-units,.warehouse-reservations{height:100%}.warehouse-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-24);flex-shrink:0;border-top:2px solid var(--clr-main-1)}.warehouse-pagination button{background:var(--clr-main-2);border:2px solid var(--clr-main-1);border-radius:22px;color:var(--clr-text-3b);cursor:pointer;padding:var(--space-4) var(--space-12);transition:all .3s}.warehouse-pagination button:disabled{opacity:.3;cursor:default}.warehouse-pagination button:not(:disabled):hover{border-color:var(--clr-active)}.warehouse-pagination span{color:var(--clr-text-3b);min-width:60px;text-align:center}.admin-panel.panel{max-width:100%}.admin-panel .panel-main{overflow-y:auto}.admin-panel .panel-tab{cursor:pointer;-webkit-user-select:none;user-select:none}.ap-toolbar{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--space-8);align-items:center;width:100%}.ap-input{padding:var(--space-8) var(--space-12);border-radius:8px;border:1px solid var(--clr-main-1);background:var(--clr-main-5);color:var(--clr-text-0);font-size:14px;outline:none;flex:1;min-width:0}.ap-input:focus{border-color:var(--clr-active)}.ap-btn-primary{padding:var(--space-8) var(--space-12);border-radius:8px;border:none;background:var(--clr-active);color:#fff;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s}.ap-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.ap-btn-primary:disabled{opacity:.5;cursor:default}.ap-btn-secondary{padding:var(--space-8) var(--space-12);border-radius:6px;border:none;background:#eef3ff;color:var(--clr-active);font-size:16px;letter-spacing:.5px;font-weight:500;cursor:pointer;transition:filter .15s}.ap-btn-secondary:hover{filter:brightness(.95)}.ap-btn-danger{padding:var(--space-8) var(--space-12);border-radius:6px;border:none;background:#fff0f0;color:#e53935;font-size:16px;font-weight:500;cursor:pointer;transition:filter .15s}.ap-btn-danger:hover{filter:brightness(.95)}.ap-error{background:#c0392b;color:#fff;padding:6px 14px;border-radius:8px;font-size:13px;width:100%}.ap-loading,.ap-empty{padding:var(--space-24);text-align:center;color:var(--clr-text-muted);width:100%;font-size:14px}.ap-list{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;width:100%;overflow-y:auto;flex:1;min-height:0}.ap-card{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--clr-main-1);background:#ffffff60;overflow:hidden}.ap-card-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.ap-card-main-left{display:flex;flex-direction:row;align-items:center;gap:10px}.ap-card-main-right{display:flex;align-items:center;gap:8px}.ap-card-avatar{width:34px;height:34px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:var(--clr-main-3);color:var(--clr-active)}.ap-card-avatar--admin{background:#ffefd2;color:#ff8840}.ap-card-avatar--manager{background:#fbe6fc;color:#c68ac9}.ap-card-avatar--user{background:#aee4ee;color:#5ea7c9}.ap-card-avatar--transport_manager{background:#dee7ff;color:#426cdf}.ap-card-info{display:flex;flex-direction:column;justify-content:space-between;gap:2px;min-width:0}.ap-card-name-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.ap-card-name{font-size:16px;font-weight:600;color:var(--clr-text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-card-sub{font-size:11px;color:var(--clr-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-card-date,.ap-card-meta{font-size:11px;color:var(--clr-main-2b);white-space:nowrap;flex-shrink:0}.ap-card-actions{display:flex;flex-direction:row;justify-content:space-between;gap:6px;padding:8px 14px;background:var(--clr-main-5);border-top:1px solid var(--clr-main-1)}.ap-badge{display:flex;width:fit-content;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;background:var(--clr-main-3);color:var(--clr-text-1)}.ap-badge--admin{background:#fff4e8;color:#ff8840}.ap-badge--manager{background:#eef3ff;color:#426cdf}.ap-badge--user{background:#e8f8f5;color:#5ea7c9}.ap-badge--transport_manager{background:var(--clr-main-3);color:var(--clr-main-3b)}.ap-form{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.ap-form-title{font-size:16px;font-weight:700;color:var(--clr-text-0);margin:0}.ap-form-fields{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ap-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ap-field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text-muted)}.ap-field input,.ap-field select{padding:6px 10px;border-radius:6px;border:1px solid var(--clr-main-2);background:var(--clr-main-3);color:var(--clr-text-0);font-size:14px;outline:none}.ap-field input:focus,.ap-field select:focus{border-color:var(--clr-active)}.ap-field input:disabled,.ap-field select:disabled{opacity:.5}.ap-field select{cursor:pointer}.ap-form-btns{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--space-8)}.ap-perm-section{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.ap-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-muted);margin:0}.ap-perm-section .list{border:1px solid var(--clr-main-1);border-radius:8px;overflow:hidden}.ap-perm-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:6px 12px;gap:16px;background:var(--clr-main-5)}.ap-perm-row:nth-child(2n){background:var(--clr-main-4)}.ap-perm-row:not(:last-child){border-bottom:1px solid var(--clr-main-1)}.ap-perm-resource{display:flex;align-items:center;gap:6px;min-width:130px;flex-shrink:0;cursor:pointer;font-weight:600;font-size:13px;color:var(--clr-text-1);-webkit-user-select:none;user-select:none}.ap-perm-resource input[type=checkbox]{cursor:pointer;accent-color:var(--clr-active)}.ap-perm-actions{display:flex;flex-direction:row;justify-content:flex-start;gap:14px;flex-wrap:wrap;align-items:center}.ap-perm-check{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:var(--clr-text-2);-webkit-user-select:none;user-select:none;white-space:nowrap}.ap-perm-check input[type=checkbox]{cursor:pointer;accent-color:var(--clr-active)}.sp-root{height:100%;overflow-y:auto;background:var(--clr-surface-1, #f8faff);padding:32px}.sp-page{max-width:1100px;margin:0 auto}.sp-header{display:flex;align-items:center;justify-content:space-between}.sp-header h1{font-size:28px;font-weight:700;color:var(--clr-text-base, #292642)}.sp-theme-toggle{display:flex;gap:8px}.sp-theme-toggle button{padding:6px 16px;border:1px solid var(--clr-border-1, #cdd5ef);border-radius:6px;background:transparent;cursor:pointer;font-size:14px;color:var(--clr-text-dim, #4f5072)}.sp-theme-toggle button.active{background:var(--clr-accent, #426cdf);color:#fff;border-color:var(--clr-accent, #426cdf)}.sp-section{margin-bottom:32px}.sp-section h2{font-size:15px;font-weight:600;color:var(--clr-text-base, #292642);padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--clr-border-1, #cdd5ef)}.sp-section__groups{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.sp-group{display:flex;flex-direction:column;gap:6px}.sp-group__title{font-size:13px;font-weight:600;color:var(--clr-text-muted, #888bae);text-transform:uppercase;letter-spacing:.05em}.sp-group__swatches{display:flex;flex-wrap:wrap;gap:12px;flex-direction:row}.sp-swatch{display:flex;flex-direction:column;gap:4px;min-width:80px}.sp-swatch__color{width:80px;height:48px;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.sp-swatch__label{font-size:12px;font-weight:600;color:var(--clr-text-base, #292642)}.sp-swatch__var{font-size:10px;color:var(--clr-text-muted, #888bae);font-family:monospace;white-space:nowrap}.sp-glass-demo__bg{background:linear-gradient(135deg,#7b6cf6,#2eb9ff);border-radius:12px;padding:24px;display:flex;gap:16px}.sp-glass-demo__panel{flex:1;padding:16px;border-radius:8px;font-size:12px;font-family:monospace;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sp-spacing{display:flex;flex-direction:column;gap:8px}.sp-spacing-row{display:flex;align-items:center;gap:16px}.sp-spacing-row__label{font-size:12px;color:var(--clr-text-muted, #888bae);width:32px;text-align:right;flex-shrink:0}.sp-spacing-row__bar{background:var(--clr-accent, #426cdf);border-radius:3px;min-width:4px;min-height:4px}.sp-spacing-row__var{font-size:11px;font-family:monospace;color:var(--clr-text-muted, #888bae)}.sp-type-scale{display:flex;flex-direction:column;gap:12px}.sp-type-row{display:flex;align-items:baseline;gap:16px}.sp-type-row__var{font-size:11px;font-family:monospace;color:var(--clr-text-muted, #888bae);width:80px;flex-shrink:0}.sp-type-row__sample{color:var(--clr-text-base, #292642);line-height:1.2}.mail-page{display:flex;justify-content:flex-start;flex-direction:row;gap:var(--space-12);height:100%;width:100%}.mail-actions{display:flex;flex-direction:row;align-items:center;gap:var(--space-12)}.mail-copy-btn{padding:6px 14px;border:2px solid var(--clr-main-1);border-radius:22px;background:transparent;color:var(--clr-text-3b);font-size:13px;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.mail-copy-btn:hover{border-color:var(--clr-active)}.mail-copy-btn.copied{border-color:#16a34a;color:#16a34a}.mail-tpl-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.mail-tpl-card:hover{background:var(--clr-glass-4)}.mail-tpl-card.active{background:var(--clr-glass-4);border-color:var(--clr-main-1)}.mail-tpl-card.mail-tpl-new{flex-direction:row;align-items:center;gap:8px;border:1px dashed var(--clr-main-1)}.mail-tpl-card.mail-tpl-new.active{border-color:var(--clr-active)}.mail-tpl-icon{font-size:16px;color:var(--clr-active);line-height:1}.mail-tpl-name{font-size:13px;font-weight:500;color:var(--clr-text-3b);line-height:1.3}.mail-tpl-desc{font-size:11px;color:var(--clr-text-muted);line-height:1.3}.mail-editor{display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;width:100%;height:100%;gap:0}.mail-section{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.mail-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--clr-text-muted)}.mail-input{width:100%;padding:8px 12px;border:1px solid var(--clr-main-1);border-radius:6px;font-size:13px;color:var(--clr-text-3b);background:var(--clr-glass-4);box-sizing:border-box;transition:border-color .15s}.mail-input:focus{outline:none;border-color:var(--clr-active)}.mail-textarea{width:100%;padding:8px 12px;border:1px solid var(--clr-main-1);border-radius:6px;font-size:13px;color:var(--clr-text-3b);background:var(--clr-glass-4);resize:vertical;min-height:76px;line-height:1.6;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.mail-textarea--sm{min-height:40px}.mail-textarea:focus{outline:none;border-color:var(--clr-active)}.mail-add-btn{padding:4px 12px;border:1px dashed var(--clr-main-1);border-radius:5px;background:transparent;font-size:12px;cursor:pointer;color:var(--clr-active);transition:background .15s}.mail-add-btn:hover{background:var(--clr-glass-4)}.mail-product{display:flex;flex-direction:column;gap:8px;border:1px solid var(--clr-main-1);border-radius:8px;padding:14px;background:var(--clr-glass-4);margin-bottom:10px}.mail-product-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mail-product-num{font-size:11px;font-weight:700;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.4px}.mail-product-fields{display:flex;flex-direction:column;gap:8px}.mail-remove-btn{padding:3px 10px;border:1px solid var(--clr-main-1);border-radius:5px;background:transparent;font-size:12px;cursor:pointer;color:var(--clr-text-muted);transition:border-color .15s,color .15s}.mail-remove-btn:hover{border-color:#dc2626;color:#dc2626}.mail-hint{font-size:11px;color:var(--clr-text-muted)}.mail-btn-row{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--clr-main-1);border-radius:8px;background:var(--clr-glass-4);margin-bottom:8px}.mail-btn-preview{display:flex;flex-direction:row}.mail-btn-preview span{display:inline-block;padding:8px 18px;background:#2563eb;color:#fff;border-radius:5px;font-size:13px;font-weight:500}.mail-img-upload{display:flex;flex-direction:row;width:100%}.mail-img-placeholder{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:80px;border:1px dashed var(--clr-main-1);border-radius:6px;background:transparent;cursor:pointer;color:var(--clr-text-muted);font-size:13px;transition:border-color .15s,color .15s}.mail-img-placeholder:hover{border-color:var(--clr-active);color:var(--clr-active)}.mail-img-preview{display:flex;flex-direction:row;align-items:flex-start;gap:10px;position:relative}.mail-img-preview img{height:80px;width:auto;max-width:180px;object-fit:cover;border-radius:6px;border:1px solid var(--clr-main-1)}.mail-img-remove{position:absolute;top:-6px;left:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--clr-main-1);background:var(--clr-glass-4);font-size:10px;cursor:pointer;color:var(--clr-text-muted);display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.mail-img-remove:hover{border-color:#dc2626;color:#dc2626}.mail-iframe{width:100%;height:100%;border:none;border-radius:6px;background:#f5f5f5}.semantics-layout{display:flex;justify-content:flex-start;flex-direction:row;height:100%;width:100%;gap:12px;min-height:0}.semantics-left{height:100%}.batch-panel{display:flex;flex-direction:column;gap:var(--space-12);flex:1;align-self:stretch;overflow-y:auto;min-height:0}.batch-panel-count{font-size:.9em;font-weight:600;color:var(--clr-active)}.batch-panel-empty{font-size:.85em;color:var(--clr-text-muted)}.batch-panel-section{display:flex;flex-direction:column;gap:var(--space-4)}.batch-panel-label{font-size:var(--fs-xs);color:var(--clr-text-muted)}.batch-panel-select,.batch-panel-btn{width:100%}.batch-panel-btn--copy{margin-bottom:var(--space-4);opacity:.8}.batch-panel-btn--copy:active{opacity:1}.batch-panel-actions{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto}.batch-panel-delete-btn{width:100%;color:var(--clr-danger, #fc8181);border-color:var(--clr-danger, #fc8181);background:none;margin-top:var(--space-4)}.batch-panel-delete-btn:hover{background:#fc81811a}.batch-toggle-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.batch-toggle-list--column{flex-direction:column;flex-wrap:nowrap}.batch-toggle{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);font-size:var(--fs-sm);border:1px solid var(--clr-border);border-radius:999px;background:none;color:var(--clr-text);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.batch-toggle:hover:not(:disabled){border-color:var(--clr-active);color:var(--clr-active)}.batch-toggle:disabled{opacity:.5;cursor:default}.batch-toggle-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1.5px solid currentColor}.batch-toggle-dot--on{background:currentColor}.batch-toggle-dot--partial{background:none}.batch-toggle--on{border-color:var(--clr-active);color:var(--clr-active);background:rgba(var(--clr-active-rgb, 99, 179, 237),.1)}.batch-toggle--partial{border-color:var(--clr-active);border-style:dashed;color:var(--clr-text-muted)}.batch-toggle-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:batch-spin .6s linear infinite;flex-shrink:0}@keyframes batch-spin{to{transform:rotate(360deg)}}.keys-panel-wrap{display:flex;flex-direction:column;gap:var(--space-12);width:100%;height:100%;min-height:0}.keys-toolbar{display:flex;flex-direction:row;gap:var(--space-8);flex-shrink:0}.keys-toolbar .keys-search{color:var(--clr-main-3b);background:var(--clr-main-1);flex:1}.keys-toolbar .keys-search::placeholder{color:var(--clr-text-muted);opacity:1}.keys-toolbar .keys-region-select{flex:0 0 auto;min-width:160px;appearance:none;background-color:var(--clr-main-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2377799e' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--clr-main-3b);border:2px solid var(--clr-main-2);border-radius:10px;padding:6px 32px 6px 12px;cursor:pointer;transition:border-color .15s}.keys-toolbar .keys-region-select:focus{border-color:var(--clr-active);outline:none}.keys-toolbar .keys-region-select:hover{border-color:var(--clr-main-2b)}.keys-toolbar .keys-region-select option{background-color:var(--clr-main-4);color:var(--clr-text-3b)}.keys-toolbar button:not(.add-keys-toggle){background:none;border:2px solid var(--clr-main-2);border-radius:10px;color:var(--clr-text-muted);padding:6px 12px;cursor:pointer;font-size:.9em;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.keys-toolbar button:not(.add-keys-toggle):hover{border-color:var(--clr-main-2b);color:var(--clr-text-3b)}.keys-toolbar button:not(.add-keys-toggle).active{border-color:var(--clr-active);color:var(--clr-active);background:color-mix(in srgb,var(--clr-active) 10%,transparent)}.keys-list-header{display:grid;grid-template-columns:24px 1fr 1fr 100px 100px 120px 120px 1fr 24px 24px 32px;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--clr-main-2);border-radius:12px;width:100%}.keys-list-header span{text-align:center;color:var(--clr-text-3b);font-size:.85em}.keys-list-header .keys-sort-header{cursor:pointer;-webkit-user-select:none;user-select:none}.keys-list-header .keys-sort-header:hover{color:var(--clr-active)}.keys-list-header .keys-sort-header.active{color:var(--clr-active);font-weight:600}.keys-row-wrap{display:flex;flex-direction:column;width:100%}.keys-list-item{display:grid;grid-template-columns:24px 1fr 1fr 100px 100px 120px 120px 1fr 24px 24px 32px;cursor:pointer;gap:var(--space-8);width:100%;align-items:center}.keys-keyword{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keys-translation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--clr-text-3b)}.keys-volume{text-align:center;font-variant-numeric:tabular-nums;color:var(--clr-text-2)}.keys-region{color:var(--clr-text-3b);font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keys-no-volume,.keys-no-region{color:var(--clr-text-muted);text-align:center}.keys-search-btn{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:6px;display:flex;flex-direction:row;align-items:center;flex-shrink:0}.keys-search-btn svg{width:18px;height:18px;fill:var(--clr-text-muted)}.keys-search-btn:hover svg{fill:var(--clr-active)}.keys-links-btn{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:6px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;color:var(--clr-text-muted);transition:color .15s}.keys-links-btn svg{width:14px;height:14px;fill:var(--clr-text-muted);transition:fill .15s}.keys-links-btn:hover svg,.keys-links-btn.active svg{fill:var(--clr-active)}.keys-links-btn.has-links,.keys-links-btn.active{color:var(--clr-active)}.keys-links-count{font-size:.75em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--clr-active);line-height:1}.keys-links-panel{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--clr-main-4);border-radius:8px;border:1.5px solid var(--clr-main-2);margin-bottom:var(--space-4)}.keys-links-list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.keys-links-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.keys-links-url{flex:1;font-size:.82em;color:var(--clr-active);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.keys-links-url:hover{text-decoration:underline}.keys-links-remove{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;padding:1px 4px;border-radius:4px;font-size:.75em;flex-shrink:0}.keys-links-remove:hover{color:var(--clr-danger, #fc8181)}.keys-links-add{display:flex;flex-direction:row;gap:var(--space-8);align-items:center}.keys-links-input{flex:1;font-size:.82em;padding:4px 8px;border:1.5px solid var(--clr-main-2);border-radius:6px;background:var(--clr-main-3);color:var(--clr-text-2)}.keys-links-input--label{flex:0 0 160px}.keys-links-input:focus{outline:none;border-color:var(--clr-active)}.keys-links-input::placeholder{color:var(--clr-text-muted);opacity:1}.keys-links-add-btn{background:none;border:1.5px solid var(--clr-main-2);border-radius:6px;color:var(--clr-text-3b);padding:4px 10px;font-size:.82em;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:border-color .15s,color .15s}.keys-links-add-btn:hover:not(:disabled){border-color:var(--clr-active);color:var(--clr-active)}.keys-links-add-btn:disabled{opacity:.4;cursor:default}.keys-delete-btn{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;padding:2px 6px;border-radius:6px;font-size:.85em;flex-shrink:0}.keys-delete-btn:hover{color:var(--clr-danger, #fc8181)}.keys-checkbox{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:var(--clr-active)}.keys-product-type{font-size:.82em;color:var(--clr-text-3b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keys-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;overflow:hidden}.keys-tag-chip{display:inline-block;display:flex;justify-content:flex-start;flex-direction:row;padding:2px 7px;border-radius:10px;font-size:.75em;color:#fff;white-space:nowrap;opacity:.9;max-width:100px;overflow:hidden;text-overflow:ellipsis}.keys-tag-suggest{opacity:.45;cursor:pointer;outline:2px dashed rgba(255,255,255,.5);outline-offset:-2px;transition:opacity .15s}.keys-tag-suggest:hover{opacity:1}.keys-loading,.keys-empty{color:var(--clr-text-muted);font-size:.9em;padding:var(--space-12)}.refs-panel{display:flex;flex-direction:column;gap:var(--space-4);flex-shrink:0}.refs-panel-title{font-size:.8em;color:var(--clr-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.refs-panel-list{display:flex;flex-direction:row;justify-content:flex-start!important;flex-wrap:wrap;gap:var(--space-4)}.refs-panel-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);padding:4px 10px;border-radius:8px;background:var(--clr-main-2);cursor:pointer;border:2px solid transparent;transition:border-color .15s}.refs-panel-item:hover{border-color:var(--clr-active)}.refs-panel-item.active{border-color:var(--clr-active);background:var(--clr-main-3)}.refs-panel-region{font-size:.72em;font-family:monospace;color:var(--clr-text-muted);background:var(--clr-main-3);padding:1px 5px;border-radius:4px;flex-shrink:0}.refs-panel-domain{font-size:.82em;color:var(--clr-text-2)}.refs-panel-count{font-size:.78em;color:var(--clr-text-muted);font-variant-numeric:tabular-nums}.add-keys-wrap{display:flex;flex-direction:column;gap:var(--space-8);flex-shrink:0}.add-keys-toggle{align-self:flex-start;background:none;border:2px solid var(--clr-main-2);border-radius:10px;color:var(--clr-text-3b);padding:var(--space-8) var(--space-18);cursor:pointer;font-size:.9em;transition:border-color .15s,color .15s}.add-keys-toggle:hover,.add-keys-toggle.active{border-color:var(--clr-active);color:var(--clr-active)}.add-keys-form{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-18);background:var(--clr-main-4);border-radius:12px;border:2px solid var(--clr-main-2)}.add-keys-form-row{display:flex;flex-direction:row;gap:var(--space-18);align-items:stretch}.add-keys-textarea-wrap{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.add-keys-side-wrap{display:flex;flex-direction:row;gap:var(--space-12);align-items:stretch;overflow:hidden}.add-keys-tags-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:140px;overflow:hidden}.add-keys-tags-scroll-wrap{flex:1;overflow:hidden}.add-keys-tags-scroll{display:flex;flex-direction:column;gap:var(--space-8);height:100%;overflow-y:auto;padding-right:var(--space-4);padding-bottom:var(--space-8)}.add-keys-meta-col{display:flex;flex-direction:column;gap:var(--space-12);min-width:180px}.add-keys-region-wrap{display:flex;flex-direction:column;gap:var(--space-4)}.add-keys-label{font-size:.85em;color:var(--clr-text-muted)}.add-keys-textarea{width:100%;resize:vertical;padding:var(--space-8) var(--space-12);border:2px solid var(--clr-main-2);border-radius:10px;background:var(--clr-main-3);color:var(--clr-text-2);font-size:.9em;font-family:inherit;line-height:1.5}.add-keys-textarea:focus{outline:none;border-color:var(--clr-active)}.add-keys-select{width:100%}.add-keys-error{color:var(--clr-danger, #fc8181);font-size:.85em}.add-keys-types-wrap{display:flex;flex-direction:column;gap:var(--space-8)}.add-keys-types-list{display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;gap:var(--space-8)}.add-keys-type-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);font-size:.85em;color:var(--clr-text-3b);cursor:pointer}.add-keys-type-item input{accent-color:var(--clr-active);cursor:pointer}.add-keys-type-item .add-keys-type-ai-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-left:auto;padding:0 4px;font-size:.9em;line-height:1;background:none;border:none;cursor:pointer;opacity:.4;transition:opacity .15s}.add-keys-type-item .add-keys-type-ai-btn:not(:disabled){opacity:1}.add-keys-type-item .add-keys-type-ai-btn:disabled{cursor:default}.add-keys-type-group{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-4)}.add-keys-type-group-label{font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.5;padding:var(--space-4) 0 2px}.add-keys-type-item--child{padding-left:var(--space-12)}.add-keys-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-24)}.add-keys-checkboxes{display:flex;flex-direction:row;gap:var(--space-18);align-items:center}.add-keys-auto-volume{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);font-size:.85em;color:var(--clr-text-3b);cursor:pointer}.add-keys-auto-volume input{accent-color:var(--clr-active);cursor:pointer}.add-keys-submit{align-self:flex-start;padding:var(--space-8) var(--space-16);background:var(--clr-active);color:#fff;border:none;border-radius:6px;font-size:.9em;font-weight:500;cursor:pointer;transition:opacity .15s,background .15s}.add-keys-submit:disabled{opacity:.5;cursor:not-allowed}.add-keys-submit.no-region{background:var(--_violet-3);color:var(--_violet-2b);cursor:pointer}.add-keys-hrefs-block{display:flex;flex-direction:row;gap:var(--space-8);align-items:center;flex-shrink:0}.add-keys-hrefs-url{flex:1}.add-keys-hrefs-region{flex:0 0 auto;min-width:160px}.add-keys-hrefs-result{font-size:.85em;color:var(--clr-active);white-space:nowrap;flex-shrink:0}.add-keys-hrefs-divider{border-top:2px solid var(--clr-main-2);flex-shrink:0}.add-keys-ai-block{display:flex;flex-direction:row;gap:var(--space-8);align-items:center;flex-shrink:0}.links-panel-wrap{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-8);min-width:240px;max-width:300px;height:100%;background:var(--clr-main-4);border-radius:14px;border:2px solid var(--clr-main-2);padding:var(--space-12);overflow-y:auto}.links-panel-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0}.links-panel-title{font-weight:600;font-size:.9em;color:var(--clr-text-3b)}.links-list{display:flex;flex-direction:column;gap:4px}.link-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:8px;cursor:pointer;background:var(--clr-main-3);border:1.5px solid transparent}.link-item:hover{background:var(--clr-main-2)}.link-item.active{border:1.5px solid var(--clr-active);background:var(--clr-main-2)}.link-item.active .link-domain{color:var(--clr-active);font-weight:600}.link-region-badge{font-size:.72em;font-family:monospace;color:var(--clr-text-muted);background:var(--clr-main-2);padding:1px 5px;border-radius:4px;flex-shrink:0}.link-domain{flex:1;font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-count{font-size:.78em;color:var(--clr-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.link-import-btn{background:none;border:2px solid var(--clr-main-2);border-radius:8px;color:var(--clr-text-3b);padding:4px 10px;font-size:.82em;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.link-import-btn:hover:not(:disabled){border-color:var(--clr-active);color:var(--clr-active)}.link-import-btn:disabled{opacity:.5;cursor:default}.link-import-result{font-size:.82em;color:var(--clr-active)}.tags-panel-wrap{display:flex;justify-content:flex-start;flex-direction:column;gap:var(--space-8);min-width:240px;max-width:300px;height:100%;background:var(--clr-main-4);border-radius:14px;border:2px solid var(--clr-main-2);padding:var(--space-12);overflow-y:auto}.tags-panel-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0}.tags-panel-title{font-weight:600;font-size:.9em;color:var(--clr-text-3b)}.tags-add-btn{background:none;border:2px solid var(--clr-main-2);border-radius:8px;color:var(--clr-text-muted);width:28px;height:28px;cursor:pointer;font-size:1.1em;line-height:1;padding:0}.tags-add-btn:hover{border-color:var(--clr-active);color:var(--clr-active)}.tags-list{display:flex;flex-direction:column;gap:4px}.tag-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:8px;cursor:pointer;background:var(--clr-main-3);transition:opacity .15s}.tag-item:hover{background:var(--clr-main-2)}.tag-item.excluded{opacity:.35}.tag-item.excluded .tag-dot{filter:grayscale(1)}.tag-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tag-name{flex:1;font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-value{font-size:.78em;color:var(--clr-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.tag-ai-badge{font-size:.68em;font-weight:600;color:#7b5ea7;border:1px solid #7b5ea7;border-radius:3px;padding:0 3px;flex-shrink:0;line-height:1.4}.tag-delete-btn{background:none;border:none;color:var(--clr-text-muted);cursor:pointer;padding:2px 4px;border-radius:4px;font-size:.8em;flex-shrink:0}.tag-delete-btn:hover{color:var(--clr-danger, #fc8181)}.tags-empty{font-size:.85em;color:var(--clr-text-muted);padding:var(--space-8)}.tag-form{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-top:2px solid var(--clr-main-2);margin-top:var(--space-4)}.tag-form-input{width:100%}.tag-form-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.tag-form-label{font-size:.82em;color:var(--clr-text-muted);flex-shrink:0}.tag-form-value{width:80px}.tag-form-colors{display:flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap}.tag-color-btn{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0}.tag-color-btn.active{border-color:var(--clr-text-3b)}.tag-form-actions{display:flex;flex-direction:row;gap:var(--space-8)}.add-keys-tag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.region-list-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);cursor:pointer}.region-list-item.active{background:var(--clr-main-3)}.region-item-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-item-code{font-family:monospace;font-size:.8em;color:var(--clr-text-3b);flex-shrink:0}.region-item-order{font-size:.75em;color:var(--clr-text-muted);flex-shrink:0;min-width:24px;text-align:right}.region-form{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-top:2px solid var(--clr-main-2);flex-shrink:0}.region-form-title{font-weight:600;font-size:.9em;color:var(--clr-text-3b);margin-bottom:var(--space-4)}.region-form-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.region-form-row label{min-width:100px;font-size:.85em;color:var(--clr-text-muted);flex-shrink:0}.region-form-row input{flex:1;width:100%}.region-form-row input:disabled{opacity:.5;cursor:not-allowed}.region-form-field{display:flex;flex-direction:column;gap:var(--space-4)}.region-form-field label{font-size:.85em;color:var(--clr-text-muted)}.region-form-field input:disabled{opacity:.5;cursor:not-allowed}.region-form-actions{display:flex;flex-direction:row;gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap}.pc-layout{display:flex;flex-direction:row;justify-content:flex-start;height:100%;width:100%;gap:12px;min-height:0}.pc-layout--list .pc-left{display:none}.pc-left{display:flex;flex-direction:column;gap:var(--space-12);min-width:280px;max-width:320px;height:100%;overflow-y:auto}.pc-back{display:flex;flex-direction:row}.pc-main-stack{display:flex;flex-direction:column;gap:var(--space-18);width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-4)}.pc-empty-main{padding:var(--space-18);color:var(--clr-text-muted);font-size:.95em}.pc-section-title{font-weight:600;font-size:.9em;color:var(--clr-text-3b);text-transform:uppercase;letter-spacing:.04em}.pc-empty{padding:var(--space-8) var(--space-12);color:var(--clr-text-muted);font-size:.88em}.pc-muted{color:var(--clr-text-muted);font-size:.85em}.pc-mono{font-family:monospace;font-size:.82em}.pc-error{color:var(--clr-danger, #fc8181);font-size:.85em;padding:var(--space-4) 0}.pc-input{width:100%;padding:6px 10px;border:1.5px solid var(--clr-main-2);border-radius:8px;background:var(--clr-main-3);color:var(--clr-text-2);font-size:.9em;font-family:inherit}.pc-input:focus{outline:none;border-color:var(--clr-active)}.pc-input:disabled{opacity:.55;cursor:not-allowed}.pc-input::placeholder{color:var(--clr-text-muted)}.pc-input-sm{padding:3px 6px;font-size:.85em}.pc-textarea{resize:vertical;min-height:60px;line-height:1.4}.pc-select{padding:5px 8px;border:1.5px solid var(--clr-main-2);border-radius:8px;background:var(--clr-main-3);color:var(--clr-text-2);font-size:.85em;cursor:pointer}.pc-select:focus{outline:none;border-color:var(--clr-active)}.pc-select-sm{padding:2px 4px;font-size:.78em}.pc-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-4);padding:6px 12px;border-radius:8px;border:1.5px solid var(--clr-main-2);background:none;color:var(--clr-text-3b);font-size:.88em;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pc-btn:hover:not(:disabled){border-color:var(--clr-active);color:var(--clr-active)}.pc-btn:disabled{opacity:.5;cursor:default}.pc-btn-primary{border-color:var(--clr-active);color:var(--clr-active)}.pc-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--clr-active) 12%,transparent)}.pc-btn-secondary{border-color:var(--clr-main-2);color:var(--clr-text-muted)}.pc-btn-ghost{border-color:transparent;color:var(--clr-text-muted)}.pc-btn-danger{border-color:var(--clr-danger, #fc8181);color:var(--clr-danger, #fc8181)}.pc-btn-danger:hover:not(:disabled){background:#fc81811f}.pc-btn-sm{padding:3px 8px;font-size:.8em}.pc-icon-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;background:none;border-radius:6px;color:var(--clr-text-muted);cursor:pointer;font-size:.95em;transition:color .15s,background .15s}.pc-icon-btn:hover{background:var(--clr-main-2);color:var(--clr-text-2)}.pc-icon-btn-danger:hover{color:var(--clr-danger, #fc8181)}.pc-all-panel{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.pc-all-toolbar{display:flex;flex-direction:row;gap:var(--space-8);align-items:center;flex-wrap:wrap}.pc-all-toolbar .pc-input{flex:1;min-width:220px}.pc-all-filter-chip{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);padding:4px 8px;background:var(--clr-main-3);border:1.5px solid var(--clr-active);border-radius:8px;font-size:.82em}.pc-all-picker{display:flex;flex-direction:column}.pc-all-table{display:flex;flex-direction:column;gap:2px}.pc-all-row{display:grid;grid-template-columns:2fr 140px 120px 2fr 110px 110px 40px;gap:var(--space-8);align-items:center;padding:6px 10px;border-radius:8px;background:var(--clr-main-3);font-size:.88em}.pc-all-head{background:var(--clr-main-2);font-size:.76em;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pc-all-data{cursor:pointer;border:1.5px solid transparent}.pc-all-data:hover{border-color:var(--clr-active)}.pc-all-name{color:var(--clr-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-all-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--clr-text-2)}.pc-all-article{cursor:pointer;color:var(--clr-text-3b);border-bottom:1px dashed var(--clr-main-2b)}.pc-all-article:hover{color:var(--clr-active);border-bottom-color:var(--clr-active)}.pc-all-norm-name{color:var(--clr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-all-status{font-size:.82em;padding:2px 8px;border-radius:12px;text-align:center;justify-self:flex-start;background:var(--clr-main-2);color:var(--clr-text-3b)}.pc-all-status--accepted{color:var(--clr-active);background:color-mix(in srgb,var(--clr-active) 14%,transparent)}.pc-all-status--archived{color:var(--clr-text-muted);opacity:.7}.pc-all-actions{display:flex;flex-direction:row;justify-content:flex-end}.pc-norm-picker{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--clr-main-4);border:2px solid var(--clr-main-2);border-radius:12px}.pc-selected-norm{display:flex;flex-direction:column;gap:var(--space-4)}.pc-selected-norm-row{display:flex;flex-direction:row;gap:var(--space-8);align-items:flex-start;font-size:.85em}.pc-selected-norm-label{color:var(--clr-text-muted);min-width:80px;flex-shrink:0}.pc-selected-norm-value{color:var(--clr-text-2);overflow:hidden;text-overflow:ellipsis;word-break:break-all}.pc-mode-switch{display:flex;flex-direction:row;gap:var(--space-4)}.pc-norm-preview{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--clr-main-3);border:1.5px solid var(--clr-active);border-radius:8px}.pc-search-results{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.pc-search-item{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:6px 10px;border:1.5px solid transparent;border-radius:8px;background:var(--clr-main-3);color:var(--clr-text-2);cursor:pointer;text-align:left}.pc-search-item:hover{border-color:var(--clr-active)}.pc-search-item-article{font-family:monospace;font-size:.82em;color:var(--clr-text-muted)}.pc-search-item-name{font-size:.9em}.pc-calc-list{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--clr-main-4);border:2px solid var(--clr-main-2);border-radius:12px}.pc-calc-list--collapsed{gap:var(--space-10)}.pc-calc-list-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.pc-calc-list-new{display:flex;flex-direction:row;gap:var(--space-4);align-items:stretch}.pc-calc-list-items{display:flex;flex-direction:column;gap:4px;max-height:380px;overflow-y:auto}.pc-calc-list-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);padding:6px 8px;background:var(--clr-main-3);border:1.5px solid transparent;border-radius:8px;cursor:pointer}.pc-calc-list-item:hover{border-color:var(--clr-main-2b)}.pc-calc-list-item.active{border-color:var(--clr-active);background:var(--clr-main-2)}.pc-calc-list-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pc-calc-list-name{font-size:.9em;color:var(--clr-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-calc-list-meta{font-size:.76em;color:var(--clr-text-muted)}.pc-calc-list-actions{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.pc-mini-summary-empty{font-size:.82em;color:var(--clr-text-muted);padding:4px 0}.pc-mini-summary{display:flex;flex-direction:column;gap:var(--space-8)}.pc-mini-summary-name{font-size:.85em;font-weight:600;color:var(--clr-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-mini-summary-block{display:flex;flex-direction:column;gap:4px}.pc-mini-summary-row{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.pc-mini-summary-label{font-size:.78em;color:var(--clr-text-3);flex-shrink:0}.pc-mini-summary-value{font-size:.88em;font-weight:600;color:var(--clr-text-1);text-align:right}.pc-mini-summary-value--accent{color:var(--clr-accent, var(--clr-text-1))}.pc-mini-summary-divider{height:1px;background:var(--clr-main-2);margin:2px 0}.pc-sheet-panel{display:flex;flex-direction:column;gap:var(--space-8)}.pc-mat-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-8)}.pc-mat-header-actions{display:flex;flex-direction:row;gap:var(--space-4)}.pc-sheet{display:grid;background:var(--clr-main-2);border:1px solid var(--clr-main-2);border-radius:8px;overflow-x:auto;gap:1px;padding:1px;width:100%}.pc-sheet-cell{display:flex;flex-direction:row;align-items:center;min-height:28px;padding:0;background:var(--clr-main-3);font-size:.85em;color:var(--clr-text-2);min-width:0;overflow:hidden}.pc-sheet-cell--num{justify-content:flex-end}.pc-sheet-cell--new{background:var(--clr-main-4)}.pc-sheet-cell--computed{cursor:default}.pc-sheet-computed{width:100%;padding:4px 8px;font-size:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--clr-text-0);font-weight:600;white-space:nowrap}.pc-source-link{color:var(--clr-accent, #4a90e2);text-decoration:none;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.pc-source-link:hover{text-decoration:underline}.pc-sheet-head{background:var(--clr-main-2);color:var(--clr-text-muted);font-size:.75em;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;font-weight:600}.pc-sheet-rownum{justify-content:center;background:var(--clr-main-2);color:var(--clr-text-muted);font-size:.78em;font-variant-numeric:tabular-nums;padding:0 4px}.pc-sheet-rownum.is-manual{color:var(--clr-active)}.pc-sheet-rownum--new{color:var(--clr-active);font-style:italic}.pc-sheet-rownum--draggable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s;gap:3px}.pc-sheet-rownum--draggable:hover{background:var(--clr-main-4);color:var(--clr-text-0)}.pc-sheet-rownum--draggable:active{cursor:pointer}.pc-row--dragging{opacity:.4}.pc-row--drag-over{box-shadow:inset 0 2px 0 var(--clr-active)}.pc-row--selected{background:color-mix(in srgb,var(--clr-active) 10%,var(--clr-main-3))!important}.pc-drag-handle{cursor:grab;opacity:.35;font-size:11px;flex-shrink:0;line-height:1;padding:0 1px}.pc-drag-handle:hover{opacity:.75}.pc-drag-handle:active{cursor:grabbing}.pc-row-color-bar{display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 12px;background:var(--clr-main-1);border-bottom:1px solid var(--clr-main-2);flex-wrap:wrap}.pc-row-color-bar__label{font-size:.8em;color:var(--clr-text-3);white-space:nowrap}.pc-sheet-input{width:100%;height:100%;border:none;background:transparent;padding:4px 8px;font:inherit;color:inherit;outline:none;text-align:inherit}.pc-sheet-cell--num .pc-sheet-input{text-align:right;font-variant-numeric:tabular-nums}.pc-sheet-input:focus{background:color-mix(in srgb,var(--clr-active) 12%,var(--clr-main-4));box-shadow:inset 0 0 0 2px var(--clr-active)}.pc-sheet-input[type=number]::-webkit-outer-spin-button,.pc-sheet-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-sheet-input[type=number]{-moz-appearance:textfield}.pc-sheet-actions{display:flex;flex-direction:row;gap:2px;justify-content:center;padding:0 4px}.pc-sheet-hint{font-size:.82em;padding:var(--space-4) 0}.pc-section-collapse-btn{display:flex;flex-direction:row;align-items:center;gap:var(--space-6);background:none;border:none;cursor:pointer;padding:0;color:inherit}.pc-section-collapse-btn:hover .pc-section-title{color:var(--clr-active)}.pc-collapse-icon{font-size:.6em;color:var(--clr-text-muted);transition:transform .18s ease;display:inline-block;transform:rotate(0)}.pc-collapse-icon--open{transform:rotate(90deg)}.pc-import-warnings{margin:0;padding-left:18px}.pc-import-warnings li{font-size:.8em;color:var(--clr-danger, #fc8181)}.pc-table-section{display:flex;flex-direction:column;gap:var(--space-8)}.pc-table-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}.pc-table-title{font-weight:600;font-size:1em;color:var(--clr-text-2)}.pc-table-actions{display:flex;flex-direction:row;gap:var(--space-4)}.pc-table{display:flex;flex-direction:column;gap:2px;overflow-x:auto}.pc-table-row{display:grid;gap:var(--space-4);align-items:center;padding:4px 6px;border:1.5px solid transparent;border-radius:8px;background:var(--clr-main-3)}.pc-table-row.pc-table-header-row{background:var(--clr-main-2);font-size:.78em;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.03em}.pc-table-row.pc-table-draft-row{background:color-mix(in srgb,var(--clr-active) 8%,var(--clr-main-3));border-color:var(--clr-active)}.pc-materials-row,.pc-materials-header{grid-template-columns:2fr 1fr .6fr .7fr .7fr .7fr .8fr 1.3fr .6fr}.pc-welding-row,.pc-welding-header{grid-template-columns:2fr .8fr .8fr 1.4fr .6fr}.pc-table-cell{min-width:0;font-size:.85em;color:var(--clr-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-table-cell--num{text-align:right;font-variant-numeric:tabular-nums}.pc-table-cell--muted{color:var(--clr-text-muted)}.pc-table-cell--manual{color:var(--clr-active);font-size:.72em}.pc-table-cell-input{width:100%;background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 5px;color:var(--clr-text-2);font-size:.85em;font-family:inherit}.pc-table-cell-input:hover{border-color:var(--clr-main-2b)}.pc-table-cell-input:focus{outline:none;border-color:var(--clr-active);background:var(--clr-main-4)}.pc-table-cell-actions{display:flex;flex-direction:row;gap:2px;justify-content:flex-end}.pc-import-result{font-size:.82em;color:var(--clr-active);padding:var(--space-4) var(--space-8)}.pc-import-warn{font-size:.8em;color:var(--clr-danger, #fc8181)}.pc-summary{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--clr-main-4);border:2px solid var(--clr-main-2);border-radius:12px}.pc-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-8)}.pc-summary-item{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--clr-main-3);border-radius:8px}.pc-summary-cell{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--clr-main-1);border-radius:6px}.pc-summary-label{font-size:.75em;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.04em}.pc-summary-value{font-size:1em;font-variant-numeric:tabular-nums;color:var(--clr-text-2)}.pc-calc-header{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--clr-main-3);border-radius:8px}.pc-calc-header-row{display:flex;flex-direction:row;align-items:baseline;gap:10px}.pc-calc-header-row--name{align-items:center}.pc-calc-header-name{font-size:1.05em;font-weight:600;color:var(--clr-text-1);flex:1}.pc-calc-header-date{font-size:.75em;color:var(--clr-text-muted);white-space:nowrap}.pc-calc-header-code-label{font-size:.78em;color:var(--clr-text-muted);white-space:nowrap}.pc-calc-header-code{font-size:.85em;color:var(--clr-text-2);font-family:monospace}.pc-calc-header-editable{cursor:text;border-radius:3px;padding:1px 3px;transition:background .1s}.pc-calc-header-editable:hover{background:var(--clr-main-2)}.pc-calc-header-editable--empty{color:var(--clr-text-muted);font-style:italic}.pc-calc-header-input{background:var(--clr-main-1);border:1px solid var(--clr-accent, var(--clr-main-2));border-radius:4px;padding:2px 6px;color:var(--clr-text-1);outline:none;flex:1}.pc-calc-header-input.pc-calc-header-name{font-size:1.05em;font-weight:600}.pc-calc-header-input.pc-calc-header-code{font-family:monospace;font-size:.85em;width:180px}.pc-summary-note{font-size:.82em;color:var(--clr-text-muted)}.pc-throughput{padding:var(--space-8) var(--space-12);background:var(--clr-main-3);border-radius:8px;display:flex;flex-direction:column}.pc-throughput-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-8)}.pc-summary-value--accent{color:var(--clr-accent, var(--clr-text-2));font-weight:600}.pc-snapshot{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--clr-main-3);border-radius:8px}.pc-snapshot-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}.pc-snapshot-actions{display:flex;flex-direction:row;gap:var(--space-4)}.pc-snapshot-grid{display:flex;flex-direction:row;gap:var(--space-18);flex-wrap:wrap}.pc-snapshot-field{display:flex;flex-direction:column;gap:4px;min-width:100px}.pc-attach-toolbar{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--clr-main-2);flex-shrink:0;width:100%}.pc-attach-hint{font-size:.78em;color:var(--clr-text-3)}.pc-attach-grid{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1;min-height:0;overflow-y:auto;width:100%}.pc-attach-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.pc-attach-thumb{width:100%;height:340px;object-fit:contain;border-radius:6px;border:1px solid var(--clr-main-2);cursor:pointer;transition:opacity .15s;background:var(--clr-main-1)}.pc-attach-thumb:hover{opacity:.85}.pc-attach-thumb-placeholder{width:100%;height:340px;border-radius:6px;background:var(--clr-main-2);animation:pc-pulse 1.2s infinite}@keyframes pc-pulse{0%,to{opacity:1}50%{opacity:.5}}.pc-attach-file-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:60px;border-radius:6px;border:1px solid var(--clr-main-2);background:var(--clr-main-1);font-size:.85em;font-weight:700;color:var(--clr-text-3);letter-spacing:.05em}.pc-attach-name{font-size:.72em;color:var(--clr-text-2);width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-attach-delete{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.pc-attach-item:hover .pc-attach-delete{opacity:1}.pc-attach-zinc-btn{position:absolute;top:3px;left:3px;padding:2px 7px;border-radius:4px;border:none;background:#0000008c;color:#fff;font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s;white-space:nowrap}.pc-attach-item:hover .pc-attach-zinc-btn{opacity:1}.pc-attach-zinc-btn:disabled{cursor:default;opacity:.6}.pc-attach-model-picker{position:relative;margin-left:auto}.pc-attach-model-dropdown{right:0;left:auto}.pc-attach-parse-result{margin:0 12px 10px;padding:8px 12px;border-radius:6px;background:var(--clr-accent-light, #e8f5e9);color:var(--clr-text-0);font-size:.82em;display:flex;flex-direction:row;align-items:flex-start;gap:8px}.pc-attach-parse-result-close{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--clr-text-2);flex-shrink:0}.pc-lightbox-footer{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.pc-lightbox-name{color:#fff;font-size:.85em;opacity:.7;flex:1}.pc-lightbox{position:fixed;inset:0;background:#000000bf;z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:center}.pc-lightbox-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:90vw;max-height:90vh}.pc-lightbox-img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px}.pc-lightbox-close{position:absolute;top:-14px;right:-14px;width:28px;height:28px;border-radius:50%;border:none;background:#fff3;color:#fff;font-size:18px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center}.pc-lightbox-close:hover{background:#ffffff59}.pc-history-filter{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) var(--space-8);background:var(--clr-main-3);border-radius:8px;font-size:.82em;color:var(--clr-text-muted)}.pc-history-list{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;max-height:100%}.pc-history-item{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--clr-main-3);border-radius:8px;border-left:3px solid var(--clr-main-2)}.pc-history-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:.78em}.pc-history-head .pc-history-del-btn{margin-left:auto;opacity:0;transition:opacity .15s;font-size:.9em}.pc-history-item:hover .pc-history-del-btn{opacity:1}.pc-history-entity{font-weight:600;color:var(--clr-text-2)}.pc-history-label{color:var(--clr-text-1);font-style:italic;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-history-action{color:var(--clr-active)}.pc-history-field{padding:1px 6px;border-radius:4px;background:var(--clr-main-2);font-family:monospace;font-size:.82em;color:var(--clr-text-3b)}.pc-history-date{margin-left:auto;color:var(--clr-text-muted);font-variant-numeric:tabular-nums}.pc-history-diff{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4);align-items:center;font-size:.82em;font-family:monospace}.pc-history-old{color:var(--clr-danger, #fc8181);text-decoration:line-through;opacity:.85}.pc-history-arrow{color:var(--clr-text-muted)}.pc-history-new{color:var(--clr-active)}.pc-history-snapshot{font-size:.82em;font-family:monospace;color:var(--clr-text-3b);word-break:break-word}.pc-history-user,.pc-history-note{font-size:.75em;color:var(--clr-text-muted)}.pc-dict-list{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto}.pc-dict-item{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:6px 10px;border:1.5px solid transparent;border-radius:8px;background:var(--clr-main-3);color:var(--clr-text-2);cursor:pointer;text-align:left}.pc-dict-item:hover{border-color:var(--clr-main-2b)}.pc-dict-item.active{border-color:var(--clr-active);background:var(--clr-main-2)}.pc-dict-key{font-family:monospace;font-size:.78em;color:var(--clr-text-muted)}.pc-dict-name{font-size:.9em}.pc-dict-meta{font-size:.76em;color:var(--clr-text-muted)}.pc-dict-order{font-size:.72em;color:var(--clr-text-muted)}.pc-form{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-8);border-top:1.5px solid var(--clr-main-2)}.pc-form-title{font-size:.85em;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.04em}.pc-form-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.pc-form-row>span{min-width:120px;font-size:.82em;color:var(--clr-text-muted);flex-shrink:0}.pc-form-col{display:flex;flex-direction:column;gap:var(--space-4)}.pc-form-col>span{font-size:.82em;color:var(--clr-text-muted)}.pc-form-actions{display:flex;flex-direction:row;gap:var(--space-8);flex-wrap:wrap}.pc-form-note{font-size:.8em;color:var(--clr-text-muted);line-height:1.4}.pc-globals-list{display:flex;flex-direction:column;gap:2px;padding:8px 12px 4px}.pc-globals-header{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 4px 6px;border-bottom:1px solid var(--clr-main-2);font-size:.75em;color:var(--clr-text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pc-globals-header span:first-child{flex:1}.pc-globals-header span:nth-child(2){width:90px;text-align:right}.pc-globals-header span:last-child{width:52px}.pc-globals-row{display:flex;flex-direction:row;align-items:center;gap:8px;padding:5px 4px;border-radius:6px;transition:background .1s}.pc-globals-row:hover,.pc-globals-row.pc-globals-row--editing{background:var(--clr-main-3)}.pc-globals-label{flex:1;font-size:.88em;color:var(--clr-text-2);display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-globals-system-badge{color:var(--clr-active);font-size:1.1em;line-height:1;flex-shrink:0}.pc-globals-value{width:90px;text-align:right;font-size:.9em;font-weight:600;color:var(--clr-text-1);flex-shrink:0}.pc-globals-label-input{flex:1;min-width:0}.pc-globals-value-input{width:90px;flex-shrink:0;text-align:right}.pc-globals-row-actions{display:flex;flex-direction:row;align-items:center;gap:4px;width:52px;flex-shrink:0;justify-content:flex-end}.pc-globals-footer{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--clr-main-2)}.pc-globals-add-btn{align-self:flex-start}.pc-globals-add-form{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.pc-wheel-import-wrap{position:relative}.pc-wheel-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:280px;background:var(--clr-main-4);border:1.5px solid var(--clr-main-2b);border-radius:10px;box-shadow:0 8px 24px #00000047;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.pc-wheel-search-row{display:flex;flex-direction:row;gap:var(--space-4);align-items:center}.pc-wheel-search-input{flex:1;padding:5px 8px;border:1.5px solid var(--clr-main-2);border-radius:7px;background:var(--clr-main-3);color:var(--clr-text-2);font-size:.88em;font-family:inherit;outline:none}.pc-wheel-search-input:focus{border-color:var(--clr-active)}.pc-wheel-search-input::placeholder{color:var(--clr-text-muted)}.pc-wheel-history-label{font-size:.72em;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:2px 0 0}.pc-wheel-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pc-wheel-history-item{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-6);padding:5px 8px;border-radius:7px;background:var(--clr-main-3);cursor:pointer;border:1.5px solid transparent;transition:border-color .12s}.pc-wheel-history-item:hover{border-color:var(--clr-active)}.pc-wheel-article{font-family:monospace;font-size:.85em;color:var(--clr-text-2);white-space:nowrap;flex-shrink:0}.pc-wheel-name{font-size:.8em;color:var(--clr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-wheel-more-btn{align-self:flex-start}.generate-alt-btn{padding:var(--space-4) var(--space-12);border:1px solid var(--clr-active);color:var(--clr-active);background:none;border-radius:8px;cursor:pointer;font-size:.85em;align-self:flex-start;flex-shrink:0}.generate-alt-btn:hover:not(:disabled){background:#4da3ff1a}.generate-alt-btn:disabled{opacity:.5;cursor:default}.add-prod-btn{margin-top:auto;padding:var(--space-4) var(--space-12);border:1px solid var(--clr-active);color:var(--clr-active);background:none;border-radius:8px;cursor:pointer;font-size:.85em;align-self:flex-start}.add-prod-btn:hover:not(:disabled){background:#4da3ff1a}.add-prod-btn:disabled{opacity:.5;cursor:default}.st-layout{display:flex;flex-direction:row;height:100%;width:100%;gap:12px;min-height:0}.st-left{display:flex;flex-direction:column;min-width:240px;max-width:280px;height:100%;overflow-y:auto}.st-empty-main{padding:var(--space-18);color:var(--clr-text-muted);font-size:.95em}.st-section-title{font-weight:600;font-size:.85em;color:var(--clr-text-3b);text-transform:uppercase;letter-spacing:.04em}.st-empty{padding:var(--space-8) var(--space-12);color:var(--clr-text-muted);font-size:.88em}.st-muted{color:var(--clr-text-muted);font-size:.82em}.st-mono{font-family:monospace;font-size:.82em}.st-error{color:var(--clr-danger, #fc8181);font-size:.85em;padding:var(--space-4) 0}.st-input{width:100%;padding:6px 10px;border:1.5px solid var(--clr-main-2);border-radius:8px;background:var(--clr-main-3);color:var(--clr-text-2);font-size:.9em;font-family:inherit}.st-input:focus{outline:none;border-color:var(--clr-active)}.st-input::placeholder{color:var(--clr-text-muted)}.st-textarea{resize:vertical;min-height:60px;line-height:1.5}.st-select{width:100%;padding:6px 10px;border:1.5px solid var(--clr-main-2);border-radius:8px;background:var(--clr-main-3);color:var(--clr-text-2);font-size:.9em;cursor:pointer}.st-select:focus{outline:none;border-color:var(--clr-active)}.st-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-4);padding:6px 12px;border-radius:8px;border:1.5px solid var(--clr-main-2);background:none;color:var(--clr-text-3b);font-size:.88em;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.st-btn:hover:not(:disabled){border-color:var(--clr-active);color:var(--clr-active)}.st-btn:disabled{opacity:.5;cursor:default}.st-btn-sm{padding:3px 8px;font-size:.8em}.st-btn-primary{border-color:var(--clr-active);color:var(--clr-active)}.st-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--clr-active) 12%,transparent)}.st-btn-danger:hover:not(:disabled){border-color:var(--clr-danger, #fc8181);color:var(--clr-danger, #fc8181)}.st-icon-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;background:none;border-radius:6px;color:var(--clr-text-muted);cursor:pointer;font-size:.9em;transition:color .15s,background .15s}.st-icon-btn:hover{background:var(--clr-main-2);color:var(--clr-text-2)}.st-icon-btn-danger:hover{color:var(--clr-danger, #fc8181)!important}.st-label{font-size:.82em;color:var(--clr-text-muted);margin-bottom:2px}.st-hint{font-size:.85em;color:var(--clr-text-3);margin-left:6px}.st-checkbox-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);font-size:.88em;color:var(--clr-text-2);cursor:pointer}.st-badge-noindex{display:inline-block;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--clr-danger, #fc8181) 18%,transparent);color:var(--clr-danger, #fc8181);font-size:.72em}.st-badge-layout{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--clr-main-2);color:var(--clr-text-3b);font-size:.72em}.st-badge-products{display:inline-block;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--clr-active) 14%,transparent);color:var(--clr-active);font-size:.72em}.invisible{visibility:hidden}.st-site-list{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--clr-main-4);border:2px solid var(--clr-main-2);border-radius:12px}.st-site-list-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.st-form{display:flex;flex-direction:column;gap:var(--space-8)}.st-site-items{display:flex;flex-direction:column;gap:4px}.st-site-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:8px 10px;border-radius:8px;background:var(--clr-main-3);border:1.5px solid transparent;cursor:pointer;transition:border-color .15s}.st-site-item:hover{border-color:var(--clr-main-2b)}.st-site-item.active{border-color:var(--clr-active);background:var(--clr-main-2)}.st-site-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.st-site-item-name{font-size:.9em;color:var(--clr-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-site-item-domain{font-family:monospace;font-size:.78em;color:var(--clr-text-muted)}.st-structure{display:flex;flex-direction:column;gap:var(--space-12);height:100%;overflow-y:auto;position:relative}.st-structure-header{display:flex;flex-direction:column}.st-site-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--clr-main-3);border-radius:8px}.st-site-title-info{display:flex;flex-direction:column;gap:2px}.st-site-title-name{font-size:1em;font-weight:600;color:var(--clr-text-1)}.st-site-edit-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);flex-wrap:wrap}.st-site-header-actions{display:flex;flex-direction:row;gap:var(--space-6);flex-shrink:0}.st-settings-group{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12);background:var(--clr-main-3);border-radius:10px;border:1.5px solid var(--clr-main-2)}.st-settings-group-label{font-size:.75em;font-weight:700;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.06em}.st-structure-body{display:flex;flex-direction:column;gap:var(--space-18)}.st-structure-section{display:flex;flex-direction:column;gap:var(--space-8)}.st-structure-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.st-pages-list{display:flex;flex-direction:column;gap:4px}.st-page-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:8px 12px;background:var(--clr-main-3);border-radius:8px;border:1.5px solid transparent}.st-page-row:hover{border-color:var(--clr-main-2b)}.st-page-info{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);flex:1;flex-wrap:wrap}.st-page-name{font-size:.9em;color:var(--clr-text-2);font-weight:500}.st-page-actions{display:flex;flex-direction:row;gap:var(--space-4);flex-shrink:0}.st-cat-tree{display:flex;flex-direction:column;gap:4px}.st-cat-node{display:flex;flex-direction:column;padding-left:calc(var(--depth, 0) * 20px)}.st-cat-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-6);padding:7px 10px;background:var(--clr-main-3);border-radius:8px;border:1.5px solid transparent}.st-cat-row:hover{border-color:var(--clr-main-2b)}.st-cat-toggle{background:none;border:none;cursor:pointer;color:var(--clr-text-muted);font-size:.8em;padding:0 2px;flex-shrink:0}.st-cat-info{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);flex:1;min-width:0;flex-wrap:wrap}.st-cat-name{font-size:.9em;color:var(--clr-text-2);font-weight:500}.st-cat-actions{display:flex;flex-direction:row;gap:var(--space-4);flex-shrink:0}.st-cat-children{display:flex;flex-direction:column;gap:3px;margin-top:3px}.st-overlay{position:fixed;inset:0;background:#00000073;z-index:500;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end}.st-form-panel{display:flex;flex-direction:column;width:480px;max-width:95vw;height:100vh;background:var(--clr-main-4);border-left:2px solid var(--clr-main-2);overflow:hidden}.st-form-panel-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-18);border-bottom:1.5px solid var(--clr-main-2);flex-shrink:0}.st-form-panel-title{font-weight:600;font-size:.95em;color:var(--clr-text-2)}.st-form-body{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-18);overflow-y:auto;flex:1}.st-form-col{display:flex;flex-direction:column;gap:var(--space-4)}.st-form-divider{height:1px;background:var(--clr-main-2);margin:var(--space-4) 0}.st-form-actions{display:flex;flex-direction:row;gap:var(--space-8);padding-top:var(--space-8)}.st-product-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-6)}.st-product-chip{display:inline-flex;flex-direction:row;align-items:center;gap:4px;padding:2px 8px 2px 10px;background:color-mix(in srgb,var(--clr-active) 14%,transparent);border:1px solid var(--clr-active);border-radius:20px;font-size:.8em;color:var(--clr-text-2)}.st-chip-remove{background:none;border:none;cursor:pointer;color:var(--clr-text-muted);font-size:.9em;padding:0;line-height:1}.st-chip-remove:hover{color:var(--clr-danger, #fc8181)}.st-product-results{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;border:1.5px solid var(--clr-main-2);border-radius:8px;padding:var(--space-4);background:var(--clr-main-3)}.st-product-result-item{padding:5px 8px;border-radius:6px;cursor:pointer;border:1.5px solid transparent;transition:border-color .12s,background .12s}.st-product-result-item:hover{background:var(--clr-main-2)}.st-product-result-item.selected{border-color:var(--clr-active);background:color-mix(in srgb,var(--clr-active) 8%,var(--clr-main-3))}.st-product-result-name{font-size:.88em;color:var(--clr-text-2)}.st-layout-table-head{display:grid;grid-template-columns:120px 1fr 1fr 60px 32px 32px;gap:var(--space-8);padding:4px 10px;font-size:.75em;font-weight:700;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.04em}.st-layout-row{display:grid;grid-template-columns:120px 1fr 1fr 60px 32px 32px;gap:var(--space-8);align-items:center;padding:6px 10px;border-radius:8px;background:var(--clr-main-3);border:1.5px solid transparent}.st-layout-row--editing{border-color:var(--clr-active);background:color-mix(in srgb,var(--clr-active) 5%,var(--clr-main-3));grid-template-columns:120px 1fr 1fr 60px auto auto}.st-layout-code{color:var(--clr-text-3b);font-size:.85em}.st-layout-name{font-size:.88em;color:var(--clr-text-2)}.st-layout-desc{font-size:.82em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-layout-order{font-size:.82em;text-align:center}
