@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-400-latin-ext-v31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-400-latin-v31.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-500-latin-ext-v31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-500-latin-v31.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-700-latin-ext-v31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-700-latin-v31.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rubik-900-latin-ext-v31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rubik-900-latin-v31.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background:#f1f2f7;--color-navbar-bg:#273142;--color-text-primary:#fff;--color-text-secondary:#95a1b5;--color-text-hover:#fff;--color-hover-bg:#ffffff0d;--color-border:#d5d9e1;--color-text-label:#6e7787;--color-highlight:#007bff;--color-dropzone-bg:#f9f9f9;--color-dropzone-hover:#f0f0f0;--font-family-main:"Rubik", sans-serif;--font-size-base:14px;--font-size-small:12px;--font-size-logo:23px;--font-weight-light:100;--font-weight-normal:400;--font-weight-medium:500;--navbar-height:70px;--border-radius:6px;--input-height:37px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family-main);color:#111;background-color:#f2f3f7}[hidden]{display:none!important}.container{width:100%;padding:0 23px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}input[type=date]{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;padding:8px 10px;line-height:36px;height:36px!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=date]::selection{color:inherit;background:0 0}input[type=date]::-moz-selection{color:inherit;background:0 0}input[type=date]::-webkit-selection{color:inherit;background:0 0}input[type=date]::-webkit-datetime-edit{-webkit-user-select:none;user-select:none;color:inherit;background:0 0}input[type=date]::-webkit-datetime-edit-text{-webkit-user-select:none;user-select:none;color:inherit;background:0 0}input[type=date]::-webkit-datetime-edit-month-field{-webkit-user-select:none;user-select:none;color:inherit;background:0 0}input[type=date]::-webkit-datetime-edit-day-field{-webkit-user-select:none;user-select:none;color:inherit;background:0 0}input[type=date]::-webkit-datetime-edit-year-field{-webkit-user-select:none;user-select:none;color:inherit;background:0 0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.toast-container{z-index:1500;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast{color:#0f172a;pointer-events:auto;background:linear-gradient(#f7f8fb 0%,#eef1f7 100%);border:1px solid #dce2ec;border-radius:10px;min-width:220px;max-width:320px;padding:10px 12px;font-size:14px;box-shadow:0 10px 30px #0f172a2e}.toast--success{color:#0b5137;background:linear-gradient(#f3fdf6 0%,#e6f7eb 100%);border-color:#a6d9b0}.toast--error{color:#842029;background:linear-gradient(#fff5f6 0%,#ffe9ec 100%);border-color:#f5c2c7}.page-loading{min-height:60vh;color:var(--color-text-label);letter-spacing:.3px;justify-content:center;align-items:center;font-weight:600;display:flex}.accessory-popover{border:1px solid var(--color-border,#d5d9e1);z-index:1500;background:#fff;border-radius:10px;width:min(360px,90vw);padding:8px 10px;position:absolute;box-shadow:0 15px 40px #0f172a40}.accessory-btn{text-align:left;border:1px solid var(--color-border,#d5d9e1);width:100%;font-family:var(--font-family-main);font-size:var(--font-size-small);color:#273142;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;padding:6px 8px;overflow:hidden}.modal-label{color:#273142;font-size:14px}.modal-textarea{border:1px solid var(--color-border,#d5d9e1);width:100%;font-family:var(--font-family-main);resize:vertical;border-radius:8px;min-height:72px;padding:10px;font-size:14px}.modal-btn{color:#273142;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:8px;padding:8px 12px}.modal-btn--primary{background:linear-gradient(#f7f8fb 0%,#eef1f7 100%);border-color:#dce2ec;font-weight:600}.accessory-btn{text-align:left;border:1px solid var(--color-border,#d5d9e1);width:100%;font-family:var(--font-family-main);font-size:var(--font-size-small);color:#273142;cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px}@font-face{font-family:icomoon;src:url(/fonts/icomoon.scinner.8d17976ade79cd0e6db4cc9fb3c5373a.eot);src:url(/fonts/icomoon.scinner.8d17976ade79cd0e6db4cc9fb3c5373a.eot?#iefix)format("embedded-opentype"),url(/fonts/icomoon.scinner.01611e6e17b0154239b83707bef02c65.woff2)format("woff2"),url(/fonts/icomoon.scinner.82c3093526404325c8a0fe8ef336134f.ttf)format("truetype"),url(/fonts/icomoon.scinner.9f03412c8cf16228e595ba2a5adc7471.woff)format("woff"),url(/fonts/icomoon.scinner.d6b2edf9a3f99029d999afee97e390ea.svg#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=\ icon-]{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}.icon-angle_down:before{content:""}.icon-profile-ico:before{content:"";color:#fff}.header-wrapper{background-color:var(--color-navbar-bg);width:100%;height:var(--navbar-height);z-index:1200;align-items:center;display:flex;position:relative}.navbar{width:100%}.desktop-navbar .nav-shell{align-items:center;gap:12px;width:100%;display:flex;position:relative}.nav-primary{white-space:nowrap;flex:1;align-items:center;gap:12px;min-width:0;list-style:none;display:flex;overflow:visible}.nav-item{flex:none;position:relative}.nav-item.is-dragging{opacity:.42}.nav-item.is-drop-before:before,.nav-item.is-drop-after:after{content:"";pointer-events:none;background:#5f86ff;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;box-shadow:0 0 0 1px #5f86ff24}.nav-item.is-drop-before:before{left:-6px}.nav-item.is-drop-after:after{right:-6px}.nav-primary.is-drop-target{background:#5f86ff0d;border-radius:10px;box-shadow:inset 0 0 0 1px #5f86ff47}.nav-link{color:var(--color-text-secondary);font-family:var(--font-family-main);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--border-radius);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:all .2s;display:inline-flex}.nav-link:hover{color:var(--color-text-hover);background-color:var(--color-hover-bg)}.nav-link.active{color:#fff}.nav-link[draggable=true]{cursor:grab}.nav-link[draggable=true]:active{cursor:grabbing}.nav-link [class*=icon-]:before{color:var(--color-text-secondary);font-size:24px;transition:color .2s}.nav-link:hover [class*=icon-]:before,.nav-link.active [class*=icon-]:before{color:var(--color-text-hover)}.nav-link .icon-profile-ico:before{margin-right:6px}.nav-link .icon-angle_down:before{font-size:18px}.logo-link{font-size:var(--font-size-logo);color:var(--color-text-primary);font-weight:var(--font-weight-light);flex:none;justify-content:center;width:90px;height:44px;padding:0}.logo-link:hover{color:var(--color-text-primary);background-color:#0000}.nav-profile-slot{flex:none;margin-left:auto;position:relative}.profile-trigger{font-size:var(--font-size-small);padding:10px 12px;font-weight:500}.profile-trigger span:not([class*=icon-]){font-size:var(--font-size-small);font-weight:500}.profile-dropdown{border:1px solid var(--color-border);z-index:1300;background:#fff;border-radius:10px;flex-direction:column;min-width:190px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 28px #0f172a2e}.profile-item{text-align:left;width:100%;font-family:var(--font-family-main);font-size:var(--font-size-base);color:#273142;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.profile-item:hover{background:var(--color-hover-bg);color:#1f2a38}.nav-overflow{z-index:3;position:relative}.more-trigger{font-size:var(--font-size-small);font-weight:600}.more-trigger.is-drop-target{background:#5f86ff24;box-shadow:inset 0 0 0 1px #5f86ff6b}.overflow-dropdown{border:1px solid var(--color-border);z-index:1300;background:#fff;border-radius:10px;flex-direction:column;min-width:240px;max-width:min(360px,40vw);max-height:65vh;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.overflow-dropdown.is-drop-target{box-shadow:0 12px 28px #0f172a2e,inset 0 0 0 1px #5f86ff59}.overflow-item{color:#273142;border-radius:8px;align-items:center;width:100%;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.overflow-item:hover{background:#f1f3f8}.overflow-item.active{color:#1f2a38;background:#e9eef8}.overflow-item.is-manual,.overflow-item.is-auto{cursor:grab}.overflow-item.is-manual:active,.overflow-item.is-auto:active{cursor:grabbing}.overflow-item-row{border-radius:8px;position:relative}.overflow-item-row.is-dragging{opacity:.42}.overflow-item-row.is-drop-before:before,.overflow-item-row.is-drop-after:after{content:"";pointer-events:none;background:#5f86ff;border-radius:999px;height:2px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 1px #5f86ff24}.overflow-item-row.is-drop-before:before{top:0}.overflow-item-row.is-drop-after:after{bottom:0}.overflow-divider{background:#e2e6ee;height:1px;margin:6px 4px}.nav-overflow-probe{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:12px;display:flex;position:absolute;top:-9999px;left:-9999px}.nav-probe-link{width:max-content}.mobile-navbar{position:relative}.mobile-nav-row{width:100%;height:var(--navbar-height);justify-content:space-between;align-items:center;display:flex}.mobile-menu-trigger{cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:inline-flex}.mobile-menu-trigger span{background:#fff;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.mobile-menu-trigger.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-trigger.active span:nth-child(2){opacity:0}.mobile-menu-trigger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer-backdrop{opacity:0;pointer-events:none;z-index:1350;background:#0f172a59;border:none;margin:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:1400;background:#fff;outline:none;flex-direction:column;width:min(360px,84vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 30px #0f172a47}.mobile-drawer.open{transform:translate(0)}.mobile-drawer__header{border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.mobile-drawer__user{color:#273142;font-size:14px;font-weight:600}.mobile-drawer__close{color:#273142;cursor:pointer;background:#fff;border:1px solid #d7dbe4;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.mobile-drawer__body{flex:1;padding:10px 12px 18px;overflow-y:auto}.mobile-nav-list{flex-direction:column;gap:4px;list-style:none;display:flex}.mobile-nav-link{color:#273142;border-radius:10px;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mobile-nav-link:hover{background:#f1f3f8}.mobile-nav-link.active{color:#1f2a38;background:#e9eef8;font-weight:600}.mobile-drawer__divider{background:#e6e8ee;height:1px;margin:12px 4px}.mobile-profile-actions{flex-direction:column;gap:4px;display:flex}.mobile-profile-action{text-align:left;color:#273142;width:100%;font-family:var(--font-family-main);cursor:pointer;background:#fff;border:none;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.mobile-profile-action:hover{background:#f1f3f8}body.mobile-drawer-open{overflow:hidden}.nav-link:focus-visible,.profile-item:focus-visible,.mobile-menu-trigger:focus-visible,.mobile-drawer__close:focus-visible,.mobile-profile-action:focus-visible,.overflow-item:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.overflow-item:focus-visible,.profile-item:focus-visible,.mobile-profile-action:focus-visible,.mobile-drawer__close:focus-visible{outline-color:#273142}.cp-backdrop{z-index:1600;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cp-modal{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(420px,95vw);padding:18px 20px 20px;display:flex;box-shadow:0 18px 48px #0f172a47}.cp-modal__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cp-modal__header h3{color:#273142;font-size:18px;font-weight:600}.cp-close{cursor:pointer;color:#273142;background:0 0;border:none;font-size:20px}.cp-form{flex-direction:column;gap:12px;display:flex}.cp-form .form-field input{width:100%;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family-main);font-size:var(--font-size-base);padding:8px 12px}.cp-actions{justify-content:flex-end;gap:10px;display:flex}.filter{margin-bottom:15px}.filter-action{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;display:flex}.filter-action-button{background-color:var(--color-navbar-bg);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:1px solid #0000;outline:0;padding:0;display:inline-block}.content{font-family:var(--font-family-main);font-size:var(--font-size-base);justify-content:center;align-items:center;padding:8px 20px;font-weight:500;line-height:1;display:flex}.filter-button-text{margin-right:8px}.filter-icon{margin-left:10px}.sort-dropdown-container{width:25%;min-width:250px;margin-left:auto}.filter-panel{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:#fff;margin-top:16px;margin-bottom:10px;padding:20px;display:none;box-shadow:0 6px 24px #00000014}.filter-panel--open{display:block}.filter-action-button.is-active{background-color:#1f2a38;border-color:#1f2a38}.filter-panel-form{flex-direction:column;gap:20px;display:flex}.filter-panel-grid{grid-template-columns:repeat(4,1fr);gap:20px 30px;display:grid}.filter-panel-field label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-label);text-transform:uppercase;margin-bottom:6px;padding-left:15px;display:block}.filter-panel-field input[type=text]{width:100%;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family-main);font-size:var(--font-size-base);padding:8px 12px;transition:border-color .2s,box-shadow .2s}.filter-panel-field input[type=date]{width:100%;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family-main);font-size:var(--font-size-base);color:#273142;box-sizing:border-box;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.filter-panel-field input[type=text]:focus,.filter-panel-field input[type=date]:focus{border-color:var(--color-border);box-shadow:none;outline:none}.filter-panel-field .select-wrapper{width:100%}.filter-panel-actions{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-panel-clear{font-size:var(--font-size-base);color:var(--color-navbar-bg);cursor:pointer;text-decoration:underline}.filter-panel-clear:hover{color:#1f2a38}.filter-panel-clear:focus{color:#1f2a38;outline:none}.filter-panel-apply{border-radius:var(--border-radius);border:1px solid var(--color-navbar-bg);background-color:var(--color-navbar-bg);width:100%;height:40px;font-family:var(--font-family-main);font-size:var(--font-size-base);color:#fff;cursor:pointer;font-weight:var(--font-weight-medium);padding:0 18px;transition:background-color .2s,border-color .2s}.filter-panel-apply:hover{background-color:#1f2a38;border-color:#1f2a38}.filter-action-button[disabled]{opacity:.5;cursor:not-allowed}.top-scrollbar-proxy{height:12px;transform:translateY(calc(var(--orders-header-translate,0px) - 4px));z-index:12;background-color:#95a1b5;display:block;position:absolute;overflow:hidden}.top-scrollbar-thumb{cursor:default;background-color:#273142;border-radius:4px;height:8px;transition:height .4s;position:absolute;top:2px;left:.9px}.table-container,.data-table{border:1px solid var(--table-border-color,var(--color-border,#d5d9e1));border-radius:var(--table-border-radius,6px);width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:auto visible}.selection-summary-bar{width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;display:flex}.selection-summary-bar__text{color:#5f6c7b;font-size:12px;font-weight:400;line-height:1.4}.selection-summary-bar__clear{color:#7b8794;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .15s;display:inline-flex}.selection-summary-bar__clear:hover{color:#5f6c7b;background:0 0}.selection-summary-bar__clear:focus-visible{outline-offset:2px;outline:2px solid #5f6c7b33}.grid-table,.data-table__grid{table-layout:auto;border-collapse:separate;border-spacing:0;min-width:100%}.grid-table th,.grid-table td,.data-table__grid th,.data-table__grid td{border-bottom:1px solid var(--table-border-color,var(--color-border,#d5d9e1));border-right:1px solid var(--table-border-color,var(--color-border,#d5d9e1));font-size:var(--table-font-size,var(--font-size-small,12px));color:var(--table-text-color,#273142);text-align:left;vertical-align:middle;box-sizing:border-box;background-color:#fff;min-width:100px;padding:8px}.grid-table th:last-child,.grid-table td:last-child,.data-table__grid th:last-child,.data-table__grid td:last-child{border-right:none}.grid-table th,.data-table__grid th,.data-table__header{z-index:4;background-color:var(--table-header-bg,#f7f8fa);color:var(--table-header-text,var(--table-text-color,#273142));font-weight:var(--table-header-weight,500);background-clip:padding-box;border-bottom:0;border-right:0;min-height:73px;padding:0;position:sticky;top:0}.grid-table th.second-col,.grid-table td.second-col{width:100px}.grid-table th.sticky-col-right,.grid-table td.sticky-col-right{min-width:60px}thead{z-index:auto;position:static;top:auto}.sticky-col{z-index:1;background-color:#fff;position:sticky}.sticky-col-right{right:0}.select-col{left:0}.first-col{left:var(--table-first-col-left,0px)}.second-col{left:var(--table-second-col-left)}.grid-table th.select-col,.grid-table td.select-col{text-align:center;width:44px;min-width:44px;max-width:44px}.grid-table th.select-col .th-inner{justify-content:center}.select-col input[type=checkbox]{width:16px;height:16px}.grid-table td.sticky-col{z-index:3;background-clip:padding-box;position:sticky}.grid-table th.sticky-col{z-index:6;background-color:var(--table-header-bg,#f7f8fa)}.grid-table th.sticky-col-right{z-index:7}.grid-table td.sticky-col:not(.sticky-col-right){z-index:3;background-clip:padding-box}.grid-table td.sticky-col-right{z-index:2}.grid-table td.sticky-col-right,.grid-table th.sticky-col-right{box-shadow:-1px 0 0 var(--table-border-color,var(--color-border,#d5d9e1));background-clip:padding-box;border-left:0}.no-data-overlay{text-align:center;color:#273142;justify-content:center;align-items:center;padding:90px 16px;font-size:16px;font-weight:500;display:flex}.table-container.cut-table .grid-table th.sticky-col-right,.table-container.cut-table .grid-table td.sticky-col-right,.table-container.delivery-table .grid-table th.sticky-col-right,.table-container.delivery-table .grid-table td.sticky-col-right{min-width:100px}.pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;padding:12px 6px;display:flex}.pagination__count{order:2;align-items:center;gap:8px;display:flex}.pagination__label{color:var(--color-text-label,#6e7787);font-size:13px;font-weight:500}.pagination__select-wrapper{align-items:center;display:inline-flex;position:relative}.pagination__select{height:36px;font-family:var(--font-family-main);color:#273142;cursor:pointer;appearance:none;background:linear-gradient(#f7f8fb 0%,#eef1f7 100%);border:1px solid #dce2ec;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0f}.pagination__select-arrow{color:#6e7787;pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pagination__actions{order:1;align-items:center;gap:10px;display:flex}.pagination__buttons{align-items:center;gap:10px;display:inline-flex}.pagination__buttons button{color:#273142;cursor:pointer;background:linear-gradient(#f7f8fb 0%,#eef1f7 100%);border:1px solid #dce2ec;border-radius:8px;width:36px;height:36px;font-size:14px;transition:background .2s,border-color .2s,color .2s;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0f}.pagination__buttons button:hover:not(:disabled){background:#fff;border-color:#c8d0de}.pagination__buttons button:disabled{cursor:not-allowed;opacity:.5}.pagination__current-box{background:linear-gradient(#f7f8fb 0%,#eef1f7 100%);border:1px solid #dce2ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:90px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0f}.pagination__current,.pagination__total{color:#273142;font-size:13px}.pagination__divider{color:#c9d0da}.th-inner,.data-table__header-inner{transform:translateY(var(--orders-header-translate,0px));background-color:inherit;text-overflow:ellipsis;border-bottom:1px solid var(--table-border-color,var(--color-border,#d5d9e1));border-right:1px solid var(--table-border-color,var(--color-border,#d5d9e1));box-sizing:border-box;background-clip:padding-box;align-items:center;width:100%;min-height:73px;padding:8px;display:flex;overflow:hidden}.grid-table th:last-child .th-inner,.data-table__grid th:last-child .data-table__header-inner{border-right:0}.table-container.is-stuck .grid-table th,.data-table.is-stuck .data-table__grid th{border-top:1px solid var(--table-border-color,var(--color-border,#d5d9e1))}.cell-content-wrapper{align-items:center;gap:10px;width:100%;display:flex}.thumbnail-link{flex-shrink:0;display:block;position:relative}.product-thumbnail{object-fit:cover;border-radius:3px;width:27px;height:45px;display:block}.product-text{font-size:var(--font-size-small);color:var(--color-navbar-bg);flex-direction:column;flex-grow:1;justify-content:center;min-width:0;line-height:1.4;display:flex}.product-text div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-text .product-label{color:gray;margin-right:4px;font-weight:400}.product-text .product-value{font-weight:500}.table-action-btn{background-color:var(--color-navbar-bg);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0;display:inline-block}.table-action-btn__content{justify-content:center;align-items:center;padding:8px;display:inline-flex}.table-input{field-sizing:content;width:100%;height:36px;font-size:var(--font-size-small);font-family:var(--font-family-main);color:#273142;border:1px solid var(--color-border);border-radius:var(--border-radius);box-sizing:border-box;padding:6px 8px;transition:border-color .2s,box-shadow .2s}.table-input:focus{border-color:var(--color-border);box-shadow:none;background-color:#fff;outline:none}.grid-table input[type=date],.form-field input[type=date]{width:100%;height:36px;font-size:var(--font-size-small);font-family:var(--font-family-main);color:#273142;border:1px solid var(--color-border);border-radius:var(--border-radius);box-sizing:border-box;padding:6px 8px}.grid-table input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.select-wrapper select{border-radius:var(--border-radius);border:1px solid var(--color-border);box-sizing:border-box;width:100%;height:38px;font-family:var(--font-family-main);font-size:var(--font-size-base);color:#273142;cursor:pointer;appearance:none;background-color:#fff;padding:8px 30px 8px 12px;transition:border-color .2s,box-shadow .2s;display:block}.select-wrapper select:focus{border-color:var(--color-border);box-shadow:none;outline:none}td:not(.sticky-col) select{box-sizing:border-box;width:auto;min-width:100%}.table-select-wrapper{width:100%}.table-select-wrapper select{height:36px;font-size:var(--font-size-small);padding:6px 25px 6px 8px}.table-select-wrapper:after{font-size:14px;right:8px}.grid-table td.product-info-cell{overflow:visible}.grid-table .form-field input[type=date]{border-radius:var(--border-radius);border:1px solid var(--color-border);box-sizing:border-box;width:100%;height:32px;font-family:var(--font-family-main);font-size:var(--font-size-small);color:#273142;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:block}.grid-table .form-field{margin:0}.grid-table .form-field input[type=date]:focus{border-color:var(--color-border);box-shadow:none;outline:none}.column-modal-backdrop{z-index:1400;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.column-modal{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;width:min(560px,95vw);display:flex;box-shadow:0 25px 60px #0f172a59}.column-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.column-modal__header h3{color:#273142;margin:0;font-size:20px;font-weight:500}.column-modal__close{cursor:pointer;color:#273142;background:0 0;border:none;font-size:24px}.column-modal__body{max-height:400px;padding:16px;overflow:auto}.column-modal__hint{color:#4b5563;margin:0 0 12px;font-size:14px}.column-modal__list{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.column-modal__row{border:1px solid var(--color-border);background:#f7f8fa;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.column-modal__row.is-locked{opacity:.7}.column-modal__drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:#6b7280;text-align:center;font-size:16px}.column-modal__item{color:#273142;align-items:center;gap:8px;font-size:14px;display:flex}.column-modal__item input{width:16px;height:16px}.column-modal__locked{color:#6b7280;margin-left:auto;font-size:12px}.column-modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.order{padding:32px}.cost-detail-layout{grid-template-columns:300px minmax(0,1fr) 320px 320px;gap:24px;display:grid}.product-pane{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;padding:16px}.product-pane .product-thumb{object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.product-meta{font-size:var(--font-size-base);color:#273142;margin-top:12px}.product-meta-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.product-meta-row:last-child{border-bottom:none}.product-meta .label{color:var(--color-text-label)}.product-meta .value{font-weight:500}.cost-pane{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;padding:16px}.insight-pane{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex}.empty-hint{color:#6b7280;font-size:var(--font-size-base);margin:8px 0 0}.cost-section{margin-bottom:16px}.cost-section:last-child{margin-bottom:0}.kv-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.kv-grid-3{grid-template-columns:repeat(3,1fr)}.kv-grid-4{grid-template-columns:repeat(4,1fr);margin-bottom:15px}.kv-grid-5{grid-template-columns:repeat(5,1fr)}.insight-pane .product-meta{margin-top:0}.product-meta--stacked{margin-top:10px}.fabric-stack{gap:12px}.fabric-stack__group{border-bottom:1px solid var(--color-border);padding-bottom:8px}.fabric-stack__group:last-child{border-bottom:none}.order-size-list{margin-top:8px}.modal-textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;height:120px;font-family:var(--font-family-main);font-size:var(--font-size-base);color:#273142;box-sizing:border-box;background:#fff;padding:8px 12px}.modal-textarea:focus{border-color:var(--color-border);box-shadow:none;outline:none}.readonly-input.placeholder{color:#9aa4b2;font-style:normal;font-size:var(--font-size-base)}.kv-item label{font-size:var(--font-size-base);color:var(--color-text-label);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;display:block;overflow:hidden}.kv-item .readonly-input{width:100%;height:var(--input-height);border-radius:var(--border-radius);border:1px solid var(--color-border);background:#f9fafb;padding:8px 12px;display:block}.accessory-trigger{cursor:pointer}.kv-item .accessory-trigger:hover{border-color:var(--color-navbar-bg)}.accessory-trigger:focus-visible{outline:2px solid var(--color-navbar-bg);outline-offset:2px}.accessory-modal-backdrop{z-index:1800;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.accessory-modal{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-direction:column;width:min(360px,90vw);display:flex;box-shadow:0 20px 50px #0f172a59}.accessory-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.accessory-modal__header h4{color:#273142;margin:0;font-size:16px}.accessory-modal__close{cursor:pointer;color:#273142;background:0 0;border:none;font-size:22px}.accessory-modal__body{padding:12px 14px 16px}@media (width<=1200px){.cost-detail-layout{grid-template-columns:320px 1fr}}@media (width<=992px){.cost-detail-layout{grid-template-columns:1fr}}.section-title{color:#273142;border-bottom:1px solid var(--color-border);margin-bottom:10px;padding-bottom:6px;font-size:18px;font-weight:500}.cost-detail-modal{z-index:1500;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:40px 24px;display:none;position:fixed;inset:0;overflow:auto}.cost-detail-modal.open{display:flex}.cost-detail-modal__dialog{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:min(1700px,98vw);display:flex;box-shadow:0 25px 60px #0f172a59}.cost-detail-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cost-detail-modal__header h2{color:#273142;margin:0;font-size:30px;font-weight:300}.cost-detail-modal__close{cursor:pointer;color:#273142;background:0 0;border:none;font-size:24px;line-height:1}.cost-detail-modal__body{max-height:calc(95vh - 70px);padding:20px;display:block;overflow:auto}.cost-detail-modal .product-pane{flex:0 0 300px}.cost-detail-modal .product-pane .product-thumb{border-radius:8px;width:100%}.cost-detail-modal .cost-pane{flex:auto;width:100%;max-width:100%}.cost-detail-modal.selection-cost-modal .cost-detail-modal__dialog{width:fit-content}.cost-detail-modal.selection-cost-modal .cost-detail-modal__body{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;display:flex}.cost-detail-modal.selection-cost-modal .cost-detail-layout{flex-wrap:wrap;gap:16px;display:flex}.cost-detail-modal.selection-cost-modal .product-pane{min-width:420px;max-width:420px}.cost-detail-modal.selection-cost-modal .cost-pane{min-width:550px;max-width:550px}@media (width<=992px){.cost-detail-modal__body{flex-direction:column;max-height:80vh}.cost-detail-modal .product-pane,.cost-detail-modal .cost-pane{width:100%;max-height:none}}.new-order{padding:32px}.new-order-label{color:#273142;text-align:center;margin-bottom:15px;font-size:30px}.section-wrapper{border:1px solid var(--color-border);border-radius:var(--border-radius);padding:14px}.form-wrapper{background-color:var(--color-text-primary);border-radius:var(--border-radius);max-width:1100px;margin:0 auto;padding:20px}.section-title{font-size:18px;font-weight:var(--font-weight-medium);color:#273142;border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:10px}.form-field{margin-bottom:20px}.form-field label{font-size:var(--font-size-base);color:var(--color-text-label);font-weight:var(--font-weight-medium);margin-bottom:8px;display:block}.form-helper{font-size:var(--font-size-small);color:var(--color-text-label);margin-top:6px}.form-helper a{color:var(--color-highlight);text-decoration:none}.form-helper a:hover{text-decoration:underline}.form-field input[type=text],.form-field input[type=date],.form-field input[type=number]{width:100%;height:var(--input-height);border-radius:var(--border-radius);border:1px solid var(--color-border);box-sizing:border-box;font-family:var(--font-family-main);font-size:var(--font-size-base);padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:block}.form-field input[type=text]:focus,.form-field input[type=date]:focus,.form-field input[type=number]:focus{border-color:var(--color-border);box-shadow:none;outline:none}.form-field select{width:100%;height:var(--input-height);border-radius:var(--border-radius);border:1px solid var(--color-border);box-sizing:border-box;font-family:var(--font-family-main);font-size:var(--font-size-base);cursor:pointer;background-color:#fff;padding:8px 12px;display:block}.form-field select:focus{border-color:var(--color-highlight);outline:none;box-shadow:0 0 0 3px #007bff40}.form-grid-col{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.form-size-grid-col{grid-template-columns:repeat(7,1fr);gap:0 30px;display:grid}.form-flex-col{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.drop-zone{border:1px solid var(--color-border,#d5d9e1);border-radius:var(--border-radius,6px);background-color:var(--color-dropzone-bg,#f9f9f9);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;width:400px;height:400px;transition:all .3s;display:flex}.drop-zone:hover,.drop-zone.dragover{background-color:var(--color-dropzone-hover,#f0f0f0)}.drop-zone.filled .drop-zone-prompt{display:none}.drop-zone-prompt{color:var(--color-text-label,#6e7787)}.drop-zone-prompt .icon{color:var(--color-highlight,#6e7787);margin-bottom:10px;font-size:48px;display:block}.drop-zone-prompt p{margin:0;font-size:16px;font-weight:500}.select-wrapper{width:100%;position:relative}.form-field .select-wrapper select{width:100%;height:var(--input-height);border-radius:var(--border-radius);border:1px solid var(--color-border);box-sizing:border-box;font-family:var(--font-family-main);font-size:var(--font-size-base);cursor:pointer;appearance:none;background-color:#fff;padding:8px 30px 8px 12px;display:block}.select-wrapper:after{content:"";color:var(--color-text-label);pointer-events:none;font-size:18px;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%);font-family:icomoon!important}.form-field .select-wrapper select:focus{border-color:var(--color-border);box-shadow:none;outline:none}@media (width<=992px){.form-flex-col{flex-direction:column}.drop-zone{width:100%}}@media (width<=768px){.form-grid-col{grid-template-columns:1fr}.form-size-grid-col{grid-template-columns:repeat(3,1fr);gap:12px}}.form-actions{justify-content:flex-end;margin-top:20px;display:flex}.save-order-btn{border-radius:var(--border-radius);border:1px solid var(--color-navbar-bg);background-color:var(--color-navbar-bg);color:#fff;min-width:160px;height:42px;font-family:var(--font-family-main);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;margin:0 10px;padding:0 20px;transition:background-color .2s,border-color .2s,box-shadow .2s}.save-order-btn:hover{background-color:#1f2a38;border-color:#1f2a38}.save-order-btn:focus-visible{outline:2px solid var(--color-navbar-bg);outline-offset:2px}.form-notice{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base);align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.form-notice[hidden]{display:none!important}.form-notice--success{color:#166534;background-color:#f2fbf4;border-color:#c6e7d2}.form-notice--error{color:#991b1b;background-color:#fef2f2;border-color:#fecdd3}.form-notice--warning{color:#b45309;background-color:#fff7e6;border-color:#ffd59a}.new-order-button-wrapper{justify-content:flex-end;display:flex}.new-order-modal-backdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.new-order-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,100%);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a29}.new-order-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.new-order-modal__header h3{color:#273142;margin:0;font-size:18px}.new-order-modal__close{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.new-order-modal__body{padding:0 18px 18px;overflow-y:auto}.new-order--modal .new-order-label{display:none}.new-order--modal .form-wrapper{box-shadow:none;border:none;padding-top:12px}.new-order-mode{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 18px;display:flex}.new-order-mode__button{border-radius:var(--border-radius);border:1px solid var(--color-border);color:#273142;min-width:160px;height:40px;font-family:var(--font-family-main);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background-color:#fff;padding:0 18px;transition:background-color .2s,border-color .2s,color .2s}.new-order-mode__button.is-active{background-color:var(--color-navbar-bg);border-color:var(--color-navbar-bg);color:#fff}.import-panel{flex-direction:column;gap:18px;display:flex}.import-panel__inputs{flex-direction:column;gap:16px;display:flex}.import-panel__textarea{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;min-height:160px;font-family:var(--font-family-main);font-size:var(--font-size-base);resize:vertical;padding:10px 12px}.import-panel__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-table-wrapper{max-width:100%}.import-row--error td{background-color:#fff5f5}.import-issues{color:#991b1b;margin:0;padding-left:16px;font-size:11px}.import-badge{color:#334155;background-color:#f1f5f9;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.import-badge.is-ok{color:#166534;background-color:#e8f7ef}.import-badge.is-warn{color:#8a6d3b;background-color:#fff3cd}.import-input{border-radius:var(--border-radius);border:1px solid var(--color-border);width:160px;height:32px;font-size:var(--font-size-small);padding:4px 8px}.import-image{flex-direction:column;gap:6px;display:flex}.import-image__preview{object-fit:cover;border:1px solid var(--color-border);border-radius:6px;width:48px;height:48px}.import-size-summary{min-width:220px;font-size:11px;line-height:1.3}.import-empty{text-align:center;color:#6b7280;border:1px dashed var(--color-border);border-radius:var(--border-radius);padding:18px}.login-page{min-height:calc(100vh - var(--navbar-height));background:radial-gradient(circle at 10% 10%,#fffc,#f1f2f799),radial-gradient(circle at 90% 20%,#007bff14,#f1f2f700);justify-content:center;align-items:center;padding:32px 18px;display:flex}.login-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:18px;width:min(480px,100%);padding:28px 30px 32px;display:flex;box-shadow:0 18px 48px #0f172a24}.login-brand{text-align:center;flex-direction:column;gap:4px;display:flex}.login-logo{color:#273142;letter-spacing:.2px;font-size:26px;font-weight:600}.login-subtitle{color:var(--color-text-label);font-size:14px}.login-form{flex-direction:column;gap:14px;display:flex}.login-form .form-field input[type=email],.login-form .form-field input[type=password]{width:100%;height:var(--input-height);border-radius:var(--border-radius);border:1px solid var(--color-border);font-family:var(--font-family-main);font-size:var(--font-size-base);padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:block}.login-form .form-field input[type=email]:focus,.login-form .form-field input[type=password]:focus{border-color:var(--color-highlight);outline:none;box-shadow:0 0 0 3px #007bff1f}.login-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-remember{font-size:var(--font-size-small);color:var(--color-text-label);font-weight:var(--font-weight-medium);align-items:center;gap:8px;display:inline-flex}.login-remember input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-highlight)}.login-link{font-size:var(--font-size-base);color:var(--color-highlight);font-weight:var(--font-weight-medium);text-decoration:none}.login-link:hover{text-decoration:underline}.login-submit{width:100%;margin-top:6px}.login-footnote{text-align:center;font-size:var(--font-size-small);color:var(--color-text-label)}.login-footnote a{color:var(--color-highlight);text-decoration:none}.login-footnote a:hover{text-decoration:underline}@media (width<=540px){.login-card{padding:22px 20px 26px}.login-actions{flex-direction:column;align-items:flex-start}}.selection-page{padding:32px}.selection-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.selection-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.selection-page__table{margin-top:0}.selection-page__loading{color:#6e7787;margin-bottom:12px;font-weight:500}.selection-table__grid th,.selection-table__grid td{white-space:nowrap}.selection-info-cell{align-items:center;gap:8px;display:inline-flex}.selection-print-area{display:none}@media print{body.selection-printing{background:#fff!important;margin:0!important;padding:0!important}body.selection-printing *{visibility:hidden}body.selection-printing #root,body.selection-printing .page-shell,body.selection-printing .selection-page{background:#fff!important;width:297mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.selection-printing #root>:not(.page-shell),body.selection-printing .page-shell>:not(.selection-page),body.selection-printing .selection-page>:not(.selection-print-area){display:none!important}body.selection-printing .selection-print-area,body.selection-printing .selection-print-area *{visibility:visible}body.selection-printing .selection-print-area{background:#fff;width:296mm;margin:0;padding:0;display:block;position:static}.selection-print-grid{display:block}.selection-print-card{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;width:296mm;height:209mm;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.selection-print-card:last-child{break-after:auto;page-break-after:auto}.selection-print-card__image{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.selection-print-card__frame{width:var(--selection-print-frame-width,294mm);height:var(--selection-print-frame-height,207mm);justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.selection-print-card__frame img{object-fit:fill;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%;display:block}.selection-print-card__placeholder{color:#667085;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.selection-print-card__badge{color:#000;background:0 0;border-radius:0;padding:0;font-size:18px;font-weight:700;position:absolute;top:2px;right:100px}}.selection-costs-page{padding:32px}.selection-costs-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.selection-costs-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.selection-costs-page__filters{margin-bottom:12px}.selection-costs-page__table{margin-top:0}.costs-page{padding:32px}.costs-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.costs-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.costs-page__filters{margin-bottom:12px}.costs-page__table{margin-top:0}.orders-page{padding:32px}.orders-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.orders-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.orders-page__filters{margin-bottom:12px}.orders-page__table{margin-top:0}.delivery-page{padding:32px}.delivery-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.delivery-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.delivery-page__filters{margin-bottom:12px}.delivery-page__table{margin-top:0}.returns-page{color:#273142;padding:32px}.returns-page__title{color:#273142;letter-spacing:0;margin-bottom:15px;font-size:30px;font-weight:300}.returns-section-title h2{letter-spacing:0;margin-bottom:16px;font-size:24px;font-weight:700}.returns-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.returns-scan,.returns-session{background:#fff;border:1px solid #d5d9e1;border-radius:8px;padding:16px;box-shadow:0 8px 22px #2731420f}.returns-scan{transition:border-color .14s,box-shadow .14s}.returns-scan.is-saved{border-color:#2f9e44;box-shadow:0 0 0 3px #2f9e441f}.returns-scan__top{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(140px,.45fr);gap:10px;display:grid}.returns-field,.returns-stock__search{color:#6e7787;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.returns-field input,.returns-field select,.returns-stock__search input{color:#273142;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfd6e0;border-radius:6px;padding:8px 10px}.returns-field--barcode input,.returns-field--shelf input,.returns-field--reason select{height:52px;font-size:28px;font-weight:700}.returns-variant{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:16px;margin:16px 0;display:grid}.returns-variant img,.returns-variant__image{object-fit:cover;background:#f7f8fa;border:1px solid #d5d9e1;border-radius:6px;width:100%;max-width:220px}.returns-variant img{object-fit:contain;height:auto;max-height:280px}.returns-variant__image{aspect-ratio:4/5;color:#95a1b5;place-items:center;font-weight:700;display:grid}.returns-variant__text{grid-template-columns:90px minmax(0,1fr);align-content:center;gap:8px 12px;display:grid}.returns-variant-field{display:contents}.returns-variant__text span{color:#6e7787;font-size:13px;font-weight:600}.returns-variant__text strong,.returns-variant__text input{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-size:34px;line-height:1.05}.returns-variant__text input{color:#273142;background:#fff;border:1px solid #cfd6e0;border-radius:6px;width:100%;min-height:50px;padding:6px 10px;font-weight:700}.returns-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.returns-status-button{color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:76px;padding:0 42px 0 16px;font-size:22px;font-weight:800}.returns-status-button:disabled{opacity:.45;cursor:not-allowed}.returns-status-action{width:100%;position:relative}.returns-status-action.is-serial .returns-status-button{outline-offset:2px;outline:3px solid #273142}.returns-serial-toggle{z-index:1;background:#ffffffeb;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.returns-serial-toggle input{cursor:pointer;width:16px;height:16px}.returns-status-button.is-saglam{background:#2f9e44}.returns-status-button.is-tamirlik{background:#e67700}.returns-status-button.is-kusurlu{background:#c92a2a}.returns-status-button.is-ankara{background:#1c7ed6}.returns-message{color:#5f6c7b;min-height:28px;margin-top:12px;font-weight:600}.returns-message.is-saved{color:#2f9e44}.returns-message.is-manual{color:#c47a00}.returns-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.returns-counts{flex-wrap:wrap;gap:6px;display:flex}.returns-counts span,.returns-pill{color:#273142;background:#eef1f6;border-radius:6px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.returns-session__list{gap:8px;max-height:452px;display:grid;overflow:auto}.returns-session-row{border:1px solid #e2e6ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.returns-session-row div{gap:3px;min-width:0;display:grid}.returns-session-row span{color:#6e7787;overflow-wrap:anywhere}.returns-session-row button{color:#273142;cursor:pointer;background:#fff;border:1px solid #cfd6e0;border-radius:6px;height:32px;padding:0 10px}.returns-pill.is-saglam{color:#1b6f2a;background:#e6f7eb}.returns-pill.is-tamirlik{color:#9a5b00;background:#fff4dc}.returns-pill.is-kusurlu{color:#9d1d1d;background:#ffe3e3}.returns-pill.is-ankara{color:#1864ab;background:#e7f5ff}.returns-empty{color:#6e7787;padding:12px 0}.returns-page__filters{margin-bottom:12px}.returns-page__table{margin-top:0}.returns-page__error{color:#9d1d1d;margin-bottom:12px;font-weight:700}.returns-modal-backdrop{z-index:1500;background:#0f172a73;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.returns-modal{background:#fff;border-radius:8px;width:min(980px,100%);max-height:min(92vh,900px);overflow:auto;box-shadow:0 24px 60px #0f172a42}.returns-modal--narrow{width:min(520px,100%)}.returns-modal__header{border-bottom:1px solid #d5d9e1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.returns-modal__header h3{letter-spacing:0;font-size:20px;font-weight:700}.returns-modal__close{color:#273142;cursor:pointer;background:#fff;border:1px solid #cfd6e0;border-radius:6px;width:36px;height:36px;font-size:24px;line-height:1}.returns-modal__body{gap:12px;padding:16px;display:grid}.returns-modal__bucket{color:#5f6c7b;gap:4px;display:grid}.returns-modal__bucket strong{color:#273142;font-size:18px}.returns-modal__warning{color:#8a5200;background:#fff4dc;border:1px solid #ffd8a8;border-radius:6px;padding:12px;font-weight:700}.returns-segment{background:#f7f8fa;border:1px solid #cfd6e0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.returns-segment button{color:#273142;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px;font-weight:700}.returns-segment button.is-active{color:#fff;background:#273142;border-color:#273142}.returns-modal__actions{justify-content:flex-end;gap:8px;display:flex}.returns-primary-button,.returns-secondary-button{cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px;font-weight:700}.returns-primary-button{color:#fff;background:#273142;border:1px solid #273142}.returns-secondary-button{color:#273142;background:#fff;border:1px solid #cfd6e0}.returns-scan-page__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.returns-scan-page__header .returns-page__title{margin-bottom:0}.returns-scan-page__grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:16px;display:grid}@media (width<=1100px){.returns-scan-page__grid{grid-template-columns:1fr}}@media (width<=900px){.returns-page{padding:16px}.returns-scan-page__grid,.returns-scan__top,.returns-actions,.returns-variant{grid-template-columns:1fr}.returns-section-title,.returns-session-row{grid-template-columns:1fr;align-items:stretch}.returns-variant img,.returns-variant__image{justify-self:center;max-width:240px}.returns-variant__text strong{font-size:26px}}.returns-scan-error{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#180606b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.returns-scan-error__box{text-align:center;background:#fff;border:3px solid #c0392b;border-radius:14px;width:min(520px,100vw - 32px);padding:28px 26px 24px;box-shadow:0 24px 60px #0006}.returns-scan-error__icon{color:#fff;background:#c0392b;border-radius:50%;width:62px;height:62px;margin:0 auto 14px;font-size:40px;font-weight:800;line-height:62px}.returns-scan-error__title{color:#922b21;margin:0 0 10px;font-size:24px;font-weight:800}.returns-scan-error__detail{color:#2c3e50;margin:0 0 12px;font-size:16px;line-height:1.5}.returns-scan-error__warning{color:#922b21;background:#fdecea;border-radius:8px;margin:0 0 20px;padding:9px 12px;font-size:14px;font-weight:700}.returns-scan-error__button{color:#fff;cursor:pointer;background:#c0392b;border:0;border-radius:10px;min-width:190px;padding:14px 28px;font-size:19px;font-weight:800}.returns-scan-error__button:hover{background:#a93226}.returns-scan-error__button:focus-visible{outline-offset:3px;outline:3px solid #2c3e50}.returns-matches{flex-direction:column;gap:28px;padding:4px 2px 12px;display:flex}.returns-match-bucket{flex-direction:column;gap:8px;display:flex}.returns-match-hint{color:#64748b;margin:0 0 4px;font-size:12px}.returns-match-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.returns-match-head{grid-template-columns:minmax(180px,1.4fr) 90px minmax(140px,1fr) minmax(120px,1fr);align-items:baseline;gap:12px;display:grid}.returns-match-variant{flex-direction:column;gap:2px;display:flex}.returns-match-variant strong{letter-spacing:.02em;font-size:13px}.returns-match-variant span{color:#64748b;font-size:12px}.returns-match-qty{font-size:13px;font-weight:600}.returns-match-sizes,.returns-match-boxes{color:#475569;font-variant-numeric:tabular-nums;font-size:12px}.returns-match-orders{flex-wrap:wrap;gap:6px;display:flex}.returns-match-order{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.returns-match-order strong{font-weight:600}.returns-match-order em{color:#64748b;font-size:11px;font-style:normal}.returns-match-order.is-overdue{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.returns-match-flag{color:#7c2d12;font-size:11px}.returns-match-meta{color:#64748b;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.home-page__ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-returns-match{cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:10px 16px;line-height:1;display:inline-flex}.home-returns-match:hover{background:#f1f5f9;border-color:#cbd5e1}.home-returns-match__icon{font-size:15px}.home-returns-match__title{letter-spacing:.06em;color:#475569;font-size:12px;font-weight:700}.home-returns-match__badge{color:#fff;text-align:center;background:#334155;border-radius:999px;min-width:20px;padding:2px 7px;font-size:11.5px;font-weight:600}.home-returns-match__body{color:#1f2937;font-size:13px}.home-returns-match__foot{color:#64748b;border-left:1px solid #dbe2ea;padding-left:9px;font-size:12px}@media (width<=720px){.home-returns-match__foot{display:none}}.home-match-modal{width:min(760px,100%)}.home-match-modal .returns-modal__body{padding:4px 16px}.home-match-modal .returns-matches{gap:0}.home-match-modal__foot{border-top:1px solid #d5d9e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.home-match-modal__link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.home-match-modal__link:hover{text-decoration:underline}.home-match-modal__rest{color:#64748b;font-size:12px}@media (width<=900px){.returns-match-head{grid-template-columns:1fr 1fr}}.warehouse-closure-page{color:#273142;padding:32px}.warehouse-closure-page__header{align-items:center;gap:16px;margin-bottom:15px;display:flex}.warehouse-closure-page__title{color:#273142;letter-spacing:0;margin:0;font-size:30px;font-weight:300}.warehouse-closure-page__card{margin-top:15px;padding:0}.warehouse-closure-form{background-color:#fff;border-radius:6px;margin-bottom:16px;padding:20px}.warehouse-closure-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.warehouse-plm-list{gap:10px;width:max-content;max-width:100%;display:grid}.warehouse-plm-row{grid-template-columns:190px 34px 34px;align-items:end;gap:8px;width:max-content;max-width:100%;display:grid}.warehouse-input-field{color:#6e7787;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.warehouse-input-field input{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;width:100%;height:42px;font-family:var(--font-family-main);font-size:var(--font-size-base);padding:8px 10px}.warehouse-input-field input:focus{border-color:var(--color-border);outline:none}.warehouse-icon-button{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #86efac;border-radius:6px;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1;display:grid}.warehouse-icon-button:hover,.warehouse-icon-button:focus-visible{background:#bbf7d0;border-color:#22c55e;outline:none}.warehouse-icon-button--remove{color:#991b1b;background:#fee2e2;border-color:#fecaca}.warehouse-icon-button--remove:hover,.warehouse-icon-button--remove:focus-visible{background:#fecaca;border-color:#f87171}.warehouse-closure-actions{justify-content:flex-end;gap:10px;display:flex}.warehouse-closure-actions .save-order-btn{margin:0}.warehouse-closure-summary{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.warehouse-closure-modebar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.warehouse-closure-modebar .save-order-btn{margin:0}.warehouse-closure-mode-tabs{background:#f8fafc;border:1px solid #d5d9e1;border-radius:6px;gap:4px;padding:4px;display:inline-flex}.warehouse-closure-mode-tab{color:#5f6c7b;cursor:pointer;min-width:92px;height:34px;font-family:var(--font-family-main);background:0 0;border:0;border-radius:5px;font-size:13px;font-weight:800}.warehouse-closure-mode-tab:hover,.warehouse-closure-mode-tab:focus-visible{color:#273142;background:#eef2f7;outline:none}.warehouse-closure-mode-tab.is-active{color:#fff;background:#273142}.warehouse-capacity-field{width:150px}.warehouse-depot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.warehouse-distribution-mode{gap:18px;display:grid}.warehouse-distribution-mode__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.warehouse-depot-card{background:#fff;border:1px solid #d5d9e1;border-radius:8px;padding:16px;box-shadow:0 8px 22px #2731420f}.warehouse-depot-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.warehouse-depot-card__eyebrow{color:#6e7787;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.warehouse-depot-card__header h2{color:#273142;letter-spacing:0;margin:0;font-size:24px;font-weight:700}.warehouse-depot-card__header p{color:#6e7787;margin:4px 0 0;font-size:13px;font-weight:700}.warehouse-depot-card__meta,.warehouse-depot-card__counts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.warehouse-depot-card__meta span{color:#334155;background:#f1f5f9;border-radius:6px;min-height:26px;padding:5px 8px;font-size:12px;font-weight:600}.warehouse-depot-card__tools{justify-content:flex-end;margin:0 0 12px;display:flex}.warehouse-scan-message{color:#166534;min-height:24px;margin:8px 0 10px;font-weight:700}.warehouse-scan-message.is-error{color:#991b1b}.warehouse-box-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.warehouse-box-row{color:#273142;border:1px solid #e3e7ee;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.warehouse-box-row:hover{background:#f0fdf4;border-color:#86efac}.warehouse-box-row:has(.warehouse-box-target:focus-visible){background:#f0fdf4;border-color:#86efac}.warehouse-box-row.is-size-transition{margin-top:35px}.warehouse-box-row.is-selected{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a29}.warehouse-box-target{min-height:34px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;flex:auto;align-self:stretch;align-items:center;padding:0 4px;display:flex}.warehouse-box-group-head{color:#6e7787;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.warehouse-box-group-head.is-size-transition{margin-top:22px}.warehouse-box-add,.warehouse-box-distribute{color:#2f6b4f;cursor:pointer;background:#f6f8fb;border:1px solid #cdd5e0;border-radius:999px;padding:3px 10px;font-weight:700}.warehouse-box-distribute{color:#b45309;flex:none;padding:2px 8px}.warehouse-box-target:hover,.warehouse-box-target:focus-visible{outline:none}.warehouse-box-row__no{color:#6e7787;font-size:12px;font-weight:700}.warehouse-box-row__size{font-weight:700}.warehouse-box-quantity-field{justify-content:flex-end;align-items:center;gap:8px;font-weight:700;display:flex}.warehouse-box-read-controls{align-items:center;gap:4px;display:flex}.warehouse-box-read-button{color:#166534;cursor:pointer;width:28px;height:30px;font:inherit;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.warehouse-box-read-button:hover:not(:disabled),.warehouse-box-read-button:focus-visible:not(:disabled){background:#dcfce7;border-color:#22c55e;outline:none}.warehouse-box-read-button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#e3e7ee}.warehouse-quantity-input,.warehouse-box-quantity-input{color:#273142;width:58px;height:30px;font-family:var(--font-family-main);text-align:center;border:1px solid #d5d9e1;border-radius:6px;padding:0 4px;font-size:13px;font-weight:700}.warehouse-box-read-count{color:#273142;background:#f8fafc;border:1px solid #d5d9e1;border-radius:6px;place-items:center;min-width:42px;height:30px;font-size:13px;font-weight:800;display:grid}.warehouse-quantity-input:focus,.warehouse-box-quantity-input:focus{border-color:#8fa0b7;outline:none}.warehouse-quantity-flow{margin:12px 0;display:grid}.warehouse-quantity-table-section{border:1px solid #e3e7ee;border-radius:6px;overflow:hidden}.warehouse-quantity-table-section__header{background:#f8fafc;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 10px;display:flex}.warehouse-quantity-table-section__header h3{color:#6e7787;letter-spacing:0;margin:0;font-size:12px;font-weight:700}.warehouse-quantity-table-section__header strong{color:#273142;font-size:13px}.warehouse-quantity-table-wrap{overflow-x:auto}.warehouse-quantity-table{border-collapse:collapse;color:#273142;width:100%;min-width:260px;font-size:12px}.warehouse-quantity-table th,.warehouse-quantity-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f5;padding:8px 10px}.warehouse-quantity-table th{color:#5f6c7b;background:#fff;font-weight:700}.warehouse-quantity-table td:nth-child(2),.warehouse-quantity-table th:nth-child(2),.warehouse-quantity-table td:nth-child(3),.warehouse-quantity-table th:nth-child(3),.warehouse-quantity-table td:nth-child(4),.warehouse-quantity-table th:nth-child(4),.warehouse-quantity-table td:nth-child(5),.warehouse-quantity-table th:nth-child(5){text-align:right;width:96px}.warehouse-quantity-table tbody tr:last-child td{border-bottom:0}.warehouse-distribution-share-panel{gap:12px;display:grid;overflow-x:auto}.warehouse-distribution-share-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-distribution-share-panel__head h2{color:#273142;letter-spacing:0;margin:0;font-size:20px;font-weight:800}.warehouse-distribution-share-panel__actions{align-items:center;gap:10px;display:flex}.warehouse-distribution-share-panel__actions span{color:#5f6c7b;font-size:13px;font-weight:800}.warehouse-distribution-copy-preview{color:#000;background:#fff;width:max-content;min-width:640px;max-width:100%;margin:0 auto;padding:0 0 2px;font-family:Arial,sans-serif;overflow-x:auto}.warehouse-distribution-copy-preview__title,.warehouse-distribution-copy-preview__grand,.warehouse-distribution-copy-preview__meta span,.warehouse-distribution-copy-preview__meta strong,.warehouse-distribution-copy-table th,.warehouse-distribution-copy-table td{background:#fff;border:2px solid #111827}.warehouse-distribution-copy-preview__title{letter-spacing:0;place-items:center;min-height:56px;font-size:30px;font-weight:700;display:grid}.warehouse-distribution-copy-preview__meta{grid-template-columns:108px minmax(0,1fr);min-height:36px;display:grid}.warehouse-distribution-copy-preview__meta span,.warehouse-distribution-copy-preview__meta strong{align-items:center;min-width:0;min-height:36px;margin-top:-2px;padding:6px 10px;font-size:16px;display:grid}.warehouse-distribution-copy-preview__meta span{justify-items:center;font-weight:700}.warehouse-distribution-copy-preview__meta strong{white-space:pre-wrap;justify-items:start;margin-left:-2px;font-weight:600}.warehouse-distribution-copy-preview__depots{grid-template-columns:repeat(auto-fit,270px);justify-content:center;gap:24px;padding:24px 0;display:grid}.warehouse-distribution-copy-table{border-collapse:collapse;table-layout:fixed;color:#000;width:270px}.warehouse-distribution-copy-table th,.warehouse-distribution-copy-table td{text-align:center;height:44px;padding:8px 10px;font-size:18px;font-weight:700}.warehouse-distribution-copy-table__depot{height:38px;font-size:21px}.warehouse-distribution-copy-table tbody td:nth-child(2){text-align:right}.warehouse-distribution-copy-table__total{height:42px;font-size:15px}.warehouse-distribution-copy-table .warehouse-distribution-copy-table__total{text-align:center}.warehouse-distribution-copy-preview__grand{place-items:center;min-height:42px;font-size:22px;font-weight:700;display:grid}@media (width<=768px){.warehouse-closure-page{padding:20px}.warehouse-closure-page__header{flex-direction:column;align-items:flex-start}.warehouse-depot-grid,.warehouse-distribution-mode__grid{grid-template-columns:1fr}.warehouse-closure-controls,.warehouse-closure-modebar,.warehouse-depot-card__tools{flex-direction:column;align-items:stretch}.warehouse-plm-list,.warehouse-plm-row,.warehouse-capacity-field{width:100%}.warehouse-plm-row{grid-template-columns:minmax(0,1fr) 34px 34px}.warehouse-closure-actions{justify-content:stretch}.warehouse-closure-actions .save-order-btn{flex:1}.warehouse-closure-mode-tabs{width:100%}.warehouse-closure-mode-tab{flex:1}}.warehouse-closure-print-area{display:none}@media print{body.warehouse-closure-printing{background:#fff!important;width:209mm!important;height:296mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.warehouse-closure-printing #root{display:none!important}body.warehouse-closure-printing .warehouse-closure-print-area{color:#111827;break-after:avoid;page-break-after:avoid;background:#fff;width:209mm;height:296mm;margin:0;padding:0;position:static;overflow:hidden;display:block!important}.warehouse-print-page{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-rows:50mm minmax(0,1fr);gap:5mm;width:209mm;height:296mm;padding:7mm;font-family:Arial,sans-serif;display:grid;overflow:hidden}.warehouse-print-header{border-bottom:1px solid #d1d5db;grid-template-columns:64mm minmax(0,1fr) 34mm;align-items:center;gap:5mm;min-height:0;padding-bottom:4mm;display:grid;position:relative;overflow:hidden}.warehouse-print-image{--print-image-w:30mm;--print-image-h:46mm;--print-image-gap:2.5mm;justify-content:flex-start;place-self:center start;align-items:center;gap:var(--print-image-gap);box-sizing:border-box;grid-column:1;min-height:0;display:flex;overflow:hidden}.warehouse-print-image img,.warehouse-print-image span{box-sizing:border-box;width:var(--print-image-w);height:var(--print-image-h);background:#f9fafb;border:1px solid #cbd2db;border-radius:4px}.warehouse-print-image img{object-fit:contain;object-position:center;padding:.6mm;display:block}.warehouse-print-image span{color:#6b7280;text-align:center;justify-content:center;align-items:center;padding:1mm;font-size:9px;font-weight:700;line-height:1.1;display:flex}.warehouse-print-title span,.warehouse-print-total span{color:#6b7280;text-transform:uppercase;font-size:9px;font-weight:700}.warehouse-print-title{text-align:center;width:max-content;max-width:58%;margin:0;position:absolute;top:2mm;left:50%;transform:translate(-50%)}.warehouse-print-title h1{color:#111827;letter-spacing:0;margin:1.5mm 0 3mm;font-size:26px}.warehouse-print-title p{color:#374151;margin:1mm 0;font-size:12px;font-weight:700}.warehouse-print-total{grid-column:3;align-content:center;justify-items:end;gap:1mm;display:grid}.warehouse-print-total strong{color:#111827;font-size:26px;line-height:1}.warehouse-print-total small{color:#6b7280;font-size:8px;font-weight:700}.warehouse-print-depots{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;min-height:0;display:grid;overflow:hidden}.warehouse-print-depot{border:1px solid #d1d5db;border-radius:4px;grid-template-rows:auto auto minmax(0,1fr);gap:2.5mm;min-height:0;padding:3.5mm;display:grid;overflow:hidden}.warehouse-print-depot__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:3mm;padding-bottom:1.5mm;display:flex}.warehouse-print-depot__header h2{color:#111827;letter-spacing:0;margin:0;font-size:16px}.warehouse-print-depot__header p{color:#6b7280;margin:.6mm 0 0;font-size:10px;font-weight:700}.warehouse-print-depot__header strong{color:#111827;font-size:22px}.warehouse-print-size-table{border-collapse:collapse;width:100%;font-size:10px}.warehouse-print-size-table th,.warehouse-print-size-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:1.1mm 1.5mm}.warehouse-print-size-table th:last-child,.warehouse-print-size-table td:last-child{text-align:right}.warehouse-print-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4mm;min-height:0;display:grid;overflow:hidden}.warehouse-print-box-grid--split{gap:4mm}.warehouse-print-box-column{align-content:start;gap:.9mm;min-width:0;display:grid}.warehouse-print-box-column+.warehouse-print-box-column{border-left:1px solid #d1d5db;padding-left:4mm}.warehouse-print-box{border:1px solid #e5e7eb;border-radius:3px;grid-template-columns:10mm minmax(0,1fr) 13mm;align-items:center;gap:1mm;min-height:7mm;padding:.8mm 1.2mm;font-size:10px;display:grid}.warehouse-print-box span{color:#6b7280;font-weight:700}.warehouse-print-box b,.warehouse-print-box strong{color:#111827;font-weight:800}.warehouse-print-box strong{text-align:right}.warehouse-print-box.is-size-transition{margin-top:3.5mm}.warehouse-print-box-grid .warehouse-print-box{grid-template-columns:9mm minmax(0,1fr) 11mm;padding:.8mm 1mm}.warehouse-print-page--compact{grid-template-rows:42mm minmax(0,1fr);gap:3.5mm;padding:5.5mm}.warehouse-print-page--compact .warehouse-print-header{grid-template-columns:52mm minmax(0,1fr) 32mm;gap:4mm;padding-bottom:3mm}.warehouse-print-page--compact .warehouse-print-image{--print-image-w:24mm;--print-image-h:36mm;--print-image-gap:2mm}.warehouse-print-page--compact .warehouse-print-title h1{font-size:24px}.warehouse-print-page--compact .warehouse-print-depot{gap:1.8mm;padding:2.7mm}.warehouse-print-page--compact .warehouse-print-size-table{font-size:9px}.warehouse-print-page--compact .warehouse-print-size-table th,.warehouse-print-page--compact .warehouse-print-size-table td{padding:.7mm 1.2mm}.warehouse-print-page--compact .warehouse-print-box-column{gap:.55mm}.warehouse-print-page--compact .warehouse-print-box{min-height:5.6mm;padding:.5mm .8mm;font-size:8.8px}.warehouse-print-page--compact .warehouse-print-box.is-size-transition{margin-top:2.2mm}.warehouse-print-page--dense{grid-template-rows:36mm minmax(0,1fr);gap:2.5mm;padding:4.5mm}.warehouse-print-page--dense .warehouse-print-header{grid-template-columns:46mm minmax(0,1fr) 30mm;gap:3mm;padding-bottom:2mm}.warehouse-print-page--dense .warehouse-print-image{--print-image-w:21mm;--print-image-h:31mm;--print-image-gap:1.5mm}.warehouse-print-page--dense .warehouse-print-title h1{margin-bottom:1.5mm;font-size:21px}.warehouse-print-page--dense .warehouse-print-title p{margin:.5mm 0;font-size:9px}.warehouse-print-page--dense .warehouse-print-total strong{font-size:22px}.warehouse-print-page--dense .warehouse-print-depots{gap:3mm}.warehouse-print-page--dense .warehouse-print-depot{gap:1.2mm;padding:2mm}.warehouse-print-page--dense .warehouse-print-depot__header h2{font-size:13px}.warehouse-print-page--dense .warehouse-print-depot__header strong{font-size:18px}.warehouse-print-page--dense .warehouse-print-size-table{font-size:8px}.warehouse-print-page--dense .warehouse-print-size-table th,.warehouse-print-page--dense .warehouse-print-size-table td{padding:.45mm 1mm}.warehouse-print-page--dense .warehouse-print-box-grid--split{gap:2.3mm}.warehouse-print-page--dense .warehouse-print-box-column{gap:.3mm}.warehouse-print-page--dense .warehouse-print-box-column+.warehouse-print-box-column{padding-left:2.3mm}.warehouse-print-page--dense .warehouse-print-box{grid-template-columns:7mm minmax(0,1fr) 9mm;min-height:4mm;padding:.25mm .6mm;font-size:7.6px}.warehouse-print-page--dense .warehouse-print-box.is-size-transition{margin-top:1.4mm}}.cut-page{padding:32px}.cut-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.cut-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.cut-page__filters{margin-bottom:12px}.cut-page__table{margin-top:0}.cut-wash-cell{align-items:center;gap:8px;display:flex}.cut-content-button{color:#2d3a4a;box-sizing:border-box;cursor:pointer;background:#f7f9fc;border:1px solid #d6dde7;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;line-height:0;transition:all .15s;display:inline-flex}.cut-content-button:hover{background:#eef2f8;border-color:#c9d4e3}.cut-wash-cell__actions{flex-direction:column;gap:4px;display:flex}.cut-washing-button{color:#1e7a45;box-sizing:border-box;cursor:pointer;background:#eaf7ef;border:1px solid #b7dfc4;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;line-height:0;display:inline-flex}.cut-washing-button:hover:not(:disabled){background:#d9f0e2;border-color:#96d1ab}.cut-washing-button:disabled{opacity:.55;cursor:progress}.cut-washing-button__icon,.cut-content-button__icon{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cut-content-modal-backdrop{z-index:1500;background:#0e162266;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cut-content-modal{background:#fff;border-radius:10px;width:min(420px,100%);overflow:hidden;box-shadow:0 20px 50px #0f172a40}.cut-content-modal__header{background:#f7f9fc;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cut-content-modal__header h3{color:#273142;letter-spacing:.2px;margin:0;font-size:15px;font-weight:600}.cut-content-modal__close{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:22px;line-height:1}.cut-content-modal__body{padding:16px 20px 20px}.cut-content-modal__table{gap:10px;display:grid}.cut-content-modal__row{color:#273142;background:#f5f7fb;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;display:flex}.cut-content-modal__row span{color:#667085;font-weight:500}.cut-content-modal__row .cut-content-modal__value,.cut-content-modal__value{color:#374151;font-weight:500}.cut-entry-page{color:#273142;width:min(100%,560px);font-family:var(--font-family-main);font-size:var(--font-size-base);margin:0 auto;padding:32px 32px 96px}.cut-entry-page button,.cut-entry-page input{font-family:var(--font-family-main)}.cut-entry-header,.cut-entry-form-header,.cut-entry-product,.cut-entry-size-list__head,.cut-entry-size-row,.cut-entry-summary{align-items:center;display:flex}.cut-entry-header{justify-content:space-between;gap:16px;margin-bottom:15px}.cut-entry-page__title{color:#273142;letter-spacing:0;margin:0;font-size:30px;font-weight:300;line-height:1.2}.cut-entry-form-header{gap:12px;margin-bottom:15px}.cut-entry-count{border-radius:var(--border-radius);color:#273142;min-height:26px;font-size:var(--font-size-small);background:#eef1f6;flex:none;padding:5px 8px;font-weight:600}.cut-entry-search,.cut-entry-date{color:var(--color-text-label);font-size:var(--font-size-small);gap:6px;margin-bottom:15px;font-weight:600;display:grid}.cut-entry-search input,.cut-entry-date input,.cut-entry-size-row input{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;min-height:48px;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:#fff}.cut-entry-search input,.cut-entry-date input{width:100%;padding:0 12px}.cut-entry-list{gap:12px;display:grid}.cut-entry-card{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 6px 18px #2731420f}.cut-entry-card:focus-visible,.cut-entry-card:hover{border-color:#95a1b5;outline:none;box-shadow:0 8px 22px #2731421a}.cut-entry-card__image,.cut-entry-product__image{border-radius:var(--border-radius);color:#95a1b5;text-align:center;background:#f7f8fa;place-items:center;font-size:10px;display:grid;overflow:hidden}.cut-entry-card__image{width:72px;height:72px}.cut-entry-card__image img,.cut-entry-product__image img{object-fit:cover;width:100%;height:100%}.cut-entry-card__content{min-width:0;color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);gap:3px;display:grid}.cut-entry-card__content strong{color:#273142;font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cut-entry-card__color{color:#273142;font-weight:var(--font-weight-medium)}.cut-entry-card__quantity{text-align:right;min-width:56px;display:grid}.cut-entry-card__quantity strong{color:#273142;font-size:20px;font-weight:var(--font-weight-medium)}.cut-entry-card__quantity span{color:var(--color-text-label);font-size:10px}.cut-entry-state,.cut-entry-readonly,.cut-entry-form-error{border-radius:var(--border-radius);color:var(--color-text-label);text-align:center;background:#f7f8fa;justify-items:center;gap:12px;padding:20px 16px;display:grid}.cut-entry-state.is-error,.cut-entry-form-error{color:#b42318;background:#fff1f0}.cut-entry-state button,.cut-entry-back{border:1px solid var(--color-navbar-bg);border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;min-height:44px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;padding:0 14px}.cut-entry-back{flex:none}.cut-entry-product{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;gap:16px;margin-bottom:16px;padding:16px;box-shadow:0 6px 18px #2731420f}.cut-entry-product__image{flex:0 0 96px;width:96px;height:112px}.cut-entry-product>div:last-child{gap:5px;min-width:0;display:grid}.cut-entry-product__plm{color:var(--color-text-label);font-size:var(--font-size-small);font-weight:600}.cut-entry-product h2{color:#273142;letter-spacing:0;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.2}.cut-entry-product>div:last-child>strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.cut-entry-product span{color:var(--color-text-label);font-size:var(--font-size-small)}.cut-entry-readonly{color:#93370d;background:#fffaeb;margin-bottom:14px}.cut-entry-form-error{margin-bottom:14px}.cut-entry-size-list{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;margin-bottom:16px;overflow:hidden}.cut-entry-size-list__head,.cut-entry-size-row{grid-template-columns:minmax(80px,1fr) 72px minmax(100px,118px);gap:10px;min-height:56px;padding:8px 12px;display:grid}.cut-entry-size-list__head{min-height:44px;color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);background:#f7f8fa}.cut-entry-size-row{border-top:1px solid #e3e7ee}.cut-entry-size-row strong{font-weight:var(--font-weight-medium)}.cut-entry-size-row>span,.cut-entry-size-list__head span:nth-child(2){text-align:center}.cut-entry-size-row input{text-align:center;width:100%;font-size:16px;font-weight:var(--font-weight-medium);padding:0 10px}.cut-entry-size-row input:disabled,.cut-entry-date input:disabled{color:var(--color-text-label);background:#f7f8fa}.cut-entry-summary{justify-content:space-between;gap:8px;margin-bottom:16px}.cut-entry-summary>div{border-radius:var(--border-radius);text-align:center;background:#eef1f6;flex:1 1 0;min-width:0;padding:12px 8px;display:grid}.cut-entry-summary span{color:var(--color-text-label);font-size:var(--font-size-small)}.cut-entry-summary strong{font-size:18px;font-weight:var(--font-weight-medium);margin-top:3px}.cut-entry-summary .is-balanced{color:#027a48;background:#ecfdf3}.cut-entry-summary .is-different{color:#b54708;background:#fff6ed}.cut-entry-save-bar{z-index:10;padding:12px 32px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:24px -32px -96px;position:sticky;bottom:0}.cut-entry-save-bar button{border:1px solid var(--color-navbar-bg);border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;width:100%;min-height:52px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}.cut-entry-save-bar button:disabled{cursor:not-allowed;background:#98a2b3}@media (width<=768px){.cut-entry-page{padding-left:16px;padding-right:16px}.cut-entry-save-bar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (width<=420px){.cut-entry-header{flex-direction:column;align-items:flex-start;gap:8px}.cut-entry-card{grid-template-columns:62px minmax(0,1fr) 52px;gap:9px;padding:10px}.cut-entry-card__image{width:62px;height:70px}.cut-entry-product__image{flex-basis:82px;width:82px;height:104px}.cut-entry-product h2{font-size:20px}.cut-entry-size-list__head,.cut-entry-size-row{grid-template-columns:minmax(64px,1fr) 58px minmax(88px,108px);gap:6px;padding-left:8px;padding-right:8px}}.cut-entry-scan-button{border:1px solid var(--color-navbar-bg);border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;width:100%;min-height:48px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:0;cursor:pointer;margin-bottom:15px}.cut-entry-scanner{z-index:60;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:fixed;inset:0}.cut-entry-scanner__frame{aspect-ratio:1;background:#111;border-radius:16px;width:min(92vw,420px);position:relative;overflow:hidden}.cut-entry-scanner__frame video{object-fit:cover;width:100%;height:100%}.cut-entry-scanner__reticle{border:3px solid #ffffffe6;border-radius:12px;position:absolute;inset:16%}.cut-entry-scanner__hint{color:#e2e8f0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-align:center;margin:0}.cut-entry-scanner__error{color:#fff;font-size:var(--font-size-base);text-align:center;background:#7f1d1d;border-radius:10px;margin:0;padding:10px 14px}.cut-entry-scanner__close{border-radius:var(--border-radius);color:#0f172a;min-width:160px;min-height:52px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background:#f1f5f9;border:0}.fason-track-page{color:#17202a;width:min(100%,560px);margin:0 auto;padding:16px 12px 84px}.fason-track-page button,.fason-track-page select{font:inherit}.fason-track-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fason-track-header__main{gap:4px;min-width:0;display:grid}.fason-track-page__title{white-space:nowrap;color:#273142;letter-spacing:0;margin:0;font-size:30px;font-weight:300;line-height:1.2}.fason-track-count{color:var(--color-text-label);font-size:var(--font-size-small);white-space:nowrap}.fason-track-refresh,.fason-track-footer button,.fason-track-state button{border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;cursor:pointer;border:1px solid #0000;min-height:40px;padding:0 14px;font-weight:700}.fason-track-refresh{flex:none}.fason-track-refresh:disabled{opacity:.65;cursor:wait}.fason-track-responsible{color:#4e5966;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}.fason-track-responsible select{color:#1f2933;background:#fff;border:1px solid #d5dbe4;border-radius:8px;min-height:42px;padding:0 12px}.fason-track-chips{scrollbar-width:thin;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.fason-track-chips button{color:#3f4b59;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:13px;font-weight:700}.fason-track-chips button.is-active{color:#155239;background:#e9f6ee;border-color:#1f6b4a}.fason-track-open-summary{color:#273142;background:linear-gradient(135deg,#f8fafc,#f2f5f8);border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:-4px 0 12px;padding:10px 12px;display:grid}.fason-track-open-summary>span:not(.fason-track-open-summary__quantity){color:#526071;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.fason-track-open-summary__quantity{color:#273142;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#ffffffeb,#f4f7faeb),repeating-linear-gradient(135deg,#eef2f6 0 6px,#f8fafc 6px 12px);border:1px solid #d7dee8;border-radius:999px;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;min-height:30px;padding:0 12px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.fason-track-open-summary small{color:#667383;grid-column:1;font-size:11px;font-weight:700}.fason-track-list{gap:10px;display:grid}.fason-track-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 58px 44px;align-items:center;gap:9px;min-height:96px;padding:10px 7px 10px 10px;display:grid;position:relative;box-shadow:0 1px 2px #16202a0f}.fason-track-card.is-pending{opacity:.72}.fason-track-card.is-readonly{grid-template-columns:74px minmax(0,1fr) 58px}.fason-track-card__image{aspect-ratio:1;border:1px solid var(--color-border);color:#7b8794;text-align:center;background:#eef1f5;border-radius:8px;justify-content:center;align-items:center;width:74px;padding:0;font-size:11px;display:flex;overflow:hidden}button.fason-track-card__image{cursor:zoom-in}button.fason-track-card__image:focus-visible{outline-offset:2px;outline:3px solid #1d4ed852}.fason-track-card__image img{object-fit:contain;width:100%;height:100%}.fason-track-card__content{gap:3px;min-width:0;display:grid}.fason-track-card__model{color:#273142;font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none;overflow:hidden}.fason-track-card__model-button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font-family:inherit}.fason-track-card__model-button:hover,.fason-track-card__model-button:focus-visible{color:#1d4ed8;text-decoration:underline}.fason-track-card__color,.fason-track-card__meta{color:#596675;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.fason-track-card__undo{color:#526071;align-items:center;gap:4px;font-size:12px;line-height:1.2;display:flex}.fason-track-card__undo button{color:#1d5fbf;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.fason-track-card__quantity{color:#17202a;cursor:pointer;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:8px;place-items:center;gap:1px;width:58px;min-height:58px;display:grid}.fason-track-card__quantity strong{font-size:18px;line-height:1}.fason-track-card__quantity span{color:#687586;font-size:11px}.fason-track-invoice{color:#fff;cursor:pointer;background:#fff;border:2px solid #aeb9c6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fason-track-invoice.is-written{background:#178348;border-color:#178348}.fason-track-invoice span{font-size:20px;font-weight:900;line-height:1}.fason-track-invoice:disabled{cursor:wait;opacity:.75}.fason-track-state{color:#5d6875;text-align:center;background:#fff;border:1px dashed #cbd3dd;border-radius:8px;place-items:center;gap:10px;min-height:96px;padding:18px;display:grid}.fason-track-state.is-error{color:#a03d2f;background:#fff7f5;border-color:#f0b4aa}.fason-track-footer{background:linear-gradient(#f7f8fb33,#f7f8fb 35%);margin:16px -12px -84px;padding:12px;position:sticky;bottom:0}.fason-track-footer button{width:100%;min-height:46px}.fason-track-modal{z-index:2000;background:#12192373;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.fason-track-modal__panel{background:#fff;border-radius:8px;width:min(100%,420px);max-height:min(72vh,540px);overflow:auto;box-shadow:0 18px 50px #00000038}.fason-track-modal__head{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.fason-track-modal__head div{gap:3px;min-width:0;display:grid}.fason-track-modal__head strong{overflow-wrap:anywhere}.fason-track-modal__head span{color:#667383;font-size:12px}.fason-track-icon-button{color:#17202a;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;width:40px;height:40px;font-size:24px;line-height:1}.fason-track-size-list{padding:8px 16px;display:grid}.fason-track-size-row{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.fason-track-size-row span,.fason-track-size-empty{color:#4f5c6b}.fason-track-size-empty{text-align:center;padding:18px 0}.fason-track-modal__total{background:#f7f9fb;justify-content:space-between;gap:16px;padding:14px 16px 16px;font-weight:800;display:flex}.fason-image-preview{z-index:2100;background:#121923b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.fason-image-preview__panel{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(100%,720px);max-height:min(90vh,840px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.fason-image-preview__head{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.fason-image-preview__head div{gap:3px;min-width:0;display:grid}.fason-image-preview__head strong{overflow-wrap:anywhere;color:#273142}.fason-image-preview__head span{color:#667383;font-size:12px}.fason-image-preview__body{background:#eef1f5;place-items:center;min-height:0;padding:10px;display:grid;overflow:auto}.fason-image-preview__body img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(90vh - 88px);display:block}@media (width<=380px){.fason-track-page{padding-inline:10px}.fason-track-card{grid-template-columns:64px minmax(0,1fr) 50px 44px;gap:7px;padding-left:8px}.fason-track-card.is-readonly{grid-template-columns:64px minmax(0,1fr) 50px}.fason-track-card__image{width:64px}.fason-track-card__quantity{width:50px}}.fason-track-card__atelier{color:#273142;font-weight:700}.fason-track-search{color:var(--color-text-label);font-size:var(--font-size-small);gap:6px;margin-bottom:12px;font-weight:600;display:grid}.fason-track-search input{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;width:100%;min-height:48px;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:#fff;padding:0 12px}.fason-track-card__metrics{justify-items:center;gap:4px;display:grid}.fason-track-days{color:#5c6878;text-align:center;white-space:nowrap;background:#eef1f5;border-radius:999px;width:100%;padding:3px 0;font-size:11px;font-weight:700;line-height:1}.fason-track-days.is-warn{color:#8a5a00;background:#fff3d7}.fason-track-days.is-late{color:#a03d2f;background:#fde5e0}.fason-fit-viewer{flex-direction:column;gap:14px;min-height:calc(100vh - 112px);padding:16px;display:flex}.fason-fit-toolbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #94a3b84d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 18px 42px #0f172a24}.fason-fit-back,.fason-fit-share{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.fason-fit-back{color:#fff;background:#273142}.fason-fit-share{color:#1d3b6d;background:#e0ecff}.fason-fit-share:disabled{cursor:not-allowed;opacity:.58}.fason-fit-toolbar__title{min-width:0}.fason-fit-toolbar__title strong,.fason-fit-toolbar__title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fason-fit-toolbar__title strong{color:#273142;font-size:1.03rem}.fason-fit-toolbar__title span{color:#596675;font-size:.88rem}.fason-fit-notice{color:#047857;text-align:center;background:#ecfdf5;border-radius:999px;align-self:center;max-width:min(100%,720px);padding:9px 14px;font-weight:700}.fason-fit-document{flex-direction:column;align-items:center;gap:18px;width:min(100%,980px);margin:0 auto;display:flex}.fason-fit-page{text-align:center;background:#e7ebf0;border-radius:18px;width:100%;position:relative;overflow-x:auto;box-shadow:0 18px 42px #0f172a29}.fason-fit-page__number{z-index:1;color:#fff;background:#273142d6;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;position:absolute;top:10px;left:10px}.fason-fit-page__canvas{opacity:.25;max-width:none;margin:0 auto;transition:opacity .16s;display:block}.fason-fit-page__canvas.is-ready{opacity:1}.fason-fit-page__error{color:#a03d2f;padding:24px;font-weight:800}@media (width<=720px){.fason-fit-viewer{padding:10px}.fason-fit-toolbar{grid-template-columns:1fr;align-items:stretch;top:8px}.fason-fit-back,.fason-fit-share{width:100%}}.board-page{height:calc(100vh - var(--navbar-height));color:#273142;flex-direction:column;gap:10px;padding:20px 32px 12px;display:flex}.board-page__title{color:#273142;margin:0;font-size:30px;font-weight:300;line-height:1.2}.board-page__sub{color:var(--color-text-label);font-size:var(--font-size-small);margin:2px 0 0}.board-card{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;flex-wrap:wrap;align-items:center;padding:10px 12px;display:flex}.board-card--tools{gap:8px}.board-card--legend{gap:8px 18px}.board-search{min-width:160px;height:32px;font:inherit;font-size:var(--font-size-small);color:#273142;border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;flex:200px;padding:0 10px}.board-search::placeholder{color:var(--color-text-label)}.board-button{height:32px;font:inherit;font-size:var(--font-size-small);color:#4a5567;border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;background:#fff;padding:0 12px;font-weight:500}.board-button:hover{border-color:var(--color-text-label);color:#273142}.board-button[aria-pressed=true]{background:var(--color-navbar-bg);border-color:var(--color-navbar-bg);color:#fff}.board-count{color:var(--color-text-label);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;margin-left:auto}.board-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.board-group+.board-group:before{content:"";background:var(--color-border);width:1px;position:absolute;top:3px;bottom:3px;left:-9px}.board-group__label{font-size:var(--font-size-small);color:var(--color-text-label);white-space:nowrap;font-weight:500}.board-group__note{font-size:var(--font-size-small);color:var(--color-text-label)}.board-chip{height:26px;font:inherit;font-size:var(--font-size-small);color:#4a5567;border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.board-chip:hover{border-color:var(--color-text-label);color:#273142}.board-chip b{color:var(--color-text-label);font-variant-numeric:tabular-nums;font-weight:500}.board-chip[aria-pressed=true]{background:var(--color-navbar-bg);border-color:var(--color-navbar-bg);color:#fff}.board-chip[aria-pressed=true] b{color:#ffffffb8}.board-chip--warn b{color:#c2410c}.board-chip--warn[aria-pressed=true] b{color:#ffffffc7}.board-swatch{border-radius:2px;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0000002e}.board-swatch--bar{width:4px;height:13px}.board-error{font-size:var(--font-size-small);color:#c2410c;border-radius:var(--border-radius);background:#c2410c1a;align-items:center;gap:10px;padding:8px 12px;display:flex}.board-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px}.board-table-container{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;flex:auto;min-height:0;overflow:auto}.board-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.board-table th,.board-table td{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);color:#273142;text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.board-table th:last-child,.board-table td:last-child{border-right:none}.board-table tbody td{-webkit-user-select:text;user-select:text}.board-table thead th{z-index:4;background-color:#f7f8fa;background-clip:padding-box;height:38px;font-weight:500;position:sticky;top:0}.board-table .board-num{text-align:right}.board-th{align-items:center;gap:3px;display:flex}.board-num .board-th{justify-content:flex-end}.board-th__cap{text-overflow:ellipsis;overflow:hidden}.board-th__dot{background:#95a1b5;border-radius:50%;flex:none;width:4px;height:4px}.board-funnel{width:16px;height:16px;color:var(--color-border);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;display:inline-flex}.board-table thead th:hover .board-funnel{color:var(--color-text-label)}.board-funnel:hover{color:#273142;background:#e6e9ef}.board-funnel.is-on{color:var(--color-highlight);background:#007bff17}.board-table tbody tr{background:var(--board-row-tint,#fff);height:34px}.board-table tbody tr:hover{background:var(--board-row-tint-hover,#f7f8fa)}.board-table tbody tr.is-selected,.board-table tbody tr.is-selected:hover{background:#007bff14}.board-table tbody tr.is-drop-above td{box-shadow:inset 0 2px 0 var(--color-highlight)}.board-table tbody tr.is-drop-below td{box-shadow:inset 0 -2px 0 var(--color-highlight)}.board-table tbody tr.is-dragging{opacity:.4}.board-table-container.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.board-table-container.is-dragging .board-drag{color:var(--color-text-label);cursor:grabbing}.board-table-container.is-dragging tbody tr:hover{background:var(--board-row-tint,#fff)}.board-col-pick{width:52px;padding:0!important;overflow:visible!important}.board-col-stripe{width:14px;border-right:none!important;padding:0!important;overflow:visible!important}.board-table td.board-col-zipper{padding:0 4px}.board-resizer{z-index:1;cursor:col-resize;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:0}.board-table thead th:hover .board-resizer{background:#007bff40}.board-resizer:hover{background:#007bff8c}.board-table-container.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.board-table-container.is-resizing .board-resizer{background:#007bff8c}.board-gutter{justify-content:center;align-items:center;gap:2px;height:34px;display:flex}.board-table thead .board-gutter{height:38px}.board-pick{width:16px;height:16px;accent-color:var(--color-highlight);cursor:pointer}.board-drag{color:#0000;width:16px;height:34px;font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.board-table tbody tr:hover .board-drag{color:var(--color-border)}.board-drag:hover{color:var(--color-text-label)}.board-drag:active{cursor:grabbing}.board-stripe{border:0;border-left:5px solid var(--board-label,transparent);cursor:pointer;background:0 0;width:14px;height:34px;padding:0;display:block}.board-plm{font:inherit}.board-mismatch{color:#fff;cursor:pointer;vertical-align:middle;background:#c2410c;border:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;padding:0;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.board-model{align-items:center;gap:3px;display:flex;overflow:hidden}.board-model__mark{border-bottom:2px solid var(--board-mark,transparent);border-radius:3px 3px 0 0;align-items:center;gap:5px;min-width:0;padding:1px 3px;font-weight:500;display:inline-flex}.board-model__code{text-overflow:ellipsis;color:inherit;cursor:pointer;text-decoration:none;overflow:hidden}.board-model__code:hover{text-decoration:underline}.board-model__tag{color:var(--board-mark,var(--color-text-label));-webkit-user-select:none;user-select:none;flex:none;font-size:10px}.board-mark-button{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:3px;flex:none;width:15px;height:18px;padding:0;font-size:8px;line-height:1}.board-table tbody tr:hover .board-mark-button{color:var(--color-border)}.board-mark-button:hover{color:#273142;background:#e6e9ef}.board-mark-button.is-on{color:var(--board-mark,var(--color-text-label))}.board-color{color:inherit;cursor:pointer;text-decoration:none}.board-color:hover{text-decoration:underline}.board-quantity{font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.board-quantity:hover{text-decoration:underline}.board-quantity--static{cursor:default}.board-quantity--static:hover{text-decoration:none}.board-late,.board-table td.is-late,.board-table td.is-warn{color:#c2410c}.board-sep{color:var(--color-text-label);margin:0 1px}.board-cell-button{width:100%;height:26px;font:inherit;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:inherit;text-align:inherit;cursor:text;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:3px;margin:0 -5px;padding:0 5px;line-height:24px;display:block;overflow:hidden}.board-cell-button:hover{border-color:var(--color-border);background:#007bff0d}.board-cell-button.is-blank{color:var(--color-text-label)}.board-cell-button--narrow{width:auto;min-width:22px;margin:0;padding:0 3px;display:inline-block}.board-num .board-cell-button{text-align:right}.board-cell-input{box-sizing:border-box;height:26px;font:inherit;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:#273142;border:1px solid var(--color-highlight);background:#fff;border-radius:3px;outline:none;margin:0 -5px;padding:0 4px}.board-cell-input.is-invalid{background:#c2410c0f;border-color:#c2410c}.board-flag{max-width:100%;font:inherit;border-radius:var(--border-radius);cursor:pointer;text-overflow:ellipsis;background:0 0;border:1px solid #0000;padding:1px 7px;font-size:11px;line-height:1.6;display:inline-block;overflow:hidden}.board-flag:hover{border-color:currentColor}.board-flag--ok{color:#4a5567}.board-flag--wait{color:#c2410c;background:#c2410c1a}.board-flag--none{color:var(--color-text-label)}.board-empty{text-align:center;color:#273142;padding:60px 16px;font-size:16px;font-weight:500}.board-popover{z-index:40;border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;flex-direction:column;gap:1px;min-width:210px;padding:5px;display:flex;position:absolute;box-shadow:0 6px 24px #0000001f}.board-popover__head{font-size:var(--font-size-small);color:var(--color-text-label);align-items:center;gap:8px;padding:5px 7px 6px;font-weight:500;display:flex}.board-popover__mini{font:inherit;color:var(--color-highlight);cursor:pointer;background:0 0;border:0;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:11px}.board-popover__mini:hover{background:#007bff17}.board-popover__body{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.board-popover__option{width:100%;font:inherit;font-size:var(--font-size-small);color:#273142;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:6px 7px;display:flex}.board-popover__option:hover{background:#f7f8fa}.board-popover__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-popover__count{color:var(--color-text-label);font-variant-numeric:tabular-nums;margin-left:auto}.board-popover__tick{color:var(--color-highlight);margin-left:auto}.board-checkbox{border:1px solid var(--color-border);color:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.board-checkbox.is-on{background:var(--color-highlight);border-color:var(--color-highlight)}.board-modal{z-index:60;background:#27314273;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.board-modal__panel{border-radius:var(--border-radius);background:#fff;flex-direction:column;width:min(100%,390px);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000003d}.board-modal__head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.board-modal__head>div{gap:2px;min-width:0;display:grid}.board-modal__head strong{font-size:var(--font-size-base);color:#273142;font-weight:500}.board-modal__head span{font-size:var(--font-size-small);color:var(--color-text-label)}.board-modal__close{width:28px;height:28px;color:var(--color-text-label);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;margin-left:auto;font-size:18px;line-height:1}.board-modal__close:hover{color:#273142;background:#f7f8fa}.board-modal__list{padding:6px 0;overflow-y:auto}.board-modal__sizes{border-collapse:collapse;width:100%;font-size:var(--font-size-small);color:#273142}.board-modal__sizes th,.board-modal__sizes td{text-align:right;font-variant-numeric:tabular-nums;padding:7px 16px}.board-modal__sizes th:first-child,.board-modal__sizes td:first-child{text-align:left}.board-modal__sizes th{color:var(--color-text-label);font-weight:500}.board-modal__sizes tbody tr:nth-child(odd){background:#f7f8fa}.board-modal__row{font-size:var(--font-size-small);color:#273142;justify-content:space-between;align-items:center;padding:7px 16px;display:flex}.board-modal__row:nth-child(odd){background:#f7f8fa}.board-modal__row strong{font-variant-numeric:tabular-nums;font-weight:500}.board-modal__empty{text-align:center;color:var(--color-text-label);font-size:var(--font-size-small);padding:22px 16px}.board-modal__total{border-top:1px solid var(--color-border);font-size:var(--font-size-small);color:#273142;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.board-modal__total strong{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:500}.board-modal__total--sizes{grid-template-columns:1fr minmax(58px,auto) minmax(58px,auto);display:grid}.board-modal__total--sizes strong{text-align:right}.board-summary{border-left:1px solid var(--color-border);align-items:center;min-width:0;margin-left:auto;padding:2px 2px 2px 6px;display:flex;overflow-x:auto}.board-summary.is-selected .board-summary__value{color:var(--color-navbar-bg)}.board-summary.is-selected .board-summary__cell:first-child .board-summary__value{font-weight:500}.board-summary__cell{white-space:nowrap;flex-direction:column;padding:0 9px;display:flex}.board-summary__cell+.board-summary__cell{border-left:1px solid #e6e9ef}.board-summary__key{color:var(--color-text-label);font-size:10.5px;line-height:1.3}.board-summary__value{font-size:var(--font-size-small);color:#273142;font-variant-numeric:tabular-nums;line-height:1.35}.board-summary__value.is-dim{color:var(--color-text-label)}@media (width<=1100px){.board-summary{border-left:0;margin-left:0;padding-left:0}}.board-summary__clear{width:22px;height:22px;color:var(--color-text-label);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;margin-left:4px;font-size:14px;line-height:1}.board-summary__clear:hover{color:#273142;background:#f7f8fa}.board-table td.board-cell{padding:0}.board-table td.board-cell>.board-cell-button,.board-table td.board-cell>.board-quantity,.board-table td.board-cell>.board-flag,.board-table td.board-cell>.board-plm{width:100%;height:34px;text-align:inherit;text-overflow:ellipsis;border-radius:0;margin:0;padding:0 8px;line-height:34px;display:block;overflow:hidden}.board-table td.board-cell.board-num>*{text-align:right}.board-table td.board-cell>.board-flag{background:0 0;border:0}.board-table td.board-cell>.board-flag.board-flag--wait{background:#c2410c1a}.board-subcell{border-radius:3px;padding:0 1px;display:inline-block}.board-subcell .board-cell-input{margin:0}.select-cells .board-cell,.select-cells .board-subcell,.select-cells .board-cell>*{cursor:cell}.select-cells .board-cell:hover,.select-cells .board-subcell:hover{background:#007bff12;box-shadow:inset 0 0 0 1px #007bff59}.select-cells .board-table,.board-table td.board-cell.is-picked{-webkit-user-select:none;user-select:none}.board-table td.board-cell.is-picked,.board-subcell.is-picked{box-shadow:inset 0 0 0 1px var(--color-highlight);background:#007bff29}.board-cellbar{z-index:45;border:1px solid var(--color-navbar-bg);border-radius:var(--border-radius);background:#fff;flex-direction:column;gap:8px;width:min(320px,100vw - 64px);padding:12px;display:flex;position:fixed;bottom:22px;right:32px;box-shadow:0 10px 32px #0000002e}.board-cellbar__head{font-size:var(--font-size-small);align-items:baseline;gap:8px;display:flex}.board-cellbar__head strong{color:#273142;font-weight:500}.board-cellbar__head span{color:var(--color-text-label);font-variant-numeric:tabular-nums;margin-left:auto}.board-cellbar__stats{font-size:var(--font-size-small);color:#273142;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;display:flex}.board-cellbar__stats b{color:var(--color-text-label);margin-right:4px;font-weight:400}.board-cellbar__fill{gap:6px;display:flex}.board-cellbar__fill .board-search{flex:auto;min-width:0}.board-cellbar__options,.board-cellbar__actions{flex-wrap:wrap;gap:6px;display:flex}.board-button--primary{background:var(--color-navbar-bg);border-color:var(--color-navbar-bg);color:#fff}.board-button--primary:hover{color:#fff}.board-button:disabled{opacity:.55;cursor:default}.board-toast{z-index:70;font-size:var(--font-size-small);color:#fff;background:var(--color-navbar-bg);border-radius:var(--border-radius);padding:8px 14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000040}.pb-m-page{color:#17202a;width:min(100%,560px);margin:0 auto;padding:16px 12px 84px}.pb-m-page button,.pb-m-page input,.pb-m-page textarea{font-family:inherit}.pb-m-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pb-m-head__main{gap:4px;min-width:0;display:grid}.pb-m-title{white-space:nowrap;color:#273142;margin:0;font-size:30px;font-weight:300;line-height:1.2}.pb-m-count{color:var(--color-text-label);font-size:var(--font-size-small)}.pb-m-solid{border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;cursor:pointer;border:1px solid #0000;flex:none;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.pb-m-solid:disabled{opacity:.65;cursor:wait}.pb-m-search{color:var(--color-text-label);font-size:var(--font-size-small);gap:6px;margin-bottom:12px;font-weight:600;display:grid}.pb-m-search input{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;box-sizing:border-box;background:#fff;width:100%;min-height:48px;padding:0 12px;font-size:16px;font-weight:400}.pb-m-chips{scrollbar-width:thin;gap:8px;margin:0 -12px;padding:2px 12px 12px;display:flex;overflow-x:auto}.pb-m-chips button{color:#3f4b59;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dbe4;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.pb-m-chips button em{opacity:.55;font-style:normal}.pb-m-chips button.is-active{border-color:var(--pb-chip,#1f6b4a);background:color-mix(in srgb, var(--pb-chip,#1f6b4a) 12%, #fff);color:var(--pb-chip,#155239)}.pb-m-swatch{border-radius:50%;flex:none;width:9px;height:9px}.pb-m-list{gap:10px;display:grid}.pb-m-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 58px 40px;align-items:center;gap:9px;min-height:96px;padding:11px 7px 11px 17px;display:grid;position:relative;box-shadow:0 1px 2px #16202a0f}.pb-m-card:before{content:"";background:var(--pb-label,#e3e8f0);border-radius:8px 0 0 8px;width:6px;position:absolute;top:0;bottom:0;left:0}.pb-m-card__content{gap:3px;min-width:0;display:grid}.pb-m-card__top{align-items:center;gap:7px;min-width:0;display:flex}.pb-m-card__plm{color:#273142;font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.pb-m-mark{color:var(--pb-mark,#6aa84f);background:color-mix(in srgb, var(--pb-mark,#6aa84f) 14%, #fff);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.4}.pb-m-warn{color:#a03d2f;flex:none;font-size:13px;line-height:1}.pb-m-card__line{color:#596675;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.pb-m-card__strong{color:#273142;font-weight:700}.pb-m-dim{color:#94a0ad}.pb-m-card__metrics{justify-items:center;gap:4px;display:grid}.pb-m-qty{color:#17202a;cursor:pointer;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:8px;place-items:center;gap:1px;width:58px;min-height:58px;padding:0;display:grid}.pb-m-qty strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.pb-m-qty span{color:#687586;font-size:11px}.pb-m-days{color:#5c6878;text-align:center;white-space:nowrap;background:#eef1f5;border-radius:999px;width:100%;padding:3px 0;font-size:11px;font-weight:700;line-height:1}.pb-m-days.is-warn{color:#8a5a00;background:#fff3d7}.pb-m-days.is-late{color:#a03d2f;background:#fde5e0}.pb-m-go{color:#37455c;cursor:pointer;background:#fff;border:2px solid #aeb9c6;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:19px;font-weight:700;line-height:1;display:grid}.pb-m-state{color:#5d6875;text-align:center;background:#fff;border:1px dashed #cbd3dd;border-radius:8px;place-items:center;gap:10px;min-height:96px;margin-bottom:10px;padding:18px;display:grid}.pb-m-state.is-error{color:#a03d2f;background:#fff7f5;border-color:#f0b4aa}.pb-m-state button{border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;cursor:pointer;border:1px solid #0000;min-height:40px;padding:0 14px;font-weight:700}.pb-m-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#f2f3f733,#f2f3f7 42%);margin:12px -12px -84px;position:sticky;bottom:0}.pb-m-foot__inner{color:#596675;background:#fff;border:1px solid #dfe5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex;box-shadow:0 1px 2px #16202a0f}.pb-m-foot__inner b{color:#17202a;font-variant-numeric:tabular-nums}.pb-m-layer{z-index:2000;align-items:end;display:grid;position:fixed;inset:0}.pb-m-scrim{cursor:pointer;background:#12192373;border:0;padding:0;position:absolute;inset:0}.pb-m-sheet{background:#fff;border-radius:8px 8px 0 0;flex-direction:column;width:min(100%,560px);max-height:92vh;margin:0 auto;display:flex;position:relative;box-shadow:0 -14px 34px #0f172a38}.pb-m-sheet__head{border-bottom:1px solid #e4e9f0;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pb-m-sheet__head div{gap:3px;min-width:0;display:grid}.pb-m-sheet__head strong{overflow-wrap:anywhere;font-weight:600}.pb-m-sheet__head span{color:#667383;font-size:12px}.pb-m-icon{color:#17202a;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.pb-m-sheet__body{gap:14px;padding:14px 16px;display:grid;overflow-y:auto}.pb-m-sheet__foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #eef1f6;flex:none;gap:8px;display:flex}.pb-m-sheet__foot .pb-m-solid{flex:1;min-height:48px}.pb-m-plain{border-radius:var(--border-radius);color:#4e5966;cursor:pointer;background:#fff;border:1px solid #d7dbe4;min-height:48px;padding:0 16px;font-size:13.5px;font-weight:700}.pb-m-mismatch{color:#8a5a00;background:#fffaf0;border:1px solid #f0d9a8;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12.5px;line-height:1.45;display:flex}.pb-m-field{color:#4e5966;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.pb-m-field input,.pb-m-field textarea{color:#1f2933;box-sizing:border-box;background:#fff;border:1px solid #d5dbe4;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font-size:16px;font-weight:400}.pb-m-field textarea{resize:vertical;min-height:74px;line-height:1.4}.pb-m-field input:disabled,.pb-m-field textarea:disabled{color:#6b7684;background:#f5f7fa}.pb-m-field input.is-bad{background:#fff7f5;border-color:#d9756a}.pb-m-hint{color:#8a93a3;font-size:11.5px;font-weight:400}.pb-m-hint.is-bad{color:#a03d2f}.pb-m-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pb-m-seg{flex-wrap:wrap;gap:7px;display:flex}.pb-m-seg button{color:#3f4b59;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.pb-m-seg button:disabled{opacity:.6;cursor:default}.pb-m-seg button.is-on{border-color:var(--pb-seg,#1f6b4a);background:color-mix(in srgb, var(--pb-seg,#1f6b4a) 12%, #fff);color:var(--pb-seg,#155239)}.pb-m-sizes{display:grid}.pb-m-srow{color:#4f5c6b;border-bottom:1px solid #eef1f5;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:40px;font-size:13px;display:grid}.pb-m-srow b{color:#17202a;font-variant-numeric:tabular-nums;text-align:right;min-width:46px;font-weight:600}.pb-m-srow--head{color:#8a93a3;letter-spacing:.06em;text-transform:uppercase;min-height:30px;font-size:11px;font-weight:700}.pb-m-srow--total{color:#17202a;border-bottom:0;font-weight:700}.pb-m-note{color:#667383;margin:0;font-size:12.5px;line-height:1.5}.pb-m-toast{z-index:2100;color:#fff;background:#17202aeb;border-radius:999px;max-width:min(92vw,520px);padding:10px 18px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a47}.board-modal__panel.weekly-plan{width:min(100%,780px);max-height:86vh}.weekly-plan__nav{align-items:center;gap:10px;min-width:0;display:flex}.weekly-plan__nav>div{gap:2px;min-width:0;display:grid}.weekly-plan__nav .board-button{width:32px;padding:0;font-size:16px}.weekly-plan__notice{border-radius:var(--border-radius);color:#4a5567;font-size:var(--font-size-small);background:#f7f8fa;margin:0 16px 8px;padding:8px 10px}.weekly-plan__notice--error{color:#a12c2c;background:#fdecec}.weekly-plan__list{border-top:1px solid var(--color-border)}.weekly-plan__row{font-size:var(--font-size-small);color:#273142;cursor:pointer;grid-template-columns:22px 78px minmax(120px,1.3fr) 56px minmax(96px,1fr) minmax(150px,1.4fr);align-items:center;gap:10px;padding:7px 16px;display:grid}.weekly-plan__row:nth-child(odd){background:#f7f8fa}.weekly-plan__row.is-checked{background:#e8f1ff}.weekly-plan__row input{margin:0}.weekly-plan__plm{font-variant-numeric:tabular-nums}.weekly-plan__pair{overflow-wrap:anywhere;min-width:0;display:grid}.weekly-plan__pair small{color:var(--color-text-label);font-size:var(--font-size-small)}.weekly-plan__qty{text-align:right;font-variant-numeric:tabular-nums}.weekly-plan__badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.weekly-plan__badge{border:1px solid var(--color-border);color:#4a5567;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px}.weekly-plan__badge--carry{color:#6b5500;background:#fff6d6;border-color:#e0b400}.weekly-plan__badge--qc{color:#274a80;border-color:#b8c9e6}.weekly-plan__foot{border-top:1px solid var(--color-border);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.weekly-plan__all{color:#4a5567;cursor:pointer;align-items:center;gap:6px;display:flex}.weekly-plan__sum{color:#273142;font-variant-numeric:tabular-nums;margin-left:auto}.weekly-plan-print{display:none}@media print{body.weekly-plan-printing #root{display:none!important}body.weekly-plan-printing .weekly-plan-print{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:10pt;display:block}.weekly-plan-print__header{justify-content:space-between;align-items:baseline;margin-bottom:6mm;display:flex}.weekly-plan-print__header h1{margin:0;font-size:14pt}.weekly-plan-print__header span{color:#444;font-size:10pt}.weekly-plan-print__table{border-collapse:collapse;width:100%}.weekly-plan-print__table th,.weekly-plan-print__table td{text-align:left;border:.3mm solid #555;padding:1.4mm 2mm}.weekly-plan-print__table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f9cb9c;font-weight:700}.weekly-plan-print__table tbody{break-inside:avoid}.weekly-plan-print__table .is-number{text-align:right;font-variant-numeric:tabular-nums}.weekly-plan-print__table .is-center{text-align:center}.weekly-plan-print__subtotal td,.weekly-plan-print__grand td{font-weight:700}.weekly-plan-print__grand td{border-top-width:.6mm}}.board-picklist{z-index:45;border:1px solid var(--color-border);border-radius:var(--border-radius);min-width:230px;max-width:340px;font-size:var(--font-size-small);background:#fff;padding:4px;position:fixed;box-shadow:0 6px 24px #0000001f}.board-picklist__title{color:#6b7280;padding:2px 6px 4px;font-size:11px}.board-picklist__item{cursor:pointer;border-radius:3px;align-items:baseline;gap:10px;padding:4px 6px;display:flex}.board-picklist__item:hover,.board-picklist__item.is-active{background:#007bff17}.board-picklist__value{text-align:right;font-variant-numeric:tabular-nums;color:#273142;flex:none;min-width:52px;font-weight:600}.board-picklist__meta{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;min-width:0;overflow:hidden}.board-picklist__item.is-emphasis .board-picklist__meta{color:#273142}.ironing-page{padding:32px}.ironing-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.ironing-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.ironing-page__filters{margin-bottom:12px}.ironing-page__table{margin-top:0}.fason-page{padding:32px}.fason-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.fason-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.fason-page__filters{margin-bottom:12px}.fason-page__table{margin-top:0}.fabric-page{padding:32px}.fabric-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.fabric-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.fabric-page__filters{margin-bottom:12px}.fabric-page__table{margin-top:0}.products-page{padding:32px}.products-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.products-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.products-page__filters{margin-bottom:12px}.products-page__table{margin-top:0}.fit-status-link{color:#273142;text-decoration:underline}.home-page{padding:32px}.home-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.home-page__title{color:#273142;margin-bottom:6px;font-size:30px;font-weight:300}.home-page__subtitle{color:var(--color-text-label);margin-top:6px;font-size:13px}.home-welcome{align-items:center;min-height:min(520px,100vh - 150px);display:flex}.home-welcome__body{max-width:520px}.home-welcome__eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.home-welcome__title{color:#273142;margin:0 0 10px;font-size:32px;font-weight:400}.home-welcome__text{color:#475569;margin:0;font-size:14px;line-height:1.6}.home-fason{align-items:center;min-height:min(520px,100vh - 150px);display:flex}.home-fason-card{background:#fff;border:1px solid #e0e6ee;border-radius:8px;width:min(100%,430px);padding:22px;box-shadow:0 12px 28px #0f172a14}.home-fason-card__rate{color:#178348;letter-spacing:0;margin:14px 0 8px;font-size:44px;font-weight:800;line-height:1;display:block}.home-fason-card__link{color:#fff;background:#1f6b4a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:18px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.home-fason-card__state{color:#596675;margin-top:14px;font-size:14px}.home-fason-card__state.is-error{color:#a03d2f}@property --home-cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.home-analysis-cta{isolation:isolate;background:conic-gradient(from var(--home-cta-angle), #2f6fe0, #17c3e0, #7b5cff, #ff5c8a, #ffb347, #2f6fe0);border-radius:13px;margin-top:16px;padding:3px;text-decoration:none;animation:2.8s linear infinite home-cta-spin;display:inline-flex;position:relative}.home-analysis-cta__glow{z-index:-1;background:conic-gradient(from var(--home-cta-angle), #2f6fe0, #17c3e0, #7b5cff, #ff5c8a, #ffb347, #2f6fe0);filter:blur(14px);border-radius:19px;animation:2.8s linear infinite home-cta-spin,2.8s ease-in-out infinite home-cta-pulse;position:absolute;inset:-7px}.home-analysis-cta__label{z-index:1;color:#fff;background:linear-gradient(135deg,#1b2742 0%,#0f1a2e 100%);border-radius:10px;align-items:center;gap:9px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:transform .16s;display:inline-flex;position:relative}.home-analysis-cta__icon{font-size:16px}.home-analysis-cta__arrow{color:#5ec1ff;font-weight:800;transition:transform .16s}@keyframes home-cta-spin{to{--home-cta-angle:360deg}}@keyframes home-cta-pulse{0%,to{opacity:.55}50%{opacity:1}}.home-analysis-cta:hover .home-analysis-cta__label{transform:translateY(-1px)}.home-analysis-cta:hover .home-analysis-cta__arrow{transform:translate(3px)}.home-analysis-cta:focus-visible{outline-offset:3px;outline:2px solid #2f6fe0}@media (prefers-reduced-motion:reduce){.home-analysis-cta,.home-analysis-cta__glow{animation:none}}.home-page__badge{color:#1e293b;background:linear-gradient(135deg,#eef2ff 0%,#fef9c3 100%);border:1px solid #e5e9f2;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;box-shadow:0 8px 18px #0f172a14}.home-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-page__action{color:#1f2a37;cursor:pointer;background:#fff;border:1px solid #d1d9e8;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 6px 16px #0f172a14}.home-page__action:hover{background:#f8fafc;border-color:#94a3b8}.home-buying-modal-backdrop{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.home-buying-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.home-buying-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.home-buying-modal__header h3{color:#111827;margin:0;font-size:16px}.home-buying-modal__close{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:22px}.home-buying-modal__body{flex-direction:column;gap:12px;padding:18px 20px 22px;display:flex}.home-buying-modal__body label{color:#374151;font-size:12px;font-weight:600}.home-buying-modal__body input{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:13px}.home-buying-modal__actions{justify-content:flex-end;gap:8px;display:flex}.home-buying-modal__actions button{color:#fff;cursor:pointer;background:#1f2a37;border:1px solid #1f2a37;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600}.home-buying-modal__actions button:disabled{opacity:.6;cursor:default}.home-buying-modal__status{color:#64748b;background:#f8fafc;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:12px}.home-buying-modal__status.is-ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.home-buying-modal__status.is-pending{color:#475569;background:#f8fafc;border-color:#e2e8f0}.home-buying-modal__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:12px}.home-buying-modal__result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;font-size:12px;display:flex}.home-buying-modal__result strong{color:#0f172a;font-size:16px}.home-buying-modal__results{flex-direction:column;gap:8px;margin-top:6px;display:flex}.home-buying-modal__results-header{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;grid-template-columns:1.4fr .8fr;gap:8px;padding:0 4px;font-size:11px;display:grid}.home-buying-modal__results-row{color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1.4fr .8fr;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.home-buying-modal__results-row strong{color:#0f172a;font-size:13px}.home-buying-modal__results-net{color:#0f172a;font-size:12px}.home-buying-modal__results-row.is-main{background:#eef2ff;border-color:#c7d2fe}.home-page__card{background:linear-gradient(#fff 0%,#f7f9fc 100%);border:1px solid #e3e8f2;border-radius:6px;margin-top:15px;padding:20px;box-shadow:0 12px 30px #0f172a0f}.home-dashboard{flex-direction:column;gap:24px;display:flex}.home-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.home-kpi-card{background:#fff;border:1px solid #e3e8f2;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.home-kpi-card--accent{background:linear-gradient(135deg,#f5f3ff 0%,#e0f2fe 100%);border-color:#d8def0}.home-kpi-card__label{text-transform:uppercase;letter-spacing:.08em;color:#7b8496;font-size:11px}.home-kpi-card__value{color:#0f172a;font-size:22px;font-weight:600}.home-kpi-card__meta{color:#6b7280;font-size:12px}.home-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.home-panel{background:#fff;border:1px solid #e4e9f2;border-radius:14px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 10px 24px #0f172a0d}.home-panel--finance{background:linear-gradient(#fff 0%,#f8fafc 100%)}.home-panel__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-panel__header h2{color:#273142;font-size:16px;font-weight:500}.home-panel__meta{color:#7b8496;font-size:12px}.home-panel__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-finance-visibility-toggle{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;transition:border-color .2s,background-color .2s,color .2s}.home-finance-visibility-toggle:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.home-finance-visibility-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.home-finance-visibility-toggle[aria-pressed=true]{background:#e2e8f0;border-color:#64748b}.home-panel__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.home-pill{color:#475569;background:#f8fafc;border:1px solid #e1e6ef;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.home-pill strong{color:#0f172a;font-size:14px}.home-panel__footer{color:#64748b;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;font-size:13px;display:grid}.home-panel__footer strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.home-panel__footer-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.home-panel__footer-item--accent{background:linear-gradient(135deg,#27314214 0%,#007bff1f 100%);border-color:#27314233;box-shadow:0 10px 18px #2731421f}.home-panel__footer-item--accent span{color:#334155}.home-panel__footer-item--accent strong{color:var(--color-navbar-bg)}.home-panel__corner{align-self:center;min-width:160px}.home-panel__list{color:#64748b;gap:12px;font-size:13px;display:grid}.home-panel__list--with-side{align-items:flex-start;gap:16px;display:flex}.home-panel__list-main{flex:1;gap:12px;display:grid}.home-panel__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.home-filter-chip{position:relative}.home-filter-chip__button{appearance:none;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.home-filter-chip strong{color:#fff;background:#0ea5e9;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.home-filter-dropdown{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;min-width:180px;max-height:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.home-filter-option{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.home-filter-empty{color:#94a3b8;font-size:12px}.home-filter-clear{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-size:12px}.home-panel__percentages{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.home-percent-card{color:#475569;background:#fff;border:1px solid #dbe2ee;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.home-percent-card strong{color:#0f172a;font-size:16px}.home-panel__list strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.home-panel__summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.home-summary-card{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:flex}.home-summary-card strong{color:#0f172a;font-size:18px}.home-summary-card__note{color:#475569;font-size:11px;line-height:1.25}.home-summary-card--accent{background:linear-gradient(135deg,#27314214 0%,#007bff1f 100%);border-color:#27314233;box-shadow:0 10px 18px #2731421f}@media (width<=720px){.home-page{padding:20px}.home-page__title{margin-bottom:8px}}.home-m-page{color:#17202a;width:min(100%,560px);margin:0 auto;padding:16px 12px 84px}.home-m-page button,.home-m-page select{font:inherit}.home-m-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.home-m-head__main{gap:4px;min-width:0;display:grid}.home-m-title{white-space:nowrap;color:#273142;margin:0;font-size:30px;font-weight:300;line-height:1.2}.home-m-count{color:var(--color-text-label);font-size:var(--font-size-small);line-height:1.35}.home-m-refresh,.home-m-state button{border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;cursor:pointer;border:1px solid #0000;flex:none;min-height:40px;padding:0 14px;font-weight:700}.home-m-refresh:disabled{opacity:.65;cursor:wait}.home-m-filters{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.home-m-field{color:#4e5966;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.home-m-field--wide{grid-column:1/-1}.home-m-field__pair{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.home-m-field select{color:#1f2933;box-sizing:border-box;background:#fff;border:1px solid #d5dbe4;border-radius:8px;width:100%;min-height:46px;padding:0 10px;font-size:16px;font-weight:400}.home-m-field select.is-set{color:#155239;background:#f2fbf6;border-color:#1f6b4a;font-weight:500}.home-m-month-trigger{color:#1f2933;text-align:left;background:#fff;border:1px solid #d5dbe4;border-radius:8px;width:100%;min-height:46px;padding:0 12px;font-size:16px;font-weight:500}.home-m-month-panel{background:#fff;border:1px solid #d5dbe4;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.home-m-month-mode{background:#eef2f6;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding:3px;display:grid}.home-m-month-mode button{color:#4e5966;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:13px;font-weight:800}.home-m-month-mode button.is-active{color:#155239;background:#fff;box-shadow:0 1px 3px #0f172a1f}.home-m-month-option{color:#32404f;background:#fff;border:1px solid #d5dbe4;border-radius:8px;place-items:center;min-height:38px;display:grid;position:relative;overflow:hidden}.home-m-month-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.home-m-month-option span{z-index:1;font-size:13px;font-weight:700;position:relative}.home-m-month-option.is-active{color:#155239;background:#f2fbf6;border-color:#1f6b4a}.home-m-month-done{color:#fff;background:#1f6b4a;border:1px solid #1f6b4a;border-radius:8px;grid-column:1/-1;min-height:40px;font-size:14px;font-weight:700}.home-m-clear{color:#4e5966;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;grid-column:1/-1;min-height:44px;font-size:13px;font-weight:700}.home-m-chips{scrollbar-width:thin;gap:8px;margin:0 -12px;padding:2px 12px 12px;display:flex;overflow-x:auto}.home-m-chips button{color:#3f4b59;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dbe4;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:13px;font-weight:700}.home-m-chips button.is-active{color:#155239;background:#e9f6ee;border-color:#1f6b4a}.home-m-list{gap:10px;display:grid}.home-m-group{color:#7b8496;letter-spacing:.08em;text-transform:uppercase;margin:6px 2px 0;font-size:10.5px;font-weight:700}.home-m-mask{color:#4e5966;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;width:100%;min-height:44px;font-size:13px;font-weight:700}.home-m-card{text-align:left;width:100%;min-height:76px;color:inherit;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px;display:grid;box-shadow:0 1px 2px #16202a0f}.home-m-card--tap{cursor:pointer}.home-m-card__label{color:#273142;font-size:14px;font-weight:600;line-height:1.25}.home-m-card__meta{color:#596675;grid-column:1;font-size:12px;line-height:1.3}.home-m-card__metrics{grid-area:1/2/3;justify-items:end;gap:5px;display:grid}.home-m-card--no-meta{grid-template-rows:1fr;gap:0 12px}.home-m-card--no-meta .home-m-card__label,.home-m-card--no-meta .home-m-card__metrics{grid-row:1;align-self:center}.home-m-card__value{color:#17202a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:500;line-height:1}.home-m-card--lead{min-height:96px}.home-m-card--lead .home-m-card__value{letter-spacing:-.02em;font-size:38px}.home-m-card.is-masked .home-m-card__value{color:#97a1ae;letter-spacing:.12em}.home-m-bar{background:#eef1f5;border-radius:999px;grid-column:1/-1;height:6px;margin-top:4px;overflow:hidden}.home-m-bar i{background:#178348;border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,.7,.3,1);display:block}.home-m-state{color:#5d6875;text-align:center;background:#fff;border:1px dashed #cbd3dd;border-radius:8px;place-items:center;gap:10px;min-height:96px;padding:18px;display:grid}.home-m-state.is-error{color:#a03d2f;background:#fff7f5;border-color:#f0b4aa}.home-m-foot{background:linear-gradient(#f2f3f733,#f2f3f7 35%);margin:16px -12px -84px;padding:12px;position:sticky;bottom:0}.home-m-foot a{border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;justify-content:center;align-items:center;width:100%;min-height:46px;font-weight:700;text-decoration:none;display:flex}.home-m-sheet-layer{z-index:2000;align-items:end;display:grid;position:fixed;inset:0}.home-m-scrim{cursor:pointer;background:#12192373;border:0;padding:0;position:absolute;inset:0}.home-m-sheet{background:#fff;border-radius:8px 8px 0 0;flex-direction:column;width:min(100%,560px);max-height:78vh;margin:0 auto;display:flex;position:relative;box-shadow:0 -14px 34px #0f172a38}.home-m-sheet__head{border-bottom:1px solid #e4e9f0;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.home-m-sheet__head div{gap:3px;min-width:0;display:grid}.home-m-sheet__head strong{overflow-wrap:anywhere;font-weight:600}.home-m-sheet__head span{color:#667383;font-size:12px}.home-m-icon-btn{color:#17202a;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.home-m-sheet__body{padding:8px 16px 16px;overflow-y:auto}.home-m-srow{color:#4f5c6b;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;min-height:42px;font-size:13px;display:flex}.home-m-srow b{color:#17202a;font-variant-numeric:tabular-nums;font-weight:600}.home-m-note{color:#667383;margin:0;padding-top:12px;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.home-m-bar i{transition:none}}.archive-page{padding:32px}.archive-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.archive-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.qc-page{padding:32px}.qc-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.qc-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.qc-page__filters{margin-bottom:12px}.qc-page__table{margin-top:0}.qc-modal-backdrop{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qc-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(420px,95vw);display:flex;box-shadow:0 18px 48px #0f172a33}.qc-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.qc-modal__header h3{color:#273142;margin:0;font-size:16px}.qc-modal__close{cursor:pointer;color:#273142;background:0 0;border:none;font-size:20px}.qc-modal__body{flex-direction:column;gap:10px;padding:16px;display:flex}.qc-modal__input{width:100%;height:var(--input-height);border-radius:var(--border-radius);border:1px solid var(--color-border);font-family:var(--font-family-main);font-size:var(--font-size-base);box-sizing:border-box;padding:8px 12px}.qc-modal__hint{color:var(--color-text-label);font-size:12px}.qc-modal__footer{border-top:1px solid var(--color-border);background:#f8fafc;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.qc-quantity-cell{justify-content:flex-start;align-items:center;gap:6px;display:flex}.qc-lines-button{border-radius:var(--border-radius);color:#2d3a4a;box-sizing:border-box;cursor:pointer;background:#f7f9fc;border:1px solid #d6dde7;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;line-height:0;transition:all .15s;display:inline-flex}.qc-lines-button:hover{background:#eef2f8;border-color:#c9d4e3}.qc-lines-button__icon{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.qc-lines-modal-backdrop{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qc-lines-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(460px,95vw);max-height:80vh;display:flex;box-shadow:0 18px 48px #0f172a33}.qc-lines-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.qc-lines-modal__header h3{color:#273142;margin:0;font-size:16px}.qc-lines-modal__close{cursor:pointer;color:#273142;background:0 0;border:none;font-size:20px}.qc-lines-modal__body{padding:16px;overflow-y:auto}.qc-lines-modal__meta{font-size:var(--font-size-small);color:var(--color-text-label);gap:10px;margin-bottom:10px;display:flex}.qc-lines-modal__table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);color:#273142}.qc-lines-modal__table th{text-align:left;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-label);border-bottom:1px solid var(--color-border);padding:8px 10px}.qc-lines-modal__table td{border-bottom:1px solid #eef1f5;padding:8px 10px}.qc-lines-modal__num{text-align:right;font-variant-numeric:tabular-nums}.qc-lines-modal__barcode{font-variant-numeric:tabular-nums}.qc-lines-modal__table tfoot td{border-bottom:none;border-top:1px solid var(--color-border);font-weight:var(--font-weight-medium);padding-top:10px}.qc-comment-button{font:inherit;color:var(--color-highlight);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.qc-comment-button:hover{text-decoration-thickness:2px}.qc-comment-modal__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-base);color:#273142;margin:0;line-height:1.5}.qc-invoice-modal{width:min(640px,95vw);max-height:85vh}.qc-invoice-modal .qc-modal__body{overflow-y:auto}.qc-invoice-modal__section+.qc-invoice-modal__section{margin-top:18px}.qc-invoice-modal__section h4{font-size:13px;font-weight:var(--font-weight-medium);color:#273142;margin:0 0 8px}.qc-invoice-modal__table-wrap{overflow-x:auto}.qc-invoice-modal__table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);color:#273142}.qc-invoice-modal__table th{text-align:left;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-label);border-bottom:1px solid var(--color-border);padding:8px 10px}.qc-invoice-modal__table td{border-bottom:1px solid #eef1f5;padding:8px 10px}.qc-invoice-modal__num{text-align:right;font-variant-numeric:tabular-nums}.qc-invoice-modal__failures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qc-invoice-modal__failures li{border-radius:var(--border-radius);background:#fdf3e3;border:1px solid #edd6ab;gap:10px;padding:10px 12px;font-size:13px;display:flex}.qc-invoice-modal__failures b{font-weight:var(--font-weight-medium);color:#b45309;flex:none}.qc-invoice-modal__failures span{color:#273142}.qc-invoice-progress{flex-direction:column;gap:10px;display:flex}.qc-invoice-progress__headline{color:#273142;align-items:center;gap:8px;font-size:13px;display:flex}.qc-invoice-progress__spinner{border:2px solid #dbe2ea;border-top-color:var(--color-highlight);border-radius:50%;width:14px;min-width:14px;height:14px;animation:.8s linear infinite qc-invoice-spin}@keyframes qc-invoice-spin{to{transform:rotate(360deg)}}.qc-invoice-progress__bar{background:#eef1f5;border-radius:999px;height:6px;overflow:hidden}.qc-invoice-progress__bar span{background:var(--color-highlight);height:100%;transition:width .25s;display:block}.qc-invoice-progress__count{color:var(--color-text-label);font-variant-numeric:tabular-nums;font-size:12px}.qc-invoice-progress__list{gap:6px;max-height:320px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.qc-invoice-progress__item{border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-label);align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.qc-invoice-progress__item b{font-weight:var(--font-weight-medium);color:#273142;flex:none}.qc-invoice-progress__item.is-package,.qc-invoice-progress__item.is-lines,.qc-invoice-progress__item.is-draft{color:#273142;background:#f2f8fd;border-color:#bcd7f0}.qc-invoice-progress__item.is-done{color:#1f7a3d;background:#f2fbf5;border-color:#bfe3c8}.qc-invoice-progress__item.is-failed{color:#b45309;background:#fdf3e3;border-color:#edd6ab}.qc-page--mobile{padding:0}.qc-m-page{color:#17202a;box-sizing:border-box;width:min(100%,560px);margin:0 auto;padding:16px 12px 18px}.qc-m-page button,.qc-m-page input{font-family:inherit}.qc-m-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.qc-m-head__main{gap:4px;min-width:0;display:grid}.qc-m-title{white-space:nowrap;color:#273142;letter-spacing:0;margin:0;font-size:30px;font-weight:300;line-height:1.2}.qc-m-count{color:var(--color-text-label);font-size:var(--font-size-small);white-space:nowrap}.qc-m-refresh{border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;cursor:pointer;border:1px solid #0000;flex:none;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.qc-m-refresh:disabled{opacity:.65;cursor:wait}.qc-m-search{color:var(--color-text-label);font-size:var(--font-size-small);gap:6px;margin-bottom:12px;font-weight:600;display:grid}.qc-m-search input{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;box-sizing:border-box;background:#fff;width:100%;min-height:48px;padding:0 12px;font-size:16px;font-weight:400}.qc-m-chips{scrollbar-width:thin;gap:8px;margin:0 -12px;padding:2px 12px 12px;display:flex;overflow-x:auto}.qc-m-chips button{color:#3f4b59;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.qc-m-chips button em{opacity:.55;font-style:normal}.qc-m-chips button.is-active{color:#155239;background:#e9f6ee;border-color:#1f6b4a}.qc-m-list{gap:10px;display:grid}.qc-m-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(52px,56px) 12px minmax(86px,92px);align-items:center;gap:9px 4px;min-height:118px;padding:9px;display:grid;position:relative;box-shadow:0 1px 2px #16202a0f}.qc-m-card--selectable{padding-top:28px}.qc-m-card__select{z-index:1;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;left:8px}.qc-m-card__select input{accent-color:#1f6b4a;width:16px;height:16px}.qc-m-card__identity,.qc-m-card__metrics,.qc-m-card__detail-row,.qc-m-card__result{min-width:0}.qc-m-card__identity{grid-area:1/1;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px;display:grid}.qc-m-card__image{aspect-ratio:1/1.18;border:1px solid var(--color-border);color:#7b8794;text-align:center;background:#eef1f5;border-radius:8px;place-items:center;width:38px;padding:0;font-size:10.5px;display:grid;overflow:hidden}button.qc-m-card__image{cursor:zoom-in}button.qc-m-card__image:focus-visible{outline-offset:2px;outline:3px solid #1d4ed852}.qc-m-card__image img{object-fit:contain;width:100%;height:100%}.qc-m-card__identity-text{gap:3px;min-width:0;display:grid}.qc-m-card__identity-text strong{color:#273142;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.qc-m-card__identity-text span{color:#596675;white-space:nowrap;font-size:12px;line-height:1.25}.qc-m-card__identity-text .qc-m-card__responsible{color:#273142;overflow-wrap:anywhere;white-space:normal;font-weight:700}.qc-m-card__detail-row{display:contents}.qc-m-card__metrics{grid-area:1/2;align-content:center;justify-self:center;gap:5px;display:grid}.qc-m-metric{text-align:center;justify-items:center;gap:1px;min-height:0;padding:0;display:grid}.qc-m-metric b{color:#17202a;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2}.qc-m-metric small{color:#687586;white-space:nowrap;font-size:10px;line-height:1.2}.qc-m-card__result{box-sizing:border-box;text-align:right;grid-area:1/4;align-content:center;justify-self:end;justify-items:end;gap:5px;display:grid}.qc-m-card__result strong{color:#273142;overflow-wrap:anywhere;width:100%;font-size:11.5px;font-weight:700;line-height:1.25}.qc-m-card__result .qc-m-comment-button{width:100%;color:var(--color-highlight);text-align:right;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.25;text-decoration:underline}.qc-m-status{white-space:nowrap;border-radius:999px;max-width:none;padding:4px 6px;font-size:10px;font-weight:800;line-height:1;overflow:visible}.qc-m-status.is-approved{color:#155239;background:#e9f6ee}.qc-m-status.is-buyer{color:#234b8f;background:#e9f0ff}.qc-m-status.is-rejected{color:#a03d2f;background:#fde5e0}.qc-m-status.is-pending{color:#5c6878;background:#eef1f5}.qc-m-state{color:#5d6875;text-align:center;background:#fff;border:1px dashed #cbd3dd;border-radius:8px;place-items:center;min-height:96px;margin-bottom:10px;padding:18px;display:grid}.qc-m-foot{z-index:4;padding:6px 12px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(#f2f3f71a,#f2f3f7 52%);margin:10px -12px 0;position:sticky;bottom:0}.qc-m-foot__inner{color:#596675;background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:7px;padding:8px 10px;font-size:12px;display:grid;box-shadow:0 1px 2px #16202a0f}.qc-m-foot__summary,.qc-m-pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.qc-m-pager{border-bottom:1px solid #eef1f6;padding-bottom:6px}.qc-m-pager button{border-radius:var(--border-radius);color:#273142;cursor:pointer;background:#fff;border:1px solid #d5dbe4;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.qc-m-pager button:disabled{opacity:.45;cursor:default}.qc-m-foot__inner b,.qc-m-foot__selection strong{color:#17202a;font-variant-numeric:tabular-nums}.qc-m-foot--actions .qc-m-foot__inner{gap:7px;display:grid}.qc-m-foot__selection{justify-content:space-between;align-items:center;gap:10px;display:flex}.qc-m-foot__selection button{color:#4f647a;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.qc-m-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.qc-m-actions button{border-radius:var(--border-radius);color:#273142;cursor:pointer;background:#fff;border:1px solid #d5dbe4;min-height:34px;padding:0 8px;font-size:12px;font-weight:800}.qc-m-actions button:disabled{opacity:.48;cursor:not-allowed}.qc-image-preview{z-index:2100;background:#121923b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.qc-image-preview__panel{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(100%,720px);max-height:min(90vh,840px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.qc-image-preview__head{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.qc-image-preview__head div{gap:3px;min-width:0;display:grid}.qc-image-preview__head strong{overflow-wrap:anywhere;color:#273142}.qc-image-preview__head span{color:#667383;font-size:12px}.qc-image-preview__close{color:#17202a;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.qc-image-preview__body{background:#eef1f5;place-items:center;min-height:0;padding:10px;display:grid;overflow:auto}.qc-image-preview__body img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(90vh - 88px);display:block}@media (width<=380px){.qc-m-card,.qc-m-card--selectable{grid-template-columns:minmax(0,1fr) minmax(48px,52px) 10px minmax(82px,86px);gap:8px 3px;padding:8px}.qc-m-card--selectable{padding-top:26px}.qc-m-card__select{top:5px;left:8px}.qc-m-card__identity{grid-template-columns:34px minmax(0,1fr);gap:5px}.qc-m-card__image{width:34px}.qc-m-card__result{padding-left:0}.qc-m-card__identity-text strong{font-size:11.5px}.qc-m-status{padding:4px 5px;font-size:9.5px}}.invoice-page{max-width:1120px;margin:0 auto;padding:32px}.invoice-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.invoice-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.invoice-page__filters{margin-bottom:12px}.invoice-page__table{margin-top:0}.invoice-page__notice{border-radius:var(--border-radius);color:#273142;background:#fdf3e3;border:1px solid #edd6ab;margin:0 0 10px;padding:8px 12px;font-size:13px}.invoice-page__empty{font-size:var(--font-size-small);color:var(--color-text-label);margin:10px 0}.qc-chip{border:1px solid var(--color-border);color:#4a5568;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;background:#f4f6f9;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.qc-chip--ok{color:#1f7a3d;background:#f2fbf5;border-color:#bfe3c8}.qc-chip--no{color:#a12a2a;background:#fdf0f0;border-color:#f0b7b7}.qc-invoice-status-select{min-width:150px}.invoice-draft{width:min(760px,96vw);max-height:88vh}.invoice-draft .qc-modal__body{gap:14px;overflow-y:auto}.invoice-draft .qc-modal__header{align-items:flex-start}.invoice-draft__meta{font-size:var(--font-size-small);color:var(--color-text-label);margin:2px 0 0}.invoice-draft__mono{font-variant-numeric:tabular-nums}.invoice-draft__error{border-radius:var(--border-radius);color:#a12a2a;background:#fdf0f0;border:1px solid #f0b7b7;margin:0;padding:10px 12px;font-size:13px}.invoice-draft__sent{border-radius:var(--border-radius);color:#1d4ed8;background:#f2f8fd;border:1px solid #bcd7f0;margin:0;padding:10px 12px;font-size:13px}.invoice-source{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#f8fafc;flex-direction:column;gap:10px;padding:12px;display:flex}.invoice-source__label{font-size:13px;font-weight:var(--font-weight-medium);color:#273142;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.invoice-source__hint{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-text-label)}.invoice-source__options{flex-wrap:wrap;gap:8px;display:flex}.invoice-source__btn{border-radius:var(--border-radius);border:1px solid var(--color-border);color:#4a5568;font-family:var(--font-family-main);text-align:left;cursor:pointer;background:#fff;flex-direction:column;flex:180px;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.invoice-source__btn:hover:not(:disabled){border-color:var(--color-highlight)}.invoice-source__btn:disabled{opacity:.55;cursor:not-allowed}.invoice-source__btn.is-on{border-color:var(--color-highlight);color:#273142;box-shadow:inset 0 0 0 1px var(--color-highlight);background:#f2f8fd}.invoice-source__title{font-size:13px;font-weight:var(--font-weight-medium)}.invoice-source__meta{font-size:var(--font-size-small);color:var(--color-text-label)}.invoice-source__btn.is-on .invoice-source__meta{color:#1d4ed8}.invoice-source__diff{border-radius:var(--border-radius);color:#b45309;font-size:var(--font-size-small);background:#fdf3e3;border:1px solid #edd6ab;margin:0;padding:9px 12px;line-height:1.5}.invoice-source__diff b{font-weight:var(--font-weight-medium)}.invoice-draft__table-wrap{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow-x:auto}.invoice-draft__table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);color:#273142}.invoice-draft__table th{text-align:left;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-label);border-bottom:1px solid var(--color-border);white-space:nowrap;background:#f8fafc;padding:9px 12px}.invoice-draft__table td{border-bottom:1px solid #eef1f5;padding:8px 12px}.invoice-draft__table tbody tr:last-child td{border-bottom:0}.invoice-draft__table tfoot td{border-top:1px solid var(--color-border);font-weight:var(--font-weight-medium);background:#f8fafc;padding:10px 12px}.invoice-draft__num{text-align:right}.invoice-draft__qty,.invoice-draft__box{border-radius:var(--border-radius);border:1px solid var(--color-border);color:#273142;width:88px;font-family:var(--font-family-main);font-variant-numeric:tabular-nums;text-align:right;background:#fff;padding:6px 9px;font-size:13px}.invoice-draft__qty:focus,.invoice-draft__box:focus{border-color:var(--color-highlight);outline:none}.invoice-draft__qty:disabled,.invoice-draft__box:disabled{color:var(--color-text-label);background:#f4f6f9}.invoice-draft__grid{grid-template-columns:minmax(200px,1fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.invoice-draft__field{flex-direction:column;gap:6px;display:flex}.invoice-draft__field-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-label)}.invoice-draft__box{text-align:left;width:110px}.invoice-draft__field-note{font-size:var(--font-size-small);color:var(--color-text-label);margin:0}.invoice-draft__totals{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#f8fafc;flex-direction:column;gap:7px;margin:0;padding:12px 14px;display:flex}.invoice-draft__totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.invoice-draft__totals dt{color:var(--color-text-label);font-size:13px}.invoice-draft__totals dd{color:#273142;margin:0;font-size:13px}.invoice-draft__pay{border-top:1px solid var(--color-border);padding-top:7px}.invoice-draft__pay dt{color:#273142;font-weight:var(--font-weight-medium)}.invoice-draft__pay dd{font-size:16px;font-weight:var(--font-weight-medium)}.invoice-draft__note{border-radius:var(--border-radius);background:#f2f8fd;border:1px solid #bcd7f0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.invoice-draft__note-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#1d4ed8}.invoice-draft__note-text{border-radius:var(--border-radius);color:#273142;word-break:break-word;background:#fff;border:1px solid #bcd7f0;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.invoice-draft__status{margin-right:auto}@media (width<=720px){.invoice-draft__grid{grid-template-columns:1fr}}.invoice-vat{width:min(880px,96vw);max-height:88vh}.invoice-vat .qc-modal__header{align-items:flex-start}.invoice-vat .qc-modal__body{gap:14px;overflow-y:auto}.invoice-vat__meta{font-size:var(--font-size-small);color:var(--color-text-label);margin:2px 0 0}.invoice-vat__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-vat__years{align-items:center;gap:8px;display:flex}.invoice-vat__year{color:#273142;font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:16px;font-weight:600}.invoice-vat__year-step,.invoice-vat__refresh{border-radius:var(--border-radius);border:1px solid var(--color-border);color:#273142;cursor:pointer;background:#fff;height:32px;padding:0 12px;font-size:13px}.invoice-vat__year-step{width:32px;padding:0;font-size:16px;line-height:1}.invoice-vat__year-step:disabled,.invoice-vat__refresh:disabled{opacity:.5;cursor:default}.invoice-vat__empty{text-align:center;color:var(--color-text-label);margin:0;padding:18px 0;font-size:13px}.invoice-vat__selected-label{color:#273142;margin:0;font-size:13px;font-weight:600}.invoice-vat__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-vat__card{border-radius:var(--border-radius);border:1px solid var(--color-border);background:#fbfcfe;flex-direction:column;gap:6px;padding:12px;display:flex}.invoice-vat__card--out{background:#f2f8fd;border-color:#bcd7f0}.invoice-vat__card--in{background:#f3faf4;border-color:#cfe6d2}.invoice-vat__card-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-label);font-size:11.5px}.invoice-vat__card-value{color:#273142;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.invoice-vat__difference{color:#273142;align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.invoice-vat__counts{color:var(--color-text-label);margin-left:auto;font-size:12px}.invoice-vat__table-wrap{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow-x:auto}.invoice-vat__table{border-collapse:collapse;width:100%;font-size:13px}.invoice-vat__table th,.invoice-vat__table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:8px 10px}.invoice-vat__table thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-label);background:#f7f9fc;font-size:11.5px;font-weight:600}.invoice-vat__num{text-align:right;font-variant-numeric:tabular-nums}.invoice-vat__month{font:inherit;color:#273142;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.invoice-vat__badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em;background:#e8f0fb;border-radius:999px;padding:1px 6px;font-size:10.5px}.invoice-vat__table tbody tr.is-selected{background:#f2f8fd}.invoice-vat__table tbody tr.is-selected th,.invoice-vat__table tbody tr.is-current th{font-weight:600}.invoice-vat__table tfoot td,.invoice-vat__table tfoot th{border-bottom:none;border-top:1px solid var(--color-border);background:#f7f9fc;font-weight:600}.invoice-vat__footnote{color:var(--color-text-label);margin:0;font-size:12px;line-height:1.6}@media (width<=720px){.invoice-vat__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-vat__sources{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;font-size:12.5px}.invoice-vat__sources th,.invoice-vat__sources td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:6px 10px}.invoice-vat__sources thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-label);background:#f7f9fc;font-size:11px}.invoice-vat__sources tbody tr:last-child th,.invoice-vat__sources tbody tr:last-child td{border-bottom:none}.invoice-vat__sources-toggle{border:1px solid var(--color-border);border-radius:var(--border-radius);display:inline-flex;overflow:hidden}.invoice-vat__source-button{border:none;border-right:1px solid var(--color-border);height:32px;color:var(--color-text-label);letter-spacing:.03em;cursor:pointer;background:#fff;padding:0 12px;font-size:11.5px;font-weight:600}.invoice-vat__source-button:last-child{border-right:none}.invoice-vat__source-button.is-active{color:#1d4ed8;background:#e8f0fb}@media (width<=720px){.invoice-vat__toolbar{flex-wrap:wrap}}.invoice-vat__warning{border-radius:var(--border-radius);color:#8a5d00;background:#fdf7ea;border:1px solid #e8c98a;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.invoice-vat__stale{border-radius:var(--border-radius);color:#8a2020;background:#fdefef;border:1px solid #e3a9a9;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.invoice-vat__harvest{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#f8fafc;flex-direction:column;gap:8px;padding:12px;display:flex}.invoice-vat__harvest-line{color:#273142;align-items:center;gap:8px;font-size:13px;display:flex}.invoice-vat__harvest-spinner{border:2px solid #dbe2ea;border-top-color:var(--color-highlight);border-radius:50%;width:14px;min-width:14px;height:14px;animation:.8s linear infinite invoice-vat-spin}@keyframes invoice-vat-spin{to{transform:rotate(360deg)}}.invoice-vat__harvest-bar{background:#e6ebf2;border-radius:999px;height:6px;overflow:hidden}.invoice-vat__harvest-bar span{background:var(--color-highlight);height:100%;transition:width .25s;display:block}.invoice-vat__harvest-detail{color:var(--color-text-label);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.admin-page{padding:32px}.admin-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.admin-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.admin-page__notice{color:#0f172a;margin-top:10px;font-size:14px}.admin-page__error{color:#b91c1c;margin-top:10px;font-size:14px}.trendmilla-stock h2{margin-bottom:6px}.trendmilla-stock-modal{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trendmilla-stock-modal__panel{background:#fff;border-radius:6px;width:min(980px,100%);max-height:min(760px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 20px 48px #0f172a2e}.trendmilla-stock-modal__head,.trendmilla-stock-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.trendmilla-stock-modal__head h3,.trendmilla-stock-modal__panel h4{color:#273142;margin:0}.trendmilla-stock-modal__close{border:1px solid var(--color-border);color:#273142;cursor:pointer;background:#fff;border-radius:6px;width:34px;height:34px;font-size:22px;line-height:1}.trendmilla-stock-modal__input{margin-top:16px}.trendmilla-stock-modal__input input{width:100%}.trendmilla-stock-modal__actions{justify-content:flex-end;margin-top:12px}.trendmilla-stock-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.trendmilla-stock-summary__item{border:1px solid var(--color-border);background:#f8fafc;border-radius:6px;gap:4px;padding:10px;display:grid}.trendmilla-stock-summary__item span{color:var(--color-text-label);font-size:12px}.trendmilla-stock-summary__item strong{color:#273142;overflow-wrap:anywhere;font-size:15px}.trendmilla-stock-table td{overflow-wrap:anywhere}.scheduler-runs__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduler-job{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.scheduler-job__head{color:#273142;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scheduler-job__badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.scheduler-job__badge.is-ok{color:#155239;background:#e9f6ee}.scheduler-job__badge.is-fail{color:#a03d2f;background:#fde5e0}.scheduler-job__meta{color:var(--color-text-label);font-size:12px}.scheduler-job__runs{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.scheduler-job__runs li{color:#4f5c6b;background:#f8fafc;border-radius:6px;grid-template-columns:92px 68px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 8px;font-size:12px;display:grid}.scheduler-job__runs li.is-fail{color:#a03d2f;background:#fff7f5}.scheduler-job__when,.scheduler-job__dur{font-variant-numeric:tabular-nums}.scheduler-job__what{overflow-wrap:anywhere}.wa-notifications h2{margin-bottom:6px}.wa-notification-events{gap:14px;margin-top:18px;display:grid}.wa-notification-event{border:1px solid var(--color-border);border-radius:6px;padding:14px}.wa-notification-event__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wa-notification-event__header h3{color:#273142;margin:0;font-size:18px}.wa-notification-event__header p{color:var(--color-text-label);margin:6px 0 0;font-size:13px}.wa-notification-toggle,.wa-notification-contact{align-items:center;gap:8px;display:inline-flex}.wa-notification-toggle{color:#273142;white-space:nowrap;font-weight:700}.wa-notification-grid{grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) minmax(220px,.9fr);gap:12px;margin-top:14px;display:grid}.wa-notification-panel{min-width:0}.wa-notification-panel h4{color:#273142;text-transform:uppercase;margin:0 0 8px;font-size:13px}.wa-notification-contact-list{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.wa-notification-contact{border:1px solid var(--color-border);color:#273142;border-radius:6px;justify-content:flex-start;padding:7px 9px}.wa-notification-contact span{gap:2px;min-width:0;display:grid}.wa-notification-contact strong,.wa-notification-contact small{overflow-wrap:anywhere}.wa-notification-contact small{color:var(--color-text-label)}.wa-notification-preview,.wa-notification-last{border:1px solid var(--color-border);color:#273142;background:#f8fafc;border-radius:6px;min-height:112px;margin:0;font-size:12px;line-height:1.5}.wa-notification-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px}.wa-notification-last{align-content:start;gap:5px;padding:10px;display:grid}.wa-notification-last strong{color:#b91c1c;overflow-wrap:anywhere}.wa-notification-actions{color:var(--color-text-label);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}@media (width<=920px){.wa-notification-event__header,.wa-notification-actions{flex-direction:column;align-items:stretch}.wa-notification-grid{grid-template-columns:1fr}.trendmilla-stock-modal{align-items:stretch;padding:12px}.trendmilla-stock-modal__panel{max-height:calc(100vh - 24px)}}.admin-audit{--audit-border:#e2e7ee;--audit-muted:#667386;--audit-surface:#f7f9fc;color:#273142}.admin-audit__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.admin-audit__header h2{margin:0}.admin-audit__header p{color:var(--audit-muted);margin:6px 0 0;font-size:13px}.admin-audit__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#8b5e22!important;margin:0 0 4px!important;font-size:11px!important}.admin-audit-view-toggle{border:1px solid var(--audit-border);background:var(--audit-surface);border-radius:9px;flex:none;padding:3px;display:inline-flex}.admin-audit-view-toggle button{color:var(--audit-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600}.admin-audit-view-toggle button[aria-pressed=true]{color:#273142;background:#fff;box-shadow:0 1px 4px #27314221}.admin-audit-filters{border:1px solid var(--audit-border);background:var(--audit-surface);border-radius:10px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.admin-audit-filters__primary{grid-template-columns:minmax(260px,1fr) 155px 155px auto;align-items:end;gap:12px;display:grid}.admin-audit-filters .form-field label{color:var(--audit-muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.admin-audit-filters input,.admin-audit-filters select{box-sizing:border-box;color:#273142;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfd6e0;border-radius:6px;padding:7px 10px;font-size:13px}.admin-audit-filters input:focus,.admin-audit-filters select:focus{border-color:#6f7f93;outline:3px solid #6f7f9326}.admin-audit-filters__actions{align-items:center;gap:10px;min-height:38px;display:flex}.admin-audit-filters__actions .content{padding:10px 18px;font-size:12px}.admin-audit-clear{color:var(--audit-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 2px;font-size:12px;text-decoration:underline}.admin-audit-sources{align-items:center;gap:10px;min-width:0;display:flex}.admin-audit-sources>span{color:var(--audit-muted);text-transform:uppercase;font-size:11px;font-weight:700}.admin-audit-sources__options{gap:6px;padding:2px;display:flex;overflow-x:auto}.admin-audit-source-chip{color:#526071;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dce5;border-radius:999px;flex:none;padding:5px 10px;font-size:11px}.admin-audit-source-chip[aria-pressed=true]{color:#fff;background:#273142;border-color:#273142}.admin-audit-advanced{border-top:1px solid var(--audit-border);padding-top:11px}.admin-audit-advanced>summary,.admin-audit-technical>summary,.admin-audit-raw-json>summary{color:#455366;cursor:pointer;width:fit-content;font-size:12px;font-weight:600}.admin-audit-advanced__grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.admin-audit-advanced__note{color:var(--audit-muted);margin:10px 0 0;font-size:11px}.admin-audit-pagination{color:var(--audit-muted);align-items:center;gap:18px;margin:0 0 10px;font-size:12px;display:flex}.admin-audit-pagination>label{align-items:center;gap:7px;display:flex}.admin-audit-pagination select,.admin-audit-pagination button{color:#455366;font:inherit;background:#fff;border:1px solid #d5dce5;border-radius:5px;padding:5px 8px}.admin-audit-pagination button:not(:disabled){cursor:pointer}.admin-audit-pagination__pages{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-audit-loading,.admin-audit-empty{color:var(--audit-muted);text-align:center;border:1px dashed #ced5df;border-radius:8px;padding:34px 16px}.admin-audit-loading{text-align:left;background:#f8fafc;border-style:solid;margin-bottom:10px;padding:8px 12px}.admin-audit-summary-table{border:1px solid var(--audit-border);border-radius:9px;overflow-x:auto}.admin-audit-summary-table table{border-collapse:collapse;width:100%;min-width:820px}.admin-audit-summary-table th{color:#687486;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f5f7fa;padding:10px 12px;font-size:10px;font-weight:700}.admin-audit-summary-table td{border-top:1px solid var(--audit-border);color:#344154;vertical-align:middle;padding:12px;font-size:12px}.admin-audit-summary-table tbody>tr:not(.admin-audit-summary-detail-row):hover td,.admin-audit-summary-table tbody>tr.is-expanded td{background:#fbfcfe}.admin-audit-summary-toggle{color:#273142;cursor:pointer;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-weight:600;display:inline-flex}.admin-audit-summary-toggle span{color:#7a8798;font-size:14px}.admin-audit-source-badge,.admin-audit-action-badge{color:#526071;white-space:nowrap;background:#edf1f6;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.admin-audit-summary-detail-row>td,.admin-audit-raw-detail-row>td{background:#f8fafc!important;padding:0!important}.admin-audit-group-details{gap:14px;padding:16px;display:grid}.admin-audit-change-list{gap:8px;display:grid}.admin-audit-change{background:#fff;border:1px solid #e0e5ec;border-radius:7px;padding:11px 12px}.admin-audit-change header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-audit-change header>div{gap:2px;display:grid}.admin-audit-change header strong{color:#273142;font-size:12px}.admin-audit-change header div>span{color:var(--audit-muted);font-size:11px}.admin-audit-change__values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.admin-audit-change__values>div{gap:3px;min-width:0;display:grid}.admin-audit-change__values span{color:#7a8798;text-transform:uppercase;font-size:10px;font-weight:600}.admin-audit-change__values strong{overflow-wrap:anywhere;color:#364356;white-space:pre-wrap;font-size:12px;font-weight:500}.admin-audit-change__arrow{color:#94a0af!important;font-size:14px!important}.admin-audit-change__lines{color:#4d5a6c;margin:9px 0 0;padding-left:18px;font-size:11px}.admin-audit-technical{border-top:1px solid #dfe5ec;padding-top:12px}.admin-audit-technical__body{background:#eef2f7;border-radius:7px;margin-top:10px;padding:12px}.admin-audit-technical__legacy{color:#8b5e22;margin:0 0 10px;font-size:11px}.admin-audit-technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.admin-audit-technical dl>div{min-width:0}.admin-audit-technical dt{color:#7a8798;text-transform:uppercase;font-size:10px;font-weight:700}.admin-audit-technical dd{overflow-wrap:anywhere;color:#3f4d60;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-audit-raw-json{margin-top:12px}.admin-audit-raw-json pre{color:#e5edf7;white-space:pre-wrap;background:#1f2937;border-radius:5px;max-height:320px;margin:8px 0 0;padding:10px;font-size:10px;overflow:auto}.admin-audit-raw-table .grid-table{min-width:1250px}.admin-audit-raw-table .grid-table td{overflow-wrap:anywhere;max-width:240px}.admin-audit-technical-toggle{color:#415b78;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:600}@media (width<=900px){.admin-audit__header{flex-direction:column}.admin-audit-filters__primary{grid-template-columns:1fr 1fr}.admin-audit-search,.admin-audit-filters__actions{grid-column:1/-1}.admin-audit-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-audit-view-toggle{width:100%}.admin-audit-view-toggle button{flex:1}.admin-audit-filters__primary,.admin-audit-advanced__grid{grid-template-columns:1fr}.admin-audit-search,.admin-audit-filters__actions{grid-column:auto}.admin-audit-pagination{flex-wrap:wrap;align-items:flex-start}.admin-audit-pagination__pages{width:100%;margin-left:0}.admin-audit-change__values,.admin-audit-technical dl{grid-template-columns:1fr}.admin-audit-change__arrow{transform:rotate(90deg)}}.ai-analysis-page{padding:32px}.ai-analysis-page__header{margin-bottom:15px}.ai-analysis-page__title{color:#273142;margin:0;font-size:30px;font-weight:300}.ai-analysis-page__card{background:#fff;border-radius:6px;gap:20px;margin-top:15px;padding:20px;display:grid}.ai-analysis-panel{gap:12px;display:grid}.ai-analysis-panel__header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ai-analysis-panel__header label{color:var(--color-text-label);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-transform:uppercase}.ai-analysis-model-select{align-items:center;gap:8px;display:flex}.ai-analysis-model-select select{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#465465;min-width:190px;height:32px;font-family:var(--font-family-main);text-transform:none;background:#fff;padding:0 8px;font-size:12px}.ai-analysis-form{gap:12px;display:grid}.ai-analysis-form textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;width:100%;min-height:108px;font-family:var(--font-family-main);font-size:var(--font-size-base);background:#fff;padding:11px 12px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.ai-analysis-form textarea:focus{border-color:#aeb8c6;outline:none;box-shadow:0 0 0 2px #2731420f}.ai-analysis-form__actions{justify-content:flex-end;display:flex}.ai-analysis-form__actions button{border:1px solid var(--color-navbar-bg);border-radius:var(--border-radius);background:var(--color-navbar-bg);color:#fff;min-width:132px;height:40px;font-family:var(--font-family-main);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;padding:0 18px;transition:background-color .2s,border-color .2s}.ai-analysis-form__actions button:hover:not(:disabled){background:#1f2a38;border-color:#1f2a38}.ai-analysis-form__actions button:disabled{cursor:not-allowed;opacity:.55}.ai-analysis-progress,.ai-analysis-alert{border-radius:var(--border-radius);padding:10px 12px;font-size:13px}.ai-analysis-progress{color:#3d5877;background:#f4f8fd;border:1px solid #bfd1e8}.ai-analysis-alert{color:#9f3030;font-weight:var(--font-weight-medium);background:#fff7f7;border:1px solid #f1c6c6}.ai-analysis-examples{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.ai-analysis-examples>span{color:var(--color-text-label);font-size:12px}.ai-analysis-examples button{border-radius:var(--border-radius);color:#465465;min-height:30px;font-family:var(--font-family-main);text-align:left;cursor:pointer;background:linear-gradient(#f7f8fb 0%,#eef1f7 100%);border:1px solid #dce2ec;padding:5px 9px;font-size:12px;transition:border-color .15s,background .15s}.ai-analysis-examples button:hover{background:#fff;border-color:#c8d0de}.ai-analysis-result{border-top:1px solid #edf0f4;gap:14px;padding-top:20px;display:grid}.ai-analysis-result__summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-analysis-result__summary h2,.ai-analysis-failures__header h2{color:#273142;margin:0;font-size:17px;font-weight:500}.ai-analysis-result__summary p{color:#465465;margin:6px 0 0;font-size:14px;line-height:1.5}.ai-analysis-result__meta{border-radius:var(--border-radius);color:#59687a;background:#f7f8fb;border:1px solid #dce2ec;flex:none;padding:5px 9px;font-size:12px}.ai-analysis-assumptions{color:#5f6c7b;margin:-3px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.ai-analysis-table-wrap{--table-header-bg:#f7f8fa;--table-header-text:#273142;--table-header-weight:500;--table-font-size:12px;margin:0}.ai-analysis-table-wrap .data-table__header-inner{text-transform:uppercase}.ai-analysis-failures{border-top:1px solid #edf0f4;padding-top:14px}.ai-analysis-failures__toggle-row,.ai-analysis-failures__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-analysis-failures__toggle-row>span{color:var(--color-text-label);font-size:12px}.ai-analysis-failures__toggle-row button{color:#465465;font-family:var(--font-family-main);font-size:12px;font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-analysis-failures__content{gap:12px;margin-top:14px;display:grid}.ai-analysis-failures__header{align-items:flex-start}.ai-analysis-failures__header p{color:var(--color-text-label);margin:5px 0 0;font-size:12px;line-height:1.45}.ai-analysis-failures__header button{border-radius:var(--border-radius);color:#465465;min-width:82px;height:32px;font-family:var(--font-family-main);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;background:linear-gradient(#f7f8fb 0%,#eef1f7 100%);border:1px solid #dce2ec;padding:0 10px}.ai-analysis-failures__question{min-width:260px;white-space:normal!important}.ai-analysis-empty{border:1px dashed var(--color-border);border-radius:var(--border-radius);color:var(--color-text-label);background:#fafbfc;padding:12px;font-size:13px}.ai-analysis-details{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fafbfc;padding:10px 12px}.ai-analysis-details summary{color:#465465;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer}.ai-analysis-details dl{color:#465465;grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0;font-size:12px;display:grid}.ai-analysis-details dt{color:var(--color-text-label)}.ai-analysis-details dd{min-width:0;margin:0}.ai-analysis-details pre{border-radius:var(--border-radius);color:#eef2f7;white-space:pre-wrap;overflow-wrap:anywhere;background:#273142;max-width:100%;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:hidden}@media (width<=720px){.ai-analysis-page{padding:20px 16px}.ai-analysis-page__card{padding:16px}.ai-analysis-panel__header,.ai-analysis-result__summary,.ai-analysis-failures__header{flex-direction:column;align-items:flex-start}.ai-analysis-form__actions button,.ai-analysis-failures__header button{width:100%}}.ai-agent-page{padding:32px}.ai-agent-page__header,.ai-agent-panel__toolbar,.ai-agent-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-agent-page__header h1,.ai-agent-panel__toolbar h2{color:#273142;margin:0}.ai-agent-page__header h1{font-size:30px;font-weight:300}.ai-agent-panel__toolbar h2{font-size:18px;font-weight:500}.ai-agent-panel__toolbar p{color:#64748b;margin:4px 0 0;font-size:13px}.ai-agent-tabs{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:6px 6px 0 0;gap:8px;margin:15px 0 0;padding:12px 20px 0;display:flex}.ai-agent-tabs button{color:#64748b;cursor:pointer;font-family:var(--font-family-main);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ai-agent-tabs button.is-active{border-color:var(--color-navbar-bg);color:#273142}.ai-agent-tab-badge,.ai-agent-nudge-badge,.ai-agent-operation-badge{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ai-agent-tab-badge{color:#3730a3;background:#eef2ff}.ai-agent-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ai-agent-status-strip div{background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:4px;padding:12px;display:grid}.ai-agent-status-strip span{color:#64748b;font-size:12px}.ai-agent-status-strip strong{color:#273142;font-size:18px}.ai-agent-panel{background:#fff;border-radius:0 0 6px 6px;padding:20px}.ai-agent-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.ai-agent-table-wrap{--table-header-bg:#f7f8fa;--table-header-text:#273142;--table-header-weight:500;--table-font-size:12px;max-height:none;margin-top:12px}.ai-agent-table td{vertical-align:top}.ai-agent-table td>span,.ai-agent-table td>strong{display:block}.ai-agent-table td>span{color:#64748b;margin-top:3px;font-size:12px}.ai-agent-table .ai-agent-table__no-col{text-align:center}.ai-agent-table .ai-agent-table__edit-col{min-width:680px}.ai-agent-table .ai-agent-table__reference-col{white-space:normal;min-width:220px;max-width:320px}.ai-agent-table .ai-agent-table__reference-col span{overflow-wrap:anywhere}.ai-agent-stage-cell{gap:4px;min-width:120px;display:grid}.ai-agent-stage-cell strong{color:#273142;font-weight:500}.ai-agent-stage-cell span{color:#64748b;font-size:12px}.ai-agent-qc-badge{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;width:max-content;padding:2px 8px;display:inline-flex}.ai-agent-row-edit{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);gap:10px;min-width:0;display:grid}.ai-agent-row-edit label{color:var(--color-text-label);gap:4px;min-width:0;font-size:11px;display:grid}.ai-agent-row-edit input,.ai-agent-row-edit select{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;width:100%;font-family:var(--font-family-main);padding:7px 8px;font-size:12px}.ai-agent-row-edit button{white-space:nowrap;width:100%}.ai-agent-row-edit__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.ai-agent-message-cell{white-space:pre-wrap;min-width:260px}.ai-agent-inline-list{margin:0;padding-left:16px}.ai-agent-field{color:var(--color-text-label);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);gap:6px;display:grid}.ai-agent-field input,.ai-agent-field select,.ai-agent-field textarea,.ai-agent-operation textarea{border:1px solid var(--color-border);border-radius:var(--border-radius);color:#273142;width:100%;font-family:var(--font-family-main);font-size:var(--font-size-base);padding:8px 10px}.ai-agent-field--wide{grid-column:1/-1}.ai-agent-approval-list{gap:14px;margin-top:14px;display:grid}.ai-agent-approval-batch{gap:10px;display:grid}.ai-agent-approval-batch.has-multiple{border-left:3px solid #bfdbfe;padding-left:10px}.ai-agent-approval-batch__label{color:#475569;font-size:12px;font-weight:600}.ai-agent-bulk-bar{z-index:3;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex;position:sticky;top:0}.ai-agent-bulk-bar strong,.ai-agent-bulk-bar span{display:block}.ai-agent-bulk-bar span{color:#475569;margin-top:2px;font-size:12px}.ai-agent-bulk-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-agent-bulk-compose{gap:10px;width:100%;display:grid}.ai-agent-bulk-compose textarea{min-height:118px}.ai-agent-approval{border:1px solid #e5e7eb;border-radius:6px;padding:14px}.ai-agent-approval.is-selected{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.ai-agent-approval header,.ai-agent-operation__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-agent-approval>header{justify-content:flex-start}.ai-agent-approval>header>div{flex:1;gap:3px;display:grid}.ai-agent-approval__select{justify-content:center;align-items:center;width:32px;min-width:32px;display:flex}.ai-agent-approval__select input{width:16px;height:16px}.ai-agent-approval header span,.ai-agent-operation__header span{color:#64748b;font-size:12px}.ai-agent-approval__messages{border-left:3px solid #e5e7eb;margin:12px 0;padding-left:10px}.ai-agent-approval__messages p{color:#334155;margin:0 0 6px}.ai-agent-operations{gap:10px;display:grid}.ai-agent-approval-items{gap:12px;display:grid}.ai-agent-approval-item{border-top:1px solid #e5e7eb;gap:10px;padding:12px 0 0;display:grid}.ai-agent-approval-item>header{justify-content:space-between;gap:10px;display:flex}.ai-agent-approval-item>header div{gap:3px;display:grid}.ai-agent-approval-item>header span,.ai-agent-decision-list{color:#64748b;font-size:12px}.ai-agent-decision-list{gap:4px;display:grid}.ai-agent-decision-list p{color:#334155;margin:0;font-size:13px}.ai-agent-operation-badges{flex-wrap:wrap;gap:6px;display:flex}.ai-agent-operation-badge.is-stage{color:#047857;background:#ecfdf5}.ai-agent-operation-badge.is-followup{color:#1d4ed8;background:#eff6ff}.ai-agent-operation-badge.is-reply{color:#a21caf;background:#fdf4ff}.ai-agent-operation-badge.is-neutral{color:#475569;background:#f1f5f9}.ai-agent-approval-editor{gap:10px;display:grid}.ai-agent-approval-editor summary{color:#334155;cursor:pointer;font-size:12px;font-weight:600}.ai-agent-approval-editor[open] summary{margin-bottom:10px}.ai-agent-operation{border:1px solid #eef2f7;border-radius:6px;gap:8px;padding:10px;display:grid}.ai-agent-operation.is-removed{opacity:.72;background:#f8fafc}.ai-agent-operation code{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.ai-agent-approval footer{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.ai-agent-primary-action{min-width:150px;padding:11px 16px!important}.ai-agent-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;margin-top:14px;padding:18px}.ai-agent-send{grid-template-columns:minmax(180px,260px) 1fr;gap:14px;display:grid}.ai-agent-preview{border:1px solid #e5e7eb;border-radius:6px;grid-column:1/-1;padding:12px}.ai-agent-preview p{white-space:pre-wrap;margin:6px 0 0}.ai-agent-tracking-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ai-agent-tracking-summary span{color:#64748b;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.ai-agent-tracking-summary strong{color:#273142;font-size:13px}.ai-agent-tracking-table-wrap{--table-header-bg:#f7f8fa;--table-header-text:#273142;--table-header-weight:500;--table-font-size:12px;margin-top:12px}.ai-agent-tracking-table th,.ai-agent-tracking-table td{vertical-align:middle}.ai-agent-tracking-table td>span,.ai-agent-tracking-table td>strong{display:block}.ai-agent-tracking-table td>span{color:#64748b;white-space:normal;margin-top:3px;font-size:12px}.ai-agent-tracking-table__product{min-width:250px}.ai-agent-tracking-table__color{min-width:120px}.ai-agent-tracking-table__number,.ai-agent-tracking-table__remaining,.ai-agent-tracking-table__date{text-align:center;min-width:110px}.ai-agent-tracking-table__date-edit{text-align:center;min-width:145px}.ai-agent-tracking-table__followup{min-width:145px}.ai-agent-tracking-table__stage{min-width:165px}.ai-agent-tracking-table__qc,.ai-agent-tracking-table__responsible,.ai-agent-tracking-table__atelier{min-width:130px}.ai-agent-tracking-table__operation,.ai-agent-tracking-table__operation-cell{text-align:center;min-width:92px}.ai-agent-tracking-table__operation-cell .table-action-btn{width:auto}.ai-agent-tracking-stage-select{min-width:145px}.ai-agent-tracking-stage-select select{width:100%}.ai-agent-tracking-date-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:126px;max-width:100%;min-height:34px;padding:6px 8px;font-size:13px}.ai-agent-tracking-modal__image{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:48px;height:64px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.ai-agent-tracking-modal__image img{object-fit:cover;width:100%;height:100%}.ai-agent-tracking-note{color:#64748b;white-space:normal;overflow-wrap:anywhere;gap:2px;font-size:12px;display:grid}.ai-agent-tracking-note strong{color:#334155;font-size:12px;font-weight:600}.ai-agent-tracking-note p{margin:0}.ai-agent-muted{color:#64748b;font-size:12px}.ai-agent-stage-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-agent-stage-line li{gap:5px;min-width:0;display:grid}.ai-agent-stage-line li span{background:#e5e7eb;border-radius:999px;height:5px;display:block}.ai-agent-stage-line li strong{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:600}.ai-agent-stage-line li.is-active span{background:var(--color-navbar-bg)}.ai-agent-stage-line li.is-active strong{color:#273142}.ai-agent-nudge-badge{color:#475569;background:#f1f5f9}.ai-agent-nudge-badge.is-calm{color:#047857;background:#ecfdf5}.ai-agent-nudge-badge.is-warn{color:#92400e;background:#fef3c7}.ai-agent-nudge-badge.is-silent{color:#991b1b;background:#fee2e2}.ai-agent-tracking-modal{width:min(760px,100%)}.ai-agent-tracking-modal__summary{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.ai-agent-tracking-modal__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-agent-tracking-modal__facts span{color:#64748b;gap:3px;min-width:0;font-size:12px;display:grid}.ai-agent-tracking-modal__facts strong{color:#334155;text-transform:uppercase;font-size:11px;font-weight:600}.ai-agent-tracking-modal__next-action{border-top:1px solid #e5e7eb;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ai-agent-tracking-modal__next-action>div{gap:3px;min-width:0;display:grid}.ai-agent-tracking-modal__next-action strong{color:#273142;font-size:13px;font-weight:600}.ai-agent-tracking-modal__next-action span:last-child{color:#64748b;font-size:12px;line-height:1.35}.ai-agent-tracking-modal__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-agent-tracking-modal__context>div{border:1px solid #e5e7eb;border-radius:6px;align-content:start;gap:6px;padding:12px;display:grid}.ai-agent-tracking-modal__context>div>strong{color:#273142;font-size:13px;font-weight:600}.ai-agent-followup-cell{gap:4px;display:grid}.ai-agent-followup-cell__header{align-items:center;gap:6px;display:flex}.ai-agent-followup-cell>strong{color:#273142;font-size:12px;font-weight:500;line-height:1.25}.ai-agent-followup-cell>span:last-child{color:#64748b;font-size:12px;line-height:1.3}.ai-agent-followup-badge{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ai-agent-followup-badge.is-due,.ai-agent-followup-badge.is-first_due,.ai-agent-followup-badge.is-nudge_due,.ai-agent-followup-badge.is-yusufcan_due{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ai-agent-followup-badge.is-nudge_planned,.ai-agent-followup-badge.is-yusufcan_planned{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-agent-followup-badge.is-first_planned{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.ai-agent-followup-badge.is-missing{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.ai-agent-followup-badge.is-yusufcan_escalated{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-agent-followup-escalate-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.ai-agent-followup-escalate-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ai-agent-followup-escalate-btn:disabled{cursor:not-allowed;opacity:.55}.ai-agent-message-panel-backdrop{z-index:45;background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-agent-message-panel{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;width:min(760px,100vw - 36px);max-height:calc(100dvh - 36px);padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a47}.ai-agent-message-panel__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-agent-message-panel__header div{gap:3px;min-width:0;display:grid}.ai-agent-message-panel__header strong,.ai-agent-message-panel__header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-agent-message-panel__header span{color:#64748b;font-size:12px}.ai-agent-message-panel__close{flex:none}.ai-agent-message-panel__filters{flex:none;align-items:end;min-width:0;margin:14px 0}.ai-agent-message-bubbles{flex:auto;align-content:start;gap:10px;min-height:160px;max-height:min(520px,100dvh - 220px);display:grid;overflow-y:auto}.ai-agent-message-bubble{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;gap:6px;max-width:88%;padding:10px;display:grid}.ai-agent-message-bubble.is-out{background:#eff6ff;justify-self:end}.ai-agent-message-bubble header{color:#64748b;justify-content:space-between;gap:10px;font-size:11px;display:flex}.ai-agent-message-bubble p{color:#273142;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-agent-message-bubble footer{color:#64748b;gap:4px;font-size:11px;display:grid}.ai-agent-modal-backdrop{z-index:30;background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-agent-modal{background:#fff;border-radius:8px;gap:14px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:18px;display:grid;overflow-y:auto}.ai-agent-modal header{justify-content:space-between;gap:12px;display:flex}.ai-agent-modal header div{gap:3px;display:grid}.ai-agent-modal header span{color:#64748b;font-size:12px}.ai-agent-page .button-primary,.ai-agent-page .button-secondary,.ai-agent-page .button-danger,.ai-agent-page .button-ghost{cursor:pointer;font-family:var(--font-family-main);border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500}.ai-agent-page .button-primary{border-color:var(--color-navbar-bg);background:var(--color-navbar-bg);color:#fff}.ai-agent-page .button-secondary{color:#334155;background:#f8fafc;border-color:#cbd5e1}.ai-agent-page .button-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.ai-agent-page .button-ghost{color:#475569;background:0 0;padding:4px 8px}.ai-agent-page .button-primary:disabled,.ai-agent-page .button-secondary:disabled,.ai-agent-page .button-danger:disabled,.ai-agent-page .button-ghost:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.ai-agent-page{padding:16px}.ai-agent-page__header,.ai-agent-panel__toolbar{flex-direction:column;align-items:flex-start}.ai-agent-status-strip{grid-template-columns:1fr}.ai-agent-tabs{padding-left:12px;padding-right:12px}.ai-agent-send{grid-template-columns:1fr}.ai-agent-stage-line{grid-template-columns:1fr 1fr}.ai-agent-tracking-modal__summary,.ai-agent-tracking-modal__context,.ai-agent-tracking-modal__facts,.ai-agent-row-edit{grid-template-columns:1fr}.ai-agent-row-edit__actions{justify-content:stretch}.ai-agent-row-edit__actions button{flex:140px}.ai-agent-message-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}}@media (width<=760px){.ai-agent-tracking-table-wrap{border:0;overflow-x:hidden}.ai-agent-tracking-table-wrap .top-scrollbar-proxy,.ai-agent-tracking-table thead{display:none}.ai-agent-tracking-table,.ai-agent-tracking-table tbody,.ai-agent-tracking-table tr,.ai-agent-tracking-table td{width:100%;display:block}.ai-agent-tracking-table{border-collapse:separate;min-width:0}.ai-agent-tracking-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:10px;overflow:hidden}.ai-agent-tracking-table td{border-right:0;min-width:0;padding:10px 12px 10px 104px;position:relative}.ai-agent-tracking-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;width:76px;font-size:11px;font-weight:600;position:absolute;top:11px;left:12px}.ai-agent-tracking-table th.sticky-col,.ai-agent-tracking-table td.sticky-col,.ai-agent-tracking-table td.sticky-col-right{box-shadow:none;position:relative;left:auto;right:auto}.ai-agent-tracking-table__operation-cell{text-align:left}.ai-agent-tracking-table__operation-cell button{width:100%}}.notfound-page{padding:32px}.notfound-page__title{color:#273142;margin-bottom:15px;font-size:30px;font-weight:300}.notfound-page__card{background-color:#fff;border-radius:6px;margin-top:15px;padding:20px}.selection-cost-modal .section-title{color:#273142}.cut-form-modal-backdrop{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cut-form-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1280px,100%);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.cut-form-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cut-form-modal__header h3{color:#273142;margin:0;font-size:18px}.cut-form-modal__header-actions{align-items:center;gap:10px;display:flex}.cut-form-modal__toggle{border:1px solid var(--color-border);color:#273142;height:32px;font-family:var(--font-family-main);letter-spacing:.2px;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.cut-form-modal__close{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.cut-form-modal__body{background:#f8fafc;flex:1;order:2;min-height:0;padding:16px;overflow:hidden auto}.cut-form-modal__body--with-consumption{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.cut-form-main-pane{min-width:0}.cut-form-side-pane{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.cut-form-side-pane .cut-form-consumption-panel{position:static;top:auto}.cut-form-form{max-width:100%}.cut-form-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.cut-form-modal .form-wrapper{max-width:100%}.cut-form-empty{font-size:var(--font-size-base);color:var(--color-text-label);padding:6px 0}.cut-form-size-sticky{z-index:20;background:#fff;border:1px solid #d9e1ef;border-radius:10px;margin-bottom:14px;padding:12px;position:sticky;top:0;box-shadow:0 8px 20px #0f172a14}.cut-form-size-sticky .section-title{margin-bottom:12px}.pastal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px;display:grid}.cut-form-pastal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cut-form-pastal-actions{align-items:center;gap:10px;display:flex}.cut-form-pastal-add{border:1px solid var(--color-border);color:#273142;height:34px;font-family:var(--font-family-main);letter-spacing:.2px;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.cut-form-pastal-add:disabled{opacity:.6;cursor:not-allowed}.cut-form-pastal-counter{color:#5f6c7b;font-size:12px;font-weight:600}.cut-form-pastal-list{gap:14px;display:grid}.cut-form-pastal-block{background:#fdfefe;border:1px solid #d9e1ef;border-radius:10px;padding:12px}.cut-form-pastal-block__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cut-form-pastal-block__head h3{color:#364153;letter-spacing:.3px;margin:0;font-size:12px;font-weight:800}.cut-form-pastal-remove{color:#8d3333;height:30px;font-family:var(--font-family-main);cursor:pointer;background:#fff7f7;border:1px solid #e2b6b6;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.cut-form-pastal-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cut-form-pastal-slot{background:#fff;border:1px dashed #d4dbe7;border-radius:8px;padding:8px}.cut-form-pastal-slot__title{color:#596579;margin-bottom:6px;font-size:11px;font-weight:700}.cut-form-sheet .cut-form-cell--mismatch{outline-offset:-2px;background:#fef2f2;outline:2px solid #dc2626}.cut-form-pastal-check{background:#fff;border:1px solid #d9e1ef;border-radius:10px;padding:12px;box-shadow:0 10px 24px #0f172a14}.cut-form-pastal-check__title{color:#273142;margin:0 0 10px;font-size:14px;font-weight:800}.cut-form-pastal-check__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cut-form-pastal-check__item{background:#fef2f2;border-left:3px solid #dc2626;border-radius:0 6px 6px 0;padding:6px 8px;font-size:11px;line-height:1.4}.cut-form-pastal-check__item-title{color:#7f1d1d;font-weight:800;display:block}.cut-form-pastal-check__item-detail{color:#475569;display:block}.cut-form-pastal-check__ok{color:#15803d;font-size:11px}.cut-form-consumption-panel{background:#fff;border:1px solid #d9e1ef;border-radius:10px;align-self:start;padding:12px;position:sticky;top:16px;box-shadow:0 10px 24px #0f172a14}.cut-form-consumption-panel__title{color:#273142;margin:0 0 10px;font-size:14px;font-weight:800}.cut-form-consumption-table-wrap{overflow-x:visible}.cut-form-consumption-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.cut-form-consumption-table__fabric-col{width:24%}.cut-form-consumption-table__block-col{width:10%}.cut-form-consumption-table__allowance-col{width:14%}.cut-form-consumption-table__meter-col{width:17%}.cut-form-consumption-table__unit-col{width:18%}.cut-form-consumption-table th,.cut-form-consumption-table td{text-align:left;color:#334155;overflow-wrap:anywhere;word-break:normal;border:1px solid #e2e8f0;padding:5px 4px}.cut-form-consumption-table th{text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;background:#f8fafc;font-size:10px;font-weight:800;line-height:1.2}.cut-form-consumption-table th:nth-child(2),.cut-form-consumption-table td:nth-child(2),.cut-form-consumption-table th:nth-child(3),.cut-form-consumption-table td:nth-child(3),.cut-form-consumption-table th:nth-child(4),.cut-form-consumption-table td:nth-child(4),.cut-form-consumption-table th:nth-child(5),.cut-form-consumption-table td:nth-child(5),.cut-form-consumption-table th:nth-child(6),.cut-form-consumption-table td:nth-child(6){text-align:right}.cut-form-consumption-table__input{width:100%;max-width:54px;height:28px;font:inherit;text-align:right;color:#273142;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px}.cut-form-consumption-table__input:focus{border-color:#94a3b8;outline:2px solid #27314224}.cut-form-consumption-empty{color:#64748b;background:#f8fafc;border:1px dashed #dbe4f0;border-radius:8px;padding:10px;font-size:12px}.cut-form-consumption-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;padding:8px}.cut-form-consumption-note__label{color:#334155;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.cut-form-consumption-note__input{resize:vertical;width:100%;min-height:132px;font-family:var(--font-family-main);color:#273142;background:#fff;border:1px solid #d9e1ef;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.cut-form-consumption-note__input:focus{border-color:#b9c6db;outline:2px solid #27314224}.cut-form-print-sheet{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-9999px}.cut-form-print-sheet.is-preview{visibility:visible;pointer-events:auto;justify-content:center;width:100%;display:flex;position:static;top:auto;left:auto;overflow:auto}.cut-form-paper-probe{visibility:hidden;pointer-events:none;width:210mm;height:297mm;position:fixed;top:-9999px;left:-9999px}@media (width<=768px){.pastal-grid{grid-template-columns:1fr}.cut-form-size-sticky{padding:10px;top:0}.cut-form-pastal-header{flex-direction:column;align-items:flex-start}.cut-form-pastal-slots,.cut-form-modal__body--with-consumption{grid-template-columns:1fr}.cut-form-consumption-panel,.cut-form-side-pane{position:static}}.cut-form-modal__footer{border-bottom:1px solid var(--color-border);background:#f8fafc;flex-wrap:wrap;order:1;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.cut-form-modal__status{color:#64748b;flex:1;min-height:20px;font-size:13px;font-weight:500}.cut-form-modal__status.is-success{color:#15803d}.cut-form-modal__status.is-error{color:#b91c1c}.cut-form-modal__print-settings{align-items:center;gap:8px;display:flex}.cut-form-modal__print-settings label{color:#475569;font-size:12px;font-weight:700}.cut-form-modal__print-select,.cut-form-modal__print-input{border:1px solid var(--color-border);color:#273142;height:34px;font-family:var(--font-family-main);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.cut-form-modal__print-select{min-width:160px}.cut-form-modal__print-input{width:72px}.cut-form-modal__button{border-radius:var(--border-radius);border:1px solid var(--color-border);color:#273142;min-width:140px;height:40px;font-family:var(--font-family-main);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;padding:0 16px;transition:background-color .2s,border-color .2s,color .2s}.cut-form-modal__button:disabled{opacity:.65;cursor:not-allowed}.cut-form-modal__button--primary{background:var(--color-navbar-bg);border-color:var(--color-navbar-bg);color:#fff}.cut-form-sheet{background:#fff;border:1px solid #e4e9f2;border-radius:10px;padding:12px;position:relative;overflow:visible;box-shadow:0 12px 28px #0f172a14}.cut-form-print-sheet.is-preview .cut-form-sheet{margin:0 auto}.cut-form-sheet .grid-container{overflow:visible}.cut-form-sheet-content{pointer-events:auto}.cut-form-sheet .waffle{border-collapse:collapse;table-layout:fixed;width:1325px;margin:0 auto}.cut-form-sheet .waffle td,.cut-form-sheet .waffle th{font-family:Rubik,Arial,sans-serif!important}.cut-form-editable{cursor:text;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;word-break:break-word;outline:1px dashed #0000;min-height:18px;white-space:pre-wrap!important}.cut-form-editable.is-selected{background:#e8f0fe;outline:1px solid #1a73e8}.cut-form-editable.is-selection-anchor{background:#dbe8ff;outline:2px solid #1a73e8;box-shadow:inset 0 0 0 1px #fff}.cut-form-editable:focus{outline-color:var(--color-navbar-bg);background:#f8fafc}.cut-form-editable.is-selected:focus,.cut-form-editable.is-selection-anchor:focus{background:#dbe8ff;outline-color:#1a73e8}body.cut-form-no-user-select,body.cut-form-no-user-select *{-webkit-user-select:none!important;user-select:none!important}.cut-form-image{object-fit:cover;background:#fff;border:1px solid #0f172a;width:371px;height:556px;position:absolute}.cut-form-image--left{top:280px;left:125px}.cut-form-image--right{top:280px;left:831px}.cut-form-qr{object-fit:contain;border:0;width:140px;height:140px;top:0;left:1190px}@media print{@page{size:A4 portrait}html,body{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}#root,.page-shell{background:#fff!important}.cut-form-modal{width:100%;height:auto;max-height:none;box-shadow:none;border-radius:0;position:absolute;inset:0;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.cut-form-modal__header,.cut-form-modal__footer{display:none}.cut-form-modal__body{background:#fff;width:100%;height:auto;padding:0;display:block;overflow:visible}.cut-form-modal__body--with-consumption{display:block!important}.cut-form-main-pane{width:100%;min-width:0}.cut-form-consumption-panel,.cut-form-side-pane{display:none!important}.cut-form-form{display:none}.cut-form-cell--mismatch{background:0 0!important;outline:0!important}.cut-form-print-sheet{box-sizing:border-box;visibility:visible;pointer-events:auto;justify-content:center;align-items:flex-start;width:100%;height:auto;padding-top:0;display:flex;position:static;overflow:visible}.cut-form-print-sheet.is-preview{overflow:visible!important}.cut-form-modal__body::-webkit-scrollbar{display:none}.cut-form-print-sheet::-webkit-scrollbar{display:none}.cut-form-print-sheet.is-preview::-webkit-scrollbar{display:none}.cut-form-sheet{box-shadow:none;width:fit-content;transform:scale(var(--cut-form-print-scale,1));transform-origin:top;page-break-inside:avoid;border:none;margin-top:0;padding:0}@supports (zoom:1){.cut-form-sheet{zoom:var(--cut-form-print-zoom,100%);transform-origin:initial!important;transform:none!important}}.cut-form-editable.is-selected,.cut-form-editable.is-selection-anchor{box-shadow:none!important;background:0 0!important;outline:none!important}}.cut-form-sheet .ritz .waffle a{color:inherit}.cut-form-sheet .ritz .waffle .s7{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#ff0;border-bottom:1px solid #fff;border-left:none;padding:2px 3px;font-family:Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s22{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt;font-weight:700}.cut-form-sheet .ritz .waffle .s8{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-left:none;padding:2px 3px;font-family:Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s15{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s26{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt}.cut-form-sheet .ritz .waffle .s25{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Arial;font-size:20pt}.cut-form-sheet .ritz .waffle .s29{text-align:center;color:#000;vertical-align:middle;white-space:normal;word-wrap:break-word;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt;font-weight:700;overflow:hidden}.cut-form-sheet .ritz .waffle .s32{text-align:center;color:#000;vertical-align:top;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:25pt;font-weight:700}.cut-form-sheet .ritz .waffle .s35{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:30pt;font-weight:700}.cut-form-sheet .ritz .waffle .s19{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt}.cut-form-sheet .ritz .waffle .s1{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:15pt;font-weight:700}.cut-form-sheet .ritz .waffle .s30{text-align:center;color:#000;vertical-align:middle;white-space:normal;word-wrap:break-word;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:18pt;font-weight:700;overflow:hidden}.cut-form-sheet .ritz .waffle .s9{text-align:right;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:25pt;font-weight:700}.cut-form-sheet .ritz .waffle .s21{text-align:center;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt;font-weight:700}.cut-form-sheet .ritz .waffle .s27{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #fff;padding:2px 3px;font-family:Arial;font-size:20pt}.cut-form-sheet .ritz .waffle .s20{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #000;padding:2px 3px;font-family:Arial;font-size:20pt}.cut-form-sheet .ritz .waffle .s2{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s3{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:22pt;font-weight:700}.cut-form-sheet .ritz .waffle .s16{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:15pt;font-weight:700}.cut-form-sheet .ritz .waffle .s0{text-align:center;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:31pt}.cut-form-sheet .ritz .waffle .s4{text-align:center;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:22pt;font-weight:700}.cut-form-sheet .ritz .waffle .s14{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:15pt;font-weight:700}.cut-form-sheet .ritz .waffle .s23{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt;font-weight:700}.cut-form-sheet .ritz .waffle .s34{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt;font-weight:700}.cut-form-sheet .ritz .waffle .s5{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#ff0;border-bottom:1px solid #fff;border-right:none;padding:2px 3px;font-family:Rubik,Arial;font-size:21pt;font-weight:700}.cut-form-sheet .ritz .waffle .s28{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt;font-weight:700}.cut-form-sheet .ritz .waffle .s33{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:25pt;font-weight:700}.cut-form-sheet .ritz .waffle .s18{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #fff;padding:2px 3px;font-family:Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s24{text-align:right;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:20pt;font-weight:700}.cut-form-sheet .ritz .waffle .s12{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:15pt;font-weight:700}.cut-form-sheet .ritz .waffle .s10{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:25pt;font-weight:700}.cut-form-sheet .ritz .waffle .s31{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 3px;font-family:Rubik,Arial;font-size:30pt;font-weight:700}.cut-form-sheet .ritz .waffle .s36{text-align:center;color:#000;vertical-align:middle;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:25pt;font-weight:700}.cut-form-sheet .ritz .waffle .s11{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-right:1px solid #fff;padding:2px 3px;font-family:Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s17{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2px 3px;font-family:Rubik,Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s6{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#ff0;border-bottom:1px solid #fff;border-left:none;border-right:none;padding:2px 3px;font-family:Arial;font-size:10pt}.cut-form-sheet .ritz .waffle .s13{text-align:left;color:#000;vertical-align:bottom;white-space:nowrap;direction:ltr;background-color:#fff;padding:2px 3px;font-family:Rubik,Arial;font-size:15pt;font-weight:700}.cut-form-sheet .ritz .waffle{border-collapse:collapse}.cut-form-sheet .ritz .waffle .s29,.cut-form-sheet .ritz .waffle .s30{border-left:1px solid #000}.cut-form-sheet .ritz .waffle .cut-form-size-label--compact{text-align:center;white-space:normal;font-size:14pt;line-height:1.1}.cut-form-sheet .ritz .waffle td.cut-form-note-empty{background-color:#fff!important}.cut-form-gerber{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base);background:#fff;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cut-form-gerber h3{font-size:16px;font-weight:var(--font-weight-medium);color:#273142;margin:0}.cut-form-gerber__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cut-form-gerber__method{font-size:var(--font-size-small);color:var(--color-text-label);align-items:center;gap:8px;display:flex}.cut-form-gerber__method select{border:1px solid var(--color-border);height:30px;font-family:var(--font-family-main);font-size:var(--font-size-small);color:#273142;background:#fff;border-radius:4px;padding:0 8px}.cut-form-gerber__empty{font-size:var(--font-size-small);color:var(--color-text-label);margin:0}.cut-form-gerber__sets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cut-form-gerber__set{border:1px solid var(--color-border);background:#fbfcfe;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.cut-form-gerber__set-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cut-form-gerber__fabric{font-weight:var(--font-weight-medium);color:#273142}.cut-form-gerber__status{font-size:var(--font-size-small);word-break:break-word}.cut-form-gerber__pastallar{flex-wrap:wrap;gap:4px 14px;display:flex}.cut-form-gerber__pastal{font-size:var(--font-size-small);color:#2f7a4f;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.cut-form-gerber__pastal input{accent-color:var(--color-highlight)}.cut-form-gerber__status.is-missing{color:#c0392b}.cut-form-gerber__set button,.cut-form-gerber__actions button,.gerber-button{border:1px solid var(--color-border);height:30px;font-family:var(--font-family-main);font-size:var(--font-size-small);color:#273142;cursor:pointer;background:#fff;border-radius:4px;padding:0 14px}.cut-form-gerber__set button:hover:not(:disabled),.cut-form-gerber__actions button:hover:not(:disabled),.gerber-button:hover:not(:disabled){border-color:var(--color-highlight);color:var(--color-highlight)}.cut-form-gerber__actions button:disabled{opacity:.55;cursor:not-allowed}.cut-form-gerber__actions{font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cut-form-gerber__primary{background:var(--color-highlight);border-color:var(--color-highlight);color:#fff}.cut-form-gerber__primary:hover:not(:disabled){color:#fff;background:#0069d9;border-color:#0069d9}.cut-form-gerber__ok{color:#2f7a4f}.cut-form-gerber__error{color:#c0392b}.gerber-progress{width:min(560px,100%)}.gerber-progress__bar{background:#e6eaf0;border-radius:4px;height:8px;overflow:hidden}.gerber-progress__bar span{background:var(--color-highlight);height:100%;transition:width .4s;display:block}.gerber-progress__sayac{font-size:var(--font-size-small);color:var(--color-text-label);margin:0}.gerber-progress__liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gerber-progress__liste li{border:1px solid var(--color-border);font-size:var(--font-size-small);background:#fff;border-radius:4px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.gerber-progress__liste li.is-failed{background:#fdf4f3;border-color:#e6bcb6}.gerber-progress__liste li.is-done{background:#f6fbf8;border-color:#bcd9c6}.gerber-progress__ad{font-weight:var(--font-weight-medium);color:#273142}.gerber-progress__asamalar{gap:5px;display:inline-flex}.gerber-progress__adim{background:#dfe4ea;border-radius:50%;width:9px;height:9px}.gerber-progress__adim.is-done{background:var(--color-highlight)}.gerber-progress__adim.is-failed{background:#c0392b}.gerber-progress__durum{text-align:right;color:var(--color-text-label)}.gerber-modal{z-index:1500;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0;overflow:auto}.gerber-modal__dialog{background:var(--color-background);border:1px solid var(--color-border);width:min(760px,100%);font-size:var(--font-size-base);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 25px 60px #0f172a59}.gerber-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gerber-modal__header h2{color:#273142;margin:0;font-size:24px;font-weight:300}.gerber-modal__close{color:#273142;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.gerber-modal__body{flex-direction:column;gap:16px;padding:20px;display:flex}.gerber-modal__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.gerber-modal__hint{font-size:var(--font-size-small);color:var(--color-text-label)}.gerber-card{border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;padding:16px}.gerber-card__title{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-label);margin:0 0 12px}.gerber-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px 24px;display:grid}.gerber-row{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid;position:relative}.gerber-row__label{font-size:var(--font-size-small);color:var(--color-text-label)}.gerber-row__input,.gerber-row select{border:1px solid var(--color-border);min-width:0;height:32px;font-family:var(--font-family-main);font-size:var(--font-size-base);color:#273142;background:#fff;border-radius:4px;padding:0 8px}.gerber-row__input:disabled{background:#f6f7f9}.gerber-row__static{font-size:var(--font-size-base);color:#273142}.gerber-shrink{align-items:center;gap:6px;min-width:0;display:flex}.gerber-shrink__input{border:1px solid var(--color-border);width:58px;height:32px;font-family:var(--font-family-main);font-size:var(--font-size-base);color:#273142;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;padding:0 8px}.gerber-shrink__input:disabled{background:#f6f7f9}.gerber-shrink__axis{font-size:var(--font-size-small);color:var(--color-text-label)}.gerber-field{align-items:stretch;gap:6px;min-width:0;display:flex;position:relative}.gerber-field__value{border:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:4px;flex:1;align-items:center;min-width:0;height:32px;padding:0 8px;display:flex;overflow:hidden}.gerber-field__placeholder{color:#9aa3b2}.gerber-field__browse{border:1px solid var(--color-border);color:#273142;cursor:pointer;background:#fff;border-radius:4px;width:32px;font-size:16px;line-height:1}.gerber-field__browse:hover:not(:disabled){border-color:var(--color-highlight);color:var(--color-highlight)}.gerber-field__browse:disabled{opacity:.5;cursor:not-allowed}.gerber-field__popover{z-index:5;border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #0f172a2e}.gerber-field__search{border:1px solid var(--color-border);height:30px;font-family:var(--font-family-main);font-size:var(--font-size-small);border-radius:4px;padding:0 8px}.gerber-field__list{max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.gerber-field__option{text-align:left;width:100%;font-family:var(--font-family-main);font-size:var(--font-size-small);color:#273142;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 8px;display:block}.gerber-field__option:hover{background:#eef4ff}.gerber-field__option.is-selected{font-weight:var(--font-weight-medium);background:#e0ecff}.gerber-field__empty,.gerber-field__error{font-size:var(--font-size-small);color:var(--color-text-label);margin:0;padding:6px 8px}.gerber-field__error{color:#c0392b}.gerber-field__done{border:1px solid var(--color-border);height:28px;font-family:var(--font-family-main);font-size:var(--font-size-small);cursor:pointer;background:#fff;border-radius:4px;align-self:flex-end;padding:0 12px}.gerber-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.gerber-tabs__tab{font-family:var(--font-family-main);font-size:var(--font-size-small);color:var(--color-text-label);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;padding:7px 14px}.gerber-tabs__tab.is-active{border-color:var(--color-border);color:#273142;font-weight:var(--font-weight-medium);background:#fff;border-radius:4px 4px 0 0;margin-bottom:-1px}.gerber-pastal-tab{flex-direction:column;gap:12px;display:flex}.gerber-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.gerber-table th,.gerber-table td{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.gerber-table thead th{color:#273142;font-weight:var(--font-weight-medium);background:#f7f8fa}.gerber-table__no{text-align:center;width:34px;color:var(--color-text-label);background:#f7f8fa}.gerber-table__num{font-variant-numeric:tabular-nums}.gerber-table__empty{color:var(--color-text-label);text-align:center}.gerber-direction{border:1px solid var(--color-border);border-radius:4px;display:inline-flex;overflow:hidden}.gerber-direction__button{border:0;border-right:1px solid var(--color-border);font-family:var(--font-family-main);font-size:var(--font-size-small);color:var(--color-text-label);cursor:pointer;background:#fff;padding:3px 12px}.gerber-direction__button:last-child{border-right:0}.gerber-direction__button.is-active{background:var(--color-highlight);color:#fff;font-weight:var(--font-weight-medium)}.gerber-direction__button:disabled{cursor:not-allowed;opacity:.6}@media print{.cut-form-gerber,.gerber-modal{display:none!important}}.gerber-progress__bar.is-calisiyor:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s linear infinite gerber-progress-akis;position:absolute;inset:0}.gerber-progress__bar{position:relative;overflow:hidden}@keyframes gerber-progress-akis{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gerber-progress__bar.is-calisiyor:after{animation:none}}.gerber-progress__sure{float:right;color:#6b7280;font-variant-numeric:tabular-nums}.asorti-panel{border:1px solid var(--color-border,#d5d9e1);background:#fff;border-radius:6px;padding:12px 14px}.asorti-panel h3{color:#273142;margin:0 0 4px;font-size:14px;font-weight:600}.asorti-panel__aciklama{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:1.45}.asorti-panel__buton{color:#fff;background:var(--color-highlight,#007bff);cursor:pointer;border:0;border-radius:4px;width:100%;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500}.asorti-panel__buton:disabled{cursor:not-allowed;background:#9aa5b1}.asorti-modal{z-index:1200;background:#171e2973;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.asorti-modal__dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:86vh;display:flex;box-shadow:0 12px 40px #171e2940}.asorti-modal__header{border-bottom:1px solid var(--color-border,#d5d9e1);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.asorti-modal__header h2{color:#273142;margin:0;font-size:15px;font-weight:600}.asorti-modal__kapat{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.asorti-modal__body{padding:14px 18px 18px;overflow-y:auto}.asorti-modal__bilgi,.asorti-modal__hata{color:#6b7280;margin:6px 0;font-size:13px}.asorti-modal__hata{color:#b3261e}.asorti-ozet{padding:12px 18px 0;overflow-x:auto}.asorti-ozet__tablo{border-collapse:collapse;border:1px solid #c9d0da;border-radius:5px}.asorti-ozet__tablo th,.asorti-ozet__tablo td{text-align:center;font-variant-numeric:tabular-nums;border-right:1px solid #e4e8ee;min-width:40px;padding:4px 10px;font-size:12.5px}.asorti-ozet__tablo th[scope=row]{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#9aa5b1;background:#fff;min-width:52px;font-size:11px;font-weight:600}.asorti-ozet__tablo th:last-child,.asorti-ozet__tablo td:last-child{border-right:0}.asorti-ozet__bedenler th{color:#273142;background:#eef1f5;border-bottom:1px solid #d9dee6;font-weight:600}.asorti-ozet__adetler td{color:#4b5563}.asorti-ozet__toplam{font-weight:600;color:#273142!important;border-left:1px solid #d9dee6!important}.asorti-sekmeler{border-bottom:1px solid var(--color-border,#d5d9e1);flex-wrap:wrap;gap:4px;padding:10px 18px 0;display:flex}.asorti-sekme{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;margin-bottom:-1px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500}.asorti-sekme:hover{color:#273142}.asorti-sekme.is-acik{color:#273142;border-color:var(--color-border,#d5d9e1);background:#fff;font-weight:600}.asorti-set h3{color:#273142;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.asorti-set__tavan{color:#9aa5b1;margin-left:auto;font-size:11px;font-weight:400}.asorti-plan-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.asorti-plan{border:1px solid var(--color-border,#d5d9e1);border-radius:6px;padding:10px 12px 12px}.asorti-plan__ust{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.asorti-plan__ust .asorti-plan__sapma{margin-left:auto}.asorti-plan__no{letter-spacing:.03em;text-transform:uppercase;color:#9aa5b1;font-size:11.5px;font-weight:600}.asorti-plan__rozet{letter-spacing:.03em;text-transform:uppercase;color:#8a5a12;background:#fdf3e1;border:1px solid #f0dcb8;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.asorti-plan__sapma{color:#2f7a4f;font-size:11.5px}.asorti-plan__sapma.is-sapmali{color:#8a5a12}.asorti-plan__bloklar{flex-wrap:wrap;gap:10px;display:flex}.asorti-blok{background:#fbfcfd;border:1px solid #c9d0da;border-radius:5px;overflow:hidden}.asorti-blok__tablo{border-collapse:collapse}.asorti-blok__tablo th,.asorti-blok__tablo td{text-align:center;font-variant-numeric:tabular-nums;border-right:1px solid #e4e8ee;min-width:38px;padding:5px 10px;font-size:13px}.asorti-blok__tablo th:last-child,.asorti-blok__tablo td:last-child{border-right:0}.asorti-blok__bedenler th{color:#273142;background:#eef1f5;border-bottom:1px solid #d9dee6;font-weight:600}.asorti-blok__oranlar td{color:#4b5563}.asorti-blok__bedenler th.is-bolunen,.asorti-blok__oranlar td.is-bolunen{color:#b3261e;font-weight:700}.asorti-blok__alt{background:#fff;border-top:1px solid #e4e8ee;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 10px 6px;display:flex}.asorti-blok__katman{color:#273142;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.asorti-blok__parca{color:#9aa5b1;font-size:11px}.asorti-plan__alt{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.asorti-plan__not{color:#b3261e;font-size:11.5px}.asorti-plan__uygula{color:var(--color-highlight,#007bff);border:1px solid var(--color-highlight,#007bff);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12.5px}.asorti-plan__uygula:hover{background:var(--color-highlight,#007bff);color:#fff}.cut-form-page{background:#f1f2f7;min-height:100vh;padding:16px}.cut-form-page__topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cut-form-page__action{border:1px solid var(--color-border);color:#273142;min-width:140px;height:36px;font-family:var(--font-family-main);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.cut-form-page__status{color:#475569;background:#fff;border:1px solid #dbe1ec;border-radius:10px;margin-bottom:12px;padding:14px;font-size:14px}.cut-form-page__status.is-error{color:#842029;background:#fff5f6;border-color:#f5c2c7}.cut-form-page .cut-form-page-shell{flex-direction:column;width:100%;min-height:calc(100vh - 92px);max-height:none;display:flex;overflow:visible!important}.cut-form-page .cut-form-modal__body{align-items:start;max-height:none;overflow:visible!important}.cut-form-page .cut-form-side-pane{z-index:5;align-self:start;position:sticky;top:16px}@media print{.cut-form-page{background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.page-shell{background:#fff!important;margin:0!important;padding:0!important}.cut-form-page__topbar,.cut-form-page__topbar *,.cut-form-page__status{visibility:hidden!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.cut-form-page .cut-form-page-shell{min-height:0!important;display:block!important;overflow:visible!important}.cut-form-page .cut-form-modal{margin:0!important;position:static!important;inset:auto!important}.cut-form-page .cut-form-modal__header,.cut-form-page .cut-form-modal__footer,.cut-form-page .cut-form-form,.cut-form-page .cut-form-side-pane,.cut-form-page .cut-form-consumption-panel{display:none!important}}.teklif-page{padding:32px}.teklif-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.teklif-page__title{color:#273142;margin:0;font-size:30px;font-weight:300}.teklif-page__subtitle{font-size:var(--font-size-small);color:#6e7787;margin:4px 0 0}.teklif-page__actions{align-items:center;gap:12px;display:flex}.teklif-page__meta{font-size:var(--font-size-small);color:#6e7787}.teklif-page__actions button{border-radius:var(--border-radius);color:#fff;min-height:36px;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background:#273142;border:1px solid #273142;padding:0 18px}.teklif-page__actions button:disabled{color:#6e7787;cursor:not-allowed;background:#f7f8fa;border-color:#cfd6e0}.teklif-banner{border-radius:var(--border-radius);font-size:var(--font-size-base);margin:0 0 15px;padding:10px 14px;line-height:1.5}.teklif-banner--running{color:#273142;background:#f7f8fa;border:1px solid #cfd6e0}.teklif-banner--failed{color:#9c3b3b;background:#fbf1f1;border:1px solid #e3c2c2}.teklif-empty{text-align:center;color:#6e7787;font-size:var(--font-size-base);padding:32px}.teklif-tabs{border-radius:var(--border-radius);background:#f7f8fa;border:1px solid #cfd6e0;flex-wrap:wrap;gap:4px;margin-bottom:15px;padding:4px;display:inline-flex}.teklif-tab{color:#273142;min-height:36px;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.teklif-tab:hover{background:#e6e9ef}.teklif-tab span{color:#6e7787;background:#e6e9ef;border-radius:10px;min-width:20px;padding:1px 7px;font-size:11px}.teklif-tab.is-active{color:#fff;background:#273142;border-color:#273142}.teklif-tab.is-active:hover{background:#273142}.teklif-tab.is-active span{color:#fff;background:#ffffff2e}.teklif-category{margin-bottom:28px}.teklif-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;display:grid}.teklif-card{border-radius:var(--border-radius);background:#fff;border:1px solid #d5d9e1;flex-direction:column;display:flex;overflow:hidden}.teklif-card__media{aspect-ratio:2/3;background:#f1f2f7;position:relative}.teklif-card__media img{object-fit:cover;width:100%;height:100%;display:block}.teklif-card__media-empty{color:#6e7787;height:100%;font-size:var(--font-size-small);justify-content:center;align-items:center;display:flex}.teklif-card__rank{color:#fff;min-width:26px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:center;background:#273142;border-radius:13px;padding:3px 8px;position:absolute;top:8px;left:8px}.teklif-card__rank em{opacity:.75;margin-left:2px;font-size:10px;font-style:normal}.teklif-card__oos{color:#fff;text-align:center;background:#273142e0;padding:4px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.teklif-card__body{flex-direction:column;gap:6px;padding:12px;display:flex}.teklif-card__code{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#6e7787}.teklif-card__name{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:#273142;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.teklif-card__rating{color:#6e7787;font-size:11px}.teklif-card__rating span{margin-left:3px}.teklif-card__swatches{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.teklif-swatch{cursor:pointer;color:#6e7787;background:#f1f2f7;border:1px solid #d5d9e1;border-radius:4px;width:30px;height:40px;padding:0;font-family:inherit;font-size:10px;overflow:hidden}.teklif-swatch img{object-fit:cover;width:100%;height:100%;display:block}.teklif-swatch.is-selected{border:2px solid #273142}.teklif-card__prices{border-top:1px solid #eceef3;margin-top:4px;padding-top:10px}.teklif-card__color-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#273142;margin-bottom:4px}.teklif-price{font-size:var(--font-size-small);justify-content:space-between;align-items:baseline;display:flex}.teklif-price span{color:#6e7787}.teklif-price--buy strong{font-size:17px;font-weight:var(--font-weight-medium);color:#273142}.teklif-card__stock{color:#6e7787;margin-top:6px;font-size:11px}.teklif-card__link{color:var(--color-highlight);margin-top:8px;font-size:11px;text-decoration:none}.teklif-card__link:hover{text-decoration:underline}
