@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/ibm-plex-sans-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.notification-row.has-notification-preview{grid-template-columns:88px minmax(0,1fr);column-gap:14px}.notification-row.has-notification-preview .notification-preview{position:relative;grid-column:1;grid-row:1/span 2;width:88px;height:80px;padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(220,235,243,.62));box-shadow:none}.notification-preview--1{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;padding:0!important;gap:0!important}.notification-preview--2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.notification-preview--3 .notification-preview-item:first-child{grid-row:1/span 2}.notification-preview-item{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;color:#69818f;background:rgba(255,255,255,.68)}.notification-preview-item img{width:100%;height:100%;display:block;object-fit:contain}.notification-preview-item b{font:600 16px/1 var(--font-display)}.notification-preview em{position:absolute;right:4px;bottom:4px;min-width:24px;height:20px;padding:0 5px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:10px;color:#fff;background:rgba(38,61,75,.82);box-shadow:0 2px 7px rgba(25,41,51,.18);font-size:9px;font-style:normal;font-weight:700;backdrop-filter:blur(5px)}.notification-row.has-notification-preview .notification-copy{grid-column:2;grid-row:1}.notification-row.has-notification-preview .notification-actions{grid-column:2;grid-row:2}@media (max-width:800px){.notification-row.has-notification-preview,body[data-page=notifications] .notification-row.has-notification-preview{grid-template-columns:76px minmax(0,1fr);column-gap:10px}.notification-row.has-notification-preview .notification-preview,body[data-page=notifications] .notification-row.has-notification-preview .notification-preview{width:76px;height:72px;border-radius:0}body[data-page=notifications] .notification-row.has-notification-preview .notification-actions,body[data-page=notifications] .notification-row.has-notification-preview .notification-copy{grid-column:2}}.product-status-choice-grid{display:none;gap:7px}.product-status-choice-grid>button{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;border:1px solid #dbe2df;border-radius:10px;color:#3b4942;background:#fff;cursor:pointer;text-align:left;font-family:var(--font-ui);transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.product-status-choice-grid>button:hover{border-color:#bfcfc7;background:#f7faf8}.product-status-choice-grid>button:active{transform:scale(.99)}.product-status-choice-grid>button.is-selected{border-color:#8a9;background:#edf5f1;box-shadow:0 0 0 2px rgba(75,116,96,.09)}.product-status-choice-grid>button>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid #8fc3a3;border-radius:9px;color:#285d3f;background:#acd5bc;font-style:normal}.product-status-choice-grid>button[data-product-status-choice=draft]>i{border-color:#dfb83e;color:#6a4d00;background:#f3cf5e}.product-status-choice-grid>button[data-product-status-choice=archived]>i{border-color:#b3c0c8;color:#4c626f;background:#cbd5dc}.product-status-choice-grid svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.product-status-choice-grid span{min-width:0;display:grid;gap:3px}.product-status-choice-grid b{font-size:12px;font-weight:650}.product-status-choice-grid small{overflow:hidden;color:#7a8780;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-status-choice-grid em{opacity:0;color:#46705c;text-align:center;font-size:18px;font-style:normal;font-weight:700}.product-status-choice-grid>button.is-selected em{opacity:1}.product-category-choice-grid{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-category-choice-grid>button{min-width:0;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid #dbe2df;border-radius:10px;color:#3b4942;background:#fff;cursor:pointer;text-align:left;font:600 11px var(--font-ui);transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.product-category-choice-grid>button:hover{border-color:#bfcfc7;background:#f7faf8}.product-category-choice-grid>button:active{transform:scale(.99)}.product-category-choice-grid>button.is-selected{border-color:#8a9;background:#edf5f1;box-shadow:0 0 0 2px rgba(75,116,96,.09)}.product-category-choice-grid i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#476256;background:#dfeae4;font-size:11px;font-style:normal;font-weight:700}.product-category-choice-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-category-choice-grid em{opacity:0;color:#46705c;text-align:center;font-size:16px;font-style:normal;font-weight:700}.product-category-choice-grid>button.is-selected em{opacity:1}.product-current-size-editor{display:grid;gap:10px}.product-current-size-editor>span{display:flex;align-items:center;gap:10px}.product-current-size-editor>span>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:9px;color:#385d74;background:#dce9f0;font-style:normal}.product-current-size-editor svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-current-size-editor>span>span{min-width:0;display:grid;gap:3px}.product-current-size-editor b{color:#35444d;font-size:12px;font-weight:650}.product-current-size-editor small{color:#7b878e;font-size:9px;font-weight:500}html.has-layout-modal,html.has-product-edit-menu,html.has-product-section-editor{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.has-layout-modal{position:fixed;top:calc(0px - var(--layout-modal-page-scroll,0px));right:0;left:0;width:100%;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}body.has-product-edit-menu{position:fixed;top:calc(0px - var(--product-edit-menu-page-scroll,0px));right:0;left:0;width:100%;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}body.has-product-section-editor{position:fixed;top:calc(0px - var(--product-section-page-scroll,0px));right:0;left:0;width:100%;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}@media (max-width:520px){.product-category-choice-grid{grid-template-columns:minmax(0,1fr)}}body.has-product-section-editor .product-section-editor:is([data-edit-section=title],[data-edit-section=description],[data-edit-section=notes]) .rich-text-toolbar{position:fixed!important;top:calc(var(--visual-viewport-top,0px) + max(6px,env(safe-area-inset-top)));right:auto;left:var(--visual-viewport-center-x,50%);z-index:110;width:min(640px,calc(var(--visual-viewport-width,100vw) - 12px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:48px;margin:0;padding:6px;overflow-x:auto;opacity:1;pointer-events:auto;transform:translateX(-50%);border:1px solid #3a5260;border-radius:10px;color:#e6eef2;background:linear-gradient(165deg,#2c4351 0,#263946 58%,#20313d 100%);box-shadow:0 9px 26px rgba(15,25,32,.3);backdrop-filter:blur(14px);animation:none}body.has-product-section-editor .product-section-editor:is([data-edit-section=title],[data-edit-section=description],[data-edit-section=notes]) .rich-text-color-tools{position:sticky;left:0;z-index:3;order:-1;min-height:38px;padding:2px 6px 2px 2px;border-left:0;border-right:1px solid rgba(211,225,232,.16);background:#263946;box-shadow:7px 0 10px rgba(22,34,42,.22)}body.has-product-section-editor .product-section-editor .rich-color-palette{position:fixed;top:calc(var(--visual-viewport-top,0px) + 60px)!important;right:auto!important;left:var(--visual-viewport-center-x,50%)!important;z-index:112;width:min(184px,calc(var(--visual-viewport-width,100vw) - 12px));max-height:calc(var(--visual-viewport-height,100dvh) - 70px);overflow-x:hidden;overflow-y:auto;transform:translateX(-50%);overscroll-behavior:contain;scrollbar-width:thin}.mobile-product-back{width:42px;height:42px;margin-left:auto;display:grid;place-items:center;flex:none;border-radius:50%;color:#334955;background:rgba(255,255,255,.76);text-decoration:none}.mobile-product-back svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-product-back:active{background:#e3e9ec}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/ibm-plex-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--ink:#202833;--muted:#6f7782;--surface:#f4f5f6;--paper:#ffffff;--line:#dfe3e7;--accent:#536a7d;--accent-deep:#405564;--accent-soft:#edf1f4;--danger:#a8473d;--sidebar:#182330;--mobile-header-edge-left:max(10px,env(safe-area-inset-left));--mobile-header-edge-right:max(10px,env(safe-area-inset-right));--mobile-header-top-inset:0px;--workspace-gutter:clamp(28px, 5vw, 76px);--radius:18px;--shadow:0 18px 50px rgba(20, 30, 42, .08);--font-ui:"IBM Plex Sans","Segoe UI",Arial,sans-serif;--font-display:"IBM Plex Sans","Segoe UI",Arial,sans-serif;--crm-sidebar-width:258px;--crm-desktop-header-height:44px;--crm-desktop-header-gap:8px;--crm-desktop-control-height:32px}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:13px;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:#607b8d solid 2px;outline-offset:2px}::selection{color:inherit;background:rgba(83,106,125,.16)}b,strong{font-weight:600}.count-badge,.data-table,.production-store-table,.production-table,.quantity-cell input,.sheet-count,.sheet-table{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--crm-sidebar-width);padding:10px 22px 20px;display:flex;flex-direction:column;overflow-y:auto;z-index:20;color:#f7f9fa;background:radial-gradient(165% 95% at 26% -12%,rgba(55,99,126,.18) 0,rgba(32,65,86,.06) 42%,transparent 70%),linear-gradient(165deg,#172c39 0,#142734 24%,#10222e 48%,#0c1a24 72%,#071119 100%);border-right:1px solid rgba(2,8,12,.78);box-shadow:inset 1px 0 rgba(255,255,255,.06),inset -1px 0 rgba(0,0,0,.5),12px 0 18px rgba(3,9,14,.2),24px 0 46px rgba(3,9,14,.13)}.brand{display:flex;gap:13px;align-items:center;letter-spacing:.08em}.brand-mark{width:42px;height:42px;border-radius:50% 50% 46% 54%/58% 45% 55% 42%;display:inline-grid;place-items:center;flex:none;color:#fff;background:#52697b;box-shadow:0 6px 16px rgba(7,14,22,.2),inset 0 1px rgba(255,255,255,.13);font:600 21px/1 var(--font-display);transform:rotate(-5deg)}.brand strong{display:block;color:#fff;font-size:15px}.nav{display:grid;gap:5px;margin-top:8px}.nav a{position:relative;display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid transparent;border-radius:9px;color:#c8d0d5;font-size:14px;transition:color .18s,background .18s,border-color .18s,transform .18s}.nav a:hover{color:#fff;background:rgba(255,255,255,.06);transform:translateX(1px)}.nav a.is-active{color:#fff;background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.055);box-shadow:none}.nav a.is-active::before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:2px;border-radius:2px;background:#91a4b4}.nav a.notification-admin-link{color:#d2d9dd}.nav a.notification-admin-link .nav-icon{color:#bdd0da}.nav-icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;color:currentColor}.nav-icon svg{width:18px;height:18px;display:block;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nav-badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;margin-left:auto;border-radius:10px;color:#fff;background:#657f91;font-size:11px;font-weight:500}.nav-responsibility-group{margin:6px 0 2px;padding:10px 0 8px;border-top:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}.nav-section-label{display:block;margin:0 10px 6px;color:#9eacb5;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-responsibility-group>div{display:grid;gap:2px}.nav a.nav-responsibility-link{min-height:32px;padding:5px 9px 5px 13px;gap:8px;border-radius:6px;font-size:11px}.nav a.nav-responsibility-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a.nav-responsibility-link small{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;margin-left:auto;border-radius:10px;color:#b4c0c7;background:rgba(255,255,255,.07);font-size:10px}.nav a.nav-responsibility-link.is-active small{color:#fff;background:#657d8d}.nav a.nav-responsibility-link small.is-alert,.nav a.nav-responsibility-link.is-active small.is-alert{color:#ffd9d5;background:rgba(181,75,65,.34)}.nav a.nav-responsibility-link small.is-complete,.nav a.nav-responsibility-link.is-active small.is-complete{color:#bce7d2;background:rgba(70,126,100,.34);font-size:11px}.sidebar-foot{margin-top:auto;padding:16px 10px 0;border-top:1px solid rgba(255,255,255,.08);color:#a9b5bc;font-size:13px}.sidebar-foot a{display:block;color:#d2d8dc;transition:color .18s}.sidebar-foot a:hover{color:#fff}.online-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#70d5ab;box-shadow:0 0 0 4px rgba(112,213,171,.12)}.workspace{min-height:100vh;margin-left:var(--crm-sidebar-width);padding:38px var(--workspace-gutter) 64px}body.is-product-editing .sidebar,body.is-product-editing .sidebar-backdrop{display:none!important}body.is-product-editing .workspace{margin-left:0}body.is-product-editing .product-view-form{width:min(1120px,100%);margin-inline:auto}body.is-product-editing .mobile-header [data-menu]{visibility:hidden;pointer-events:none}body.has-workbook-footer .workspace{padding-inline:0}body.warehouse-page .workspace,body[data-page=library].has-workbook-footer .workspace{padding-inline:var(--workspace-gutter)}body.full-width-table-page .workspace{padding-inline:0}body.full-width-table-page .workspace>.filters,body.full-width-table-page .workspace>.page-head,body.full-width-table-page .workspace>.responsibility-scope{padding-inline:var(--workspace-gutter)}body.full-width-table-page .workspace>.empty-state{margin-inline:var(--workspace-gutter)}body.full-width-table-page .production-store-head{padding-inline:var(--workspace-gutter)}.mobile-header,.mobile-header-search-slot,.sidebar-backdrop{display:none}.sidebar-backdrop{margin:0;padding:0;border-radius:0;appearance:none;-webkit-appearance:none;touch-action:none;overscroll-behavior:contain;transform:translateZ(0);will-change:opacity}body.has-menu-scroll-lock .sidebar-backdrop{pointer-events:auto}.mobile-notifications{position:relative;margin-left:auto;color:var(--accent);font-size:21px}.mobile-section-date{flex:none;padding-left:9px;border-left:1px solid #cfd6db;color:#60717d;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.mobile-header:has(.mobile-section-date)>strong{flex:0 1 auto}.mobile-header:has(.mobile-section-date) .mobile-notifications{margin-left:auto}.mobile-notifications span{position:absolute;right:-9px;top:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--accent);font-size:11px;font-weight:500}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:100;width:min(370px,calc(100vw - 32px));pointer-events:none}.has-workbook-footer .toast-stack{bottom:56px}.system-toast{position:relative;min-height:72px;padding:13px 42px 13px 13px;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:center;pointer-events:auto;border:1px solid #d7dde1;border-radius:10px;color:#35404a;background:rgba(255,255,255,.97);box-shadow:0 16px 38px rgba(22,32,42,.14);transition:opacity .18s}.system-toast.is-leaving{opacity:0}.system-toast-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#3e6a59;background:#e5f0ea;font-size:13px;font-weight:500}.system-toast--error .system-toast-icon{color:#8b4038;background:#f4e7e5}.system-toast div{min-width:0}.system-toast strong{display:block;color:var(--ink);font-size:12px}.system-toast p{margin:4px 0 0;color:#67717a;font-size:12px;line-height:1.45}.system-toast button{position:absolute;right:9px;top:9px;width:26px;height:26px;border:0;border-radius:5px;color:#84909a;background:0 0;cursor:pointer;font-size:18px}.system-toast button:hover{color:var(--ink);background:#eef1f3}.core-update-notice{position:fixed;right:24px;bottom:24px;z-index:99;width:min(390px,calc(100vw - 32px));min-height:58px;padding:10px 10px 10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d8c9a8;border-radius:10px;color:#665538;background:rgba(248,243,231,.98);box-shadow:0 12px 30px rgba(31,38,44,.12)}.core-update-notice span{min-width:0;display:grid;gap:3px}.core-update-notice strong{color:#54472f;font-size:12px}.core-update-notice small{color:#786849;font-size:10px;line-height:1.35}.core-update-notice button{min-height:34px;padding:0 11px;flex:none;border:1px solid #9a8054;border-radius:7px;color:#fff;background:#806a46;cursor:pointer;font:600 10px var(--font-ui)}.core-update-notice button:hover{background:#6d593b}.notification-module{min-height:calc(100vh - 134px);display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(28px,4vw,58px)}.notification-sidebar{min-width:0;padding-right:20px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.notification-sidebar-title{min-height:58px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.notification-sidebar-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#536b7c;background:#e5ebee;font-size:17px}.notification-sidebar-title small,.notification-sidebar-title strong{display:block}.notification-sidebar-title strong{color:var(--ink);font-size:12px}.notification-sidebar-title small{margin-top:3px;color:var(--muted);font-size:11px}.notification-sidebar nav{padding:18px 0;display:grid;gap:3px}.notification-sidebar nav a{min-height:36px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;color:#65717a;font-size:12px;font-weight:500}.notification-sidebar nav a:hover{background:rgba(255,255,255,.68)}.notification-sidebar nav a.is-active{color:#344956;background:#e5eaed}.notification-sidebar nav b{min-width:22px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;color:#74808a;background:rgba(255,255,255,.72);font-size:11px}.notification-sidebar nav a.is-active b{color:#fff;background:#657d8d}.notification-sidebar-actions{margin-top:auto;padding:18px 0;display:grid;gap:7px;border-top:1px solid var(--line)}.notification-sidebar-actions button{width:100%;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#62717b;background:rgba(255,255,255,.52);cursor:pointer;text-align:left;font-size:11px;font-weight:500}.notification-content{min-width:0}.notification-mobile-summary{display:none}.notifications-head{align-items:center;margin-bottom:24px}.push-device-panel{position:relative;min-height:76px;margin:-8px 0 20px;padding:12px 14px;display:grid;grid-template-columns:38px minmax(220px,1fr) auto auto;gap:12px;align-items:center;border:1px solid #d5dfe1;border-radius:8px;background:linear-gradient(110deg,rgba(234,240,240,.9),rgba(246,247,247,.78))}.push-device-icon{width:36px;height:42px;display:grid;place-items:center;color:#5b7180}.push-device-icon svg{width:28px;height:34px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.push-device-copy{min-width:0}.push-device-copy>div{display:flex;align-items:center;gap:9px}.push-device-copy strong{color:var(--ink);font-size:12px;font-weight:600}.push-device-copy span{display:inline-flex;align-items:center;gap:5px;color:#6f7c84;font-size:10px;font-weight:500}.push-device-copy span::before{width:6px;height:6px;flex:none;border-radius:50%;background:#9ca8af;content:''}.push-device-copy p{margin:5px 0 0;color:#68757d;font-size:11px;line-height:1.4}.push-device-actions{display:flex;align-items:center;gap:7px}.push-device-actions .button{min-height:32px;padding-inline:10px;font-size:11px}.push-device-disable{min-height:30px;padding:0 5px;border:0;color:#78848b;background:0 0;cursor:pointer;font-size:10px}.push-device-disable:hover{color:#914b45}.push-device-count{color:#748087;font-size:10px;white-space:nowrap}.push-device-panel.is-on{border-color:#bfd2ca;background:linear-gradient(110deg,rgba(228,239,234,.94),rgba(246,248,247,.82))}.push-device-panel.is-on .push-device-copy span,.push-device-panel.is-on .push-device-icon{color:#3f6e5b}.push-device-panel.is-on .push-device-copy span::before{background:#4d816b;box-shadow:0 0 0 3px rgba(77,129,107,.11)}.push-device-panel.is-warning .push-device-copy span{color:#826b3c}.push-device-panel.is-warning .push-device-copy span::before{background:#b08a42}.push-device-panel.is-error .push-device-copy span{color:#934d46}.push-device-panel.is-error .push-device-copy span::before{background:#aa554d}.push-device-panel.is-busy .push-device-icon svg{animation:1.15s ease-in-out infinite push-device-pulse}.push-device-panel [hidden]{display:none!important}@keyframes push-device-pulse{50%{opacity:.42;transform:translateY(-1px)}}.notification-role-dialog{width:min(460px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 30px);margin:auto;padding:0;overflow:hidden;border:1px solid #d3dce1;border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 28px 80px rgba(18,31,41,.28)}.notification-role-dialog::backdrop{background:rgba(28,40,49,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-role-dialog[open]{animation:.18s ease-out notification-role-dialog-in}.notification-role-dialog header{min-height:96px;padding:18px 18px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e7ea;background:linear-gradient(135deg,#f3f6f7,#fff)}.notification-role-dialog header>div{min-width:0}.notification-role-dialog header small{display:block;margin-bottom:5px;color:#738692;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notification-role-dialog header h2{margin:0;color:#2f3e47;font-size:19px;font-weight:650;letter-spacing:-.02em}.notification-role-dialog header p{margin:6px 0 0;color:#6e7b84;font-size:11px;line-height:1.45}.notification-role-dialog header button{width:36px;height:36px;flex:none;padding:0;display:grid;place-items:center;border:1px solid #d6dfe3;border-radius:9px;color:#65757f;background:rgba(255,255,255,.82);cursor:pointer}.notification-role-dialog header button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.notification-role-dialog>nav{max-height:min(480px,calc(100dvh - 142px));padding:8px;display:grid;gap:4px;overflow-y:auto}.notification-role-dialog>nav a{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid transparent;border-radius:10px;color:#40515c;background:0 0;transition:border-color .14s,background-color .14s,transform .12s}.notification-role-dialog>nav a:hover{border-color:#d8e1e5;background:#f5f8f9;transform:translateY(-1px)}.notification-role-dialog>nav a.is-selected{border-color:#bfcfd7;background:#eaf1f4}.notification-role-dialog>nav a>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#526b79;background:#e3eaee;font-size:12px;font-weight:700}.notification-role-dialog>nav a.is-selected>span:first-child{color:#fff;background:#526d7e}.notification-role-dialog>nav a>span:nth-child(2){min-width:0}.notification-role-dialog>nav small,.notification-role-dialog>nav strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-role-dialog>nav strong{font-size:12px;font-weight:650}.notification-role-dialog>nav small{margin-top:3px;color:#7b878e;font-size:9px}.notification-role-dialog>nav b{min-width:28px;height:26px;padding:0 7px;display:grid;place-items:center;border-radius:999px;color:#637681;background:#e4eaed;font-size:10px;font-weight:700}.notification-role-dialog>nav a.is-selected b{color:#fff;background:#526d7e}body.has-notification-role-dialog{overflow:hidden}@keyframes notification-role-dialog-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:600px){.notification-role-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.notification-role-dialog header{min-height:88px;padding:15px 14px 13px}.notification-role-dialog header h2{font-size:17px}.notification-role-dialog header p{max-width:280px;font-size:10px}.notification-role-dialog>nav{max-height:calc(100dvh - 120px);padding:7px}.notification-role-dialog>nav a{min-height:56px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.notification-role-dialog[open]{animation:none}}.notification-list{display:grid;gap:10px;border:0}.notification-pagination{min-height:44px;margin-top:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid #dce2e5}.notification-pagination a{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;border-radius:6px;color:#506470;background:#edf1f3;font-size:11px;font-weight:600}.notification-pagination a:last-child{justify-self:end}.notification-pagination small{color:#7c8991;font-size:10px;font-variant-numeric:tabular-nums}.notification-row{--notification-accent:#537f96;--notification-unread-bg:radial-gradient(120% 150% at 0% 0%,rgba(69,151,193,.3) 0%,rgba(122,187,217,.17) 38%,rgba(203,230,242,0) 68%),linear-gradient(138deg,rgba(193,224,239,.68) 0%,rgba(229,242,248,.48) 56%,rgba(255,255,255,.78) 100%);--notification-unread-border:rgba(104,158,184,.5);--notification-unread-shadow:0 8px 24px rgba(49,96,121,.12),inset 0 1px rgba(255,255,255,.62);position:relative;min-height:0;padding:16px 16px 14px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:11px;align-items:start;border:1px solid #dce2e5;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(31,43,51,.045)}.notification-row::before{position:absolute;left:10px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--notification-accent);content:"";opacity:0}.notification-row.is-unread{border-color:var(--notification-unread-border);background:var(--notification-unread-bg);box-shadow:var(--notification-unread-shadow)}.notification-row.is-unread::before{opacity:1}.notification-row--success{--notification-accent:#4d7865}.notification-row--warning{--notification-accent:#8a713b}.notification-row--error{--notification-accent:#9a4c45}.notification-type{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#536a7d;background:#e7ecef;font-size:13px;font-weight:500}.notification-type--success{color:#3e6a59;background:#e3eee8}.notification-type--warning{color:#7a6334;background:#f1ecdf}.notification-type--error{color:#8b4038;background:#f3e5e3}.notification-copy{min-width:0}.notification-copy-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.notification-copy strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.35}.notification-copy i{padding:3px 5px;border-radius:4px;color:#526b7d;background:#dfe8ed;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.notification-copy p{margin:5px 0 0;color:#69747c;font-size:12px;line-height:1.45}.notification-actions{padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0f2}.notification-actions:empty{display:none}.notification-actions time{flex:none;color:#9299a0;font-size:10px;white-space:nowrap}.notification-actions a,.notification-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;border:0;border-radius:6px;color:#506470;background:#edf1f3;cursor:pointer;font-size:11px;font-weight:600}.notification-empty{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center}.notification-empty>span{color:#8b9aa5;font-size:35px}.notification-empty h2{margin:14px 0 5px;font:500 22px/1.2 var(--font-display);letter-spacing:-.01em}.notification-empty p{margin:0;color:var(--muted);font-size:12px}.editor-head,.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.editor-head h1,.page-head h1{margin:3px 0 0;font:500 clamp(27px, 2.2vw, 34px)/1.12 var(--font-display);letter-spacing:-.022em}.page-head p{display:none}.page-head h1{margin-bottom:0}.page-head--compact{margin-bottom:28px}@media (min-width:801px){.page-head{min-height:54px;margin-bottom:14px;padding:8px 11px;color:#f4f6f8;background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);border:1px solid rgba(255,255,255,.07);box-shadow:0 5px 18px rgba(16,25,34,.1)}.page-head h1,.page-head strong,.page-head time{color:#f4f6f8}.page-head .eyebrow,.page-head label{color:rgba(244,246,248,.68)}.page-head .button--ghost{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.82);background:rgba(255,255,255,.05)}.page-head .button--ghost:hover{border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.1)}}.warehouse-head-actions{display:flex;align-items:center;gap:8px}.eyebrow{color:var(--accent);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.button{min-height:36px;padding:0 12px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:500;font-size:12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.button:disabled{opacity:.5;box-shadow:none}.button--primary{color:#fff;background:var(--accent);box-shadow:0 4px 11px rgba(52,70,84,.1)}.button--primary:hover{background:var(--accent-deep);box-shadow:0 5px 13px rgba(52,70,84,.14)}.button--wide{width:100%}.button--ghost{color:var(--ink);background:0 0;border:1px solid var(--line)}.button--danger-soft{color:var(--danger);background:#f6e9e7}.filters{display:flex;gap:12px;align-items:center;padding:15px 0 22px;border-top:1px solid var(--line)}.filters select,.search-field{height:46px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72)}.filters select{padding:0 36px 0 13px;color:var(--ink)}.search-field{flex:1;min-width:220px;display:flex;align-items:center;gap:9px;padding:0 14px}.search-field span{font-size:22px;color:var(--muted)}.search-field input{width:100%;border:0;outline:0;background:0 0;color:var(--ink)}.clear-filter{color:var(--accent);font-size:13px;font-weight:500}.library-page-head{margin-bottom:16px}.library-scroll-content{display:contents}.library-title-line{display:flex;align-items:center;gap:10px}.library-product-count{min-width:28px;height:28px;padding:0 8px;display:inline-grid;place-items:center;border-radius:14px;color:#52636f;background:#e4e9ec;font-size:11px;font-weight:600}.library-head-actions{display:flex;align-items:center;gap:8px}.library-category-row{min-width:0}.library-category-add{display:none}.library-category-context-menu{position:fixed;z-index:80;width:184px;padding:5px;display:grid;gap:2px;border:1px solid #cfd5da;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(18,29,38,.2)}.library-category-context-menu[hidden]{display:none}.library-category-context-menu button{min-height:38px;padding:0 10px;border:0;border-radius:5px;color:#35434e;background:0 0;text-align:left;font-size:12px;font-weight:500}.library-category-context-menu button:active{background:#edf1f3}.library-category-context-menu button.is-danger{color:#913f38}.library-category-context-menu button[hidden]{display:none}.library-category-tabs [data-category-tab]{-webkit-touch-callout:none;user-select:none}.library-category-tabs.is-sorting-categories [data-category-id]{touch-action:none;cursor:grab;animation:.7s ease-in-out infinite alternate category-tab-sort-ready}.library-category-tabs .is-category-dragging{z-index:3;opacity:.75;cursor:grabbing;transform:scale(.97)}@keyframes category-tab-sort-ready{from{transform:translateY(0)}to{transform:translateY(-2px)}}.library-category-tabs{min-width:0;display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#b8c1c8 transparent}.library-category-tabs a{position:relative;min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;flex:none;color:#6b7680;font-size:12px;font-weight:500;white-space:nowrap}.library-category-tabs a:hover{color:#354a59;background:rgba(255,255,255,.38)}.library-category-tabs a.is-active{border-radius:0;color:#fff;background:#263b4c}.library-category-tabs a.is-active::after{display:none}.library-category-tabs b{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;color:#77828a;background:#e6eaed;font-size:10px;font-weight:500}.library-category-tabs a.is-active b{color:#263b4c;background:#fff}.filters.library-filters{padding-top:14px;border-top:0}.library-status-tabs{min-height:42px;margin:8px 0 4px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.library-status-tabs::-webkit-scrollbar{display:none}.library-status-tabs a{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:0;color:#6b7680;background:0 0;font-size:12px;font-weight:500;white-space:nowrap}.library-status-tabs a:hover{color:#354a59;background:rgba(255,255,255,.38)}.library-status-tabs a.is-active{color:#fff;background:#263b4c}.library-status-tabs .library-status-all{margin-left:auto}.filters.library-filters select[name=status],.filters.library-filters:not(:has(.clear-filter)){display:none}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:start;gap:28px 14px;padding-top:10px}.product-category-heading{grid-column:1/-1;margin:18px 0 -16px;padding-bottom:8px;border-bottom:1px solid #d8dee2;color:#405564;font-size:13px;font-weight:600;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.product-category-heading:first-child{margin-top:0}.product-card{position:relative;min-width:0}.product-image{position:relative;height:200px;display:grid;place-items:center;overflow:hidden;border-radius:0;color:rgba(74,89,103,.3);background:#e5e9ec;box-shadow:0 8px 22px rgba(28,39,49,.055);font:600 64px var(--font-display)}.product-image:not(.has-image){height:200px}.product-image img{display:block;width:100%;height:100%;max-width:100%;max-height:200px;object-fit:contain;color:transparent;background:#e5e9ec;font-size:0}.product-image.is-processing{min-height:200px;background:#e8ecee}.product-image.is-processing>img,.product-view-media.is-processing>img{opacity:.16;filter:grayscale(.55)}.product-image-preparing{position:absolute;z-index:3;inset:0;min-height:150px;padding:24px;display:grid;place-content:center stretch;justify-items:center;gap:9px;color:#42545f;background:rgba(235,239,241,.97);font:500 11px/1.2 var(--font-ui);letter-spacing:.01em}.product-image-preparing[hidden]{display:none}.product-image-preparing b{font-size:12px;font-weight:600}.product-image-preparing small{color:#7b878e;font-size:9px;font-weight:400}.product-image-stage-title{width:min(210px,80%);display:flex;align-items:baseline;justify-content:space-between;gap:14px}.product-image-stage-title em{color:#65757e;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.05em}.product-image-steps{width:min(210px,80%);margin:2px 0 1px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.product-image-steps i{height:7px;display:block;border-radius:2px;background:#c7d0d5;transition:background-color .25s,box-shadow .25s}.product-image-steps i.is-complete{background:#769684}.product-image-steps i.is-active{background:#3f705a;animation:1s ease-in-out infinite alternate product-image-step}@keyframes product-image-step{from{box-shadow:0 0 0 0 rgba(63,112,90,.08)}to{box-shadow:0 0 0 3px rgba(63,112,90,.2)}}.status{position:absolute;z-index:4;top:12px;left:12px;padding:6px 9px;border:0;border-radius:20px;color:#21664f;background:rgba(237,250,245,.97);backdrop-filter:none;font:500 11px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.status[data-library-product-status]{cursor:pointer;touch-action:manipulation;user-select:none;-webkit-touch-callout:none;appearance:none;transition:filter .16s,transform .16s,box-shadow .16s}.status[data-library-product-status].is-hold-pending{filter:brightness(.9);transform:scale(.96);box-shadow:0 0 0 3px rgba(53,93,74,.2)}.status--draft{color:#745b27;background:rgba(255,246,219,.9)}.status--archived{color:#656965;background:rgba(239,240,237,.9)}.product-info{padding:17px 3px 0}.product-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.product-info h2{margin:8px 0 7px;font:500 20px/1.25 var(--font-display);letter-spacing:-.01em}.product-info h2 a:hover{color:var(--accent)}.product-card-rich-preview,.product-info p{min-height:40px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55}.product-card-rich-preview{-webkit-line-clamp:2}.text-link{color:var(--accent);font-size:13px;font-weight:500}.text-link span{display:inline-block;margin-left:4px;transition:transform .18s}.text-link:hover span{transform:translateX(4px)}.product-card-open{min-height:36px;display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px;font-weight:600}.product-card-open svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.empty-state{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center;border-top:1px solid var(--line)}.empty-symbol{width:88px;height:88px;display:grid;place-items:center;margin-bottom:22px;border-radius:50% 50% 45% 55%/56% 45% 55% 44%;color:var(--accent);background:var(--accent-soft);font:600 40px var(--font-display);transform:rotate(-4deg)}.empty-state h2{margin:0;font:500 24px/1.2 var(--font-display);letter-spacing:-.015em}.empty-state p{max-width:430px;margin:10px auto 22px;color:var(--muted);line-height:1.6}.web-disk{min-height:calc(100vh - var(--crm-desktop-header-height));display:flex;flex-direction:column;color:#202124;background:#f7f9fb;font-family:"IBM Plex Sans",Segoe UI,sans-serif}.web-disk-titlebar{height:54px;flex:0 0 54px;padding:0 18px;display:flex;align-items:center;gap:11px;background:#f2f5f8;border-bottom:1px solid #dfe3e7}.web-disk-titlebar-main{min-width:0;display:flex;align-items:center;gap:11px}.web-disk-titlebar h1{margin:0;font-size:14px;font-weight:600;line-height:1.25}.web-disk-titlebar p{margin:1px 0 0;color:#6b7177;font-size:10px}.web-disk-app-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.web-disk-app-icon svg{width:21px;height:21px;stroke:#3478b8;stroke-width:1.7}.web-disk-commandbar{min-height:49px;padding:6px 14px;display:flex;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #e2e5e8}body[data-page=web-disk].is-web-disk-system-folder .web-disk-commandbar{visibility:hidden;pointer-events:none}.web-disk-commandbar form{margin:0}.web-disk-new-folder label,.web-disk-upload label{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;border-radius:5px;color:#2e3338;cursor:pointer;font-size:12px}.web-disk-new-folder label:hover,.web-disk-upload label:hover{background:#edf3f8}.web-disk-new-folder label>span{color:#1473e6;font-size:22px;font-weight:300;line-height:1}.web-disk-new-folder input[type=text]{width:150px;height:28px;padding:0 8px;border:1px solid #c9ced3;border-radius:4px;outline:0;font:inherit;font-size:11px}.web-disk-new-folder input[type=text]:focus{border-color:#1473e6;box-shadow:0 0 0 1px #1473e6}.web-disk-new-folder button{padding:0;border:0;color:inherit;background:0 0;cursor:pointer;font:inherit;white-space:nowrap}.web-disk-upload label svg{width:18px;height:18px;stroke:#2b70b1;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.web-disk-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.web-disk-command-separator{width:1px;height:24px;margin:0 2px;background:#dfe2e5}.web-disk-addressbar{height:50px;flex:0 0 50px;padding:7px 14px;display:flex;align-items:center;gap:5px;background:#f8fafc;border-bottom:1px solid #dde2e6}.web-disk-back,.web-disk-up{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;color:#333b42;text-decoration:none;font-size:17px}.web-disk-address-new-folder,.web-disk-up>svg{display:none}.web-disk-back:hover,.web-disk-up:hover{background:#e8edf2}.web-disk-back.is-disabled,.web-disk-up.is-disabled{color:#afb4b8;pointer-events:none}.web-disk-crumbs{min-width:0;height:34px;flex:1;margin-left:3px;padding:0;overflow-x:auto;overflow-y:hidden;border:1px solid #cbd2d8;border-radius:4px;background:#fff;direction:rtl;font-size:11px;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch}.web-disk-crumbs::-webkit-scrollbar{display:none}.web-disk-crumbs-track{width:max-content;min-width:100%;height:100%;padding:0 8px;display:flex;align-items:center;justify-content:flex-end;gap:3px;direction:ltr}.web-disk-crumbs a{min-width:0;max-width:150px;padding:4px 6px;display:flex;flex:0 0 auto;align-items:center;gap:6px;overflow:hidden;border-radius:3px;color:#778792;text-decoration:none;white-space:nowrap}.web-disk-crumbs a>span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-disk-crumbs a:hover{background:#e9f2fb}.web-disk-crumbs a[aria-current=page]{max-width:min(42vw,260px);flex-shrink:0;color:#58758a;background:#edf4f8;font-weight:650}.web-disk-crumbs svg{width:16px;height:16px;flex:0 0 auto;stroke:#d69c20;fill:#f6c84c;stroke-width:1.4}.web-disk-crumbs svg.web-disk-crumb-home-icon{stroke:#738896;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.web-disk-crumbs-track>span{flex:0 0 auto;color:#a9b3ba;font-size:16px}.web-disk-explorer{min-height:0;flex:1;display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff}.web-disk-explorer.has-preview{grid-template-columns:210px minmax(0,1fr) 300px}.web-disk-tree{padding:10px 7px;overflow:auto;border-right:1px solid #e0e3e6;background:#f8fafb}.web-disk-tree a{height:32px;padding:0 9px;display:flex;align-items:center;gap:8px;overflow:hidden;border-radius:4px;color:#33383d;text-decoration:none;font-size:11px}.web-disk-tree a:hover{background:#e9eef2}.web-disk-tree a.is-active,.web-disk-tree a.is-current{background:#dcecf9}.web-disk-tree>a:not(:first-child){padding-left:21px}.web-disk-tree svg{width:18px;height:18px;flex:0 0 auto;stroke:#c78c13;fill:#f4c453;stroke-width:1.4}.web-disk-tree-chevron{color:#7c848a;font-size:15px}.web-disk-tree-folder{color:#d9a62b;font-size:15px;transform:rotate(2deg)}.web-disk-tree a.is-system-folder .web-disk-tree-folder{width:18px;height:18px;display:grid;place-items:center;transform:none}.web-disk-tree a.is-system-folder .web-disk-tree-folder svg{width:18px;height:18px;overflow:visible;fill:#4e9de0;stroke:#2574b8;stroke-width:1.25}.web-disk-tree a.is-system-folder .web-disk-tree-folder .folder-gear{fill:none;stroke:#fff;stroke-width:1.55;stroke-linecap:round}.web-disk-tree a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-disk-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.web-disk-columns,.web-disk-row{display:grid;grid-template-columns:minmax(240px,1.7fr) 145px 135px 135px 85px;align-items:center}.web-disk-columns{height:32px;flex:0 0 32px;color:#555d64;border-bottom:1px solid #dfe3e6;background:#fbfcfd;font-size:10px}.web-disk-columns span{height:18px;padding:2px 10px;border-right:1px solid #e0e3e5}.web-disk-list{--disk-thumbnail-column:38px;min-height:260px;flex:1;overflow:auto;background:#fff}.web-disk-list-heading{display:none}.web-disk-item{position:relative}.web-disk-item-menu{display:none}.web-disk-row{min-height:50px;color:#252a2e;border-bottom:1px solid #f0f1f2;text-decoration:none;font-size:11px}.web-disk-row:hover{background:#eaf4fc;outline:#cce7fa solid 1px;outline-offset:-1px}.web-disk-row.is-selected,.web-disk-row:focus{background:#dceefa;outline:#91c8ef solid 1px;outline-offset:-1px}.web-disk-row>small,.web-disk-row>time{min-width:0;padding:0 10px;overflow:hidden;color:#60676d;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.web-disk-name{min-width:0;min-height:50px;padding:0 10px 0 0;display:grid;grid-template-columns:var(--disk-thumbnail-column) minmax(0,1fr);align-items:center;gap:14px}.web-disk-name>.web-disk-icon{justify-self:center}.web-disk-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-disk-file-copy{min-width:0;display:block;overflow:hidden}.web-disk-file-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-disk-item-description{display:block;overflow:hidden;color:#7b8389;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.web-disk-mobile-meta{display:none}.web-disk-icon{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border-radius:4px}.web-disk-icon svg{width:34px;height:34px;stroke-linejoin:round}.web-disk-icon.is-folder svg{fill:#f5c34e;stroke:#d99c18;stroke-width:1.25}.web-disk-item.is-system-item .web-disk-icon.is-folder svg{fill:#4e9de0;stroke:#2574b8}.web-disk-item.is-system-item .web-disk-icon.is-folder::after{position:absolute;left:50%;top:58%;color:#fff;font-size:16px;font-weight:400;line-height:1;text-shadow:0 1px 1px rgba(24,75,117,.28);transform:translate(-50%,-50%);content:'⚙'}.web-disk-item.is-drafts-folder .web-disk-row{background:linear-gradient(105deg,#fffbed 0,#fff2b9 52%,#ffe18a 100%);box-shadow:inset 0 0 0 1px rgba(221,168,37,.18)}.web-disk-item.is-drafts-folder .web-disk-row:hover{background:linear-gradient(105deg,#fff8dc 0,#ffec9e 52%,#ffd66b 100%)}.web-disk-item.is-drafts-folder .web-disk-icon.is-folder svg{stroke:#c88914}.web-disk-item.is-drafts-folder .web-disk-icon.is-folder::after{color:#fffdf3;text-shadow:0 1px 1px rgba(117,77,8,.32)}.web-disk-item.has-product-preview,.web-disk-item.is-product-folder{--disk-thumbnail-column:72px}.web-disk-item.has-product-preview .web-disk-name,.web-disk-item.has-product-preview .web-disk-row,.web-disk-item.is-product-folder .web-disk-name,.web-disk-item.is-product-folder .web-disk-row{min-height:64px}.web-disk-item.has-product-preview .web-disk-icon.is-folder,.web-disk-item.is-product-folder .web-disk-icon.is-folder{width:64px;height:52px;border-radius:0;background:linear-gradient(145deg,#edf4f8,#dce8ee);box-shadow:none}.web-disk-item.is-product-folder .web-disk-icon.is-folder::after{content:none}.web-disk-item.has-product-preview .web-disk-icon.is-folder svg{display:none}.web-disk-item.has-product-preview .web-disk-icon.is-folder{background:#fff;width:var(--disk-preview-width,64px);height:var(--disk-preview-height,52px)}.web-disk-item.has-product-preview .web-disk-icon.is-folder::after{content:none}.web-disk-item.has-product-preview .web-disk-icon.is-folder img{width:100%;height:100%;display:block;object-fit:contain}.web-disk-product-preview-fallback{width:100%;height:100%;display:grid;place-items:center;color:#557080;font-size:23px;font-weight:650;line-height:1}.web-disk-icon.is-file{background:#edf2f6;box-shadow:inset 0 0 0 1px #d5dce2}.web-disk-icon.is-file svg{fill:#fff;stroke:#6c95bb;stroke-width:1.5}.web-disk-icon.is-file:has(img){border-radius:0;background:0 0;box-shadow:none}.web-disk-icon.is-file img{width:100%;height:100%;display:block;object-fit:contain;background:0 0}.web-disk-name>.web-disk-icon.is-file:has(img){width:var(--disk-thumbnail-width,38px);height:48px;max-width:var(--disk-thumbnail-column);flex:0 0 var(--disk-thumbnail-width,38px);justify-self:center}.web-disk-icon b{position:absolute;right:2px;bottom:4px;min-width:25px;padding:2px 3px;border-radius:2px;color:#fff;background:#2878bb;box-shadow:0 1px 2px rgba(0,0,0,.18);font-size:6px;font-weight:750;line-height:1;text-align:center;letter-spacing:.02em}.web-disk-icon.is-pdf b{background:#d8463e}.web-disk-icon.is-archive b{color:#4e3b16;background:#e8b94d}.web-disk-icon.is-word b{background:#2569b3}.web-disk-icon.is-excel b{background:#27865b}.web-disk-icon.is-powerpoint b{background:#c85a34}.web-disk-icon.is-video b{background:#7554b3}.web-disk-icon.is-audio b{background:#a34f8c}.web-disk-empty{min-height:260px;display:grid;place-content:center;gap:5px;color:#626a71;text-align:center}.web-disk-empty span{font-size:14px}.web-disk-empty small{color:#93999e;font-size:10px}.web-disk-statusbar{height:27px;flex:0 0 27px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e5e7;color:#70777d;background:#fafbfc;font-size:9px}.web-disk-preview{min-width:0;display:flex;flex-direction:column;border-left:1px solid #dfe3e6;background:#f8fafb}.web-disk-preview-swipe-zone,.web-disk-preview[hidden]{display:none}.web-disk-preview>header{height:38px;flex:0 0 38px;padding:0 7px 0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e3e5;background:#fff}.web-disk-preview>header strong{font-size:11px;font-weight:600}.web-disk-preview>header button{width:28px;height:28px;border:0;border-radius:4px;color:#5b6268;background:0 0;cursor:pointer;font-size:18px}.web-disk-preview>header button:hover{background:#e9edf0}.web-disk-preview-stage{min-height:220px;flex:1;padding:12px;display:grid;place-items:center;overflow:auto;background:#eef2f5}.web-disk-preview-stage img,.web-disk-preview-stage video{width:auto;height:auto;display:block;max-width:100%;max-height:calc(100vh - 300px);border-radius:0;object-fit:contain;box-shadow:0 2px 12px rgba(28,39,49,.16)}.web-disk-preview-stage audio{width:100%}.web-disk-preview-stage iframe{width:100%;height:100%;min-height:420px;border:0;background:#fff}.web-disk-preview-unknown{display:grid;justify-items:center;gap:12px;color:#727a81;text-align:center}.web-disk-preview-unknown span{width:76px;height:92px;display:grid;place-items:center;border:1px solid #a8b7c4;border-radius:4px;color:#fff;background:linear-gradient(135deg,#fff 0 25%,#4d88b8 25%);box-shadow:0 3px 10px rgba(25,40,53,.13);font-size:13px;font-weight:700}.web-disk-preview-unknown p{margin:0;font-size:10px}.web-disk-preview-meta{padding:13px;display:grid;gap:4px;border-top:1px solid #dfe3e6;background:#fff}.web-disk-preview-meta>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.web-disk-preview-meta>small{color:#747b81;font-size:9px}.web-disk-preview-meta>p{max-height:74px;margin:6px 0 1px;overflow:auto;color:#59636b;font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.web-disk-preview-actions{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.web-disk-preview-actions>a,.web-disk-preview-actions>button{min-width:0;min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cdd5db;border-radius:8px;color:#34414a;background:#fff;cursor:pointer;text-decoration:none;font:600 11px var(--font-ui)}.web-disk-preview-actions>[data-disk-preview-share]{border-color:#267ebd;color:#fff;background:#267ebd}.web-disk-preview-actions>button:disabled{opacity:.65}.web-disk-preview-actions svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.web-disk-transfers{position:fixed;right:18px;bottom:18px;z-index:30;width:min(390px,calc(100vw - 36px));overflow:hidden;border:1px solid #cbd2d8;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(25,38,50,.22)}.web-disk-transfers[hidden]{display:none}.web-disk-transfers>header{height:46px;padding:0 12px 0 15px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#276eaa}.web-disk-transfers>header div{min-width:0;display:grid;gap:1px}.web-disk-transfers>header strong{font-size:12px;font-weight:600}.web-disk-transfers>header small{overflow:hidden;color:#e8f4ff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.web-disk-transfers>header button{width:30px;height:30px;border:0;border-radius:4px;color:#fff;background:0 0;cursor:pointer;font-size:17px}.web-disk-transfers>header button:hover{background:rgba(255,255,255,.14)}.web-disk-transfers.is-offline>header{background:#776b52}.web-disk-transfers.is-collapsed>[data-disk-transfer-list]{display:none}.web-disk-transfer{min-height:82px;padding:11px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) 38px;align-items:start;gap:10px;border-bottom:1px solid #e8eaec}.web-disk-transfer:last-child{border-bottom:0}.web-disk-transfer-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:#216fae;background:#e5f1fa;font-size:18px}.web-disk-transfer>div{min-width:0;display:grid;gap:4px}.web-disk-transfer strong{overflow:hidden;color:#2d3338;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.web-disk-transfer>div>span:nth-child(2){display:flex;justify-content:space-between;gap:8px}.web-disk-transfer em,.web-disk-transfer small{overflow:hidden;color:#687078;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.web-disk-transfer small{flex:0 0 auto}.web-disk-transfer>b{padding-top:2px;color:#495158;font-size:10px;text-align:right}.web-disk-transfer-track{height:4px;overflow:hidden;border-radius:2px;background:#e2e6e9}.web-disk-transfer-track i{width:0;height:100%;display:block;background:#2584ca;transition:width .15s linear}.web-disk-transfer.is-complete .web-disk-transfer-track i{background:#3b9662}.web-disk-transfer.is-complete .web-disk-transfer-icon{color:#317b50;background:#e2f2e9}.web-disk-transfer.is-failed .web-disk-transfer-track i{background:#bd4f4f}.web-disk-mobile-actions{display:none}.web-disk-folder-dialog{width:min(410px,calc(100vw - 28px));padding:0;overflow:hidden;border:0;border-radius:12px;color:#283039;background:#fff;box-shadow:0 18px 60px rgba(17,29,40,.3)}.web-disk-folder-dialog::backdrop{background:rgba(22,31,40,.45);backdrop-filter:blur(2px)}.web-disk-folder-dialog form{margin:0;padding:0}.web-disk-folder-dialog header{min-height:58px;padding:10px 12px 10px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7e9}.web-disk-folder-dialog header div{display:grid;gap:2px}.web-disk-folder-dialog header strong{font-size:14px}.web-disk-folder-dialog header small{color:#7a8289;font-size:10px}.web-disk-folder-dialog header button{width:34px;height:34px;border:0;border-radius:6px;color:#5f676e;background:0 0;font-size:21px}.web-disk-folder-dialog header button:hover{background:#edf0f2}.web-disk-folder-dialog form>label{padding:18px 17px 10px;display:grid;gap:7px;color:#5c646b;font-size:10px;font-weight:600}.web-disk-folder-dialog form>label input{height:42px;padding:0 12px;border:1px solid #bdc6cd;border-radius:7px;outline:0;color:#253039;background:#fff;font:inherit;font-size:13px}.web-disk-folder-dialog form>label input:focus{border-color:#1976c8;box-shadow:0 0 0 2px rgba(25,118,200,.15)}.web-disk-folder-dialog footer{padding:10px 17px 17px;display:flex;justify-content:flex-end;gap:8px}body[data-page=web-disk] .mobile-header>.web-disk-mobile-title{position:absolute;top:0;left:50%;width:calc(100% - 132px);height:100%;padding:0;display:flex;align-items:center;justify-content:center;gap:8px;transform:translateX(-50%);font-size:26px;font-weight:650;letter-spacing:-.01em;text-align:center}html.is-ios-installed body[data-page=web-disk] .mobile-header>.web-disk-mobile-title{top:env(safe-area-inset-top);height:calc(100% - env(safe-area-inset-top))}@media (max-width:800px) and (orientation:portrait){body[data-page=web-disk] .mobile-header>.web-disk-mobile-title{font-size:24px}}body[data-page=web-disk] .web-disk-mobile-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=web-disk] .web-disk-storage-ring{position:relative;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:visible;border-radius:50%;background:conic-gradient(#58c57a 0 calc(var(--disk-storage-percent,0) * 1%),rgba(255,255,255,.17) 0 100%);font-size:9px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em}body[data-page=web-disk] .web-disk-storage-ring.is-critical{background:conic-gradient(#ff003c 0 calc(var(--disk-storage-percent,0) * 1%),rgba(255,255,255,.17) 0 100%)}body[data-page=web-disk] .web-disk-storage-ring::before{position:absolute;inset:3px;border-radius:50%;background:#1d2a36;content:''}body[data-page=web-disk] .web-disk-storage-ring>span{position:relative;z-index:1;color:#f4f7f9;white-space:nowrap}body[data-page=web-disk] .mobile-web-disk-new-folder{position:absolute;right:10px;bottom:4px;width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#f8c955;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}body[data-page=web-disk] .mobile-web-disk-new-folder:active{background:rgba(255,255,255,.16);transform:scale(.96)}body[data-page=web-disk] .mobile-header .mobile-web-disk-new-folder svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7}body[data-page=web-disk] .mobile-header .web-disk-preview-back-icon{display:none}body[data-page=web-disk]:has(.web-disk-list-heading):not(.is-disk-preview-open) .mobile-web-disk-new-folder{display:none}body[data-page=web-disk]:is(.is-web-disk-folder,.is-disk-preview-open) .mobile-web-disk-new-folder{color:#f4f7f9;background:0 0;box-shadow:none}body[data-page=web-disk]:is(.is-web-disk-folder,.is-disk-preview-open) .mobile-header .web-disk-new-folder-icon{display:none}body[data-page=web-disk]:is(.is-web-disk-folder,.is-disk-preview-open) .mobile-header .web-disk-preview-back-icon{display:block}.web-disk-manage-dialog{width:min(420px,calc(100vw - 20px));padding:0;overflow:hidden;border:0;border-radius:14px;color:#283139;background:#fff;box-shadow:0 18px 60px rgba(17,29,40,.32)}.web-disk-manage-dialog::backdrop{background:rgba(20,29,37,.48);backdrop-filter:blur(2px)}.web-disk-manage-dialog[data-disk-description-dialog]{inset:12px 0 auto;margin:0 auto}.web-disk-manage-dialog[data-disk-description-dialog] .web-disk-manage-shell{max-height:calc(100dvh - 24px);overflow:hidden}body[data-page=web-disk].is-disk-description-open{position:fixed;top:var(--disk-scroll-lock-top,0);right:0;left:0;width:100%;overflow:hidden}.web-disk-manage-grabber{display:none}.web-disk-manage-shell>header{min-height:66px;padding:11px 12px 11px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e7e9}.web-disk-manage-shell>header div{min-width:0;flex:1 1 auto;display:grid;gap:2px}.web-disk-manage-thumb{width:var(--disk-manage-thumb-width,42px);height:42px;flex:0 0 var(--disk-manage-thumb-width,42px);display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:0 0}.web-disk-manage-thumb .web-disk-icon{width:100%;height:100%;flex:0 0 100%;border:0;border-radius:0;background:0 0;box-shadow:none}.web-disk-manage-thumb .web-disk-icon img{width:100%;height:100%;display:block;object-fit:contain;background:0 0}.web-disk-manage-thumb .web-disk-icon svg{width:34px;height:34px}.web-disk-manage-thumb .web-disk-icon b{font-size:7px}.web-disk-manage-shell>header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.web-disk-manage-shell>header small{color:#7c848a;font-size:10px}.web-disk-manage-shell>header button{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:7px;color:#5f676e;background:0 0;font-size:22px}.web-disk-manage-shell>header button:hover{background:#edf0f2}.web-disk-manage-shell>nav{padding:7px;display:grid}.web-disk-manage-shell>nav>button{min-height:59px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-radius:8px;color:#303941;background:0 0;text-align:left}.web-disk-manage-shell>nav>button[hidden]{display:none}.web-disk-manage-shell>nav>button:hover{background:#edf4f9}.web-disk-manage-shell>nav>button>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#2679b7;background:#e6f1f9;font-size:19px}.web-disk-manage-shell>nav>button>span:first-child svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.web-disk-manage-shell>nav>button>span:nth-child(2){display:grid;gap:2px}.web-disk-manage-shell>nav strong{font-size:12px}.web-disk-manage-shell>nav small{color:#7d858b;font-size:9px}.web-disk-manage-shell>nav b{color:#9aa1a6;font-size:18px;font-weight:400}.web-disk-manage-shell>nav>button.is-danger>span:first-child{color:#ae453f;background:#f8e9e7}.web-disk-manage-shell>form{padding:12px 16px 18px}.web-disk-manage-shell>form[hidden]{display:none}.web-disk-manage-back{min-height:32px;margin:0 0 10px;padding:0;border:0;color:#3978a8;background:0 0;font-size:10px;font-weight:600}.web-disk-manage-shell>form>label{margin-bottom:16px;display:grid;gap:7px;color:#5d666d;font-size:10px;font-weight:600}.web-disk-manage-shell>form input,.web-disk-manage-shell>form select,.web-disk-manage-shell>form textarea{width:100%;height:43px;padding:0 11px;border:1px solid #bdc6cd;border-radius:7px;outline:0;color:#28323a;background:#fff;font:inherit;font-size:12px}.web-disk-manage-shell>form textarea{height:auto;min-height:82px;padding-block:10px;resize:vertical;line-height:1.45}.web-disk-manage-shell>form input:focus,.web-disk-manage-shell>form select:focus,.web-disk-manage-shell>form textarea:focus{border-color:#1976c8;box-shadow:0 0 0 2px rgba(25,118,200,.14)}.web-disk-delete-warning{margin:0 0 15px;padding:15px;display:grid;justify-items:center;gap:7px;border-radius:9px;background:#faf0ef;text-align:center}.web-disk-delete-warning>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#bd544d;font-size:18px;font-weight:700}.web-disk-delete-warning strong{color:#743d39;font-size:13px}.web-disk-delete-warning p{margin:0;color:#815c59;font-size:9px;line-height:1.5}.web-disk-drag-ghost{position:fixed;top:0;left:0;z-index:100;width:min(300px,calc(100vw - 30px));pointer-events:none;opacity:.94;filter:drop-shadow(0 10px 18px rgba(22,36,47,.28));will-change:transform}.web-disk-drag-ghost .web-disk-row{min-height:60px;display:block;border:1px solid #72add7;border-radius:9px;background:#fff}.web-disk-drag-ghost .web-disk-row>small,.web-disk-drag-ghost .web-disk-row>time{display:none}.web-disk-item.is-disk-dragging{opacity:.3}.web-disk-item.is-disk-drop-folder .web-disk-row{background:#dceefa!important;outline:#4f9fd5 solid 2px!important;outline-offset:-2px}.web-disk-item.is-disk-drop-after::after,.web-disk-item.is-disk-drop-before::before{position:absolute;right:5px;left:5px;z-index:5;height:3px;border-radius:2px;background:#247fc0;content:''}.web-disk-item.is-disk-drop-before::before{top:-4px}.web-disk-item.is-disk-drop-after::after{bottom:-4px}.web-disk-addressbar.is-disk-drop-parent{background:#dceefa;box-shadow:inset 0 0 0 2px #4f9fd5}body.has-web-disk-drag{overflow:hidden;overscroll-behavior:none}@media (max-width:800px){body[data-page=web-disk]{--mobile-header-height:calc(46px + env(safe-area-inset-top))}body[data-page=web-disk] .workspace{padding-top:var(--mobile-header-height);background:#f3f5f7}.web-disk{min-height:calc(100vh - 58px);padding-bottom:58px;background:#f3f5f7}.web-disk-titlebar{display:none}.web-disk-commandbar{position:fixed;left:-9999px;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.web-disk-addressbar{position:fixed;top:var(--mobile-header-height);right:0;left:0;z-index:12;height:48px;min-height:48px;margin:0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(31px,calc(env(safe-area-inset-left) + 15px));gap:9px;border:0;color:#34424d;background:rgba(243,245,247,.96);box-shadow:0 1px 0 rgba(61,78,90,.08);backdrop-filter:blur(12px)}.web-disk-addressbar.is-root,.web-disk-back{display:none}.web-disk-up{width:40px;height:40px;flex:0 0 40px;border:0;color:#52758d;background:0 0}.web-disk-up:active,.web-disk-up:hover{background:0 0}.web-disk-up>span{display:none}.web-disk-up>svg{width:22px;height:22px;display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.web-disk-crumbs{height:40px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;border:0;background:0 0}.web-disk-crumbs::-webkit-scrollbar{display:none}.web-disk-crumbs-track{padding:0 8px 0 3px;gap:2px}.web-disk-crumbs-track>a{min-width:0;max-width:92px;padding:4px 5px;flex:0 0 auto;color:#7c8c97;font-size:11px}.web-disk-crumbs-track>a[aria-current=page]{max-width:min(48vw,190px);color:#5d7484;background:#e8eff4;font-size:12px;font-weight:650}.web-disk-crumbs-track>span{display:block;flex:0 0 auto;font-size:14px}.web-disk-crumbs svg{width:14px;height:14px}.web-disk-address-new-folder{width:40px;height:40px;margin-right:35px;margin-left:auto;padding:0;flex:0 0 40px;place-items:center;border:0;border-radius:9px;color:#52758d;background:0 0;box-shadow:none;display:grid}body[data-page=web-disk].is-web-disk-system-folder .web-disk-address-new-folder{display:none}.web-disk-address-new-folder:active{transform:scale(.96)}.web-disk-address-new-folder svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.web-disk-address-new-folder svg path:not(:last-child){stroke-width:1.35}.web-disk-address-new-folder svg path:last-child{stroke:#31985a;stroke-width:1.6}.web-disk-explorer,.web-disk-explorer.has-preview{display:block}.web-disk-tree{display:none}.web-disk-content{overflow:visible;background:#f3f5f7}.web-disk-columns{display:none}.web-disk-list{--disk-thumbnail-column:46px;min-height:200px;padding:0 0 8px;overflow:visible;background:#f3f5f7}body[data-page=web-disk].is-web-disk-folder .web-disk-list{padding-top:54px}.web-disk-list-heading{position:fixed;top:var(--mobile-header-height);right:0;left:0;z-index:12;height:48px;min-height:48px;margin:0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(31px,calc(env(safe-area-inset-left) + 15px));display:flex;align-items:center;gap:9px;color:#34424d;background:rgba(243,245,247,.96);box-shadow:0 1px 0 rgba(61,78,90,.08);backdrop-filter:blur(12px)}body[data-page=web-disk]:has(.web-disk-list-heading) .web-disk-list{padding-top:54px}.web-disk-list-heading svg{width:22px;height:22px;flex:none;stroke:#52758d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.web-disk-list-heading strong{font-size:15px;font-weight:650}.web-disk-list-heading>button{width:40px;height:40px;margin-right:35px;margin-left:auto;padding:0;display:grid;place-items:center;border:0;border-radius:9px;color:#52758d;background:0 0;box-shadow:none}.web-disk-list-heading>button:active{background:0 0;transform:scale(.96)}.web-disk-list-heading>button svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8}.web-disk-list-heading>button svg path:not(:last-child){stroke-width:1.35}.web-disk-list-heading>button svg path:last-child{stroke:#31985a;stroke-width:1.6}.web-disk-item,.web-disk-item *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.web-disk-item{margin-bottom:6px;touch-action:pan-y}.web-disk-list.is-folder-ajax-entering-back>.web-disk-empty,.web-disk-list.is-folder-ajax-entering-back>.web-disk-item{animation:.18s cubic-bezier(.2,.75,.3,1) both web-disk-ajax-enter-back}.web-disk-list.is-folder-ajax-entering-forward>.web-disk-empty,.web-disk-list.is-folder-ajax-entering-forward>.web-disk-item{animation:.18s cubic-bezier(.2,.75,.3,1) both web-disk-ajax-enter-forward}.web-disk-item a,.web-disk-item img{-webkit-tap-highlight-color:transparent}.web-disk-row{position:relative;min-height:66px;margin:0;padding-right:48px;display:block;border:1px solid #e0e4e7;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(30,44,55,.04)}.web-disk-row.is-selected,.web-disk-row:focus,.web-disk-row:hover{background:#fff;outline:#9bc9ec solid 1px}.web-disk-item.is-disk-marked .web-disk-row{background:#eaf5fd;outline:#4d9bd2 solid 2px;outline-offset:-2px}body.is-disk-selection-mode .web-disk-item[data-item-type=file] .web-disk-name{padding-left:40px}body.is-disk-selection-mode .web-disk-item[data-item-type=file]::after{position:absolute;top:50%;left:9px;z-index:3;width:22px;height:22px;display:grid;place-items:center;border:2px solid #78a9ca;border-radius:50%;color:transparent;background:#fff;box-shadow:0 1px 4px rgba(24,54,76,.14);content:'';font-size:13px;font-weight:700;pointer-events:none;transform:translateY(-50%)}body.is-disk-selection-mode .web-disk-item.is-disk-marked::after{border-color:#fff;color:#fff;background:#267ebd;content:'✓';box-shadow:0 1px 4px rgba(24,54,76,.22)}.web-disk-row>small,.web-disk-row>time{display:none!important}.web-disk-name{min-height:64px;padding:0 4px 0 0;gap:16px}.web-disk-icon{width:46px;height:46px;flex-basis:46px;border-radius:7px}.web-disk-item.has-product-preview,.web-disk-item.is-product-folder{--disk-thumbnail-column:84px}.web-disk-item.has-product-preview .web-disk-name,.web-disk-item.has-product-preview .web-disk-row,.web-disk-item.is-product-folder .web-disk-name,.web-disk-item.is-product-folder .web-disk-row{min-height:72px}.web-disk-item.has-product-preview .web-disk-icon.is-folder,.web-disk-item.is-product-folder .web-disk-icon.is-folder{width:76px;height:58px}.web-disk-item.has-product-preview .web-disk-icon.is-folder{width:var(--disk-preview-mobile-width,76px);height:var(--disk-preview-mobile-height,58px)}.web-disk-name>.web-disk-icon.is-file:has(img){width:var(--disk-thumbnail-width,46px);height:64px;flex-basis:var(--disk-thumbnail-width,46px)}.web-disk-icon svg{width:40px;height:40px}.web-disk-file-copy{display:grid;gap:4px}.web-disk-file-copy>span{color:#293139;font-size:13px;font-weight:600}.web-disk-mobile-meta{display:block;overflow:hidden;color:#858c92;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.web-disk-item-description{color:#607684;font-size:10px}.web-disk-item-menu{position:absolute;top:50%;right:-2px;z-index:2;width:56px;height:58px;display:grid;place-items:center;border:0;border-radius:10px;color:#66717a;background:0 0;font-size:23px;line-height:1;transform:translateY(-50%)}.web-disk-item-menu:active{color:#246fa8;background:0 0}.web-disk-empty{min-height:300px}.web-disk-statusbar{display:none}.web-disk-preview{position:fixed;inset:58px 0 58px;z-index:24;border:0}.web-disk-explorer.has-preview .web-disk-preview{bottom:0}.web-disk-explorer.has-preview .web-disk-preview>header button,.web-disk-explorer.has-preview~.web-disk-mobile-actions{display:none}.web-disk-preview-stage img,.web-disk-preview-stage video{max-height:calc(100vh - 285px)}.web-disk-preview-stage iframe{min-height:0;height:100%}.web-disk-transfers{right:8px;bottom:66px;width:calc(100vw - 16px)}.web-disk-mobile-actions{position:fixed;right:0;bottom:0;left:0;z-index:21;height:58px;padding:7px 9px;display:grid;grid-template-columns:1fr;gap:7px;border-top:1px solid #dce1e4;background:rgba(250,251,252,.96);box-shadow:0 -3px 14px rgba(28,42,53,.08);backdrop-filter:blur(12px)}.web-disk-mobile-actions>[hidden]{display:none}body.is-disk-selection-mode .web-disk-mobile-actions{grid-template-columns:1fr 1fr}.web-disk-mobile-actions button,.web-disk-mobile-actions label{min-width:0;border:1px solid #cdd5db;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#34414a;background:#fff;font-size:11px;font-weight:600}.web-disk-system-notice{min-width:0;border:1px solid #d5dade;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#68737b;background:#f0f3f5;font-size:11px;font-weight:600}.web-disk-mobile-actions button{cursor:pointer}.web-disk-mobile-actions button span{color:#1976c8;font-size:20px;font-weight:400}.web-disk-mobile-actions [data-disk-selection-share],.web-disk-mobile-actions label{color:#fff;border-color:#267ebd;background:#267ebd}.web-disk-mobile-actions [data-disk-selection-share]:disabled{opacity:.65}.web-disk-mobile-actions svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.web-disk-folder-dialog{width:calc(100vw - 24px)}.web-disk-manage-dialog:not([data-disk-description-dialog]){inset:auto 0 calc(max(8px,env(safe-area-inset-bottom)) + 10px);width:min(500px,calc(100% - 16px));max-width:none;max-height:calc(100dvh - 26px);margin:0 auto;border-radius:20px;background:#f8fafb;box-shadow:0 18px 56px rgba(12,25,35,.34);animation:.2s cubic-bezier(.2,.8,.2,1) web-disk-sheet-in}.web-disk-manage-dialog:not([data-disk-description-dialog])::backdrop{background:rgba(13,24,33,.56);backdrop-filter:blur(4px)}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-grabber{width:38px;height:4px;margin:8px auto 2px;display:block;border-radius:999px;background:#cbd2d7}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>header{min-height:62px;padding:6px 9px 8px 12px;border-bottom:0}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>header strong{color:#27323b;font-size:14px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>header small{color:#899198;font-size:9px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>header button{width:38px;height:38px;border-radius:50%;color:#667078;background:#edf1f3;font-size:25px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav{padding:3px 8px 9px;gap:4px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav>button{min-height:58px;padding:7px 10px;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;border:1px solid #e9edef;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(25,39,49,.035)}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav>button:active{background:#eef5fa;transform:scale(.992)}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav>button>span:first-child{width:38px;height:38px;border-radius:11px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav strong{color:#303a42;font-size:12px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav small{margin-top:1px;color:#8a9298;font-size:9px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav b{color:#a7afb5;font-size:21px}.web-disk-manage-dialog:not([data-disk-description-dialog]) .web-disk-manage-shell>nav>button.is-danger{margin-top:4px;border-color:#f1e4e2}.web-disk-manage-dialog [data-disk-manage-mark],.web-disk-manage-dialog [data-disk-manage-show=move]{display:none!important}.web-disk-manage-dialog[data-disk-description-dialog]{inset:8px 0 auto;max-height:calc(100vh - 16px);border-radius:0 0 16px 16px}.web-disk-manage-shell{max-height:calc(100vh - 70px);overflow:auto}.web-disk-manage-dialog[data-disk-description-dialog] .web-disk-manage-shell{max-height:calc(100dvh - 16px);overflow:hidden}}@keyframes web-disk-ajax-enter-back{from{transform:translate3d(-24px,0,0)}to{transform:none}}@keyframes web-disk-ajax-enter-forward{from{transform:translate3d(24px,0,0)}to{transform:none}}@media (any-pointer:coarse){.web-disk{touch-action:pan-y}.web-disk.is-folder-swipe-dragging,.web-disk.is-folder-swipe-navigating,.web-disk.is-folder-swipe-settling{transform:translate3d(var(--disk-folder-swipe-x,0),0,0)}.web-disk.is-folder-swipe-dragging{transition:none;will-change:transform}.web-disk.is-folder-swipe-navigating,.web-disk.is-folder-swipe-settling{transition:transform .2s cubic-bezier(.2,.75,.3,1);will-change:transform}.web-disk.is-folder-swipe-navigating{pointer-events:none}.web-disk.is-folder-entering-back{animation:.22s cubic-bezier(.2,.75,.3,1) web-disk-folder-enter-back}.web-disk.is-folder-entering-forward{animation:.22s cubic-bezier(.2,.75,.3,1) web-disk-folder-enter-forward}.web-disk-preview{transform:translate3d(var(--disk-preview-swipe-x,0),0,0);transition:transform .2s cubic-bezier(.2,.75,.3,1)}.web-disk-preview.is-disk-swipe-dragging{transition:none;will-change:transform}.web-disk-preview.is-disk-swipe-closing{pointer-events:none;will-change:transform}.web-disk-preview-swipe-zone{position:absolute;inset:0 auto 0 0;z-index:5;width:36px;display:block;touch-action:none}}@keyframes web-disk-folder-enter-back{from{transform:translate3d(-18%,0,0)}to{transform:none}}@keyframes web-disk-folder-enter-forward{from{transform:translate3d(18%,0,0)}to{transform:none}}@keyframes web-disk-sheet-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.responsibility-head{margin-bottom:24px}.responsibility-scope{min-height:54px;margin-bottom:18px;padding:9px 0;display:flex;align-items:flex-start;gap:clamp(24px,5vw,68px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.responsibility-scope-group{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center}.responsibility-scope-group>span{color:#7b858e;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.responsibility-scope-group>div{display:flex;flex-wrap:wrap;gap:5px}.responsibility-scope-group i{padding:4px 8px;border-radius:999px;color:#40566a;background:#e1e8ee;font-size:10px;font-style:normal}.responsibility-scope-group em{color:var(--muted);font-size:11px;font-style:normal}.responsibility-empty{min-height:370px}.responsibility-table-wrap{max-height:calc(100vh - 245px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.46)}.responsibility-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.responsibility-table th{position:sticky;top:0;z-index:2;height:42px;padding:0 11px;border-bottom:1px solid #d5dce0;color:#64717b;background:#edf0f2;text-align:left;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.responsibility-table th:first-child{width:44px}.responsibility-table th:nth-child(2){width:230px}.responsibility-table th:nth-child(3){width:185px}.responsibility-table th:nth-child(4){width:92px}.responsibility-table th:nth-child(5){width:170px}.responsibility-table th:nth-child(6){width:88px}.responsibility-table th:nth-child(7){width:105px}.responsibility-table--shortage{min-width:1160px}.responsibility-table--shortage th:first-child{width:44px}.responsibility-table--shortage th:nth-child(2){width:230px}.responsibility-table--shortage th:nth-child(3){width:190px}.responsibility-table--shortage th:nth-child(4){width:100px}.responsibility-table--shortage th:nth-child(5){width:170px}.responsibility-table--shortage th:nth-child(6),.responsibility-table--shortage th:nth-child(7){width:95px}.responsibility-table--shortage th:nth-child(8){width:105px}.responsibility-table--shortage th:nth-child(9){width:auto}.responsibility-table--summary{min-width:1000px}.responsibility-table--summary th:first-child{width:44px}.responsibility-table--summary th:nth-child(2){width:260px}.responsibility-table--summary th:nth-child(3){width:200px}.responsibility-table--summary th:nth-child(4){width:110px}.responsibility-table--summary th:nth-child(5){width:200px}.responsibility-table--summary th:nth-child(6){width:100px}.responsibility-table--summary th:nth-child(7){width:auto}.responsibility-table td{height:64px;padding:8px 11px;border-bottom:1px solid var(--line);color:#45515b;vertical-align:middle;font-size:11px}.responsibility-table tbody tr:last-child td{border-bottom:0}.responsibility-table tbody tr:hover td{background:rgba(255,255,255,.62)}.responsibility-table tbody tr.is-ready td{background:rgba(226,237,232,.38)}.responsibility-completed{margin-top:26px}.responsibility-completed-head{min-height:34px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.responsibility-completed-head h2{margin:0;color:#58656f;font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.responsibility-completed-head>span{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;color:#567465;background:#e1ebe6;font-size:10px;font-weight:650}.responsibility-completed-list{border-bottom:1px solid var(--line)}.responsibility-completed-store{min-height:52px;display:grid;grid-template-columns:28px minmax(180px,1fr) 118px 84px 84px 18px;gap:12px;align-items:center;padding:7px 8px 7px 4px;border-bottom:1px solid var(--line);color:var(--ink)}.responsibility-completed-store:last-child{border-bottom:0}.responsibility-completed-store:hover{background:rgba(226,237,232,.42)}.responsibility-completed-check{color:#2f855f;font-size:17px;font-weight:750;text-align:center}.responsibility-completed-mount,.responsibility-completed-place,.responsibility-completed-total{min-width:0;display:grid;gap:2px}.responsibility-completed-place strong{overflow:hidden;color:#34414a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.responsibility-completed-store small{color:var(--muted);font-size:9px;font-weight:450}.responsibility-completed-mount strong,.responsibility-completed-total strong{color:#53616b;font-size:10px;font-weight:600}.responsibility-completed-total{justify-items:end}.responsibility-completed-arrow{color:#8e999f;font-size:18px;text-align:right}.responsibility-done-quantity{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#39735a;font-size:12px;font-weight:700}.responsibility-done-quantity span{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#4d8069;font-size:11px}.responsibility-status-subfooter{position:fixed;right:0;bottom:0;left:var(--crm-sidebar-width);z-index:18;height:46px;padding:0 var(--workspace-gutter);display:flex;align-items:stretch;justify-content:center;border-top:1px solid rgba(255,255,255,.08);color:rgba(244,246,248,.75);background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 -6px 20px rgba(16,25,34,.16)}.responsibility-status-subfooter nav{width:min(520px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.responsibility-status-subfooter a{position:relative;min-width:0;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border-inline:1px solid rgba(255,255,255,.07);color:rgba(244,246,248,.72);font-size:11px;font-weight:600}.responsibility-status-subfooter a+a{border-left:0}.responsibility-status-subfooter a:hover{color:#fff;background:rgba(255,255,255,.07)}.responsibility-status-subfooter a.is-active{color:#fff;background:rgba(255,255,255,.12)}.responsibility-status-subfooter a.is-active::before{position:absolute;inset:0 0 auto;height:2px;background:#78a48f;content:''}.responsibility-status-subfooter small{min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:10px;color:rgba(244,246,248,.68);background:rgba(255,255,255,.1);font-size:10px;font-weight:700}.responsibility-status-subfooter a.is-active small{color:#294638;background:#dceae3}body[data-page=responsibility] .workspace{padding-bottom:76px}.responsibility-number{color:#8b949b!important;text-align:center}.responsibility-product{min-width:0;display:flex;align-items:center;gap:9px}.responsibility-product>img,.responsibility-product>span:first-child{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:6px;object-fit:cover;color:#657887;background:#e3e8eb;font-size:14px;font-weight:600}.responsibility-product>span:last-child,.responsibility-store{min-width:0;display:grid;gap:3px}.responsibility-product small,.responsibility-product strong,.responsibility-store small,.responsibility-store strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsibility-product strong,.responsibility-store strong{color:var(--ink);font-size:11px}.responsibility-product small,.responsibility-store small{color:var(--muted);font-size:10px;font-weight:400}.responsibility-store-list{min-width:0;display:grid;gap:7px}.responsibility-store-list .responsibility-store{padding-left:7px;border-left:2px solid #c9d7cf}.responsibility-store-list .responsibility-store:hover strong{color:#315b48;text-decoration:underline}.responsibility-work-tags{display:flex;flex-wrap:wrap;gap:4px}.responsibility-work-tags i{padding:3px 6px;border-radius:999px;color:#40566a;background:#e1e8ee;font-size:9px;font-style:normal}.responsibility-quantity{color:var(--ink);font-size:13px}.responsibility-prepared{color:#35634f}.responsibility-shortage-cell{background:#f1d0cc}.responsibility-shortage{color:#8c332e;font-size:16px;font-weight:600}.responsibility-table--work-type-summary th:first-child{width:44px}.responsibility-table--work-type-summary th:nth-child(2){width:190px}.responsibility-table--work-type-summary th:nth-child(3){width:auto}.responsibility-table--work-type-summary th:nth-child(4){width:210px}.responsibility-table--work-type-summary th:nth-child(5){width:130px}.responsibility-table--work-type-summary th:nth-child(6){width:110px}.responsibility-table--work-type-summary td[data-label="Виріб"]{padding:2px 6px}.responsibility-summary-type{color:var(--ink);font-size:12px}.responsibility-summary-product{gap:6px;color:#304c60;font-size:11px;font-weight:600}.responsibility-summary-product>img,.responsibility-summary-product>span:first-child{width:60px;height:60px;border-radius:0}.responsibility-summary-product:hover{color:#1f3647;text-decoration:underline}.responsibility-completion-cell{position:relative;overflow:visible;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}.responsibility-quantity-trigger{min-width:44px;min-height:40px;padding:0 8px;border:0;border-radius:6px;color:inherit;background:0 0;cursor:pointer}.responsibility-completion-cell.is-hold-pending{background:#e3eee8;box-shadow:inset 0 0 0 2px rgba(82,121,103,.42)}.responsibility-completion-cell.is-editing{z-index:10;background:#dcece2;box-shadow:inset 0 0 0 2px #527967}.responsibility-completion-cell.is-error{box-shadow:inset 0 0 0 2px #a04b43}.responsibility-completion-cell>.responsibility-quantity-editor{position:absolute;left:50%;top:50%;z-index:12;width:max-content;min-width:226px;margin:0;padding:8px 10px;gap:28px;border:1px solid #8fa99c;border-radius:8px;background:#dcece2;box-shadow:0 8px 24px rgba(31,57,45,.16);transform:translate(-50%,-50%)}.responsibility-completion-cell>.responsibility-quantity-editor input{background:#fff}.responsibility-table--work-type-summary.has-active-editor tbody tr{opacity:.38}.responsibility-table--work-type-summary.has-active-editor tbody tr.is-editing-row{position:relative;z-index:9;opacity:1}.responsibility-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;color:#735f3f;background:#eee8da;font-size:9px;font-weight:600}.responsibility-status.is-ready{color:#3e6656;background:#dce9e2}.responsibility-notes{display:-webkit-box;overflow:hidden;color:#68737c;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-rich-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-rich-title :is(span,strong,b,em,i,u,s,font,a){font-size:inherit;line-height:inherit}.table-rich-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.table-rich-text>:first-child{margin-top:0!important}.table-rich-text>:last-child{margin-bottom:0!important}.table-rich-text :is(p,div,h2,h3,blockquote){margin:0;font-size:inherit;line-height:inherit}.table-rich-text :is(ul,ol){margin:0;padding-inline-start:16px}.table-rich-text blockquote{padding-inline-start:7px;border-inline-start:2px solid #b9c4ca}.table-rich-text a{text-decoration:underline;text-underline-offset:2px}.table-rich-text--notes{color:#6c625b}.back-link{display:block;margin-bottom:20px;color:var(--muted);font-size:13px}.editor-head{align-items:center}.editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:clamp(30px,5vw,70px);align-items:start}.editor-main{display:grid;gap:52px}.editor-aside{position:sticky;top:30px;display:grid;gap:18px}.form-section,.image-editor{padding-top:24px;border-top:1px solid var(--line)}.section-title{display:flex;gap:16px;margin-bottom:25px}.section-title>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:500}.section-title h2{margin:2px 0 0;font:500 19px/1.25 var(--font-display);letter-spacing:-.01em}.section-title p{display:none}.section-title--compact{margin-bottom:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field--wide{grid-column:1/-1}.field{display:grid;gap:8px;margin-bottom:18px;color:#4b566b;font-size:13px;font-weight:500}.field em{color:var(--danger);font-style:normal}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:rgba(255,255,255,.82);transition:border .18s,box-shadow .18s}.field input,.field select{height:46px;padding:0 13px}.field textarea{padding:13px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8799a8;box-shadow:0 0 0 3px rgba(83,106,125,.085)}.field small{color:var(--muted);font-weight:400}.image-drop{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border:1px dashed #b8c0c7;border-radius:var(--radius);background:rgba(255,255,255,.58);cursor:pointer}.image-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.image-drop img{width:100%;height:100%;object-fit:cover}.image-drop input{position:absolute;width:1px;height:1px;opacity:0}.image-compression-progress{position:absolute;z-index:4;inset:0;padding:20px;display:grid;place-content:center stretch;gap:10px;color:#fff;background:rgba(24,35,43,.72);backdrop-filter:blur(5px);opacity:0;transition:opacity .2s;cursor:wait}.image-compression-progress[hidden]{display:none}.image-compression-progress.is-active{opacity:1}.image-compression-progress>strong{font-size:12px;font-weight:600;text-align:center}.image-compression-progress>small{color:rgba(255,255,255,.72);font-size:10px;text-align:center}.image-compression-progress>span{width:min(190px,72%);height:3px;margin:0 auto;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.22)}.image-compression-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#c6dfd2;transition:width .18s}.image-compression-progress.is-compressing i{width:42%!important;animation:.9s ease-in-out infinite alternate image-compression-scan}@keyframes image-compression-scan{from{transform:translateX(-35%)}to{transform:translateX(140%)}}.upload-placeholder{display:grid;gap:7px;place-items:center;color:var(--ink);font-size:13px;font-weight:500}.upload-placeholder b{font-size:25px;color:var(--accent)}.upload-placeholder small{color:var(--muted);font-weight:400}.editor-actions{display:grid;gap:8px}.product-editor-head{width:min(1120px,100%);min-height:72px;margin-bottom:18px;padding-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.product-editor-head .back-link{margin:0 0 8px;font-size:11px}.product-editor-head h1{margin:0;font:500 27px/1.15 var(--font-display);letter-spacing:-.02em}.product-editor-head>div>span{display:block;margin-top:5px;color:var(--muted);font-size:11px}.product-editor-form{width:min(1120px,100%)}.product-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(34px,5vw,64px);align-items:start}.product-editor-main{min-width:0}.product-editor-section{padding:18px 0 22px;border-bottom:1px solid var(--line)}.product-editor-section:first-child{padding-top:0}.product-editor-section>h2,.product-image-panel h2{margin:0 0 15px;color:#3f4b55;font-size:12px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.product-editor-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.8fr) minmax(130px,.8fr);gap:14px}.product-editor-fields .field{min-width:0;margin-bottom:0}.product-field-title{grid-column:1/-1}.product-category-properties{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.product-category-properties[hidden],.product-category-property-group[hidden]{display:none}.product-category-properties-head{min-height:30px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-category-properties-head h3{margin:0;color:#53616b;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.product-category-properties-head button{height:30px;padding:0 8px;border:1px solid #d4dde1;border-radius:6px;color:#526875;background:rgba(255,255,255,.68);cursor:pointer;font:500 11px var(--font-ui)}.product-category-properties-head button:hover{border-color:#bfcbd1;background:#fff}.product-property-create{max-width:620px;margin-bottom:13px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px 10px;align-items:end}.product-property-create[hidden]{display:none}.product-property-create label{min-width:0;display:grid;gap:4px}.product-property-create label[hidden]{display:none}.product-property-create label>span{color:#78848c;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-property-create-value{grid-column:1}.product-property-create input,.product-property-create select{min-width:0;height:34px;padding:0 9px;border:1px solid #8fa0aa;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 12px var(--font-ui)}.product-property-create select{padding-right:27px}.product-property-create input:focus,.product-property-create select:focus{border-color:#647d8d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.product-property-create button{height:34px;padding:0 10px;border:0;border-radius:6px;color:#66747d;background:#e6ebee;cursor:pointer;font:500 11px var(--font-ui)}.product-property-create button[data-product-property-create-submit]{color:#fff;background:#527666}.product-property-create button:disabled{opacity:.55;cursor:wait}.product-property-create-actions{grid-column:2;display:flex;justify-content:flex-end;gap:7px}.product-property-create small{grid-column:1/-1;color:#9a4d46;font-size:11px}.product-category-property-fields{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-category-property-choice{position:relative;min-width:0;min-height:29px;cursor:pointer}.product-category-property-choice>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-category-property-choice>span{min-height:29px;padding:0 8px 0 9px;display:flex;align-items:center;gap:6px;border:1px solid #d3dade;border-radius:999px;color:#58656e;background:rgba(255,255,255,.72);font-size:10px}.product-category-property-choice>span::before{content:'＋';color:#748189;font-size:11px}.product-category-property-choice>span b{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-category-property-choice>span small{display:none}.product-category-property-choice>input:checked+span{border-color:#b8cbc1;color:#39594a;background:#e6f0eb}.product-category-property-choice>input:checked+span::before{content:'✓';color:#3e755d;font-weight:600}.product-category-property-choice>input:focus-visible+span{outline:rgba(83,106,125,.22) solid 2px;outline-offset:2px}.product-category-property-empty{margin:0;color:var(--muted);font-size:12px}.product-work-picker{margin-top:16px}.product-work-picker-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-work-picker-head>span{color:#4b5660;font-size:12px;font-weight:600}.product-work-picker-head button{min-height:28px;padding:0 8px;border:1px solid #cbd4d9;border-radius:6px;color:#526775;background:rgba(255,255,255,.62);cursor:pointer;font-size:10px;font-weight:500}.product-work-picker-head button:hover{color:#304754;border-color:#aebbc3;background:#fff}.product-work-picker-head button:disabled{opacity:.45;cursor:default}.product-work-available>div,.product-work-selected{min-height:34px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-work-available>div>em,.product-work-selected>em{color:#8a949b;font-size:11px;font-style:normal}.product-work-available>div>em[hidden],.product-work-selected>em[hidden]{display:none}.product-work-chip{position:relative;min-height:29px;padding:0 7px 0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d3dade;border-radius:999px;color:#58656e;background:rgba(255,255,255,.72);cursor:pointer;font-size:10px;font-weight:500}.product-work-chip:hover{border-color:#aebbc3;background:#fff}.product-work-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-work-chip small{min-width:15px;color:#71808a;font-size:13px;font-weight:500;line-height:1;text-align:center}.product-work-chip.is-selected{color:#35594a;border-color:#b8cbbf;background:#e1ece6}.product-work-chip.is-selected small{color:#6a8075}.product-work-chip.is-recommended:not(.is-selected){color:#426052;border-color:#c7d7ce;background:#f0f5f2}.product-work-available{margin-top:8px;padding:9px 10px 10px;border:1px solid #d7dee2;border-radius:8px;background:rgba(247,249,250,.86)}.product-work-available[hidden]{display:none}.product-work-available>header{min-height:25px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.product-work-available>header span{color:#717d85;font-size:10px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.product-work-available>header button{width:24px;height:24px;padding:0;border:0;border-radius:5px;color:#77838b;background:0 0;cursor:pointer;font-size:17px}.product-work-available>header button:hover{color:var(--ink);background:#e8edef}.product-work-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:1px 0 9px;padding-bottom:9px;border-bottom:1px solid #dde3e6}.product-work-create input{min-width:0;height:32px;padding:0 9px;border:1px solid #cbd4d9;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 11px var(--font-ui)}.product-work-create input:focus{border-color:#8799a8;box-shadow:0 0 0 2px rgba(83,106,125,.07)}.product-work-create button{height:32px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--accent);cursor:pointer;font-size:10px;font-weight:500}.product-work-create button:disabled{opacity:.55;cursor:wait}.product-work-create small{grid-column:1/-1;color:#9b443f;font-size:10px}.product-work-create small[hidden]{display:none}.product-editor-copy .field{margin-bottom:14px}.product-editor-copy .field:last-child{margin-bottom:0}.product-image-panel{position:sticky;top:24px;padding-top:18px;border-top:1px solid var(--line)}.product-image-panel header{margin-bottom:13px}.product-image-panel header h2{margin-bottom:4px}.product-image-panel header span{color:var(--muted);font-size:10px}.product-image-panel .image-drop{aspect-ratio:var(--product-image-ratio,4/3);border-radius:0}.product-image-panel .image-drop img{object-fit:contain}.product-editor-actions{margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.product-editor-actions .button{min-width:112px}.product-size-variants{min-height:48px;margin-top:22px;padding:7px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-size-variants-label{flex:none;color:#78838b;font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.product-size-variants-list{min-width:0;display:flex;align-items:center;gap:5px;flex:1;overflow-x:auto;scrollbar-width:none}.product-size-variants-list::-webkit-scrollbar{display:none}.product-size-variants-list>em{color:#8b959b;font-size:11px;font-style:normal;white-space:nowrap}.product-size-variant{min-height:31px;padding:0 4px 0 9px;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid #d2dbe0;border-radius:6px;color:#52616b;background:rgba(255,255,255,.68);transition:border-color .14s,box-shadow .14s,background-color .14s}.product-size-variant:hover{color:#304b5b;border-color:#bdcbd2;background:#f2f5f6}.product-size-variant.is-active{color:#304b5b;border-color:#536a7d;background:#fff;box-shadow:inset 0 0 0 1.5px #536a7d}.product-size-variant.is-primary{color:#665724;border-color:#dfd09b;background:#f5edcf}.product-size-variant.is-primary:hover{border-color:#d1bd73;background:#f2e5b8}.product-size-variant.is-primary.is-active{color:#554719;border-color:#c8b05b;background:#eddda2}.product-size-variant.is-new{padding-right:9px;border-style:dashed}.product-size-variant b{font-size:11px;font-weight:500;white-space:nowrap}.product-size-variant small{min-height:17px;padding:0 5px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;background:#4d8069;font-size:8px;font-weight:600;letter-spacing:.025em}.product-size-add button,.product-size-add-toggle,.product-size-variant button{border:0;cursor:pointer;font-family:var(--font-ui)}.product-size-variant button{width:24px;height:24px;padding:0;border-radius:5px;color:#78858d;background:0 0;font-size:15px}.product-size-variant button:hover{color:#934b46;background:#f1e7e6}.product-size-add-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid #cbd5da;border-radius:6px;color:#496273;background:#fff;font-size:16px}.product-size-add-toggle:hover{border-color:#aebdc5;background:#eef2f4}.product-size-add{min-width:245px;display:grid;grid-template-columns:minmax(130px,1fr) 30px 30px;gap:5px;flex:none}.product-size-add[hidden]{display:none}.product-size-add input{min-width:0;height:32px;padding:0 9px;border:1px solid #879ba7;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 11px var(--font-ui)}.product-size-add input:focus{border-color:#587180;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.product-size-add button{width:30px;height:32px;border-radius:6px;color:#65737c;background:#e7ecef;font-size:14px}.product-size-add [data-product-size-confirm]{color:#fff;background:#4d7765}.product-view-size-manager{display:grid;gap:10px}.product-size-manager-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-size-manager-head h2{margin:0}.product-size-manager-add{min-height:34px;padding:0 11px;border:1px solid #b9c8cf;border-radius:7px;color:#365668;background:#fff;cursor:pointer;font:600 10px var(--font-ui)}.product-size-manager-add:hover{border-color:#8fa4af;background:#edf2f4}.product-size-manager-rows{display:grid;gap:7px}.product-size-manager-row{min-width:0;min-height:62px;padding:8px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #d6dfe3;border-radius:9px;background:#fff;transition:border-color .12s,box-shadow .12s,opacity .12s}.product-size-manager-row.is-dragging{z-index:3;opacity:.9;border-color:#6f8996;background:#f9fbfc;box-shadow:0 12px 28px rgba(27,42,51,.2)}.product-size-manager-drag{width:40px;height:44px;padding:0;border:0;border-radius:7px;color:#687983;background:#e9eef0;cursor:grab;font:700 24px/1 var(--font-ui);touch-action:none;user-select:none;-webkit-user-select:none}.product-size-manager-drag:active{cursor:grabbing}.product-size-manager-row>label{min-width:0;display:grid;gap:4px;color:#78858d;font-size:9px;font-weight:600}.product-size-manager-row>label input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #aebbc3;border-radius:6px;outline:0;color:#34414a;background:#fff;font:500 12px var(--font-ui)}.product-size-manager-row>label input:focus{border-color:#536a7d;box-shadow:0 0 0 2px rgba(83,106,125,.1)}.product-size-manager-primary{min-height:23px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;color:#665724;background:#f1e5b8;font-size:8px;font-weight:700;text-transform:uppercase}.product-size-manager-actions{display:inline-flex;align-items:center;gap:3px}.product-size-manager-actions button{width:32px;height:34px;padding:0;border:0;border-radius:6px;color:#586a75;background:#edf1f3;cursor:pointer;font:600 15px var(--font-ui)}.product-size-manager-actions button svg{width:18px;height:18px;display:block;margin:auto;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-size-manager-actions button:hover:not(:disabled){color:#304b5b;background:#dfe7eb}.product-size-manager-actions button.is-primary-choice svg{fill:none}.product-size-manager-actions button.is-primary-choice:hover:not(:disabled){color:#79631f;background:#f3ebcf}.product-size-manager-actions button.is-primary-choice.is-active{color:#735d16;background:#eddda2}.product-size-manager-actions button.is-primary-choice.is-active svg{fill:currentColor}.product-size-manager-actions button.is-remove:hover:not(:disabled){color:#914741;background:#f2e4e3}.product-size-manager-actions button:disabled{opacity:.35;cursor:default}:is(.product-size-delete-confirm,.product-size-primary-confirm){position:fixed;inset:0;z-index:126;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;place-items:center}:is(.product-size-delete-confirm-backdrop,.product-size-primary-confirm-backdrop){position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(17,27,35,.66);backdrop-filter:blur(7px);cursor:default}:is(.product-size-delete-confirm-dialog,.product-size-primary-confirm-dialog){position:relative;z-index:1;width:min(390px,100%);padding:22px;display:grid;justify-items:center;gap:10px;border:1px solid #d9dfe2;border-radius:17px;color:#34414a;background:#fff;box-shadow:0 28px 80px rgba(14,23,30,.36);text-align:center}:is(.product-size-delete-confirm-icon,.product-size-primary-confirm-icon){width:48px;height:48px;display:grid;place-items:center;border-radius:50%}.product-size-delete-confirm-icon{color:#9a4943;background:#f4e5e3}.product-size-primary-confirm-icon{color:#735d16;background:#f3e8bd}:is(.product-size-delete-confirm-icon,.product-size-primary-confirm-icon) svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-size-primary-confirm-icon svg{fill:currentColor}:is(.product-size-delete-confirm-dialog,.product-size-primary-confirm-dialog) h3{margin:2px 0 0;font:650 20px/1.2 var(--font-display)}:is(.product-size-delete-confirm-dialog,.product-size-primary-confirm-dialog) p{max-width:310px;margin:0;color:#6d7981;font-size:12px;line-height:1.55}:is(.product-size-delete-confirm-dialog,.product-size-primary-confirm-dialog) p b{color:#34414a;font-weight:650}:is(.product-size-delete-confirm-dialog,.product-size-primary-confirm-dialog)>div{width:100%;margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(.product-size-delete-confirm-dialog,.product-size-primary-confirm-dialog) .button{width:100%;min-height:44px}.product-size-editor .field{max-width:360px}.product-size-layout-fields{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-size-layout-fields .field{max-width:none;margin:0}.product-view-head{width:min(1120px,100%);min-height:72px;margin-bottom:24px;padding-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.product-view-head .back-link{margin:0 0 8px;font-size:11px}.product-view-head>div:first-child{min-width:0;flex:1}.product-view-head h1{margin:0;font:500 clamp(27px,3vw,36px)/1.12 var(--font-display);letter-spacing:-.025em}.product-view-actions{display:flex;align-items:center;gap:7px}.product-version-bar{width:min(1120px,100%);min-height:42px;margin:-8px 0 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.product-version-bar>span{flex:none;color:#7b858d;font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.product-version-bar>div{min-width:0;padding:5px 0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.product-version-bar>div::-webkit-scrollbar{display:none}.product-version-bar a{min-width:0;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:1px solid transparent;border-radius:6px;color:#69757d;font-size:11px;font-weight:500;transition:border-color .14s,box-shadow .14s,background-color .14s}.product-version-bar a:hover{color:#365160;background:#edf0f2}.product-version-bar a.is-active{color:#304b5b;border-color:#536a7d;background:#e8edef;box-shadow:inset 0 0 0 1.5px #536a7d}.product-version-bar>.product-version-add{width:30px;min-width:30px;height:30px;min-height:30px;margin-right:-6px;padding:0;border-color:#cbd5da;color:#496273;background:#fff;font-size:16px;font-weight:400}.product-version-bar>.product-version-add:hover{color:#304b5b;border-color:#aebdc5;background:#eef2f4}.product-version-bar:not(.product-size-tabs) a.is-current{color:#554719;border-color:#c8b05b;background:#eddda2}.product-version-bar:not(.product-size-tabs) a.is-current:hover{background:#e8d68e}.product-version-bar:not(.product-size-tabs) a.is-current.is-active{border-color:#536a7d}.product-version-bar b{min-height:17px;padding:0 5px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;background:#4d8069;font-size:8px;font-weight:600;letter-spacing:.045em}.product-version-bar.product-size-tabs{margin-top:-24px}.product-size-tabs a.is-primary{color:#665724;border-color:#dfd09b;background:#f5edcf}.product-size-tabs a.is-primary:hover{color:#554719;border-color:#d1bd73;background:#f2e5b8}.product-size-tabs a.is-primary.is-active{color:#554719;border-color:#c8b05b;background:#eddda2}.product-version-bar.product-size-tabs a{transition:border-color .14s,box-shadow .14s,background-color .14s}.product-version-bar.product-size-tabs a.is-active{border-color:#536a7d;box-shadow:inset 0 0 0 1.5px #536a7d}.product-version-bar.product-size-tabs a.is-active:not(.is-primary){background:#fff}.product-version-bar.product-size-tabs--view-bottom{margin:24px 0 0;border-top:1px solid var(--line);border-bottom:0}.product-size-layout-view{margin:0;display:grid;gap:8px}.product-size-layout-view>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.product-size-layout-view dt{color:#7b858d;font-size:10px;font-weight:600;text-transform:uppercase}.product-size-layout-view dd{margin:0;overflow-wrap:anywhere;color:#384650;font-size:12px}.product-view-form{width:100%}.product-view-form [hidden]{display:none!important}.product-view-title-input{width:min(520px,70vw);height:44px;padding:0 10px;border:1px solid #8799a5;border-radius:7px;outline:0;color:var(--ink);background:#fff;font:500 clamp(25px,3vw,34px)/1 var(--font-display);letter-spacing:-.025em}.product-view-title-input:focus{border-color:#536a7d;box-shadow:0 0 0 2px rgba(83,106,125,.1)}.product-size-layout-view input,.product-view-facts input,.product-view-facts select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #aebbc3;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 11px var(--font-ui)}.product-size-layout-view input:focus,.product-view-facts input:focus,.product-view-facts select:focus,.product-view-section textarea:focus{border-color:#536a7d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.product-view-section textarea{width:100%;min-height:90px;padding:9px 10px;resize:vertical;border:1px solid #aebbc3;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 12px/1.5 var(--font-ui)}.rich-text-editor{position:relative;width:100%}.rich-text-toolbar{max-height:0;margin:0;padding:0 5px;display:flex;align-items:center;gap:4px;overflow:hidden;opacity:0;pointer-events:none;border:1px solid transparent;border-radius:7px;background:#263946;box-shadow:0 8px 22px rgba(31,46,57,.16);transform:translateY(4px);transition:max-height .14s,margin .14s,padding .14s,opacity .12s,transform .14s}.rich-text-editor.is-focused .rich-text-toolbar{max-height:42px;margin-bottom:6px;padding-block:5px;overflow-x:auto;opacity:1;pointer-events:auto;border-color:#344c5b;transform:translateY(0);scrollbar-width:none}.rich-text-editor.is-focused .rich-text-toolbar::-webkit-scrollbar{display:none}.rich-text-toolbar select{flex:none;width:98px;height:29px;padding:0 24px 0 8px;border:1px solid #465e6d;border-radius:5px;outline:0;color:#ecf2f5;background-color:#304653;font:500 10px var(--font-ui)}.rich-text-tool-group{flex:none;padding-left:4px;display:inline-flex;align-items:center;gap:2px;border-left:1px solid rgba(211,225,232,.14)}.rich-text-toolbar button{width:29px;height:29px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:5px;color:#d8e2e7;background:0 0;font:500 11px var(--font-ui);cursor:pointer}.rich-text-toolbar button:hover{color:#fff;background:#3b5260}.rich-text-toolbar button.is-active{color:#263946;background:#d9e5df}.rich-text-color-tool{--rich-tool-color:#34414a;position:relative;width:29px;height:29px;display:grid;place-items:center;border-radius:5px;color:#d8e2e7;cursor:pointer;font:600 12px var(--font-ui)}.rich-text-color-tool:hover{color:#fff;background:#3b5260}.rich-text-color-tool::after{position:absolute;right:6px;bottom:4px;left:6px;height:3px;border-radius:2px;background:var(--rich-tool-color);content:'';box-shadow:0 0 0 1px rgba(255,255,255,.32)}.rich-text-color-tool--fill{border-radius:5px;background:color-mix(in srgb,var(--rich-tool-color) 36%,transparent)}.rich-color-palette{position:absolute;z-index:32;width:184px;padding:8px;border:1px solid #3e5563;border-radius:8px;color:#dfe8ec;background:#263946;box-shadow:0 14px 34px rgba(21,33,41,.28)}.rich-color-palette header{min-height:25px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.rich-color-palette header span{font-size:10px;font-weight:600;letter-spacing:.035em}.rich-color-palette header button{width:24px;height:24px;border:0;border-radius:4px;color:#cbd7dc;background:0 0;cursor:pointer;font-size:15px}.rich-color-palette header button:hover{color:#fff;background:#3b5260}.rich-color-presets{display:grid;grid-template-columns:repeat(5,28px);grid-template-rows:repeat(7,28px);justify-content:space-between;gap:5px}.rich-color-presets button{position:relative;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:5px;background:var(--rich-swatch);cursor:pointer;transition:border-color .1s,transform .1s}.rich-color-presets button:hover{border-color:#fff;transform:scale(1.06)}.rich-color-presets button.is-selected::after{position:absolute;inset:4px;border:2px solid #fff;border-radius:3px;content:'';box-shadow:0 0 0 1px rgba(22,35,43,.42)}.rich-color-custom{min-height:34px;margin-top:8px;padding-top:7px;display:flex;align-items:center;gap:7px;border-top:1px solid rgba(211,225,232,.14);cursor:pointer}.rich-color-custom>span{margin-right:auto;font-size:10px;font-weight:500}.rich-color-custom i{width:18px;height:18px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:var(--rich-swatch)}.rich-color-custom input{width:30px;height:24px;padding:0;overflow:hidden;border:1px solid #526975;border-radius:4px;background:#304653;cursor:pointer}.rich-text-toolbar button:focus-visible,.rich-text-toolbar select:focus-visible{outline:rgba(224,235,240,.72) solid 2px;outline-offset:1px}.rich-text-surface{min-height:112px;padding:11px 12px;overflow-wrap:anywhere;border:1px solid #aebbc3;border-radius:6px;outline:0;color:#34414a;background:#fff;font:400 12px/1.6 var(--font-ui);transition:border-color .12s,box-shadow .12s}.rich-text-surface:focus{border-color:#536a7d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.rich-text-surface:empty::before{color:#99a2a8;content:attr(data-placeholder);pointer-events:none}.rich-text-editor--single-line .rich-text-tool-group--alignment,.rich-text-editor--single-line .rich-text-tool-group--lists,.rich-text-editor--single-line .rich-text-toolbar>select{display:none}.rich-text-editor--single-line .rich-text-surface{min-height:46px;padding:8px 10px;overflow:hidden;white-space:nowrap;font:500 clamp(25px,3vw,34px)/1.08 var(--font-display);letter-spacing:-.025em}.product-editor-fields .rich-text-editor--single-line .rich-text-surface{font-size:15px;font-family:var(--font-ui);letter-spacing:0}.product-view-formatted-title{overflow-wrap:anywhere}.product-view-head .rich-text-editor--single-line{max-width:640px}.product-view-rich-text div,.product-view-rich-text p,.rich-text-surface div,.rich-text-surface p{margin:0 0 .65em}.product-view-rich-text div:last-child,.product-view-rich-text p:last-child,.rich-text-surface div:last-child,.rich-text-surface p:last-child{margin-bottom:0}.product-view-rich-text h2,.rich-text-surface h2{margin:.8em 0 .35em;color:#253743;font:600 17px/1.3 var(--font-display);letter-spacing:-.01em;text-transform:none}.product-view-rich-text h3,.rich-text-surface h3{margin:.75em 0 .3em;color:#30434f;font:600 14px/1.35 var(--font-display);text-transform:none}.product-view-rich-text ol,.product-view-rich-text ul,.rich-text-surface ol,.rich-text-surface ul{margin:.45em 0 .7em;padding-left:22px}.product-view-rich-text blockquote,.rich-text-surface blockquote{margin:.7em 0;padding:7px 0 7px 12px;border-left:2px solid #7890a0;color:#53636d}.product-view-rich-text a,.rich-text-surface a{color:#3e6377;text-decoration:underline;text-underline-offset:2px}.product-view-rich-text{color:#4d5962;font-size:13px;line-height:1.65}.product-editor-copy .field>span{display:block;margin-bottom:6px}.product-property-manager{display:grid;gap:10px}.product-view-property-create{max-width:none;margin:0 0 10px;padding:10px;border:1px solid #dbe3e0;border-radius:9px;background:#f7faf8}.product-property-manager-rows{display:grid;gap:7px}.product-property-manager-row{position:relative;min-width:0;min-height:62px;padding:8px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d6dfe3;border-radius:9px;background:#fff;transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .14s}.product-property-manager-row.is-active{border-color:#b9ccc1;background:#f4f8f6;box-shadow:inset 0 0 0 1px rgba(82,118,102,.06)}.product-property-manager-row.is-dragging{z-index:3;opacity:.9;border-color:#6f8996;background:#f9fbfc;box-shadow:0 12px 28px rgba(27,42,51,.2)}.product-property-manager-row>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-property-manager-drag{width:40px;height:44px;padding:0;border:0;border-radius:7px;color:#687983;background:#e9eef0;cursor:grab;font:700 24px/1 var(--font-ui);touch-action:none;user-select:none;-webkit-user-select:none}.product-property-manager-drag:active{cursor:grabbing}.product-property-manager-copy{min-width:0;display:grid;gap:4px}.product-property-manager-copy small{color:#78858d;font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.product-property-manager-copy input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #aebbc3;border-radius:6px;outline:0;color:#34414a;background:#fff;font:500 12px var(--font-ui)}.product-property-manager-copy input:focus{border-color:#536a7d;box-shadow:0 0 0 2px rgba(83,106,125,.1)}.product-property-manager-copy input[readonly]{color:#64727b;background:#f0f3f4;cursor:default}.product-property-manager-actions{display:inline-flex;align-items:center;gap:3px}.product-property-manager-actions button{width:32px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;color:#586a75;background:#edf1f3;cursor:pointer}.product-property-manager-actions button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.product-property-manager-actions .is-toggle{color:#7d898f}.product-property-manager-row.is-active .product-property-manager-actions .is-toggle{color:#fff;background:#527666}.product-property-manager-actions .is-remove:hover:not(:disabled){color:#914741;background:#f2e4e3}.product-property-manager-actions button:disabled{opacity:.32;cursor:default}.product-view-inline-options{display:flex;flex-wrap:wrap;gap:6px}.product-view-inline-options label{position:relative;cursor:pointer}.product-view-inline-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-view-inline-options span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #d3dade;border-radius:999px;color:#58656e;background:#fff;font-size:10px}.product-view-inline-options input:checked+span{color:#35594a;border-color:#b8cbbf;background:#e1ece6}.product-view-inline-options input:focus-visible+span{outline:rgba(83,106,125,.22) solid 2px;outline-offset:2px}.product-view-image-control{position:absolute;right:12px;bottom:12px;z-index:4;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.78);border-radius:6px;color:#fff;background:rgba(42,57,67,.82);backdrop-filter:blur(8px);cursor:pointer;font-size:10px;font-weight:500}.product-view-image-control:hover{background:rgba(42,57,67,.94)}.product-view-image-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-preview-source{position:absolute;left:10px;bottom:10px;z-index:4;max-width:calc(100% - 20px);min-height:24px;padding:5px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:5px;color:#fff;background:rgba(36,49,58,.72);box-shadow:0 4px 12px rgba(20,29,36,.12);backdrop-filter:blur(7px);font-size:9px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-preview-source[hidden],.product-view-form.is-editing .product-size-tabs>.product-version-add{display:none}.product-view-form.is-editing .product-view-head{border-bottom-color:#bfcbd1}.product-view{width:min(1120px,100%);display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(34px,5.5vw,72px);align-items:start}.product-view-media{position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden;color:rgba(74,89,103,.3);background:#e5e9ec;font:600 84px var(--font-display)}.product-view-media.has-image{min-height:0;background:0 0}.product-view-media img{display:block;width:auto;height:auto;max-width:100%;max-height:560px;object-fit:contain;color:transparent;font-size:0}.product-order-bar,.product-view-mobile-summary{display:none}.product-view-content{min-width:0}.product-view-edit-title{padding:0 0 14px;border-bottom:0}.product-view-edit-title .rich-text-editor--single-line .rich-text-surface{min-height:46px;padding:11px 12px;font:400 12px/1.6 var(--font-ui);letter-spacing:0}.product-view-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-view-facts>div{min-width:0;padding:15px 16px 15px 0}.product-view-facts>div+div{padding-left:16px;border-left:1px solid var(--line)}.product-view-facts dt,.product-view-section h2{margin:0 0 7px;color:#7b858d;font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.product-view-facts dd{margin:0;overflow-wrap:anywhere;color:#2d3942;font-size:13px;font-weight:500;line-height:1.45}.product-view-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:#37634f;background:#e1ece6;font-size:10px}.product-view-status--draft{color:#765e2d;background:#f5ecd6}.product-view-status--archived{color:#666e73;background:#e8ebed}.product-view-section{padding:20px 0;border-bottom:1px solid var(--line)}.product-view-section p{margin:0;color:#4d5962;font-size:13px;line-height:1.65;white-space:normal}.product-view-properties dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.product-view-properties dl>div{min-width:0}.product-view-properties dt{margin-bottom:4px;color:#7b858d;font-size:10px}.product-view-properties dt small{margin-left:7px;color:#9aa2a8;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.product-view-properties dd{margin:0;overflow-wrap:anywhere;color:#33414a;font-size:13px;font-weight:500}.product-view-property-tags span{min-height:29px;padding-inline:9px}.product-view-property-tags span.is-size{color:#496474;border-color:#c8d4da;background:#e5edf1}.product-view-property-tags span i{margin-right:5px;color:#67808e;font-style:normal}.product-view-tags{display:flex;flex-wrap:wrap;gap:6px}.product-view-tags span{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #cbd9d1;border-radius:999px;color:#3f5f50;background:#e5eee9;font-size:10px;font-weight:500}.product-view-empty{color:#8a939a!important}.product-view-notes p{color:#59656d}.contractor-section-head{display:flex;align-items:center;gap:9px}.contractor-section-head .section-title{flex:0 1 auto}.contractor-total{min-width:26px;height:26px;padding-inline:7px;display:inline-grid;place-items:center;border-radius:13px;color:#52636f;background:#e4e9ec;font-size:10px;font-weight:600}.contractor-create-form>header,.contractor-mobile-add{display:none}.contractor-create-form>label{display:contents}.contractor-create-form>label>span{display:none}.contractor-card{display:block}.contractor-card-view{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center}.contractor-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#405d52;background:#dce8e2;font-size:13px;font-weight:600}.contractor-copy{min-width:0;display:grid;gap:4px}.contractor-copy small,.contractor-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractor-copy strong{color:var(--ink);font-size:13px}.contractor-copy small{color:var(--muted);font-size:11px}.contractor-actions{display:flex;align-items:center;gap:3px}.contractor-actions form{display:block}.contractor-actions button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:#667680;background:0 0;cursor:pointer}.contractor-actions button:hover{background:#e8edef}.contractor-actions form button{color:#9a514b}.contractor-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contractor-card-editor{padding:12px 0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;gap:8px;align-items:end}.contractor-card-editor[hidden]{display:none}.contractor-card-editor label{min-width:0;display:grid;gap:5px;color:#71808a;font-size:9px;font-weight:600}.contractor-card-editor input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;background:#fff;font-size:12px}.contractor-card-editor>div{display:flex;gap:6px}.contractor-card-editor>div button{height:38px;padding:0 10px;border:0;border-radius:7px;color:#65737c;background:#e8edef;cursor:pointer;font-size:10px;font-weight:600}.contractor-card-editor>div button:last-child{color:#fff;background:var(--accent)}.property-add-form{width:min(620px,100%);grid-template-columns:minmax(240px,1fr) 170px auto;align-items:start}.property-add-form>button{grid-column:3;grid-row:1}.user-responsibility-tag{max-width:190px;padding:4px 8px;overflow:hidden;border-radius:999px;color:#405d52;background:#dbe7e1;font-size:10px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-role-tag{max-width:130px;padding:4px 8px;overflow:hidden;border-radius:999px;color:#4b5d6b;background:#e2e8ec;font-size:10px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-row-view{min-height:74px;padding:10px 0 11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:11px;row-gap:7px;box-sizing:border-box}.user-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#3e5d50;background:#dce8e2;font-size:12px;font-weight:600}.user-row-identity{min-width:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content);align-items:baseline;justify-content:start;column-gap:16px}.user-row-view small,.user-row-view strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-view strong{color:var(--ink);font-size:12px}.user-row-view small{color:var(--muted);font-size:11px}.user-row-work-types{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:5px}.user-row-work-types i{padding:3px 7px;border-radius:999px;color:#40566a;background:#e1e8ee;font-size:10px;font-style:normal;line-height:1.2}.user-row-work-types em{color:var(--muted);font-size:10px;font-style:normal}.user-row-edit svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.user-row-editor{min-height:48px;display:grid;grid-template-columns:minmax(105px,.6fr) minmax(125px,.72fr) minmax(110px,.62fr) minmax(120px,.68fr) minmax(130px,.68fr) auto;gap:6px;align-items:center}.user-row-editor>header,.user-row-editor[hidden],.user-row-view[hidden]{display:none}.user-row-editor>label{display:contents}.user-row-editor>label>span{display:none}.user-row-editor input,.user-row-editor select{min-width:0;height:34px;padding:0 9px;border:1px solid #8fa0aa;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 12px var(--font-ui)}.user-row-editor select{padding-right:27px}.user-row-editor input:focus,.user-row-editor select:focus{border-color:#647d8d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.user-editor-actions{display:flex;gap:6px}.user-editor-actions>button{height:34px;padding:0 10px;border:0;border-radius:6px;cursor:pointer;font-size:10px;font-weight:600}.user-row-save{color:#fff;background:#527666;font-weight:600}.user-row-cancel{color:#66747d;background:#e6ebee}.user-row-delete{color:#934b46;background:#f2e6e4}.user-work-picker{position:relative;min-width:0}.user-work-picker summary{height:34px;padding:0 27px 0 9px;display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;color:#52616b;background:rgba(255,255,255,.82);cursor:pointer;font-size:11px;list-style:none;white-space:nowrap}.user-work-picker summary::-webkit-details-marker{display:none}.user-work-picker summary::after{content:'⌄';position:absolute;right:9px;color:#7a8992}.user-work-picker[open] summary{border-color:#8799a8}.user-work-picker>div{position:absolute;z-index:30;top:calc(100% + 4px);right:0;min-width:210px;max-height:230px;padding:6px;overflow-y:auto;border:1px solid #cfd8dd;border-radius:7px;background:#fff;box-shadow:0 10px 25px rgba(28,43,52,.12)}.user-work-picker label{min-height:32px;padding:5px 7px;display:flex;align-items:center;gap:8px;border-radius:5px;color:var(--ink);cursor:pointer;font-size:11px}.user-work-picker label:hover{background:#edf1f3}.user-work-picker input{width:14px!important;height:14px!important;margin:0;accent-color:#527666;box-shadow:none!important}.user-work-picker>div>small{display:block;padding:7px;color:var(--muted);font-size:11px}.responsibility-row-view{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px}.responsibility-row-view>span{min-width:0;display:grid;gap:3px}.responsibility-row-view small,.responsibility-row-view strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsibility-row-view strong{color:var(--ink);font-size:12px}.responsibility-row-view small{color:var(--muted);font-size:11px}.responsibility-row-editor{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:6px;align-items:center}.responsibility-row-editor[hidden],.responsibility-row-view[hidden]{display:none}.responsibility-row-editor input{min-width:0;height:34px;padding:0 9px;border:1px solid #8fa0aa;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 12px var(--font-ui)}.responsibility-row-editor input:focus{border-color:#647d8d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.responsibility-row-editor>button{width:32px;height:34px;padding:0;border:0;border-radius:6px;cursor:pointer;font-size:14px}.work-type-usage-tags{margin-top:4px;display:flex;flex-wrap:wrap;gap:5px}.work-type-usage-tags i{padding:3px 7px;border-radius:999px;color:#405d52;background:#dbe7e1;font-size:11px;font-style:normal;line-height:1.2}.work-type-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.work-type-card{min-width:0;min-height:108px;padding:13px;border:1px solid #d8dee2;border-radius:9px;background:rgba(255,255,255,.62)}.work-type-card:hover{border-color:#c2ccd2;background:rgba(255,255,255,.86)}.work-type-card-editor[hidden],.work-type-card-view[hidden]{display:none}.work-type-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-type-card header>strong{min-width:0;padding-top:5px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.work-type-card-actions{display:flex;align-items:center;gap:3px;flex:none}.work-type-card-actions form{margin:0}.work-type-card-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;color:#687983;background:0 0;cursor:pointer}.work-type-card-actions button:hover{color:#344b58;background:#e8edef}.work-type-card-actions button.is-danger{color:#92504a}.work-type-card-actions button.is-danger:hover{background:#f4e8e6}.work-type-card-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.work-type-card-usage{min-height:25px;margin-top:15px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.work-type-card-usage i{padding:4px 8px;border-radius:999px;color:#405d52;background:#dbe7e1;font-size:10px;font-style:normal;line-height:1.2}.work-type-card-usage>span{color:#8a949b;font-size:10px}.work-type-card-editor{min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:5px;align-content:center}.work-type-card-editor input{min-width:0;height:34px;padding:0 9px;border:1px solid #8fa0aa;border-radius:6px;outline:0;color:var(--ink);background:#fff;font-size:12px}.work-type-card-editor input:focus{border-color:#647d8d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.work-type-card-editor input[aria-invalid=true]{border-color:var(--danger)}.work-type-card-editor button{width:32px;height:34px;padding:0;border:0;border-radius:6px;color:#fff;background:#527666;cursor:pointer;font-size:14px;font-weight:600}.work-type-card-editor button[data-work-type-card-cancel]{color:#66747d;background:#e6ebee;font-size:17px;font-weight:400}.work-type-card-editor button:disabled{opacity:.55;cursor:wait}.property-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.property-card{min-width:0;min-height:116px;padding:13px;border:1px solid #d8dee2;border-radius:9px;background:rgba(255,255,255,.62)}.property-card:hover{border-color:#c2ccd2;background:rgba(255,255,255,.86)}.property-card-editor[hidden],.property-card-view[hidden]{display:none}.property-card-view header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.property-card-view header>strong{min-width:0;padding-top:5px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.property-card-actions{display:flex;align-items:center;gap:3px;flex:none}.property-card-actions form{margin:0}.property-card-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;color:#687983;background:0 0;cursor:pointer}.property-card-actions button:hover{color:#344b58;background:#e8edef}.property-card-actions button.is-danger{color:#92504a}.property-card-actions button.is-danger:hover{background:#f4e8e6}.property-card-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.property-card-categories{min-height:25px;margin-top:15px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.property-card-categories i{padding:4px 8px;border-radius:999px;color:#40566a;background:#e1e8ee;font-size:10px;font-style:normal;line-height:1.2}.property-card-categories>span{color:#8a949b;font-size:10px}.property-card-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start}.property-card-editor>input,.property-card-editor>select{min-width:0;border:1px solid #8fa0aa;border-radius:6px;outline:0;color:var(--ink);background:#fff;font:400 11px var(--font-ui);height:34px;padding:0 9px}.property-card-editor>select[name=scope]{grid-column:1}.property-card-editor>input:focus,.property-card-editor>select:focus{border-color:#647d8d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.property-card-editor-actions{grid-column:1;display:flex;justify-content:flex-end;gap:6px;padding-top:3px}.property-card-editor-actions button{height:32px;padding:0 10px;border:0;border-radius:6px;color:#66747d;background:#e6ebee;cursor:pointer;font-size:11px;font-weight:500}.property-card-editor-actions button[type=submit]{color:#fff;background:#527666}.property-category-picker>div{left:0;right:auto;width:max(100%,220px);box-sizing:border-box}.property-category-module{min-height:390px;margin-bottom:22px}.property-category-module .category-editor-empty{min-height:358px}.property-category-workspace{padding:18px 0 24px}.property-workspace-head{min-height:32px;margin-bottom:10px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.property-workspace-head strong{padding-bottom:10px;color:#53616b;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.property-assignment-grid{position:relative;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.property-assignment-card{min-height:58px;padding:10px}.property-assignment-card:has(.property-assignment-toggle input:checked){border-color:#b8c9c0;background:#eaf1ed}.property-assignment-card.is-dragging{will-change:transform;z-index:2;opacity:.8;border-color:#789083;box-shadow:0 10px 24px rgba(42,67,55,.14);cursor:grabbing}.property-assignment-grid.is-saving{pointer-events:none;opacity:.78}body.is-property-dragging,body.is-property-dragging *{cursor:grabbing!important;user-select:none!important}.property-assignment-card .property-card-view header{align-items:center}.property-drag-handle{width:22px;height:30px;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:5px;color:#8a979f;background:0 0;cursor:grab;touch-action:none}.property-drag-handle:focus-visible,.property-drag-handle:hover{color:#506675;background:#dde5e8;outline:0}.property-drag-handle:active{cursor:grabbing}.property-drag-handle svg{width:12px;height:18px;fill:currentColor}.property-assignment-toggle{min-width:0;flex:1;display:flex;align-items:center;gap:9px;cursor:pointer}.property-assignment-toggle input{position:absolute;opacity:0;pointer-events:none}.property-assignment-toggle>span:first-child{width:23px;height:23px;display:grid;place-items:center;flex:none;border:1px solid #c6ced3;border-radius:5px;color:transparent;background:#fff;font-size:12px;font-weight:600}.property-assignment-toggle>strong{min-width:0;overflow:hidden;color:#46535c;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.property-assignment-toggle input:checked+span{color:#fff;border-color:#527666;background:#527666}.property-definition-name{cursor:default}.property-definition-name>span:first-child{color:#527666;border-color:#c4d3cb;background:#f6faf8;font-size:8px;letter-spacing:-.02em}.property-definition-copy{min-width:0;display:grid;gap:2px}.property-definition-copy small,.property-definition-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-definition-copy strong{color:#46535c;font-size:12px;font-weight:500}.property-definition-copy small{color:#7b878f;font-size:9px;font-weight:400}.property-workspace-empty{padding:14px 0;color:var(--muted);font-size:11px}.property-category-assignment-form{width:min(680px,100%);padding:20px 0 22px}.property-category-assignment-form fieldset{min-width:0;margin:0;padding:0;border:0}.property-category-assignment-form legend{padding:0;color:#3f4b54;font-size:13px;font-weight:500}.property-category-assignment-actions{margin-top:14px;padding-top:12px;display:flex;justify-content:flex-end;border-top:1px solid var(--line)}.property-category-assignment-actions .button{min-height:34px;padding:0 11px;font-size:11px}.property-reference-panel{padding:12px 0 24px}.property-category-assignment-form+.property-reference-panel{margin-top:2px;border-top:1px solid var(--line)}.property-reference-unavailable{padding:12px 0 18px;color:var(--muted);font-size:11px}.property-reference-head{min-height:42px;margin-bottom:10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.property-reference-head strong{color:#53616b;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.property-reference-head span{min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:11px;color:#5c6972;background:#e4e9ec;font-size:10px;font-weight:500}.notification-routing-settings{margin-bottom:28px;padding-bottom:26px;border-bottom:1px solid var(--line)}.notification-routing-head{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.notification-routing-head .section-title{margin:0}.notification-routing-head>button,.notification-routing-settings>footer button{min-height:36px;padding:0 13px;border:1px solid #526d7e;border-radius:8px;color:#fff;background:#526d7e;cursor:pointer;font:600 10px var(--font-ui);white-space:nowrap;transition:background-color .14s,transform .12s}.notification-routing-head>button:hover,.notification-routing-settings>footer button:hover{background:#405d6f}.notification-routing-head>button:active,.notification-routing-settings>footer button:active{transform:scale(.98)}.notification-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notification-routing-card{min-width:0;padding:12px;border:1px solid #dbe2e5;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(242,246,247,.8));box-shadow:0 3px 11px rgba(33,48,58,.035)}.notification-routing-card>header{min-height:46px;margin-bottom:10px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.notification-routing-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#496577;background:#dfe8ec;font:650 13px var(--font-display)}.notification-routing-card>header>div{min-width:0;display:grid;gap:3px}.notification-routing-card>header strong{color:#314550;font-size:12px;font-weight:650}.notification-routing-card>header small{color:#748087;font-size:9px;line-height:1.35}.notification-routing-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.notification-routing-roles label{position:relative;min-width:0;min-height:38px;padding:5px 7px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid #d9e1e4;border-radius:8px;color:#60717b;background:rgba(255,255,255,.78);cursor:pointer;transition:border-color .14s,background-color .14s,transform .12s}.notification-routing-roles label:active{transform:scale(.985)}.notification-routing-roles label:focus-within{border-color:#8ba99a;box-shadow:0 0 0 2px rgba(72,111,91,.08)}.notification-routing-roles input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.notification-routing-roles label>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #c9d4d9;border-radius:6px;color:transparent;background:#f7f9fa;font-size:11px;font-weight:700}.notification-routing-roles input:checked+span{border-color:#759c88;color:#fff;background:#5e8873}.notification-routing-roles label:has(input:checked){border-color:#bfd1c8;color:#365b49;background:#edf4f0}.notification-routing-roles b{min-width:0;overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notification-routing-roles small{color:#879198;font-size:8px;white-space:nowrap}.notification-routing-roles label.is-locked{cursor:default}.notification-routing-roles label.is-locked::after{position:absolute;top:3px;right:4px;color:#789184;content:'•';font-size:8px}.notification-routing-settings>footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-routing-settings>footer p{max-width:620px;margin:0;color:#748088;font-size:9px;line-height:1.45}@media (max-width:800px){.notification-routing-settings{margin-bottom:22px;padding-bottom:20px}.notification-routing-head{align-items:stretch;flex-direction:column;gap:10px}.notification-routing-head>button{width:100%;min-height:42px}.notification-routing-grid{grid-template-columns:minmax(0,1fr);gap:8px}.notification-routing-card{padding:11px}.notification-routing-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-routing-roles label{min-height:42px}.notification-routing-settings>footer{align-items:stretch;flex-direction:column;gap:9px}.notification-routing-settings>footer button{width:100%;min-height:42px}}.audit-section{overflow:visible}.audit-section-head{min-height:40px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audit-section-head .section-title{margin:0}.audit-total{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border-radius:14px;color:#5f6d76;background:#e7ebee;font-size:10px;font-weight:500;white-space:nowrap}.audit-filters{margin-bottom:14px;padding:9px;display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(112px,.8fr)) 132px auto 30px;gap:6px;align-items:center;border:1px solid #d9dfe3;border-radius:8px;background:rgba(255,255,255,.54)}.audit-filters button,.audit-filters input,.audit-filters select{min-width:0;height:34px;padding:0 9px;border:1px solid #d3dadd;border-radius:6px;outline:0;color:#47545e;background:#fff;font-size:11px}.audit-filters input:focus,.audit-filters select:focus{border-color:#8b9ca8;box-shadow:0 0 0 2px rgba(83,106,125,.07)}.audit-filters button{padding-inline:11px;border-color:var(--accent);color:#fff;background:var(--accent);cursor:pointer;font-weight:500}.audit-filters>a{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:#7c878e;font-size:17px}.audit-filters>a:hover{color:var(--ink);background:#e8edef}.audit-search{height:34px;margin:0;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #d3dadd;border-radius:6px;color:#72808a;background:#fff}.audit-search input{width:100%;height:30px;padding:0;border:0;box-shadow:none!important}.audit-log{position:relative;border-top:1px solid #d5dce0}.audit-log-head,.audit-log-row{display:grid;grid-template-columns:120px minmax(130px,.8fr) 86px minmax(150px,1fr) minmax(220px,1.55fr);gap:12px;align-items:center}.audit-log-head{min-height:34px;color:#859099;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.audit-log-row{min-height:66px;padding:8px 0;border-top:1px solid #e0e5e8}.audit-log-row>time{color:#68757e;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-actor,.audit-object{min-width:0}.audit-actor small,.audit-actor strong,.audit-object small,.audit-object strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-actor strong,.audit-object strong{color:#34414b;font-size:11px;font-weight:600}.audit-actor small,.audit-object small{margin-top:3px;color:#879199;font-size:9px}.audit-action{min-height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:9px;font-weight:600;white-space:nowrap}.audit-action--insert{color:#35634f;background:#dfece5}.audit-action--update{color:#496276;background:#e2e9ee}.audit-action--delete{color:#94483f;background:#f2e2df}.audit-change-details{position:relative;min-width:0}.audit-change-details>summary{min-height:34px;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;color:#59666f;cursor:pointer;font-size:10px;list-style:none}.audit-change-details>summary::-webkit-details-marker{display:none}.audit-change-details>summary:hover,.audit-change-details[open]>summary{border-color:#d5dde1;background:rgba(255,255,255,.78)}.audit-change-details>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-change-details>summary b{color:#3f4d56;font-weight:600}.audit-change-details>summary i{color:#92a0a8;font-style:normal}.audit-change-details>summary em{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;flex:none;border-radius:10px;color:#60717c;background:#e6ebee;font-size:9px;font-style:normal;font-weight:600}.audit-change-popover{position:absolute;z-index:30;top:calc(100% + 5px);right:0;width:min(520px,70vw);max-height:360px;padding:8px;overflow:auto;border:1px solid #cfd7dc;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(28,40,49,.16)}.audit-change-popover>div{min-height:34px;padding:5px 6px;display:grid;grid-template-columns:110px minmax(0,1fr) 14px minmax(0,1fr);gap:7px;align-items:center;border-bottom:1px solid #edf0f2;font-size:10px}.audit-change-popover>div:last-of-type{border-bottom:0}.audit-change-popover b{color:#51606a;font-weight:600}.audit-change-popover i{color:#9aa4aa;font-style:normal;text-align:center}.audit-change-popover span{min-width:0;overflow-wrap:anywhere}.audit-change-popover .audit-before{color:#8a6260}.audit-change-popover .audit-after{color:#3f6858}.audit-change-popover>small{padding:7px 6px 2px;display:block;overflow:hidden;color:#9aa2a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-change-popover>p,.audit-empty{margin:0;color:#7c878f;font-size:11px}.audit-change-popover>p{padding:10px 6px}.audit-empty{min-height:160px;display:grid;place-items:center;border-top:1px solid #e0e5e8}.audit-pagination{min-height:46px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #d9dfe3}.audit-pagination a,.audit-pagination span{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;border-radius:5px;color:#596a75;font-size:10px;font-weight:500}.audit-pagination a:hover{background:#e7ecef}.audit-pagination a.is-disabled{opacity:.35;pointer-events:none}@media (max-width:1180px){.audit-filters{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(120px,.7fr)) 132px auto 30px}.audit-filters select[name=entity]{grid-column:1/3}.audit-log-head,.audit-log-row{grid-template-columns:108px minmax(120px,.75fr) 78px minmax(130px,.9fr) minmax(190px,1.4fr);gap:8px}}@media (max-width:720px){.audit-section-head{align-items:center}.audit-filters{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-filters select[name=entity]{grid-column:auto}.audit-filters button{min-height:38px}.audit-log-head{display:none}.audit-log-row{padding:11px 2px;grid-template-columns:92px minmax(0,1fr) auto;gap:8px 10px;align-items:center}.audit-log-row>time{grid-column:1}.audit-log-row>.audit-actor{grid-column:2}.audit-log-row>div[role=cell]:has(.audit-action){grid-column:3}.audit-object{grid-column:1/3}.audit-change-details{grid-column:1/-1}.audit-change-details>summary{min-height:38px;padding-inline:9px;border-color:#d9e0e4;background:rgba(255,255,255,.72)}.audit-change-popover{position:static;width:100%;max-height:none;margin-top:5px;box-shadow:none}.audit-change-popover>div{grid-template-columns:92px minmax(0,1fr) 12px minmax(0,1fr)}}.account-work-types-dialog{width:min(450px,calc(100vw - 24px));max-width:none;margin:auto;padding:0;overflow:hidden;border:1px solid #d7dee2;border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 24px 70px rgba(20,31,40,.24)}.account-work-types-dialog::backdrop{background:rgba(238,241,243,.9);backdrop-filter:blur(3px)}.account-work-types-dialog[open]{animation:.16s ease-out account-work-types-dialog-in}.account-work-types-dialog form{margin:0}.account-work-types-dialog header{min-height:68px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.account-work-types-dialog header small{display:block;margin-bottom:4px;color:#879198;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.account-work-types-dialog header h2{margin:0;color:#303d46;font-size:16px;font-weight:650;letter-spacing:-.01em}.account-work-types-dialog header button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #d8e0e4;border-radius:8px;color:#697780;background:#f7f9fa;cursor:pointer}.account-work-types-dialog header button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.account-work-types-tabs{min-height:42px;padding:0 10px;display:flex;align-items:stretch;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.account-work-types-tabs::-webkit-scrollbar{display:none}.account-work-types-tabs button{min-width:max-content;padding:0 10px;border:0;border-bottom:2px solid transparent;color:#7b878e;background:0 0;font:600 10px var(--font-ui);cursor:pointer}.account-work-types-tabs button[aria-selected=true]{border-bottom-color:#526d7e;color:#314b5b}.account-work-types-panels{min-height:104px}.account-work-types-options{max-height:min(420px,55dvh);padding:14px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;overscroll-behavior:contain}.account-work-types-options>p{grid-column:1/-1;margin:8px 0;color:var(--muted);font-size:11px;text-align:center}.account-work-types-options label{min-height:42px;padding:7px 9px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #d8e0e4;border-radius:8px;color:#51616b;background:#fff;cursor:pointer;transition:border-color .14s,background-color .14s,transform .12s}.account-work-types-options label:has(input:checked){border-color:#a9c4b8;color:#315b49;background:#e6f0eb}.account-work-types-options label:active{transform:scale(.985)}.account-work-types-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-work-types-options label>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ccd6db;border-radius:6px;color:transparent;background:#f5f7f8;font-size:13px;font-weight:700}.account-work-types-options input:checked+span{border-color:#527c69;color:#fff;background:#527c69}.account-work-types-options input:focus-visible+span{outline:rgba(82,109,126,.26) solid 2px;outline-offset:2px}.account-work-types-options strong{min-width:0;overflow:hidden;color:inherit;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-work-types-errors{margin:14px 17px 0;padding:9px 11px;border-left:3px solid #a84e48;color:#83433f;background:#f8eceb;font-size:10px;line-height:1.45}.account-work-types-dialog footer{min-height:62px;padding:10px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#f7f8f9}.account-work-types-dialog footer button{min-width:112px;min-height:40px;padding:0 13px;border:1px solid #d5dde1;border-radius:8px;color:#52616b;background:#fff;font:600 11px var(--font-ui);cursor:pointer}.account-work-types-dialog footer button.is-primary{border-color:#526d7e;color:#fff;background:#526d7e}.account-work-types-dialog footer button:active{transform:scale(.98)}body.has-account-work-types-dialog{overflow:hidden}@keyframes account-work-types-dialog-in{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}.account-password-dialog{width:min(430px,calc(100vw - 24px));max-width:none;margin:auto;padding:0;overflow:hidden;border:1px solid #d7dee2;border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 24px 70px rgba(20,31,40,.24)}.account-password-dialog::backdrop{background:rgba(238,241,243,.9);backdrop-filter:blur(3px)}.account-password-dialog[open]{animation:.16s ease-out account-password-dialog-in}.account-password-dialog form{margin:0}.account-password-dialog header{min-height:68px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.account-password-dialog header small{display:block;margin-bottom:4px;color:#879198;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.account-password-dialog header h2{margin:0;color:#303d46;font-size:16px;font-weight:650;letter-spacing:-.01em}.account-password-dialog header button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #d8e0e4;border-radius:8px;color:#697780;background:#f7f9fa;cursor:pointer}.account-password-dialog header button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.account-password-fields{padding:16px 17px;display:grid;gap:11px}.account-password-fields label{display:grid;gap:6px;color:#5d6b74;font-size:10px;font-weight:600}.account-password-fields input{width:100%;height:42px;padding:0 11px;border:1px solid #cfd7db;border-radius:7px;outline:0;color:var(--ink);background:#fff;font:500 13px var(--font-ui)}.account-password-fields input:focus{border-color:#6c8797;box-shadow:0 0 0 2px rgba(83,106,125,.12)}.account-password-errors{margin:14px 17px 0;padding:9px 11px;border-left:3px solid #a84e48;color:#83433f;background:#f8eceb;font-size:10px;line-height:1.45}.account-password-dialog footer{min-height:62px;padding:10px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#f7f8f9}.account-password-dialog footer button{min-width:112px;min-height:40px;padding:0 13px;border:1px solid #d5dde1;border-radius:8px;color:#52616b;background:#fff;font:600 11px var(--font-ui);cursor:pointer}.account-password-dialog footer button.is-primary{border-color:#526d7e;color:#fff;background:#526d7e}.account-password-dialog footer button:active{transform:scale(.98)}body.has-account-password-dialog{overflow:hidden}@keyframes account-password-dialog-in{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}.device-exit-dialog{width:min(390px,calc(100vw - 24px));max-width:none;margin:auto;padding:0;overflow:hidden;border:0;border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 24px 70px rgba(20,31,40,.24)}.device-exit-dialog::backdrop{background:rgba(238,241,243,.86);backdrop-filter:blur(3px)}.device-exit-dialog[open]{animation:.16s ease-out device-exit-dialog-in}.device-exit-dialog-body{padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}.device-exit-dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#914840;background:#f2e3e1}.device-exit-dialog-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.device-exit-dialog small{display:block;margin:1px 0 5px;color:#8a949a;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.device-exit-dialog h2{margin:0;color:#303d46;font-size:16px;font-weight:650;letter-spacing:-.01em}.device-exit-dialog p{margin:7px 0 0;color:#67737c;font-size:11px;line-height:1.5}.device-exit-dialog footer{min-height:60px;padding:10px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#f7f8f9}.device-exit-dialog footer button{min-width:104px;min-height:40px;padding:0 13px;border:1px solid #d5dde1;border-radius:8px;color:#52616b;background:#fff;font:600 11px var(--font-ui);cursor:pointer}.device-exit-dialog footer button.is-danger{border-color:#984f47;color:#fff;background:#984f47}.device-exit-dialog footer button:active{transform:scale(.98)}body.has-device-exit-dialog{overflow:hidden}@keyframes device-exit-dialog-in{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:600px){.account-work-types-dialog{max-height:calc(100dvh - 20px)}.account-work-types-dialog header{min-height:62px;padding:12px 14px}.account-work-types-options{max-height:calc(100dvh - 196px);padding:12px 14px;grid-template-columns:1fr}.account-work-types-options label{min-height:44px}.account-work-types-dialog footer{padding:9px 10px max(9px,env(safe-area-inset-bottom))}.account-work-types-dialog footer button{min-height:44px;flex:1}.account-password-dialog{max-height:calc(100dvh - 20px)}.account-password-dialog header{min-height:62px;padding:12px 14px}.account-password-fields{padding:14px}.account-password-fields input{height:44px}.account-password-dialog footer{padding:9px 10px max(9px,env(safe-area-inset-bottom))}.account-password-dialog footer button{min-height:44px;flex:1}.device-exit-dialog-body{padding:17px 15px}.device-exit-dialog footer{padding:9px 10px max(9px,env(safe-area-inset-bottom))}.device-exit-dialog footer button{min-height:44px;flex:1}}@media (prefers-reduced-motion:reduce){.account-password-dialog[open],.account-work-types-dialog[open],.device-exit-dialog[open]{animation:none}}.category-settings-form{margin-bottom:28px;padding-bottom:28px;display:grid;grid-template-columns:1fr;gap:20px;border-bottom:1px solid var(--line)}.category-details-panel{padding:20px 0 0}.category-details-panel>label{display:grid;gap:9px;color:#3f4b54;font-size:13px;font-weight:500}.category-details-panel>label input{width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--ink);background:rgba(255,255,255,.82);font-size:13px}.category-details-panel>label input:focus{border-color:#8799a8;box-shadow:0 0 0 2px rgba(83,106,125,.07)}.category-settings-form fieldset{min-width:0;margin:0;border:0}.category-work-types-panel{position:static;width:100%;max-height:none;padding:0!important;overflow:visible;border:0!important;border-radius:0;background:0 0}.category-settings-form legend{width:100%;padding:0;color:#3f4b54}.category-settings-form legend small,.category-settings-form legend span{display:block}.category-settings-form legend span{font-size:13px;font-weight:500}.category-settings-form legend small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.category-work-groups{margin-top:12px;display:grid;gap:18px}.category-work-group{min-width:0}.category-work-group--selected{padding:12px;border:1px solid #d6dde1;border-radius:9px;background:rgba(247,249,250,.82)}.category-work-group+.category-work-group{padding-top:17px;border-top:1px solid #dde3e6}.category-work-group--selected+.category-work-group{padding-top:0;border-top:0}.category-work-group header{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.category-work-group header span{color:#68747d;font-size:11px;font-weight:500;letter-spacing:.035em}.category-work-group header b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:11px;color:#5c6972;background:#e4e9ec;font-size:11px;font-weight:500}.category-work-group--selected header b{color:#35604f;background:#dce8e2}.category-work-group-tools{display:flex;align-items:center;gap:7px}.category-work-group-tools button{height:28px;padding:0 9px;border:1px solid #cbd4d9;border-radius:6px;color:#52636f;background:rgba(255,255,255,.7);cursor:pointer;font-size:10px;font-weight:500}.category-work-group-tools button:hover{color:#344c5c;border-color:#aebbc3;background:#fff}.category-work-type-create{margin-bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:6px}.category-work-type-create[hidden]{display:none}.category-work-type-create input{min-width:0;height:34px;padding:0 9px;border:1px solid #cbd4d9;border-radius:6px;outline:0;color:var(--ink);background:#fff;font-size:12px}.category-work-type-create input:focus{border-color:#8799a8;box-shadow:0 0 0 2px rgba(83,106,125,.07)}.category-work-type-create button{height:34px;padding:0 10px;border:0;border-radius:6px;color:#fff;background:var(--accent);cursor:pointer;font-size:11px;font-weight:500}.category-work-type-create button:disabled{opacity:.55;cursor:wait}.category-work-type-create .category-work-type-create-close{width:28px;padding:0;color:#6f7c85;background:0 0;font-size:17px}.category-work-type-create .category-work-type-create-close:hover{background:#e7ecef}.category-work-type-create small{grid-column:1/-1;color:#9a4e47;font-size:10px}.category-work-type-list{display:grid;gap:6px}.category-work-type-row{position:relative;min-width:0}.category-work-type-row>label{min-height:44px;padding:0 42px 0 10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #d9dfe3;border-radius:7px;color:#4d5962;background:rgba(255,255,255,.76);cursor:pointer}.category-work-type-row:focus-within>label,.category-work-type-row:hover>label{border-color:#b8c3ca;background:#fff}.category-work-type-list input{position:absolute;opacity:0;pointer-events:none}.category-work-type-action{width:22px;height:22px;display:grid;place-items:center;border:1px solid #c5ccd1;border-radius:5px;color:#657581;background:#fff;font-size:13px;font-weight:500}.category-work-type-name{overflow:hidden;color:#46525b;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.category-work-type-row label small{color:#77848c;font-size:10px;font-weight:400;opacity:0;transform:translateX(3px);transition:opacity .14s,transform .14s}.category-work-type-row:focus-within label small,.category-work-type-row:hover label small{opacity:1;transform:translateX(0)}.category-work-type-row>label:has(input:checked){border-color:#b7c8bf;background:#edf3f0}.category-work-type-list input:checked+.category-work-type-action{color:#fff;border-color:#527666;background:#527666}.category-work-type-row label:has(input:checked) small{color:#8b4e48}.category-work-type-row.is-sortable{cursor:grab}.category-properties-panel{padding-bottom:4px!important}.category-property-picker{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.category-property-picker label{position:relative;cursor:pointer;min-height:32px;display:flex;align-items:center;border:1px solid #d5dde1;border-radius:6px;background:rgba(255,255,255,.75)}.category-property-picker input{position:absolute;opacity:0;pointer-events:none}.category-property-picker label>span{width:21px;height:21px;display:grid;place-items:center;border-right:1px solid #d5dde1;color:transparent;font-size:11px}.category-property-picker label>strong{padding:0 9px;color:#59666f;font-size:11px;font-weight:500}.category-property-picker label:hover{border-color:#b7c3ca;background:#fff}.category-property-picker label:has(input:checked){border-color:#b7c8bf;background:#e8f0ec}.category-property-picker input:checked+span{color:#41705b;border-color:#c3d3ca}.category-property-empty{color:var(--muted);font-size:11px}.category-work-type-row.is-sortable>label{cursor:grab}.category-work-type-row.is-sortable:active{cursor:grabbing}.category-work-type-row.is-dragging{z-index:3;opacity:.82}.category-work-type-row.is-dragging>label{border-color:#557b69;background:#e6efe9;box-shadow:inset 0 0 0 1px #557b69,0 7px 16px rgba(38,62,51,.12)}.category-work-type-menu-toggle{position:absolute;z-index:2;top:8px;right:7px;width:28px;height:28px;padding:0;border:0;border-radius:5px;color:#66747d;background:0 0;cursor:pointer;font-size:18px;line-height:1;opacity:0;transition:opacity .12s,background .12s}.category-work-type-row.is-menu-open>.category-work-type-menu-toggle,.category-work-type-row:focus-within>.category-work-type-menu-toggle,.category-work-type-row:hover>.category-work-type-menu-toggle{opacity:1}.category-work-type-menu-toggle:hover{color:#344955;background:#e5eaed}.category-work-type-menu{position:absolute;z-index:12;top:38px;right:6px;width:148px;padding:5px;border:1px solid #d5dce0;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(35,48,58,.16)}.category-work-type-menu[hidden]{display:none}.category-work-type-menu button{width:100%;height:31px;padding:0 9px;display:flex;align-items:center;border:0;border-radius:5px;color:#43515b;background:0 0;cursor:pointer;font-size:11px;text-align:left}.category-work-type-menu button:hover{background:#eef2f4}.category-work-type-menu button[data-work-type-delete]{color:#914c46}.category-work-type-rename{position:absolute;z-index:5;inset:4px;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:5px;padding:2px;border-radius:6px;background:#fff}.category-work-type-rename input{position:static;width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #9babb5;border-radius:5px;opacity:1;pointer-events:auto;outline:0;font-size:12px}.category-work-type-rename input:focus{box-shadow:0 0 0 2px rgba(83,106,125,.08)}.category-work-type-rename button{width:32px;height:32px;padding:0;border:0;border-radius:5px;color:#fff;background:var(--accent);cursor:pointer;font-size:14px}.category-work-type-rename button:last-child{color:#66747d;background:#e8edef}@media (hover:none){.category-work-type-menu-toggle{opacity:1}}.category-work-group-empty{padding:11px 4px;color:#8a949b;font-size:11px;line-height:1.45}.category-settings-list{border-top:1px solid var(--line)}.category-settings-row{min-height:62px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.category-settings-row>div:first-child{min-width:0}.category-settings-row small,.category-settings-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-settings-row strong{color:var(--ink);font-size:12px}.category-settings-row small{margin-top:5px;color:var(--muted);font-size:11px}.category-row-actions{flex:none;display:flex;align-items:center;gap:5px}.category-row-actions a{padding:6px 8px;border-radius:5px;color:#596c7a;font-size:11px;font-weight:500}.category-row-actions a:hover{background:#e9edf0}.category-row-actions button{width:28px;height:28px;border:0;border-radius:5px;color:#8d4a44;background:0 0;cursor:pointer;font-size:17px}.category-row-actions button:hover{background:#f4e9e7}.category-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.category-section-head .section-title{margin-bottom:20px}.category-section-head .button{min-height:34px;padding:0 10px;font-size:11px}.category-sheet-tabs{position:relative;height:40px;margin-bottom:14px;display:flex;align-items:stretch;border-top:1px solid #d5dade;border-bottom:1px solid #d5dade;background:rgba(238,241,243,.72)}.category-sheet-tabs .workbook-tab{min-width:108px;font-size:11px}.category-sheet-tabs .workbook-tab.is-active::before{inset:auto 0 0}.category-sheet-tabs .workbook-tab small{font-size:10px}.category-sheet-tabs .workbook-add{border-right:0}.category-sheet-tabs .workbook-context-menu{top:43px;bottom:auto}.category-sheet-tabs .workbook-new-form{background:#eef1f3}.category-module{min-height:470px;display:grid;grid-template-columns:250px minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-browser{min-width:0;padding:14px 12px 14px 0;border-right:1px solid var(--line)}.category-browser-head{min-height:34px;padding:0 0 10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.category-browser-title{min-width:0;color:#727d85;font-size:11px;font-weight:500;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.category-browser-add{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;flex:none;border:1px solid #c7d0d5;border-radius:6px;color:#526775;background:rgba(255,255,255,.64);font-size:10px;font-weight:500;white-space:nowrap}.category-browser-add:hover{color:#304754;border-color:#aebbc3;background:#fff}.category-browser nav{display:grid;gap:3px}.category-browser nav>a{position:relative;min-height:78px;padding:12px 32px 12px 11px;display:block;border-radius:8px;color:#606b73}.category-browser nav>a:hover{background:rgba(255,255,255,.6)}.category-browser nav>a.is-active{background:#e5eaed}.category-browser strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.category-card-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.category-card-tags em,.category-card-tags i{padding:3px 7px;border-radius:999px;font-size:11px;font-style:normal;line-height:1.2}.category-card-tags i{color:#405d52;background:#dbe7e1}.category-card-tags em{color:#7b858c;background:#edf0f2}.category-browser .category-browser-arrow{position:absolute;right:11px;top:50%;color:#87949d;font-size:19px;transform:translateY(-50%)}.category-browser-empty{padding:22px 11px;color:var(--muted);font-size:12px;line-height:1.6}.category-editor-pane{min-width:0;padding-left:26px;display:flex;flex-direction:column}.category-editor-empty{min-height:438px;display:grid;place-items:center;align-content:center;text-align:center}.category-editor-empty>span{color:#8998a2;font-size:30px}.category-editor-empty h3{margin:13px 0 5px;font:500 20px/1.25 var(--font-display);letter-spacing:-.01em}.category-editor-empty p{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.category-editor-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.category-editor-head span{color:#737f87;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.category-editor-head h3{margin:0;font:500 21px/1.2 var(--font-display);letter-spacing:-.015em}.category-editor-head>a{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#879099;font-size:18px}.category-editor-head>a:hover{color:var(--ink);background:#e9edef}.category-editor-pane .category-settings-form{width:min(680px,100%);flex:1;margin:0;padding:0;border-bottom:0}.category-editor-actions{width:min(680px,100%);padding:16px 0 24px;display:flex;align-items:center;gap:8px}.category-save-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.category-delete-form{margin:0}.category-delete-button{height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e0c7c3;border-radius:8px;color:#91453f;background:0 0;cursor:pointer;font-size:11px;font-weight:500;white-space:nowrap}.category-delete-button:hover{border-color:#ccaaa5;background:#f6ebe9}.category-delete-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.image-compression-form{max-width:650px;display:grid;gap:24px}.image-compression-switch{min-height:66px;padding:12px 0;display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.image-compression-switch>input{position:absolute;opacity:0;pointer-events:none}.image-compression-switch>span:first-of-type{position:relative;width:38px;height:22px;flex:none;border-radius:12px;background:#c8cfd4;transition:background .16s}.image-compression-switch>span:first-of-type::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(30,40,50,.16);transition:left .16s}.image-compression-switch>input:checked+span{background:#4f7767}.image-compression-switch>input:checked+span::after{left:19px}.image-compression-switch>span:last-child{min-width:0}.image-compression-switch small,.image-compression-switch strong{display:block}.image-compression-switch strong{color:var(--ink);font-size:12px}.image-compression-switch small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.image-compression-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.image-compression-fields label{display:grid;gap:7px;color:#4b566b;font-size:12px;font-weight:500}.image-compression-fields input{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--ink);background:rgba(255,255,255,.82);font-size:12px}.image-compression-fields input:focus{border-color:#8799a8;box-shadow:0 0 0 2px rgba(83,106,125,.07)}.image-compression-fields small{color:var(--muted);font-size:11px;font-weight:500}.image-compression-note{padding:12px;display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;border:1px solid #d9dfe3;border-radius:8px;background:rgba(235,239,242,.65)}.image-compression-note>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#607583;background:#dce5ea;font-size:12px;font-weight:500}.image-compression-note p{margin:0;color:#68727a;font-size:11px;line-height:1.5}.image-compression-note strong{display:block;margin-bottom:2px;color:#46535d;font-size:12px}.image-compression-form>.button{width:max-content}.production-head{align-items:center}.production-head-actions{display:flex;align-items:flex-end;gap:8px}.production-filter{display:grid;gap:5px}.production-filter label{color:#7b858d;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.production-filter select{width:min(310px,34vw);height:36px;padding:0 34px 0 10px;border:1px solid #ccd4d9;border-radius:7px;outline:0;color:#35424d;background-color:rgba(255,255,255,.78);font-size:12px;cursor:pointer}.production-filter select:focus{border-color:#8399a7;box-shadow:0 0 0 2px rgba(78,105,122,.08)}.production-bottom-filter{margin-top:12px;padding:10px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:7px;border-top:1px solid var(--line)}.production-sheet-tabs{position:relative;min-width:0;height:40px;display:flex;flex:1 1 auto;align-items:stretch;overflow:visible;border:1px solid #d7dde1;border-radius:7px;color:#536572;background:#fff;box-shadow:0 3px 12px rgba(24,36,48,.07)}.production-sheet-tabs .workbook-tab-list{min-width:0;scrollbar-width:none}.production-sheet-tabs .workbook-tab-list::-webkit-scrollbar{display:none;width:0;height:0}.production-sheet-tabs .workbook-tab{min-width:104px;color:#536572;border-right-color:#dfe4e7}.production-sheet-tabs .workbook-tab:first-child{border-left:0}.production-sheet-tabs .workbook-tab:hover{color:#263846;background:#f2f5f6}.production-sheet-tabs .workbook-tab.is-active{color:#fff;background:#263846;box-shadow:none}.production-sheet-tabs .workbook-tab.is-active::before{background:#8299a8}.production-sheet-tabs .workbook-tab.is-active small{color:rgba(255,255,255,.68)}.production-sheet-tabs .workbook-tab small{color:#7a8891}.production-sheet-tabs .workbook-add{flex:0 0 40px;color:#536572;border:0;background:#fff}.production-sheet-tabs .workbook-add:hover{color:#263846;background:#eef2f4}.production-filter-controls{min-width:0;display:flex;justify-content:flex-end;gap:8px}.production-filter-controls--before-subfooter{margin-top:12px}.production-filter-controls--before-subfooter+.production-bottom-filter{margin-top:7px}.production-filter-trigger{width:min(310px,34vw);min-width:0;height:40px;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ccd4d9;border-radius:7px;color:#35424d;background:rgba(255,255,255,.88);font:inherit;text-align:left;cursor:pointer}.production-filter-trigger>span{min-width:0;display:grid;gap:1px}.production-filter-trigger small{color:#7b858d;font-size:8px;font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.production-filter-trigger strong{overflow:hidden;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.production-filter-trigger svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.production-filter-trigger:hover{border-color:#aebbc3;background:#fff}.production-filter-trigger.is-active{color:#315646;border-color:#9fb8ac;background:#e3eee8}.production-filter-trigger.is-active small{color:#587466}.production-filter-reset{height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d4dade;border-radius:7px;color:#687680;background:#f7f9fa;font-size:11px;font-weight:600}.production-filter-reset:hover{color:#8b3f39;border-color:#d8bbb8;background:#fbf2f1}.production-filter-reset svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.production-filter-dialog{width:min(430px,calc(100vw - 24px));max-width:none;max-height:min(620px,calc(100dvh - 32px));padding:0;overflow:hidden;border:0;border-radius:12px;color:#34414a;background:#fff;box-shadow:0 24px 72px rgba(18,28,36,.24)}.production-filter-dialog::backdrop{background:#fff}.production-filter-dialog form{max-height:inherit;display:grid;grid-template-rows:auto minmax(0,1fr)}.production-filter-dialog header{min-height:54px;padding:10px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce2e5}.production-filter-dialog h2{margin:0;font-size:16px;font-weight:600}.production-filter-dialog header button{width:34px;height:34px;padding:0;border:0;border-radius:7px;color:#65747e;background:#eef2f4;font:22px/1 var(--font-body);cursor:pointer}.production-filter-dialog nav{min-height:0;padding:7px;display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain}.production-filter-dialog nav a{min-height:50px;padding:7px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;border-radius:7px;color:#43515b}.production-filter-dialog nav a:hover{background:#f0f3f4}.production-filter-dialog nav a.is-active{color:#294c3e;background:#dfece5}.production-filter-dialog nav i{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#61717b;background:#e9eef0;font-size:11px;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.production-filter-dialog nav a.is-active i{color:#315c4a;background:#c9dfd3}.production-filter-dialog nav a>span{min-width:0;display:grid;gap:3px}.production-filter-dialog nav strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.production-filter-dialog nav small{overflow:hidden;color:#7b878f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-filter-dialog nav b{display:none;color:#39705a;font-size:16px}.production-filter-dialog nav a.is-active b{display:block}body.has-production-filter-dialog{overflow:hidden}.production-table-wrap{overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.48)}.production-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;text-align:left}.production-table th{height:46px;padding:0 12px;color:#78818a;background:#eef1f3;border-right:1px solid #e0e4e7;border-bottom:1px solid #d8dde1;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.production-table td{min-height:72px;padding:12px;border-right:1px solid #e5e8ea;border-bottom:1px solid #e3e7e9;color:#3e4952;font-size:12px;vertical-align:middle}.production-table td:last-child,.production-table th:last-child{border-right:0}.production-table tbody tr:last-child td{border-bottom:0}.production-table tbody tr:hover{background:rgba(255,255,255,.86)}.production-col-number{width:48px}.production-col-product{width:220px}.production-col-size{width:100px}.production-col-work{width:150px}.production-col-stores{width:260px}.production-col-quantity{width:90px}.production-col-description{width:180px}.production-col-notes{width:170px}.production-number{color:#8b9299!important;text-align:center;font-size:12px!important}.production-product{min-width:0;display:flex;align-items:center;gap:11px}.production-product img,.production-product-initial{width:50px;height:50px;flex:none;border-radius:7px;object-fit:cover}.production-product-initial{display:grid;place-items:center;color:#657581;background:#e5e9ec;font:600 20px var(--font-display)}.production-product-copy{min-width:0}.production-product-copy small,.production-product-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-product-copy strong{color:var(--ink);font-size:13px}.production-product-copy small{margin-top:5px;color:var(--muted);font-size:11px}.production-work{display:block;line-height:1.45}.production-contractor{display:block;margin-top:5px;color:var(--muted);font-size:11px}.production-destinations{display:grid;gap:7px}.production-destinations>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.production-destinations b{overflow:hidden;color:#46525b;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.production-destinations em{flex:none;color:#7b848c;font-size:11px;font-style:normal}.production-quantity{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--accent);font-size:13px}.production-description,.production-notes{display:-webkit-box;overflow:hidden;color:#66717a;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.production-work-copy{min-width:0;display:grid;gap:3px}.production-empty{min-height:520px}.production-store-list{min-width:0;display:grid;gap:34px}.production-store{min-width:0;scroll-margin-top:24px;border-top:1px solid #cfd5d9}.production-store.is-ready{border-top-color:#cbdad3}.production-store-head{min-height:78px;padding:12px 2px;display:flex;align-items:center;justify-content:space-between;gap:24px}.production-store-place{min-width:0;display:flex;align-items:center;gap:13px}.production-store-index{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;color:#536572;background:#e3e8eb;font-size:12px;font-weight:500}.production-store-place h2{margin:0;color:var(--ink);font:500 19px/1.25 var(--font-display);letter-spacing:-.01em}.production-store-place p{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:5px 13px;color:var(--muted);font-size:12px}.production-store-place p span+span::before{content:"·";margin-right:13px}.production-store-place p strong{color:#485d6d}.production-store-ready-label{color:#3f6b5b!important}.production-complete-mark{padding:7px 10px;border:0;border-radius:20px;color:#3f6b5b;background:#e8f1ec;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}button.production-complete-mark{cursor:pointer;transition:color .16s,background .16s}button.production-complete-mark:hover{color:#695d45;background:#eee9df}.production-ready-all,.production-ready-cell button{border:1px solid #aebdc4;border-radius:7px;color:#385f51;background:#edf3f0;cursor:pointer;font-weight:500;transition:border-color .16s,background .16s}.production-ready-all{height:32px;padding:0 10px;font-size:11px}.production-ready-all:hover,.production-ready-cell button:hover{border-color:#77998c;background:#e2eee8}.production-store-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.48)}.production-store-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.production-store-table th{height:42px;padding:0 12px;color:#78818a;background:#eef1f3;border-right:1px solid #e0e4e7;border-bottom:1px solid #d8dde1;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.production-store-table td{height:72px;padding:10px 12px;border-right:1px solid #e5e8ea;border-bottom:1px solid #e3e7e9;color:#3e4952;font-size:12px;vertical-align:middle}.production-store-table td:last-child,.production-store-table th:last-child{border-right:0}.production-store-table tbody tr:last-child td{border-bottom:0}.production-store-table tbody tr:hover{background:rgba(255,255,255,.86)}.production-store-table tbody tr.is-ready{background:rgba(235,242,238,.52)}.production-store-table tbody tr.is-ready:hover{background:rgba(231,240,235,.76)}.production-summary-table{min-width:1040px;table-layout:fixed}.production-summary-table td,.production-summary-table th{border-right:0!important}.production-summary-table th[data-production-column=product]{width:24%}.production-summary-table th[data-production-column=size]{width:9%}.production-summary-table th[data-production-column=demand],.production-summary-table th[data-production-column=ready],.production-summary-table th[data-production-column=status]{width:12%}.production-summary-table th[data-production-column=description]{width:13%}.production-summary-table th[data-production-column=notes]{width:11%}.production-summary-table td[data-production-column],.production-summary-table th[data-production-column]{text-align:center;vertical-align:middle}.production-summary-table .production-column-heading{width:100%;justify-content:center;text-align:center}.production-summary-table .warehouse-product{justify-content:center;text-align:center}.production-summary-table .warehouse-product>span:last-child{text-align:center}.production-summary-table .production-description,.production-summary-table .production-notes{margin-inline:auto;text-align:center}.production-summary-table .warehouse-status{margin-inline:auto}.production-summary-table.is-single-store [data-production-column=demand]{display:none}.production-summary-table.is-single-store th[data-production-column=product]{width:27%}.production-summary-table.is-single-store th[data-production-column=size]{width:10%}.production-summary-table.is-single-store th[data-production-column=ready]{width:18%}.production-summary-table.is-single-store th[data-production-column=status]{width:13%}.production-summary-table.is-single-store th[data-production-column=description]{width:15%}.production-summary-table.is-single-store th[data-production-column=notes]{width:12%}.production-column-heading{max-width:100%;min-width:0;display:inline-flex;align-items:center;cursor:grab;touch-action:pan-y;user-select:none}.production-column-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-column-heading:focus-visible{outline:#8fa0ac solid 1px;outline-offset:4px;border-radius:2px}.production-summary-table.is-column-sorting{cursor:grabbing;user-select:none}.production-summary-table.is-column-sorting [data-production-column],.stores-table.is-column-sorting [data-store-column]{will-change:transform}.production-summary-table.is-column-sorting [data-production-column]:not(.is-crm-column-dragging),.stores-table.is-column-sorting [data-store-column]:not(.is-crm-column-dragging){opacity:.7}.production-summary-table .is-crm-column-dragging,.stores-table .is-crm-column-dragging{position:relative;z-index:8;background-color:#e1ede7}.production-summary-table .is-crm-column-dragging::after,.stores-table .is-crm-column-dragging::after{position:absolute;inset:0;z-index:12;border-inline:3px solid #557b69;pointer-events:none;content:''}.production-column-head.is-dragging-column{color:#3e6353;background:#e2ebe6}.production-column-head.is-dragging-column .production-column-heading{cursor:grabbing}.production-summary-table.is-saving-column-order .production-column-heading{cursor:progress}.production-summary-demand small{display:block;margin-top:3px;color:var(--muted);font-size:9px;white-space:nowrap}.production-completion-form{display:flex;justify-content:center}.production-completion-toggle{position:relative;width:112px;min-width:112px;min-height:38px;padding:6px 10px;overflow:hidden;display:inline-grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;isolation:isolate;border:1px solid #c7cfd3;border-radius:8px;color:#69737a;background:#f4f6f7;font:inherit;font-weight:650;cursor:pointer;transform:translateZ(0);transition:color .26s,border-color .26s,box-shadow .26s}.production-completion-toggle:hover{border-color:#8da79b;background:#f4f6f7}.production-completion-toggle:active{animation:none!important;filter:none!important;opacity:1!important;scale:1!important}.production-completion-toggle:focus-visible{outline:#527967 solid 2px;outline-offset:2px}.production-completion-toggle::before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:#dcebe3;content:'';transform:scaleX(0);transform-origin:left center;pointer-events:none}.production-completion-toggle>span{position:relative;z-index:1;pointer-events:none}.production-completion-toggle>span:last-child{min-width:0;text-align:center}.production-completion-check{position:relative;width:20px;height:20px;display:block!important;flex:0 0 auto;border:2px solid #aab4b9;border-radius:5px;background:#fff}.production-completion-check svg{position:absolute;top:calc(50% + 2px);left:calc(50% + 4px);width:34px;height:34px;overflow:visible;fill:none;visibility:hidden;opacity:0;transform:translate(-62%,-58%)}.production-completion-check svg path{stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.production-completion-check svg .production-completion-check-outline{stroke:#111820;stroke-width:6.2}.production-completion-toggle.is-ready{color:#315f4b;border-color:#91b09f;background:#f4f6f7}.production-completion-toggle.is-ready::before{transform:scaleX(1)}.production-completion-toggle.is-ready .production-completion-check{border-color:transparent;background:0 0}.production-completion-toggle.is-ready .production-completion-check svg{visibility:visible;opacity:1}.production-completion-toggle.is-transitioning{background:#f4f6f7;pointer-events:none}.production-completion-toggle.is-label-swapping>span:last-child{animation:.24s production-completion-label}@keyframes production-completion-label{45%{opacity:0;transform:translateY(-4px)}55%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.production-completion-check,.production-completion-check svg,.production-completion-toggle,.production-completion-toggle::before{transition:none}.production-completion-toggle.is-label-swapping>span:last-child{animation:none}}.production-summary-ready-cell{position:relative;overflow:visible}.production-summary-ready-trigger{width:100%;height:100%;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;gap:6px;border:0;color:inherit;background:0 0;cursor:pointer}.production-quantity-delta{min-width:24px;padding:2px 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.production-quantity-delta[hidden]{display:none}.production-quantity-delta.is-positive{color:#246448;background:#d6eadf}.production-quantity-delta.is-negative{color:#a03d35;background:#f2d8d5}.production-quantity-unit-motion{position:absolute;right:5px;top:5px;z-index:18;pointer-events:none;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;animation:.48s ease-out forwards production-quantity-unit}.production-quantity-unit-motion.is-positive{color:#24704e}.production-quantity-unit-motion.is-negative{color:#aa4037}.quantity-cell-change-preview{position:absolute;left:50%;top:7px;z-index:19;min-width:28px;padding:2px 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2;transform:translateX(-50%);pointer-events:none}.quantity-cell-change-preview[hidden]{display:none}.quantity-cell-change-preview.is-positive{color:#246448;background:#d6eadf}.quantity-cell-change-preview.is-negative{color:#a03d35;background:#f2d8d5}.quantity-cell-unit-motion{right:7px;top:7px;z-index:20}.warehouse-ready.is-counting-up{color:#24704e;text-shadow:0 0 12px rgba(36,112,78,.18)}.warehouse-ready.is-counting-down{color:#aa4037;text-shadow:0 0 12px rgba(170,64,55,.16)}@keyframes production-quantity-unit{0%{opacity:0;transform:translateY(5px) scale(.9)}24%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-14px) scale(.96)}}.production-summary-ready-cell:not(.is-editing){-webkit-touch-callout:none;user-select:none}.production-summary-ready-cell.is-hold-pending:not(.is-editing){background:#e3eee8;box-shadow:inset 0 0 0 2px rgba(82,121,103,.42)}.production-summary-ready-trigger:hover .warehouse-ready{color:#173f2e}.production-summary-ready-cell.is-editing{z-index:10;background:#dcece2;box-shadow:inset 0 0 0 2px #527967}.production-summary-ready-cell.is-error{box-shadow:inset 0 0 0 2px #a04b43}.production-summary-ready-cell.is-editing>[data-production-summary-ready-view]{visibility:visible}.production-summary-ready-cell>.production-summary-ready-editor{position:absolute;left:50%;top:50%;z-index:12;width:max-content;min-width:226px;margin:0;padding:8px 10px;gap:28px;border:1px solid #8fa99c;border-radius:8px;background:#dcece2;box-shadow:0 8px 24px rgba(31,57,45,.16);transform:translate(-50%,-50%)}.production-summary-ready-cell>.production-summary-ready-editor input{background:#fff}.production-col-ready{width:100px}.production-ready-cell{text-align:center}.production-ready-cell button{height:30px;padding:0 8px;font-size:11px}.production-quantity.is-ready{color:#3f6b5b;background:#dceae3}.production-item-ready{display:inline-flex;align-items:center;gap:4px;color:#3f6b5b;font-size:11px;font-weight:500}.production-item-ready-button{border-color:transparent!important;background:0 0!important}.production-item-ready-button:hover{color:#695d45;background:#eee9df!important}.data-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.38)}.data-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left}.data-table th{height:44px;padding:0 13px;color:#7a828c;background:rgba(242,244,246,.82);border-bottom:1px solid var(--line);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.data-table td{height:64px;padding:10px 13px;border-bottom:1px solid #e7eaed;color:#38424d;font-size:12px;vertical-align:middle}.data-table tbody tr{cursor:pointer;transition:background .16s}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:rgba(255,255,255,.8)}.data-table td strong,.data-table td>span{display:block}.table-cell-stack{min-width:0;display:grid!important;gap:4px}.data-table td strong{color:var(--ink);font-size:13px}.data-table td small{display:block;max-width:210px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cell-center{text-align:center!important}.element-summary{max-width:320px;overflow:hidden;color:#46515c;text-overflow:ellipsis;white-space:nowrap}.table-muted{color:#989fa6}.table-date-time{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}.count-badge{width:30px;height:30px;display:inline-grid!important;place-items:center;margin:auto;border-radius:50%;color:#485c6d;background:#e8edf0;font-size:13px;font-weight:500}.store-status{width:max-content;display:inline-flex!important;align-items:center;padding:5px 8px;border-radius:999px;color:#3f6558;background:#e3eee8;font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.store-status--active{color:#194b37;background:#b8dfc6}.store-status--approval,.store-status--planning{color:#563f06;background:#f2c94c}.store-status--paused{color:#6b201e;background:#e99b98}.store-status--completed{color:#245b45;background:#b9dfc8}.store-status-cell [data-store-status-view]{cursor:pointer;touch-action:manipulation;user-select:none;-webkit-touch-callout:none;transition:filter .16s,transform .16s}.store-status-cell [data-store-status-view].is-hold-pending{filter:brightness(.9);transform:scale(.97)}.store-data-row.is-drag-armed{position:relative;z-index:4;cursor:grab;touch-action:none}.store-data-row.is-drag-armed>td{position:relative;z-index:5;border-right-color:transparent!important;border-bottom-color:transparent!important}.store-data-row.is-drag-armed>td:not(:last-child){box-shadow:inset -1px 0 #e1e5e8}.store-data-row.is-drag-armed>td::after{position:absolute;inset:0;z-index:20;border-top:3px solid #4f7363;border-bottom:3px solid #4f7363;pointer-events:none;content:''}.store-data-row.is-drag-armed>td:first-child::after{border-left:3px solid #4f7363}.store-data-row.is-drag-armed>td:last-child::after{border-right:3px solid #4f7363}.store-data-row.is-drag-armed *{touch-action:none!important;-webkit-touch-callout:none;user-select:none}.store-data-row.is-drag-armed:active{cursor:grabbing}.store-data-row.is-drag-armed:not(.is-dragging)>td{background:#f0f5f2!important}.store-data-row .store-status-select{width:auto;min-width:104px;height:30px;padding:0 24px 0 9px;display:none;border-color:transparent;border-radius:999px;cursor:pointer;font-size:10px;font-weight:600}.store-status-select--active{color:#3f6558!important;background-color:#e3eee8!important}.store-status-select--approval{color:#6d5313!important;background-color:#f5d86d!important}.store-status-select--paused{color:#735f3f!important;background-color:#eee8da!important}.store-status-select--completed{color:#2f6953!important;background-color:#dcece4!important}.store-status-select.is-saving{opacity:.58;cursor:wait}.store-status-divider td{height:54px;padding:16px 0 0!important;border:0;color:#64717a;background:var(--surface);text-align:left!important}.store-status-divider td>:is(div,button){width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-top:1px solid #d6dde1;border-bottom:1px solid #d6dde1;color:inherit;background:0 0;cursor:pointer;text-align:left;font:inherit}.store-status-divider td span{display:inline!important;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.store-status-divider td b{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:10px;color:#3c6b58;background:#dcebe3;font-size:10px;font-weight:650}.stores-table tbody[data-store-group-body=completed]{position:fixed;left:var(--crm-sidebar-width);right:0;bottom:0;z-index:18;max-height:var(--store-completed-max-height,420px);display:block;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#aab8b1 transparent;scrollbar-gutter:stable;overscroll-behavior:contain;border-top:1px solid #cfd8d3;background:#f6f8f7;box-shadow:0 -12px 32px rgba(23,36,30,.08)}.stores-table tbody[data-store-group-body=completed].is-collapsed,body.has-initial-store-completed-collapsed .stores-table tbody[data-store-group-body=completed]{--store-completed-max-height:54px;max-height:54px!important;overflow:hidden}.stores-table tbody[data-store-group-body=completed].is-collapsed>tr:not(.store-status-divider),body.has-initial-store-completed-collapsed .stores-table tbody[data-store-group-body=completed]>tr:not(.store-status-divider){display:none!important}.stores-table tbody[data-store-group-body=completed]::-webkit-scrollbar{width:7px}.stores-table tbody[data-store-group-body=completed]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:7px;background:padding-box #aab8b1}.stores-table tbody[data-store-group-body=completed][hidden]{display:none}.stores-table tbody[data-store-group-body=completed]>tr{width:100%;display:table;table-layout:fixed}.stores-table tbody[data-store-group-body=completed] .store-status-divider{position:sticky;top:0;z-index:2}.stores-table tbody[data-store-group-body=completed] .store-status-divider td{height:42px;padding-top:0!important;background:#f0f4f2}.stores-table tbody[data-store-group-body=completed] td[data-store-column=address]{width:26%}.stores-table tbody[data-store-group-body=completed] td[data-store-column=city]{width:14%}.stores-table tbody[data-store-group-body=completed] td[data-store-column=installation]{width:22%}.stores-table tbody[data-store-group-body=completed] td[data-store-column=status]{width:120px}.stores-table tbody[data-store-group-body=completed] td[data-store-column=products]{width:82px}.stores-table tbody[data-store-group-body=completed] td[data-store-actions]{width:112px}.stores-table tbody[data-store-group-body=completed] .store-row-drag-cell{width:42px}.stores-table tbody[data-store-group-body=completed] .store-priority-cell{width:24px}body.has-store-completed-panel .workspace{padding-bottom:calc(var(--store-completed-panel-height,0px) + 40px)}body.has-store-completed-panel .toast-stack{bottom:calc(var(--store-completed-panel-height,0px) + 16px)}.row-arrow{width:32px;height:32px;display:grid;place-items:center;margin-left:auto;border-radius:8px;color:var(--muted);transition:color .16s,background .16s,transform .16s}.data-table tr:hover .row-arrow{color:var(--ink);background:#e9ecef;transform:translateX(2px)}.stores-title-line{display:flex;align-items:baseline;gap:16px}.page-head .stores-title-line h1{margin:0}.stores-current-date{padding-left:16px;border-left:1px solid #cfd6db;color:#65727c;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:.01em}.stores-head-actions{display:flex;align-items:center;gap:8px}.mobile-store-priority-action{display:none}.mobile-store-priority-action svg{width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stores-compact-search{width:36px;height:36px}.stores-compact-search.is-open{width:min(var(--search-open-width,220px),520px,32vw)}.stores-compact-search button{width:34px;height:34px;display:grid;place-items:center}.stores-compact-search button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.stores-compact-search input{height:34px;padding-left:36px}.stores-table{min-width:864px;table-layout:fixed}.stores-table>thead>tr>th{height:36px;padding-block:0}.stores-table .store-priority-cell,.stores-table .store-priority-head{width:24px;padding-inline:0;text-align:center}.stores-table .store-priority-head{height:36px;padding:0;text-align:center}.stores-table .store-priority-head>span{display:inline-block;margin-inline:auto;writing-mode:vertical-rl;transform:rotate(180deg);font-size:6.5px;line-height:.85;letter-spacing:-.035em}.stores-table .store-priority-cell span{width:100%;min-width:0;height:auto;display:flex;align-items:center;justify-content:center;color:#405665;background:0 0;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.stores-table th[data-store-column=address]{width:26%}.stores-table th[data-store-column=city]{width:14%}.stores-table th[data-store-column=installation]{width:22%}.stores-table th[data-store-column=status]{width:120px}.stores-table th[data-store-column=notes]{width:auto}.stores-table th[data-store-column=products]{width:82px}.stores-table th[data-store-actions]{width:112px}.stores-table .store-row-drag-cell,.stores-table .store-row-drag-head{width:42px;padding-inline:4px;text-align:center}.stores-table td{height:62px;padding-block:9px}.store-column-heading{max-width:100%;min-width:0;display:inline-flex;align-items:center;cursor:grab;touch-action:pan-y;user-select:none}.store-column-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-column-heading:focus-visible{outline:#8fa0ac solid 1px;outline-offset:4px;border-radius:2px}.stores-table.is-column-sorting{cursor:grabbing;user-select:none}.store-column-head.is-dragging-column{color:#3e6353;background:#e2ebe6}.store-column-head.is-dragging-column .store-column-heading{cursor:grabbing}.stores-table.is-saving-column-order .store-column-heading{cursor:progress}.store-notes-preview{max-width:100%;overflow:hidden;color:#68737c;text-overflow:ellipsis;white-space:nowrap}.store-inline-row{cursor:default!important;background:#eef2f4}.store-inline-row[hidden]{display:none!important}.store-inline-row:hover{background:#eef2f4!important}.store-inline-row td{height:58px;padding:7px 6px}.store-data-row input,.store-data-row select,.store-inline-row input,.store-inline-row select{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid #cbd3d9;border-radius:6px;outline:0;color:var(--ink);background:#fff;font-size:12px}.store-data-row input:focus,.store-data-row select:focus,.store-inline-row input:focus,.store-inline-row select:focus{border-color:#7f95a5;box-shadow:0 0 0 2px rgba(83,106,125,.09)}.store-inline-montage{display:grid;grid-template-columns:minmax(128px,1fr) 92px;gap:5px}.store-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.store-inline-actions button{width:32px;height:32px;padding:0;border:0;border-radius:6px;cursor:pointer;font-size:14px}.store-inline-save{color:#fff;background:#567867}.store-inline-cancel{color:#64717a;background:#e3e8eb}.store-data-row{cursor:default!important;transition:background .16s}.store-address-view{min-width:0;display:flex!important;align-items:center;gap:7px}.store-address-view strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-drag-handle{width:23px;height:30px;display:grid!important;place-items:center;flex:none;border-radius:5px;color:#99a3aa;cursor:grab;touch-action:none;user-select:none}.store-drag-handle,.store-drag-handle *{-webkit-user-drag:none}.store-drag-handle:focus-visible,.store-drag-handle:hover{color:#526b7c;background:#e5eaed;outline:0}.store-drag-handle:active{cursor:grabbing}.store-drag-handle svg{width:14px;height:20px;fill:currentColor}.store-data-row.is-dragging{z-index:6}.store-data-row.is-dragging>td{z-index:7;background:#e4efe9!important}.store-data-row.is-completed .store-row-view-actions{display:flex}.store-data-row.is-completed .store-row-view-actions [data-store-edit]{display:none}.store-data-row.is-dragging .store-drag-handle{color:#466858;background:#dce8e1;cursor:grabbing}.stores-table.is-sorting{cursor:grabbing;user-select:none}.stores-table.is-sorting .store-data-row:not(.is-dragging){opacity:.82}.stores-table.is-saving-order .store-drag-handle{cursor:progress}.store-data-row:target{background:#f1f4f5}.store-data-row>td>*{transition:opacity .16s}.store-data-row.is-editing{background:#eef2f4}.store-data-row.is-editing>td>*{opacity:1}.store-data-row.is-editing:hover{background:#eef2f4}.store-row-edit-actions,.store-row-edit-montage,.store-row-editor{display:none}.store-row-edit-montage{grid-template-columns:minmax(128px,1fr) 92px;gap:5px}.store-data-row.is-editing .store-drag-handle,.store-data-row.is-editing .store-row-view-actions,.store-data-row.is-editing [data-store-view]{display:none!important}.store-data-row.is-editing .store-row-editor{display:block}.store-data-row.is-editing .store-row-edit-actions,.store-data-row.is-editing .store-row-edit-montage{display:grid}.store-row-actions{text-align:right}.store-row-edit-actions,.store-row-view-actions{align-items:center;justify-content:end;gap:5px}.store-row-view-actions{display:flex}.store-row-edit-actions{grid-template-columns:repeat(3,30px)}.store-row-actions a,.store-row-actions button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;color:#64717a;background:0 0;cursor:pointer;font-size:14px}.store-row-actions a:hover,.store-row-actions button:hover{color:#435c50;background:#e2e8eb}.store-row-actions button.is-save{color:#fff;background:#567867}.store-row-actions button.is-delete{color:#a44d46}.store-row-actions svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.store-production-link{display:grid}.store-data-row.is-muted>td>*{opacity:.32}.stores-empty-row{cursor:default!important}.stores-empty-row:hover{background:0 0!important}.stores-empty-row td{height:112px;color:var(--muted);text-align:center;font-size:12px}.warehouse-table{min-width:0;table-layout:auto}.warehouse-table td:first-child{padding:2px 8px}.warehouse-table td,.warehouse-table th{text-align:center;vertical-align:middle}[data-mobile-preview-column]{display:none}td[data-mobile-product-copy]{padding:2px 8px}.warehouse-product{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center}.warehouse-table tbody tr{cursor:default;transition:opacity .16s}.warehouse-product>img,.warehouse-product>span:first-child{width:112px;height:71px;display:grid!important;place-items:center;flex:none;overflow:hidden;border-radius:0;object-fit:contain;color:#617382;background:#e3e8eb;font-size:15px;font-weight:600}.warehouse-product>img{background:0 0}.warehouse-product>span:last-child{min-width:0;display:grid!important;gap:3px;text-align:center}.warehouse-product>span:last-child:has(.warehouse-product-property-badges){width:100%;align-items:start}.warehouse-product-property-badges{margin:0 0 1px;justify-self:start}.warehouse-product small,.warehouse-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-quantity{color:var(--ink);font-size:14px;font-weight:600}.warehouse-table td.cell-center>.warehouse-quantity{width:100%;margin:0 auto;display:block;text-align:center}.warehouse-ready{color:#245b43}.warehouse-remaining{color:#8c332e}.warehouse-table td.warehouse-cell-ready{background:#dcece2}.warehouse-cell-ready{position:relative}.warehouse-table td.warehouse-cell-remaining.has-shortage,.warehouse-table td.warehouse-cell-remaining.is-covered{background:0 0}.warehouse-cell-remaining.is-covered .warehouse-remaining{color:#59656f}.warehouse-cell-remaining .warehouse-quantity{font-size:17px}.warehouse-table td[data-label="Магазини"] .warehouse-quantity{color:#7f8b92;font-weight:500}.warehouse-table .warehouse-cell-remaining .warehouse-quantity{color:#a76560;font-weight:500}.warehouse-table td.warehouse-cell-remaining.has-shortage>.warehouse-remaining{width:40px;height:40px;margin:0 auto;padding:0;display:grid;place-items:center;border:1px solid #df9b95;border-radius:50%;color:#a34842;background:#f7dfdc;font-size:15px;font-weight:600;line-height:1}.warehouse-table.is-quantity-editing .warehouse-cell-ready{cursor:text;box-shadow:inset 0 0 0 1px rgba(65,107,87,.3)}.warehouse-table.is-quantity-editing .warehouse-cell-ready:hover{background:#d2e7da;box-shadow:inset 0 0 0 2px rgba(65,107,87,.42)}.warehouse-cell-ready.is-editing{min-width:250px;box-shadow:inset 0 0 0 2px #527967!important}.warehouse-cell-ready.is-error{box-shadow:inset 0 0 0 2px #a04b43!important}.warehouse-table.has-active-editor tbody tr{opacity:.38}.warehouse-table.has-active-editor tbody tr.is-editing-row{position:relative;z-index:9;opacity:1}.warehouse-quantity-editor{position:static;margin:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:36px;border:0;background:0 0;box-shadow:none;transform:none;white-space:nowrap}.warehouse-quantity-editor[hidden]{display:none}.warehouse-quantity-actions,.warehouse-quantity-stepper{display:inline-flex;align-items:center}.warehouse-quantity-stepper{gap:5px}.warehouse-quantity-actions{gap:8px}.warehouse-quantity-editor input{width:62px;height:34px;padding:0 7px;border:1px solid #8fa99c;border-radius:6px;outline:0;appearance:textfield;color:#245b43;background:rgba(255,255,255,.92);text-align:center;font-size:16px;font-weight:600}.warehouse-quantity-editor input::-webkit-inner-spin-button,.warehouse-quantity-editor input::-webkit-outer-spin-button{margin:0;appearance:none}.warehouse-quantity-editor input:focus{border-color:#527967;box-shadow:0 0 0 2px rgba(82,121,103,.16)}.quantity-menu>.warehouse-quantity-stepper>input{width:78px}.warehouse-quantity-editor button{width:32px;height:32px;padding:0;border:0;border-radius:6px;color:#65717a;background:#e6ebee;cursor:pointer;font-size:15px}.warehouse-quantity-editor .warehouse-quantity-step{color:#405563;background:#edf1f3;font-size:18px}.warehouse-quantity-editor .warehouse-quantity-step:hover{background:#dfe6ea}.warehouse-quantity-editor .warehouse-quantity-save{position:relative;color:#fff;background:#527967;font-size:0}.warehouse-quantity-editor .warehouse-quantity-save::before{position:absolute;left:50%;top:50%;width:10px;height:18px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 2px;content:'';transform:translate(-50%,-60%) rotate(45deg);transform-origin:center}.warehouse-quantity-editor .warehouse-quantity-cancel{position:relative;border:1px solid #cbd4da;color:#687680;background:#e7ecef;font-size:0;line-height:1}.warehouse-quantity-editor .warehouse-quantity-cancel::after,.warehouse-quantity-editor .warehouse-quantity-cancel::before{position:absolute;left:50%;top:50%;width:min(24px,60%);height:2px;border-radius:2px;background:currentColor;content:'';transform-origin:center}.warehouse-quantity-editor .warehouse-quantity-cancel::before{transform:translate(-50%,-50%) rotate(45deg)}.warehouse-quantity-editor .warehouse-quantity-cancel::after{transform:translate(-50%,-50%) rotate(-45deg)}.warehouse-quantity-editor .warehouse-quantity-cancel:hover{color:#8f3f39;background:#f2e5e3}.warehouse-quantity-keyboard{display:none}.warehouse-quantity-keyboard svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quantity-menu{position:relative;isolation:isolate}body.has-quantity-menu .crm-subfooter{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.quantity-menu-motion{position:absolute;z-index:4;min-width:28px;height:24px;display:grid;place-items:center;pointer-events:none;border-radius:12px;font-size:12px;font-weight:700;line-height:1;transform:translate(-50%,-115%);animation:.2s ease-out both quantity-menu-motion-in}.quantity-menu-motion[hidden]{display:none}.quantity-menu-motion.is-positive{color:#28684d;background:#d6eadf}.quantity-menu-motion.is-negative{color:#9b3f37;background:#f2d8d5}@keyframes quantity-menu-motion-in{from{opacity:0;transform:translate(-50%,-75%) scale(.82)}to{opacity:1;transform:translate(-50%,-115%) scale(1)}}.warehouse-cell-ready.is-editing>[data-warehouse-quantity-value]{display:none}.warehouse-cell-ready.is-editing.is-committing>[data-warehouse-quantity-value]{display:inline}.warehouse-head-actions [data-warehouse-edit].is-active{color:#fff;border-color:var(--accent);background:var(--accent)}.warehouse-status{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:999px;color:#735f3f;background:#eee8da;font-size:10px;font-weight:600}.warehouse-status.is-ready{color:#3e6656;background:#dce9e2}.warehouse-status.is-idle{color:#65717a;background:#e8ecef}.store-page-head{width:min(760px,100%);min-height:66px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.store-page-heading{min-width:0}.store-page-head .back-link{margin:0 0 7px;font-size:11px}.store-page-head h1{margin:0;font:500 25px/1.15 var(--font-display);letter-spacing:-.02em}.store-page-heading>span{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-delete-button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;color:#9a4943;background:0 0;cursor:pointer;font-size:11px;font-weight:500}.store-delete-button:hover{border-color:#ead2cf;background:#f6e9e7}.store-delete-button span{font-size:14px}.store-form{width:min(760px,100%);display:grid;gap:18px}.store-form-section{min-width:0}.store-information-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr);gap:12px}.store-information-grid .field{gap:6px;margin:0;font-size:11px}.store-information-grid .field input{height:40px;border-radius:7px}.store-information-grid .field textarea{min-height:72px;padding:10px 12px;border-radius:7px}.store-address-field,.store-notes-field{grid-column:1/-1}.store-montage-field{min-width:0;padding:0;border:0}.store-montage-field legend{margin-bottom:6px;padding:0}.store-montage-field>div{display:grid;grid-template-columns:minmax(150px,1fr) 112px;gap:8px}.store-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid var(--line)}.store-form-actions>div{display:flex;align-items:center;gap:8px}.store-form-actions .button{min-width:112px;min-height:36px}@media (max-width:640px){.store-page-head{min-height:0;align-items:center;margin-bottom:14px;padding-bottom:10px}.store-page-head h1{font-size:21px}.store-page-heading>span{max-width:64vw}.store-delete-button{width:34px;padding:0;justify-content:center;font-size:0}.store-delete-button span{font-size:16px}.store-form{gap:17px}.store-information-grid{grid-template-columns:1fr;gap:10px}.store-address-field,.store-notes-field{grid-column:auto}.store-montage-field>div{grid-template-columns:minmax(0,1fr) 108px}.store-information-grid .field input{height:42px}.store-form-actions{align-items:stretch;flex-direction:column-reverse;gap:8px}.store-form-actions>div:last-child{width:100%}.store-form-actions>div:last-child .button{flex:1;min-width:0}.store-form-actions>div:first-child{justify-content:flex-start}}.empty-actions{display:flex;gap:8px;justify-content:center}.sheet-head-actions,.sheet-head-primary{display:flex;align-items:center;gap:8px}.store-focus-address{min-height:40px;margin:0 0 6px;padding:7px 11px;display:flex;align-items:center;gap:8px;border:1px solid #d5dade;background:#fff}.store-focus-address svg{width:17px;height:17px;flex:none;color:#567868;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.store-focus-address strong{min-width:0;overflow:hidden;color:#34413a;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sheet-head-actions{margin-left:auto}.sheet-head-primary[hidden]{display:none}.sheet-topbar{position:sticky;top:0;z-index:14;min-height:44px;margin:-42px 0 8px;padding:4px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f4f6f8;background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 5px 18px rgba(16,25,34,.12);backdrop-filter:none}.sheet-topbar .button{min-height:32px;padding:0 10px;border-radius:7px;font-size:11px}.sheet-topbar .button--ghost{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.82);background:rgba(255,255,255,.05)}.sheet-topbar .button--ghost:hover{border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.1)}.sheet-topbar [data-edit-table]{margin-left:0}.sheet-topbar .button.is-active{color:#fff;border-color:var(--accent);background:var(--accent)}.sheet-topbar .sheet-save-state{margin-right:2px;font-size:11px}.sheet-compact-search{position:relative;width:32px;height:32px;overflow:hidden;flex:none;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.78);transition:width .2s,border-color .2s,box-shadow .2s}.sheet-compact-search.is-open{width:min(var(--search-open-width,220px),520px,48vw);border-color:#9aa9b4;box-shadow:0 0 0 2px rgba(83,106,125,.06)}.sheet-compact-search button{position:absolute;left:0;top:50%;z-index:2;width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;color:#596b79;background:0 0;cursor:pointer;font-size:17px;transform:translateY(-50%)}.sheet-compact-search [data-search-toggle]{border-right:1px solid transparent}.sheet-compact-search.is-open [data-search-toggle]{border-right-color:#dbe1e5}.sheet-compact-search [data-search-toggle] svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sheet-compact-search.has-value [data-search-toggle]{color:#426858;background:#edf3f0}.sheet-compact-search [data-search-clear]{left:auto;right:2px;top:50%;width:28px;height:28px;color:#71808a;border-radius:5px;font-size:18px;line-height:1;transform:translateY(-50%)}.sheet-compact-search [data-search-clear]:hover{color:#3f4f59;background:#e8edef}.sheet-compact-search [data-search-clear] svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sheet-compact-search [data-search-clear][hidden]{display:none}.sheet-compact-search input{width:100%;height:30px;padding:0 34px 0 38px;border:0;outline:0;color:var(--ink);background:0 0;font-size:12px;line-height:30px;opacity:0;appearance:none;pointer-events:none;transition:opacity .12s}.sheet-compact-search input::-webkit-search-cancel-button{display:none}.sheet-compact-search.is-open input{opacity:1;pointer-events:auto}body[data-page=library] .library-compact-search:not(.is-open):not(.is-closing){border-color:transparent;background:0 0;box-shadow:none}body[data-page=library] .library-compact-search:not(.is-open):not(.is-closing) [data-search-toggle]{border-color:transparent;background:0 0}.sheet-save-state{display:flex;align-items:center;gap:7px;margin-right:6px;color:var(--muted);font-size:12px;white-space:nowrap}.sheet-save-state[hidden]{display:none}.sheet-save-state span{width:7px;height:7px;border-radius:50%;background:#6f9b87}.sheet-save-state.is-saving span{background:#b49b69;animation:1s infinite pulse}.sheet-save-state.is-error{color:var(--danger)}.sheet-save-state.is-error span{background:var(--danger)}.limited-operation-role .library-head-actions>.button--primary,.limited-operation-role .product-size-add-toggle,.limited-operation-role .product-version-add,.limited-operation-role .sheet-head-primary>.button,.limited-operation-role .store-row-edit-actions,.limited-operation-role [data-edit-table],.limited-operation-role [data-new-store-toggle],.limited-operation-role [data-store-edit],.limited-operation-role [data-view-edit-toggle],.limited-operation-role [data-warehouse-edit]{display:none!important}.limited-operation-role .store-row-drag-cell,.limited-operation-role .store-row-drag-head{cursor:default!important;opacity:.35}.sheet-wrap{max-height:calc(100vh - 132px);overflow:auto;border:1px solid #d5dade;background:#fff;box-shadow:0 8px 24px rgba(26,35,44,.04)}.sheet-table{width:100%;min-width:100%;border-spacing:0;table-layout:fixed;color:#39434c;font-size:13px}.sheet-table .col-number{width:3%}.sheet-table .col-product{width:14%}.sheet-table .col-image{width:8%}.sheet-table .col-address{width:310px}.sheet-table .col-count{width:105px}.sheet-table .col-description{width:16%}.sheet-table .col-notes{width:18%}.sheet-table th{position:sticky;top:0;z-index:8;height:43px;padding:0 12px;color:#606a73;background:#e9ecee;border-right:1px solid #d5dade;border-bottom:1px solid #cfd5d9;text-align:left;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sheet-table th:first-child{left:0;z-index:9;text-align:center}.sheet-table td{min-height:74px;padding:8px 10px;background:#fff;border-right:1px solid #e2e6e9;border-bottom:1px solid #e2e6e9;vertical-align:middle}.sheet-table tbody tr:last-child td{border-bottom:0}.sheet-table tbody tr:hover td{background:#fafbfb}.sheet-table tbody tr.is-hidden{display:none}.sheet-table .sheet-empty-row td{height:108px;padding:0 18px;color:#8a939a;background:#fafbfb;text-align:center;font-size:12px}.sheet-table .sheet-empty-row:hover td{background:#fafbfb}.warehouse-table .sheet-empty-row td{height:108px;padding:0 18px!important;color:#7c878f;background:#fafbfb;text-align:center!important;vertical-align:middle;font-size:12px}.warehouse-table .sheet-empty-row:hover td{background:#fafbfb}.table-empty-message{width:100%;min-height:108px;display:grid;place-items:center;padding:12px;text-align:center;box-sizing:border-box;pointer-events:none;will-change:transform}.sheet-number{position:sticky;left:0;z-index:3;padding:0!important;color:#7b848c;background:#f0f2f3!important;text-align:center;font-size:12px;font-weight:500}.sheet-product a{display:block}.sheet-product small,.sheet-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-product strong{color:var(--ink);font-size:13px}.sheet-product small{margin-top:5px;color:var(--muted);font-size:12px}.sheet-inline-title{width:100%;height:31px;padding:0;border:1px solid transparent;border-radius:5px;outline:0;color:var(--ink);background:0 0;font-size:13px;font-weight:500;text-overflow:ellipsis}.sheet-inline-rich-display{width:100%;margin-inline:auto;text-align:center}.sheet-product .sheet-inline-rich-display{min-height:31px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}.sheet-product-property-badges{max-width:100%;margin:-3px 0 3px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px}.sheet-product-property-badges[hidden]{display:none}.sheet-product-property-badges span{max-width:100%;padding:2px 6px;overflow:hidden;border:1px solid #dfbd4f;border-radius:4px;color:#654d05;background:#f6d96f;box-shadow:inset 0 1px rgba(255,255,255,.38);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.2}.property-variant-row[hidden],.quantity-table .is-property-parent-hidden{display:none}.quantity-table .property-variant-row td{background:#fff;border-bottom-color:#e2e6e9}.quantity-table .property-variant-row:hover td{background:#fafbfb}.property-variant-row .property-variant-branch{overflow:hidden;color:#8a939a;background:#f0f2f3!important;font-size:8px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.property-variant-product{padding-left:14px!important}.property-variant-product .sheet-product-property-badges{margin-bottom:4px}.property-variant-title{overflow:hidden;color:#4f4937;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.property-variant-image>.property-variant-preview{color:#687681;background:#e6eaed;font-size:20px}.property-variant-preview-image{position:absolute;inset:0;display:block;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain}.property-variant-quantity{padding:0!important;color:#5f522a;text-align:center;font-size:14px;font-weight:650;cursor:pointer}.property-variant-quantity:hover{box-shadow:inset 0 0 0 1px rgba(190,151,32,.4)}.quantity-table .property-variant-quantity.has-shortage{color:#8c332e;background:#f1d0cc!important}.property-variant-quantity:not(.has-quantity)::after{color:#c6b981;content:'—';font-size:11px;font-weight:400}.property-variant-copy{display:block;overflow:hidden;color:#93865f;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.quantity-property-child-mark{position:absolute;left:5px;bottom:4px;z-index:5;color:#a18425;pointer-events:none;font-size:13px;font-weight:700}.quantity-property-child-mark[hidden]{display:none}.quantity-cell.has-property-variant:not(.is-quick-editing)>input{color:transparent!important}.quantity-cell.has-property-variant:not(.is-quick-editing) .quantity-option-mark,.quantity-cell.has-property-variant:not(.is-quick-editing) .quantity-ready-mark,.sheet-wrap.is-editing [data-inline-rich-display],.sheet-wrap:not(.is-editing) [data-inline-rich-editor]{display:none}.sheet-product-open{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sheet-image-cell{text-align:center}.sheet-image{position:relative;width:74px;height:58px;display:inline-grid;place-items:center;overflow:hidden;border-radius:7px;color:#687681;background:#e6eaed;font:600 21px var(--font-display)}.sheet-image img{width:100%;height:100%;object-fit:cover}.sheet-image-edit{position:absolute;inset:auto 4px 4px;display:none;padding:4px;border-radius:4px;color:#fff;background:rgba(24,35,48,.82);font:500 11px/1 var(--font-ui)}.sheet-image-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sheet-address-cell{position:relative}.sheet-count{text-align:center}.sheet-count span{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;color:#475b6a;background:#e9edef;font-size:12px;font-weight:500}.sheet-text{display:-webkit-box;overflow:hidden;color:#4e5962;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sheet-text--notes{color:#6c625b}.quantity-table{min-width:max(100%,var(--normal-min-width,785px))}.quantity-table .col-store-quantity{width:72px}.quantity-table .col-total{width:7%}.quantity-table .col-size{width:9%}.quantity-table .col-layout{width:10.6667%}.quantity-table .col-contractor,.quantity-table .col-work{width:32%}.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-number{width:42px}.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-description,.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-notes,.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-product{width:auto}.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-image{width:76px}.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-store-quantity,.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-total{width:72px}.quantity-table:not(.is-layout-view):not(.is-work-view):not(.is-contractor-view) .col-size{width:100px}.quantity-table.is-contractor-view,.quantity-table.is-layout-view,.quantity-table.is-work-view{min-width:max(100%,860px)}.sheet-table [data-contractor-column][hidden],.sheet-table [data-layout-column][hidden],.sheet-table [data-work-column][hidden]{display:none}body[data-page=dashboard].has-initial-layout-columns col[data-layout-column][hidden]{display:table-column!important}body[data-page=dashboard].has-initial-contractor-column :is(th,td)[data-contractor-column][hidden],body[data-page=dashboard].has-initial-layout-columns :is(th,td)[data-layout-column][hidden]{display:table-cell!important}body[data-page=dashboard].has-initial-contractor-column col[data-contractor-column][hidden]{display:table-column!important}.quantity-table.is-contractor-view .col-store-quantity,.quantity-table.is-contractor-view .col-total,.quantity-table.is-contractor-view .quantity-cell,.quantity-table.is-contractor-view .quantity-row-total,.quantity-table.is-contractor-view .quantity-total-head,.quantity-table.is-contractor-view .store-address-head,.quantity-table.is-layout-view .col-store-quantity,.quantity-table.is-layout-view .col-total,.quantity-table.is-layout-view .quantity-cell,.quantity-table.is-layout-view .quantity-row-total,.quantity-table.is-layout-view .quantity-total-head,.quantity-table.is-layout-view .store-address-head,.quantity-table.is-work-view .col-store-quantity,.quantity-table.is-work-view .col-total,.quantity-table.is-work-view .quantity-cell,.quantity-table.is-work-view .quantity-row-total,.quantity-table.is-work-view .quantity-total-head,.quantity-table.is-work-view .store-address-head{display:none}.store-address-head{padding:6px 4px!important;vertical-align:middle;text-transform:none!important}.store-address-head--active{background:#b8dfc6!important;border-color:#91c8a5!important}.store-address-head--approval{background:#f2c94c!important;border-color:#d7aa24!important}.store-address-head--paused{background:#e99b98!important;border-color:#d77d79!important}.store-address-head--completed{background:#dcebe3!important;border-color:#b9d2c5!important}.store-address-head--active strong{color:#194b37}.store-address-head--approval strong{color:#563f06}.store-address-head--paused strong{color:#6b201e}.store-address-head--completed strong{color:#315746}.store-address-head.is-priority-sortable{cursor:grab;touch-action:pan-y;user-select:none}.store-address-head.is-priority-sortable,.store-address-head.is-priority-sortable>a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.production-column-heading,.store-address-head.is-priority-sortable,.store-column-heading{-webkit-touch-callout:none}.is-column-hold-pending{animation:2s linear both crm-column-hold}@keyframes crm-column-hold{from{box-shadow:inset 0 -3px rgba(85,123,105,0)}to{color:#3e6353;background-color:#edf3f0;box-shadow:inset 0 -3px #668878}}.store-address-head.is-priority-sortable:active{cursor:grabbing}.store-address-head.is-priority-sortable>a{-webkit-user-drag:none}.quantity-table.is-priority-sorting{cursor:grabbing;user-select:none}.quantity-table.is-priority-sorting .quantity-cell:not(.is-priority-dragging),.quantity-table.is-priority-sorting .store-address-head:not(.is-priority-dragging){opacity:.7}.quantity-table .quantity-cell.is-priority-dragging,.quantity-table .store-address-head.is-priority-dragging{position:relative;z-index:9;background:#e1ede7;box-shadow:inset 2px 0 #668878,inset -2px 0 #668878}.quantity-table .quantity-cell.is-priority-dragging::after{position:absolute;inset:0;z-index:12;border-inline:3px solid #557b69;pointer-events:none;content:''}.quantity-table.is-saving-store-priority .store-address-head{cursor:progress}.store-address-head small,.store-address-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-address-head strong{color:#39444d;font-size:11px;letter-spacing:0}.store-address-head small{margin-top:3px;color:#7b848c;font-size:10px;font-weight:500;letter-spacing:0}.store-address-head.is-drag-armed{outline:#4f7363 solid 3px;outline-offset:-3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.dashboard-store-actions{width:min(400px,calc(100vw - 28px));padding:0;overflow:hidden;border:1px solid rgba(216,225,220,.9);border-radius:18px;color:var(--ink);background:linear-gradient(180deg,#fbfdfc 0,#f5f8f6 100%);box-shadow:0 28px 80px rgba(18,28,23,.3)}.dashboard-store-actions::backdrop{background:rgba(16,24,21,.5);backdrop-filter:blur(3px)}.dashboard-store-actions form{padding:18px}.dashboard-store-actions header{min-height:42px;padding-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #dce2df}.dashboard-store-actions header small{display:block;margin-bottom:2px;color:#7b8580;font-size:9px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.dashboard-store-actions h2{max-width:280px;margin:0;overflow:hidden;color:#334139;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-store-actions header>button{width:32px;height:32px;margin-top:-4px;display:grid;place-items:center;flex:none;border:0;border-radius:7px;color:#69766f;background:#e9eeeb;cursor:pointer;font-size:18px}.dashboard-store-actions header>button:disabled{opacity:.5;cursor:wait}.dashboard-store-action-list{padding-top:10px;display:grid;gap:4px}.dashboard-store-action-confirm[hidden],.dashboard-store-action-list[hidden]{display:none!important}.dashboard-store-action-list>p{margin:2px 8px 4px;color:#7b8580;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.dashboard-store-action-list>button{min-height:50px;padding:0 9px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:center;border:0;border-radius:9px;color:#3e4b44;background:0 0;cursor:pointer;text-align:left;font-size:12px;font-weight:550}.dashboard-store-action-list>button:hover{background:#edf2ef}.dashboard-store-action-list>button i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #9fc4dc;border-radius:8px;color:#285f86;background:#b9d8ed;font-style:normal}.dashboard-store-action-list>button i svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dashboard-store-action-list>button[data-dashboard-store-action-status=approval] i{border-color:#dfb83e;color:#6a4d00;background:#f3cf5e}.dashboard-store-action-list>button[data-dashboard-store-action-status=paused] i{border-color:#d9847d;color:#7b2d28;background:#eda29c}.dashboard-store-action-list>button.is-completed i{border-color:#8fc3a3;color:#285d3f;background:#acd5bc}.dashboard-store-action-list>button.is-completed,.dashboard-store-action-list>button.is-completed.is-current{color:#fff;background:var(--sidebar)}.dashboard-store-action-list>button.is-completed:hover{background:#223343}.dashboard-store-action-list>button.is-completed b{color:#c8e8d5}.dashboard-store-action-list>button.is-move{margin-top:6px}.dashboard-store-action-list>button.is-move i{border-color:#b3c0c8;color:#4c626f;background:#cbd5dc}.dashboard-store-action-list>button.is-new i{border-color:#96c1d6;color:#2c627a;background:#b7d7e7}.dashboard-store-action-list>button b{visibility:hidden;color:#416955;text-align:center;font-size:17px;font-weight:600}.dashboard-store-action-list>button.is-current{background:#e5eee9;cursor:default}.dashboard-store-action-list>button.is-completed b,.dashboard-store-action-list>button.is-current b,.dashboard-store-action-list>button.is-move b,.dashboard-store-action-list>button.is-new b{visibility:visible}.dashboard-store-action-list hr{width:100%;margin:5px 0;border:0;border-top:1px solid #dce2df}.dashboard-store-action-confirm{padding-top:18px}.dashboard-store-action-confirm-heading{display:flex;align-items:center;gap:12px}.dashboard-store-action-confirm-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid #b9d0c4;border-radius:12px;color:#315f4b;background:linear-gradient(145deg,#e5f1eb,#d6e8df);font-size:21px;font-weight:650}.dashboard-store-action-confirm-heading small{display:block;margin-bottom:2px;color:#7b8580;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.dashboard-store-action-confirm-heading h3{margin:0;color:#2e3e36;font:650 17px/1.25 var(--font-display)}.dashboard-store-action-confirm>p{margin:12px 0 14px;color:#68736d;font-size:12px;line-height:1.55}.dashboard-store-action-change{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:5px;border:1px solid #dce5e0;border-radius:13px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px rgba(255,255,255,.9)}.dashboard-store-action-change>div{min-width:0;min-height:68px;padding:10px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e1e6e3;border-radius:10px;background:#f4f6f5;text-align:center}.dashboard-store-action-change>div.is-next{border-color:#9fc2af;background:linear-gradient(145deg,#e9f4ee,#dcece3);box-shadow:0 5px 14px rgba(57,95,76,.08)}.dashboard-store-action-change small{margin-bottom:5px;color:#7f8984;font-size:9px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.dashboard-store-action-change strong{overflow:hidden;color:#445049;font-size:17px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-store-action-change .is-next strong{color:#315e49}.dashboard-store-action-change>i{display:grid;place-items:center;color:#829088;font-size:19px;font-style:normal}.dashboard-store-action-confirm-buttons{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.dashboard-store-action-confirm button{min-height:42px;padding:0 12px;border:1px solid #d4dcd8;border-radius:9px;color:#53615a;background:#fff;cursor:pointer;font-size:11px;font-weight:650}.dashboard-store-action-confirm [data-dashboard-store-action-apply]{border-color:#526f61;color:#fff;background:linear-gradient(135deg,#5f7e6f,#456554);box-shadow:0 7px 16px rgba(57,90,72,.16)}.dashboard-store-action-confirm [data-dashboard-store-action-apply]:disabled{opacity:.55;cursor:wait}.library-product-status-dialog .library-product-status-list>button[data-library-product-status-option=active] i{border-color:#8fc3a3;color:#285d3f;background:#acd5bc}.library-product-status-dialog .library-product-status-list>button[data-library-product-status-option=draft] i{border-color:#dfb83e;color:#6a4d00;background:#f3cf5e}.library-product-status-dialog .library-product-status-list>button[data-library-product-status-option=archived] i{border-color:#b3c0c8;color:#4c626f;background:#cbd5dc}.library-product-status-actions{margin-top:12px;padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dce2df}.library-product-status-actions button{min-height:38px;padding:0 14px;border:1px solid #d6ddda;border-radius:7px;color:#53615a;background:#fff;cursor:pointer;font:600 11px var(--font-ui)}.library-product-status-actions [data-library-product-status-save]{border-color:#526f61;color:#fff;background:#526f61}.library-product-status-actions [data-library-product-status-save]:disabled{opacity:.5;cursor:default}.store-installation-date{display:block;margin-top:2px;overflow:hidden;color:#647783;font-size:10px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.quantity-total-head{text-align:center!important}.quantity-cell{position:relative;padding:0!important;overflow:hidden;background:#fbfcfc!important;text-align:center;touch-action:manipulation}.quantity-cell input{width:100%;height:64px;padding:0 4px;border:0;outline:0;color:#34414b;background:0 0;text-align:center;font-size:13px;font-weight:500;transition:background .14s,box-shadow .14s;appearance:textfield}.quantity-cell input::-webkit-inner-spin-button,.quantity-cell input::-webkit-outer-spin-button{margin:0;appearance:none}.quantity-cell input:hover{background:#f0f3f4}.quantity-cell input:focus{position:relative;z-index:2;background:#fff;box-shadow:inset 0 0 0 2px #8294a2}.quantity-cell input.is-saving{background:0 0}.quantity-cell input.is-error{color:var(--danger);background:#f8ecea}.quantity-cell input.is-available{color:#356653;background:#e8f0ec;font-size:18px;font-weight:500}.quantity-cell input[readonly]{cursor:default}.quantity-cell input[readonly]:hover{background:0 0}.sheet-wrap.is-quantity-quick-mode .quantity-cell input[readonly]{cursor:pointer}@media (hover:hover) and (pointer:fine){.sheet-wrap.is-quantity-quick-mode .quantity-cell:hover{box-shadow:inset 0 0 0 1px rgba(82,121,103,.3)}}.quantity-cell input.is-available[readonly],.quantity-cell input.is-available[readonly]:hover{background:#e8f0ec}.quantity-cell.is-production-ready{background:#eaf2ee!important}.quantity-cell.is-production-ready input.is-available[readonly]{color:transparent}.quantity-cell.has-shortage,.quantity-cell.has-shortage.is-production-ready{background:#f1d0cc!important}.quantity-cell.has-shortage input,.quantity-cell.has-shortage input.is-available[readonly],.quantity-cell.has-shortage input.is-available[readonly]:hover{color:#8c332e;background:0 0!important}.quantity-cell.has-shortage .quantity-ready-mark{display:none}.quantity-ready-mark{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}.quantity-ready-mark[hidden]{display:none}.quantity-ready-mark b{min-width:14px;color:#304d42;font-size:13px;font-weight:500;text-align:right}.quantity-ready-mark i{width:11px;height:1px;display:block;background:rgba(53,102,83,.55);transform:rotate(-58deg)}.quantity-ready-mark em{width:14px;color:#21855d;font:600 17px/1 "Segoe UI Symbol","Arial Unicode MS",sans-serif;text-align:center}.sheet-wrap.is-editing .quantity-ready-mark{display:none}.sheet-wrap.is-editing .quantity-cell.is-production-ready input.is-available{color:#356653}.quantity-cell.is-quick-editing{z-index:16;box-shadow:inset 0 0 0 2px #527967}.quantity-cell.is-quick-editing .quantity-ready-mark{display:none}.quantity-cell.is-quick-editing.is-production-ready input.is-available{color:#356653}.quantity-option-mark{position:absolute;right:5px;bottom:5px;z-index:4;width:9px;height:9px;display:grid;place-items:center;pointer-events:none}.quantity-option-mark[hidden]{display:none}.quantity-option-mark i{width:6px;height:6px;border:1px solid rgba(58,91,76,.75);border-radius:50%;background:#dcebe3;box-shadow:0 0 0 2px rgba(255,255,255,.72)}.sheet-wrap.is-editing .quantity-cell:has([data-quantity-input][readonly]) input{cursor:pointer}.quantity-table tbody tr{transition:opacity .14s}.quantity-table.has-active-quantity-editor tbody tr{opacity:.62}.quantity-table.has-active-quantity-editor tbody tr.is-quick-editing-row{position:relative;z-index:8;opacity:1}body[data-page=dashboard] .dashboard-quantity-editor{position:fixed;right:auto;left:var(--quantity-editor-left,50vw);top:var(--quantity-editor-top,50vh);z-index:80;width:278px;min-width:278px;margin:0;padding:6px;justify-content:center;gap:10px;border:1px solid #8fa99c;border-radius:8px;background:#dcece2;box-shadow:0 10px 26px rgba(31,57,45,.2);transform:translate(-50%,-50%)}body[data-page=dashboard] .dashboard-quantity-editor.has-options{width:min(420px,calc(100vw - 18px));display:grid;grid-template-columns:minmax(0,1fr) auto auto}body[data-page=dashboard] .dashboard-quantity-editor.has-options>.warehouse-quantity-stepper{grid-column:1;grid-row:1;justify-self:start}body[data-page=dashboard] .dashboard-quantity-editor.has-options>.warehouse-quantity-save{grid-column:2;grid-row:1}body[data-page=dashboard] .dashboard-quantity-editor.has-options>.warehouse-quantity-cancel{grid-column:3;grid-row:1}body[data-page=dashboard] .dashboard-quantity-options{grid-column:1/-1;grid-row:2;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;white-space:normal}body[data-page=dashboard] .dashboard-quantity-options label[hidden],body[data-page=dashboard] .dashboard-quantity-options[hidden]{display:none}body[data-page=dashboard] .dashboard-quantity-options label{min-width:0;display:grid;gap:3px;color:#52645b;text-align:left;font-size:10px;font-weight:650}body[data-page=dashboard] .dashboard-quantity-options select{width:100%;height:34px;min-width:0;padding:0 28px 0 9px;border:1px solid #9eb5a9;border-radius:6px;outline:0;color:#29483a;background:#f8fbf9;font:inherit;font-size:12px}body[data-page=dashboard] .dashboard-quantity-editor input{height:38px;font-size:16px}body[data-page=dashboard] .dashboard-quantity-editor button{width:38px;height:38px}body[data-page=dashboard] .dashboard-quantity-editor .warehouse-quantity-keyboard{display:none}body[data-page=dashboard] .dashboard-quantity-editor.is-saving{pointer-events:none}.sheet-inline-textarea{width:100%;height:52px;min-height:52px;padding:3px 0;overflow:hidden;resize:none;border:1px solid transparent;border-radius:6px;outline:0;color:#4e5962;background:0 0;font-size:12px;line-height:1.4}.sheet-inline-textarea--notes{color:#6c625b}.sheet-notes-cell{vertical-align:top!important}.sheet-notes-cell .sheet-inline-textarea{height:34px;min-height:34px;padding-block:1px}.product-work-statuses{margin-top:4px;padding-top:4px;display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid #e5e8ea}.product-work-status{--progress:0%;max-width:100%;min-height:20px;padding:2px 6px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid #d5dcda;border-radius:4px;cursor:default;color:#4b555c;background:linear-gradient(90deg,#dcebe3 0 var(--progress),#f5e3e1 var(--progress) 100%);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500}.product-work-status-empty{width:100%;padding:4px 1px;color:#8a9298;font-size:9px}.quantity-table td,.quantity-table th{text-align:center;vertical-align:middle}.quantity-table .sheet-notes-cell{vertical-align:middle!important}.quantity-table .sheet-inline-select,.quantity-table .sheet-inline-size,.quantity-table .sheet-inline-textarea,.quantity-table .sheet-inline-title,.quantity-table .sheet-product-open{text-align:center}.quantity-table .product-work-statuses{justify-content:center}.quantity-table .sheet-work-multiselect>button{text-align:center}.quantity-table .sheet-work-multiselect>button span{flex:1;text-align:center}.quantity-table .sheet-image-cell{padding:2px!important}.quantity-table .sheet-image{width:100%;height:70px;border-radius:0}.quantity-table .sheet-image:has(img:not([hidden])){color:transparent;background:#fff}.quantity-table .sheet-image:has(img:not([hidden])) img{display:block;background:#fff}.quantity-table .sheet-image-edit{inset:auto 0 0;border-radius:0}.sheet-inline-size{width:100%;height:34px;padding:0;border:1px solid transparent;border-radius:5px;outline:0;color:#4e5962;background:0 0;font-size:12px}.sheet-assignment-size{width:100%;min-height:34px;padding:0 3px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#4e5962;text-align:center;text-overflow:ellipsis;font-size:12px;line-height:1.25}.sheet-wrap.is-editing .sheet-assignment-size,.sheet-wrap:not(.is-editing) .sheet-size-cell .sheet-inline-size{display:none}.sheet-inline-select{width:100%;height:34px;padding:0 24px 0 6px;border:1px solid transparent;border-radius:5px;outline:0;color:#4e5962;background:0 0;font-size:12px;text-overflow:ellipsis}.sheet-inline-select:disabled{padding-left:0;color:#4e5962;opacity:1;appearance:none}.sheet-wrap.is-editing .sheet-inline-select{border-color:#cbd2d7;background-color:#fff;cursor:pointer}.sheet-wrap.is-editing .sheet-inline-select:focus{border-color:#8294a2;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.sheet-inline-select.is-saving{color:#7a6c4f;background:#f5f2eb}.sheet-inline-select.is-error{color:var(--danger);background:#f8ecea}.sheet-work-multiselect{position:relative;min-width:0}.sheet-work-multiselect>button{width:100%;height:32px;padding:0 5px 0 0;display:flex;align-items:center;justify-content:space-between;gap:5px;overflow:hidden;border:1px solid transparent;border-radius:5px;color:#4e5962;background:0 0;cursor:pointer;text-align:left;font-size:11px}.sheet-work-multiselect>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-work-multiselect>button b{display:none;color:#72818c;font-size:12px}.sheet-work-multiselect>button:disabled{opacity:1;cursor:default}.sheet-wrap.is-editing .sheet-work-multiselect>button{padding-left:6px;border-color:#cbd2d7;background:#fff}.sheet-wrap.is-editing .sheet-work-multiselect>button b{display:inline}.sheet-work-options{position:absolute;left:0;top:calc(100% + 5px);z-index:24;width:220px;max-height:230px;overflow-y:auto;padding:5px;border:1px solid #c9d0d5;border-radius:7px;background:#fff;box-shadow:0 14px 30px rgba(25,34,43,.17)}.sheet-work-options[hidden]{display:none}.sheet-work-multiselect.is-up .sheet-work-options{top:auto;bottom:calc(100% + 5px)}.sheet-work-options label{min-height:34px;padding:0 7px;display:flex;align-items:center;gap:8px;border-radius:4px;cursor:pointer;color:#43515c;font-size:12px}.sheet-work-options label:hover{background:#eef1f3}.sheet-work-options input{accent-color:var(--accent)}.sheet-work-options>div{padding:10px 7px;color:var(--muted);font-size:11px;line-height:1.4}.sheet-work-multiselect.is-saving>button{color:#7a6c4f;background:#f5f2eb}.sheet-work-multiselect.is-error>button{color:var(--danger);background:#f8ecea}.sheet-inline-size.is-saving,.sheet-inline-textarea.is-saving,.sheet-inline-title.is-saving{color:#7a6c4f;background:#f5f2eb}.sheet-inline-size.is-error,.sheet-inline-textarea.is-error,.sheet-inline-title.is-error{color:var(--danger);background:#f8ecea}.sheet-wrap.is-editing .sheet-inline-size,.sheet-wrap.is-editing .sheet-inline-textarea,.sheet-wrap.is-editing .sheet-inline-title{cursor:text}.sheet-wrap.is-editing .sheet-inline-textarea,.sheet-wrap.is-editing .sheet-notes-cell .sheet-inline-textarea{height:64px;min-height:64px}.sheet-wrap.is-editing .sheet-inline-size:hover:not(:focus),.sheet-wrap.is-editing .sheet-inline-textarea:hover:not(:focus),.sheet-wrap.is-editing .sheet-inline-title:hover:not(:focus){background:#f3f5f6}.sheet-wrap.is-editing .sheet-inline-size:focus,.sheet-wrap.is-editing .sheet-inline-textarea:focus,.sheet-wrap.is-editing .sheet-inline-title:focus{padding-left:6px;padding-right:6px;border-color:#8294a2;background:#fff;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.sheet-wrap.is-editing .sheet-inline-textarea:focus{resize:vertical}.sheet-wrap.is-editing .quantity-cell input{cursor:text}.sheet-wrap.is-editing .quantity-cell input:hover{background:#f0f3f4}.sheet-wrap.is-editing .sheet-image{cursor:pointer}.sheet-wrap.is-editing .sheet-image:hover .sheet-image-edit{display:block}.quantity-row-total{background:#edf0f2!important;text-align:center}.quantity-row-total span{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;color:#3f5260;background:#dfe5e8;font-size:13px;font-weight:500}.quantity-row-total.has-shortage{background:#efc4be!important}.quantity-row-total.has-shortage span{color:#892f29;background:#e3a9a2}.quantity-row-total.is-covered{background:0 0!important}.quantity-row-total.is-covered span{display:none;background:0 0}.workbook-tabs{position:fixed;left:var(--crm-sidebar-width);right:0;bottom:0;z-index:18;height:40px;display:flex;align-items:stretch;padding:0 clamp(28px,5vw,76px);color:rgba(244,246,248,.76);background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -6px 20px rgba(16,25,34,.16);backdrop-filter:none}.workbook-tab-list{min-width:0;flex:1;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:thin}.workbook-tab{position:relative;min-width:112px;max-width:320px;flex:0 0 auto;display:flex;align-items:stretch;border-right:1px solid rgba(255,255,255,.08);color:rgba(244,246,248,.7);font-size:12px;font-weight:500;white-space:nowrap;cursor:grab}.workbook-tab:first-child{border-left:1px solid rgba(255,255,255,.08)}.workbook-tab-link{min-width:0;flex:1;padding:0 9px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.workbook-tab-link[hidden]{display:none}.workbook-tab span{overflow:hidden;text-overflow:ellipsis}.workbook-tab small{color:rgba(244,246,248,.48);font-size:11px;font-weight:500}.workbook-tab:hover{color:#fff;background:rgba(255,255,255,.07)}.workbook-tab.is-active{color:#263641;background:#fff}.workbook-tab.is-active::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent)}.workbook-tab.is-active small{color:#5b7081}footer.workbook-tabs .workbook-tab.is-active{color:#fff;background:rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.08)}footer.workbook-tabs .workbook-tab.is-active::before{background:#7890a1}footer.workbook-tabs .workbook-tab.is-active small{color:rgba(255,255,255,.68)}footer.workbook-tabs .workbook-tab:first-child{border-left:0}.workbook-tab.is-dragging{z-index:3;opacity:.82;background:#e3ede8;box-shadow:inset 3px 0 #557b69,inset -3px 0 #557b69;cursor:grabbing}.workbook-tab.is-renaming{width:246px;min-width:246px;max-width:246px;cursor:default}.workbook-tab.is-renaming::before{display:none}.workbook-tab-rename{width:100%;height:100%;padding:4px;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;align-items:center}.workbook-tab-rename[hidden]{display:none}.workbook-tab-rename-input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #7d909e;border-radius:4px;outline:0;color:var(--ink);background:#fff;font-size:12px}.workbook-tab-rename-input:focus{border-color:#667f90;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.workbook-tab-rename-input.is-error{border-color:var(--danger)}.workbook-tab-rename button{width:30px;height:30px;padding:0;border:0;border-radius:4px;color:#fff;background:#527666;cursor:pointer;font-size:14px;font-weight:600}.workbook-tab-rename button[data-cancel-tab-rename]{color:#66737c;background:#e5eaed;font-size:17px;font-weight:400}.workbook-tab-rename button:hover{filter:brightness(.96)}.workbook-context-menu{position:absolute;bottom:calc(100% + 4px);z-index:30;width:164px;padding:5px;display:grid;gap:2px;border:1px solid #cfd5da;border-radius:7px;background:#fff;box-shadow:0 12px 28px rgba(22,31,40,.16)}.workbook-context-menu[hidden]{display:none}.workbook-context-menu button{height:30px;padding:0 9px;border:0;border-radius:4px;color:#35434e;background:0 0;cursor:pointer;text-align:left;font-size:11px;font-weight:500}.workbook-context-menu button:hover{background:#edf1f3}.workbook-context-menu button.is-danger{color:#913f38}.workbook-context-menu button.is-danger:hover{background:#f5e9e7}.workbook-add{width:36px;flex:none;margin-left:auto;border:0;border-right:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.74);background:0 0;cursor:pointer;font-size:18px;line-height:1}.workbook-add:hover{color:#fff;background:rgba(255,255,255,.08)}.workbook-view-menu,.workbook-view-menu-panel{display:contents}.workbook-view-more{display:none}.workbook-layout-toggle{min-width:68px;flex:none;padding:0 10px;border:0;border-right:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.68);background:0 0;cursor:pointer;font-size:12px;font-weight:500}.workbook-layout-toggle:hover{color:#fff;background:rgba(255,255,255,.08)}.workbook-layout-toggle.is-active{color:#fff;background:var(--accent)}.workbook-new-form{height:100%;flex:none;margin-left:auto;display:flex;align-items:center;gap:5px;padding:4px 6px;border-left:1px solid #d5dade}.workbook-new-form[hidden]{display:none}.workbook-new-form input{width:150px;height:30px;padding:0 9px;border:1px solid #bfc8cf;border-radius:5px;outline:0;color:var(--ink);background:#fff;font-size:12px}.workbook-new-form input:focus{border-color:#788d9d;box-shadow:0 0 0 2px rgba(83,106,125,.08)}.workbook-new-form.is-error input{border-color:var(--danger)}.workbook-new-form button{height:30px;padding:0 9px;border:0;border-radius:5px;color:#fff;background:var(--accent);cursor:pointer;font-size:12px;font-weight:500}.workbook-new-form [data-cancel-sheet]{padding:0 7px;color:#59656e;background:0 0;font-size:17px}.flash,.form-error{margin-bottom:24px;padding:13px 16px;border-radius:10px;font-size:13px}.flash--success{color:#245d4b;background:#e3f4ed}.form-error{color:#843b34;background:#f7e6e3}.login-page{background:#182330}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login-visual{position:relative;overflow:hidden;min-height:100vh;padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#f4f6f8;background:radial-gradient(circle at 68% 32%,#405567 0,#273847 34%,#182330 74%)}.login-brand{display:flex;align-items:center;gap:12px;z-index:2;font-size:14px;font-weight:500;letter-spacing:.12em}.login-visual p{position:relative;z-index:2;max-width:500px;margin:0;font:500 clamp(26px,3.5vw,44px)/1.12 var(--font-display);letter-spacing:-.025em}.leaf{position:absolute;border-radius:100% 0;background:rgba(214,222,229,.075);transform-origin:bottom left;animation:8s ease-in-out infinite breathe}.leaf-one{width:410px;height:270px;right:-80px;top:21%;transform:rotate(-22deg)}.leaf-two{width:360px;height:220px;right:24%;top:38%;transform:rotate(22deg);animation-delay:-2.5s}.leaf-three{width:260px;height:180px;right:-20px;bottom:5%;transform:rotate(-50deg);animation-delay:-5s}.login-panel{display:grid;place-items:center;padding:40px;background:var(--paper)}.login-form{width:min(380px,100%)}.login-access-mobile,.login-mobile-brand{display:none}.login-form h1{margin:10px 0;font:500 clamp(30px,3.5vw,42px)/1.1 var(--font-display);letter-spacing:-.025em}.login-form>p{margin:0 0 34px;color:var(--muted);line-height:1.55}.login-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.login-input{width:100%;height:50px;margin-bottom:14px;padding:0 14px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#fff;font:400 14px var(--font-ui)}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(83,106,125,.085)}.password-field{position:relative;margin-bottom:14px}.password-field input{width:100%;height:50px;padding:0 90px 0 14px;border:1px solid var(--line);border-radius:10px;outline:0;background:#fff}.password-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(83,106,125,.085)}.password-field button{position:absolute;right:8px;top:10px;height:30px;padding:0 7px;border:0;color:var(--accent);background:0 0;cursor:pointer;font-size:12px;font-weight:500}.login-form .login-remember{min-height:28px;margin:1px 0 16px;display:flex;align-items:center;gap:9px;color:#596671;cursor:pointer;font-size:12px;font-weight:400;user-select:none}.login-remember input{width:17px;height:17px;margin:0;flex:none;accent-color:var(--accent);cursor:pointer}.login-remember span{line-height:1.25}@keyframes breathe{0%,100%{opacity:.75;scale:1}50%{opacity:1;scale:1.06}}@keyframes pulse{50%{opacity:.42}}@media (max-width:1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,260px))}}@media (max-width:800px){:root{--workspace-gutter:16px}.sidebar{transform:translateX(-100%);transition:transform .25s;box-shadow:var(--shadow)}.sidebar.is-open{transform:translateX(0)}.workspace{margin-left:0;padding:82px 20px 60px}.mobile-header{position:fixed;inset:0 0 auto;z-index:15;height:60px;padding:0 20px;display:flex;align-items:center;gap:15px;background:rgba(244,245,246,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);letter-spacing:.1em;font-size:13px}.icon-button{border:0;padding:6px;background:0 0;color:var(--ink);font-size:22px}.editor{grid-template-columns:1fr}.editor-aside{position:static;grid-row:1}.product-editor-layout{grid-template-columns:1fr}.product-image-panel{position:static;width:min(420px,100%)}.product-view{grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:28px}.login-layout{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:28px}.login-mobile-brand{position:fixed;top:calc(18px + env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));z-index:3;margin:0;display:flex;align-items:center;gap:10px;color:#263846;font-size:13px;font-weight:650;letter-spacing:.09em;pointer-events:none}.login-mobile-brand .brand-mark{width:36px;height:36px;font-size:18px}.login-access-mobile{margin-top:15px;display:block;text-align:left}.sheet-head-actions{flex-wrap:wrap}.sheet-save-state{width:100%}.sheet-topbar{top:60px;margin-top:-10px;align-items:stretch;flex-wrap:wrap;gap:6px}.sheet-topbar .sheet-head-primary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.sheet-topbar .sheet-head-actions{width:100%;flex-wrap:nowrap}.sheet-topbar .sheet-head-actions .button{flex:1}.sheet-topbar .sheet-save-state{width:auto}.sheet-compact-search.is-open{width:min(var(--search-open-width,220px),58vw)}.workbook-tabs{left:0;padding:0 20px}.production-head{align-items:stretch}.production-head-actions{align-items:stretch;flex-wrap:wrap}.production-filter{flex:1}.production-filter select{width:100%}.production-store-head{align-items:flex-start}.notification-module{min-height:0;grid-template-columns:1fr;gap:26px}.notification-sidebar{padding-right:0;border-right:0;border-bottom:1px solid var(--line)}.notification-sidebar-title{display:none}.notification-sidebar nav{padding:0 0 10px;display:flex;overflow-x:auto}.notification-sidebar nav a{flex:none}.notification-sidebar-actions{margin:0;padding:10px 0;display:flex;border-top:1px solid var(--line)}.notification-sidebar-actions form{flex:1}.category-module{grid-template-columns:1fr}.category-browser{padding:12px 0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.category-browser nav{width:max-content;display:flex}.category-browser nav>a{width:190px;flex:none}.category-editor-pane{padding-left:0}.category-settings-form{grid-template-columns:1fr}.category-details-panel{padding:20px 0 0}.category-work-types-panel{position:static;max-height:none;padding:0!important;overflow:visible;border:0!important;background:0 0}}@media (max-width:600px){:root{--workspace-gutter:12px}.editor-head,.page-head{align-items:stretch;flex-direction:column}.page-head .button{width:max-content;align-self:flex-start}.filters{display:grid;grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1;min-width:0}.filters select{width:100%}.field-grid,.product-grid{grid-template-columns:1fr}.product-editor-head{min-height:0;align-items:flex-start}.product-view-head{min-height:0;align-items:center}.product-view-head .button{min-height:38px;padding-inline:12px}.product-view-actions{max-width:58%;flex-wrap:wrap;justify-content:flex-end}.product-view-actions .button{width:auto}.product-view-form.is-editing .product-view-head{align-items:flex-end;flex-direction:column}.product-view-form.is-editing .product-view-head>div:first-child,.product-view-form.is-editing .product-view-title-input{width:100%}.product-view-form.is-editing .product-view-actions{max-width:none}.product-version-bar{margin-top:-10px;margin-bottom:20px;gap:8px}.product-view{grid-template-columns:1fr;gap:24px}.product-view-media{min-height:220px}.product-view-media.has-image{justify-items:start}.product-view-media img{max-height:420px}.product-view-facts{grid-template-columns:1fr 1fr}.product-view-facts>div:nth-child(3){grid-column:1/-1;padding-left:0;border-top:1px solid var(--line);border-left:0}.product-category-property-fields,.product-editor-fields,.product-property-create,.product-view-properties dl{grid-template-columns:1fr}.product-property-create-actions,.product-property-create-value{width:auto;grid-column:1;grid-row:auto}.product-property-create-actions{justify-content:stretch}.product-property-create-actions button{flex:1}.product-field-title{grid-column:auto}.product-editor-actions{display:grid;grid-template-columns:1fr 1fr}.product-editor-actions .button{width:100%;min-width:0}.product-size-variants{align-items:flex-start;flex-wrap:wrap}.product-size-variants-list{order:3;width:100%;flex-basis:100%}.product-size-add{order:4;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 34px 34px}.product-size-layout-fields{grid-template-columns:1fr}.product-version-bar.product-size-tabs{margin-top:-20px}.product-version-bar.product-size-tabs--view-bottom{margin-top:20px}.field--wide{grid-column:auto}.editor-head h1,.page-head h1{font-size:32px}.sheet-head-actions .button{flex:1;width:auto}.sheet-wrap{max-height:calc(100vh - 285px)}.workbook-tabs{padding:0 10px}.workbook-tab{min-width:104px;padding:0}.workbook-tab.is-renaming{width:230px;min-width:230px;max-width:230px}.workbook-new-form input{width:125px}.user-row-editor{padding:8px 0;grid-template-columns:1fr 1fr}.user-row-editor .user-work-picker,.user-row-editor>input,.user-row-editor>select{grid-column:1/-1}.user-work-picker>div{right:auto;left:0;width:min(280px,calc(100vw - 70px))}.category-work-type-grid{grid-template-columns:1fr}.category-settings-row{align-items:flex-start;flex-direction:column;gap:8px}.image-compression-fields{grid-template-columns:1fr}.category-section-head{align-items:stretch;flex-direction:column}.category-section-head .button{width:max-content}.category-editor-actions{align-items:flex-start;flex-wrap:wrap}.category-save-actions{margin-left:auto}.notifications-head{gap:16px}.push-device-panel{grid-template-columns:38px minmax(0,1fr)}.push-device-actions{grid-column:2}.push-device-count{position:absolute;right:14px;top:13px}.notification-row{grid-template-columns:minmax(0,1fr) auto}.notification-actions{grid-column:auto;justify-content:space-between}.toast-stack{right:16px;bottom:16px}}@media (max-width:800px){html{overflow-x:hidden}body.has-menu-scroll-lock,html.has-menu-scroll-lock{overflow:hidden;touch-action:none}.sidebar{width:min(84vw,300px);padding:8px 18px calc(20px + env(safe-area-inset-bottom));z-index:42}.sidebar .brand{padding-inline:4px}.sidebar .nav{margin-top:20px;gap:4px}.sidebar .nav a{min-height:44px;padding:10px 12px}.sidebar-foot{padding-bottom:4px}.sidebar-backdrop{position:fixed;inset:-64px;z-index:41;display:block;border:0;opacity:0;visibility:hidden;pointer-events:none;background:rgba(10,18,25,.48);transition:opacity .2s,visibility .2s}body.has-open-menu .sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;z-index:30;gap:10px}.mobile-header>strong{min-width:0;overflow:hidden;font-size:13px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:42px;height:42px;padding:0;display:grid;place-items:center;flex:none;border-radius:8px;font-size:22px}.icon-button:active{background:#e5e9ec}.mobile-notifications{width:42px;height:42px;display:grid;place-items:center;flex:none;margin-left:auto}.workspace{padding:calc(72px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.stores-table tbody[data-store-group-body=completed]{left:16px;right:16px;bottom:env(safe-area-inset-bottom)}body.has-store-completed-panel .workspace{padding-bottom:calc(var(--store-completed-panel-height,0px) + 32px + env(safe-area-inset-bottom))}body.has-store-completed-panel .toast-stack{bottom:calc(var(--store-completed-panel-height,0px) + 12px + env(safe-area-inset-bottom))}body.has-workbook-footer .workspace{padding:calc(64px + env(safe-area-inset-top)) 0 calc(54px + env(safe-area-inset-bottom))}body.warehouse-page .workspace{padding:calc(72px + env(safe-area-inset-top)) 16px calc(62px + env(safe-area-inset-bottom))}.editor-head,.page-head{gap:14px;margin-bottom:22px}.editor-head h1,.page-head h1{margin-top:3px;font-size:clamp(26px,8vw,32px)}.eyebrow{font-size:10px}.button{min-height:42px;padding-inline:14px}.filters{padding:10px 0 16px;gap:8px}.filters select,.search-field{height:44px}.element-search input,.field input,.field select,.field textarea,.filters input,.filters select{font-size:16px}.library-head-actions,.stores-head-actions{width:100%;justify-content:flex-end}.stores-compact-search{width:42px;height:42px}.stores-compact-search.is-open{width:min(var(--search-open-width,220px),65vw)}.stores-compact-search>button{width:40px;height:40px}.stores-compact-search input{height:40px;padding-left:42px;font-size:16px}.empty-state{min-height:52dvh;padding:28px 18px}.empty-state h2{font-size:21px}.editor{gap:28px}.editor-main{gap:32px}.editor-aside{gap:12px}.form-section,.image-editor{padding-top:16px}.section-title{gap:10px;margin-bottom:16px}.section-title>span{width:26px;font-size:10px}.section-title h2{font-size:17px}.section-title p{margin-top:3px;font-size:11px;line-height:1.35}.field-grid{gap:14px}.field input,.field select{min-height:46px}.field textarea{min-height:110px}.editor-actions{grid-template-columns:1fr}.editor-actions .button{width:100%}.upload-drop{min-height:220px}.core-update-notice,.has-workbook-footer .toast-stack,.toast-stack{right:10px;bottom:calc(58px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.system-toast{min-height:62px}.production-store-list{gap:22px}.production-store-head{min-height:0;padding:12px 0;flex-direction:column;gap:12px}.production-store-place{width:100%;align-items:flex-start}.production-store-place h2{font-size:17px}.production-ready-all,.production-store-head form{width:100%}.production-ready-all{min-height:42px}.responsibility-scope{padding:10px 0;flex-direction:column;gap:10px}.responsibility-scope-group{width:100%;grid-template-columns:78px minmax(0,1fr)}.notification-module{gap:16px}.notification-sidebar nav{scrollbar-width:none}.notification-sidebar nav::-webkit-scrollbar{display:none}.notification-row{min-height:78px;padding:12px 0}.notification-copy p{line-height:1.4}.login-panel{min-height:100dvh;padding:calc(82px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.login-form h1{font-size:30px}.login-form>p{display:none}.password-field input{font-size:16px}.sheet-topbar{top:calc(56px + env(safe-area-inset-top));min-height:0;margin:0 0 4px;padding:6px 8px;gap:6px}.sheet-topbar .button{min-height:38px}.sheet-topbar [data-edit-table]{margin-left:4px}.sheet-compact-search>button{width:38px;height:38px}.sheet-wrap{max-height:calc(100dvh - 174px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-inline:0}.sheet-table th{height:40px;padding-inline:7px}.sheet-table td{padding:5px 7px}.quantity-table .col-number{width:42px!important}.quantity-table .col-product{width:154px!important}.quantity-table .col-image{width:68px!important}.quantity-table .col-store-quantity{width:64px!important}.quantity-table .col-total{width:68px!important}.quantity-table .col-size{width:92px!important}.quantity-table th:first-child,.quantity-table th:nth-child(2){left:auto!important}.quantity-table td.sheet-number,.quantity-table td.sheet-product{position:static!important;left:auto!important;z-index:auto!important;box-shadow:none}.quantity-table th:nth-child(3){left:auto!important}.quantity-table td.sheet-image-cell{position:sticky;left:0;z-index:7;background:#fff;box-shadow:none}.quantity-table tbody tr:hover td.sheet-image-cell{background:#fafbfb}.quantity-table .sheet-image{height:58px}.quantity-cell input{height:58px;font-size:16px}.sheet-inline-title{font-size:12px}.sheet-product-open{font-size:10px}.sheet-work-options{position:fixed;left:10px;right:10px;top:auto!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;width:auto;max-height:46dvh}.workbook-tabs{left:0;right:0;height:calc(48px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom)}.workbook-tab{min-width:96px}.workbook-tab-link{padding-inline:9px}.workbook-add{width:38px}.workbook-view-menu{position:relative;height:100%;display:block;flex:none}.workbook-view-more{width:42px;height:100%;padding:0;display:grid;place-items:center;border:0;border-left:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.76);background:0 0;cursor:pointer;font-size:22px;line-height:1}.workbook-view-menu.has-active-view .workbook-view-more,.workbook-view-menu:has(.workbook-layout-toggle.is-active) .workbook-view-more{color:#fff;background:var(--accent)}.workbook-view-menu-panel{position:absolute;right:4px;bottom:calc(100% + 7px);z-index:6;width:154px;padding:5px;display:none;gap:3px;border:1px solid #cdd4d9;border-radius:9px;background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(24,34,43,.18)}.workbook-view-menu.is-open .workbook-view-menu-panel{display:grid}.workbook-view-menu-panel .workbook-layout-toggle{width:100%;min-height:40px;padding:0 11px;border:0;border-radius:6px;text-align:left;font-size:12px}.workbook-view-menu-panel .workbook-layout-toggle:hover{background:#edf1f3}.workbook-view-menu-panel .workbook-layout-toggle.is-active{color:#fff;background:var(--accent)}.workbook-new-form{position:absolute;inset:0 0 env(safe-area-inset-bottom);z-index:3;padding:5px 8px;background:#eef1f3}.workbook-new-form input{width:100%;flex:1;font-size:16px}}@media (max-width:700px){.data-table-wrap,.production-store-table-wrap,.responsibility-table-wrap{max-height:none;overflow:visible;border:0;background:0 0}.data-table,.production-store-table,.responsibility-table{width:100%;min-width:0;display:block;border:0;background:0 0}.data-table thead,.production-store-table colgroup,.production-store-table thead,.responsibility-table thead{display:none}.data-table tbody,.production-store-table tbody,.responsibility-table tbody{display:grid;gap:10px}.data-table tr,.production-store-table tr,.responsibility-table tr{position:relative;display:grid;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.7);box-shadow:0 5px 16px rgba(28,39,49,.035)}.data-table td,.production-store-table td,.responsibility-table td{width:100%;height:auto;min-height:34px;padding:7px 0!important;display:flex;align-items:center;justify-content:space-between;gap:14px;border-right:0;border-bottom:1px solid #e7eaed;text-align:right!important;font-size:12px}.data-table td:last-child,.production-store-table td:last-child,.responsibility-table td:last-child{border-bottom:0}.data-table td[data-label]::before,.production-store-table td[data-label]::before,.responsibility-table td[data-label]::before{content:attr(data-label);flex:none;color:#7a848c;font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.data-table td>*,.production-store-table td>*,.responsibility-table td>*{min-width:0}.data-table td:first-child{padding-right:38px!important}.data-table .table-cell-stack{max-width:68%;text-align:right}.warehouse-table .warehouse-product{max-width:70%;text-align:left}.warehouse-table .warehouse-product>img,.warehouse-table .warehouse-product>span:first-child{width:64px;height:54px}.warehouse-table .warehouse-quantity-editor{position:static;margin-left:auto;padding:3px;border:0;background:0 0;box-shadow:none;transform:none}.warehouse-table .warehouse-status{margin-left:auto}.data-table .element-summary{max-width:62%;white-space:normal}.data-table td.data-table-open{position:absolute;right:8px;top:8px;width:34px;min-height:34px;padding:0!important;border:0}.data-table .row-arrow{margin:0}.stores-table .store-inline-row{padding:12px;background:#eef2f4}.stores-table .store-status-divider{padding:0!important;border:0!important;border-radius:0;background:0 0!important;box-shadow:none!important}.stores-table .store-status-divider td{min-height:54px;padding:16px 0 0!important;display:block;border:0;background:0 0}.stores-table .store-status-divider td>div{min-height:38px;padding-inline:4px}.stores-table tbody[data-store-group-body=completed]{left:12px;right:12px;bottom:env(safe-area-inset-bottom);max-height:var(--store-completed-max-height,min(34dvh,280px));padding:0 0 10px;display:grid;gap:10px;overflow-y:auto}.stores-table tbody[data-store-group-body=completed]>tr{width:auto;display:grid}.stores-table tbody[data-store-group-body=completed]>.store-status-divider{display:block;margin-bottom:-10px}.stores-table tbody[data-store-group-body=completed] td[data-store-actions],.stores-table tbody[data-store-group-body=completed] td[data-store-column]{width:100%}.stores-table .store-inline-row .store-row-drag-cell{display:none}.stores-table .store-inline-row td:first-child{padding-right:0!important}.store-inline-row .store-inline-montage,.store-inline-row td>input,.store-inline-row td>select{width:68%}.store-inline-row .store-inline-actions{min-height:42px;justify-content:flex-end;padding-top:9px!important}.store-inline-actions button{width:38px;height:38px}.store-data-row.is-editing .store-row-edit-montage,.store-data-row.is-editing td>.store-row-editor{width:68%}.store-address-view{max-width:68%;text-align:left}.stores-table .store-data-row{padding-left:48px}.stores-table .store-data-row .store-row-drag-cell{position:absolute;left:7px;top:8px;width:34px;min-height:34px;padding:2px!important;justify-content:center;border:0}.store-row-actions{min-height:40px!important;justify-content:flex-end!important}.stores-table .store-data-row.is-completed .store-row-actions{display:flex}.store-row-actions a,.store-row-actions button{width:36px;height:36px}.store-row-edit-actions{grid-template-columns:repeat(3,36px)}.stores-empty-row{padding:0!important;cursor:default}.stores-empty-row td{min-height:90px;justify-content:center;padding:20px!important;border:0;text-align:center!important}.store-notes-preview{max-width:68%}.production-number,.responsibility-number{display:none!important}.production-store-table td[data-label="Виріб"],.responsibility-table td[data-label="Виріб"]{align-items:flex-start}.production-product,.responsibility-product{max-width:70%;text-align:left}.production-description,.production-notes,.production-work-copy,.responsibility-notes{max-width:68%;text-align:right}.production-ready-cell form{width:auto}.production-ready-cell button{min-height:38px;padding:0 12px}.production-summary-table{min-width:0}.production-summary-table td:first-child{padding-right:0!important}.production-summary-table td form{margin-left:auto}.production-summary-ready-cell.is-editing{min-height:58px}.production-summary-ready-cell>.production-summary-ready-editor{position:absolute;left:auto;right:0;top:50%;min-width:218px;margin:0;padding:6px 8px;gap:20px;border:1px solid #8fa99c;background:#dcece2;box-shadow:0 8px 24px rgba(31,57,45,.16);transform:translateY(-50%)}.responsibility-store-list{width:68%;max-width:68%;justify-items:end;text-align:right}.responsibility-store-list .responsibility-store{width:100%;padding:0 7px 0 0;border-right:2px solid #c9d7cf;border-left:0}.responsibility-work-tags{max-width:68%;justify-content:flex-end}.responsibility-completed{margin-top:20px}.responsibility-completed-store{min-height:58px;grid-template-columns:26px minmax(0,1fr) auto 14px;gap:8px;padding:7px 4px}.responsibility-completed-mount{justify-items:end}.responsibility-completed-total{display:none}}@media (max-width:600px){.workspace{padding-inline:12px}body.has-workbook-footer .workspace{padding-inline:0}body.warehouse-page .workspace{padding-inline:12px}.editor-head .button,.page-head .button{width:100%;align-self:stretch}.page-head .library-head-actions .button,.page-head .stores-head-actions .button{width:auto;flex:1}.warehouse-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.warehouse-head-actions .button{width:100%}.filters{grid-template-columns:1fr}.search-field{grid-column:auto}.clear-filter{min-height:38px;display:flex;align-items:center}.product-grid{gap:22px}.product-image{border-radius:0}.product-image:not(.has-image){height:190px}.product-image img{max-height:190px}.product-info{padding-top:12px}.property-add-form{grid-template-columns:minmax(0,1fr)}.property-add-form>button,.property-add-form>input,.property-add-form>select{grid-column:1;grid-row:auto}.property-card-editor,.property-card-grid{grid-template-columns:1fr}.property-card-editor-actions{grid-column:1}.responsibility-row-view,.user-row-view{align-items:stretch;flex-direction:column;gap:8px}.user-row-view>span{grid-template-columns:1fr;gap:4px}.user-responsibility-tag{margin-right:auto}.responsibility-row-editor,.user-row-editor{grid-template-columns:1fr 38px 38px}.responsibility-row-editor>button,.user-row-editor>button{width:38px;min-height:40px}.category-browser nav>a{width:156px}.category-editor-head{align-items:flex-start}.category-save-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr}.category-save-actions .button,.notification-actions{width:100%}.notification-actions form{flex:1}.notification-actions button{width:100%}.sheet-topbar .sheet-head-primary{gap:6px}.sheet-topbar .sheet-head-actions{gap:4px}.sheet-topbar .sheet-head-actions .button{padding-inline:8px;font-size:10px}.sheet-compact-search.is-open{width:min(var(--search-open-width,220px),54vw)}.sheet-save-state{max-width:94px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workbook-tab.is-renaming{width:min(220px,58vw);min-width:min(220px,58vw);max-width:min(220px,58vw)}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}.mobile-primary-nav{display:none}@media (max-width:800px){:root{--mobile-header-height:calc(56px + env(safe-area-inset-top));--mobile-header-edge-left:max(10px,env(safe-area-inset-left));--mobile-header-edge-right:max(10px,env(safe-area-inset-right));--mobile-nav-height:calc(58px + env(safe-area-inset-bottom));--workbook-footer-height:calc(44px + env(safe-area-inset-bottom))}html{min-width:0;overscroll-behavior-x:none;scroll-padding-top:calc(var(--mobile-header-height) + 12px)}body{min-width:0;min-height:100dvh;overflow-x:clip}body,button,input,select,textarea{-webkit-text-size-adjust:100%}input,select,textarea{scroll-margin:calc(var(--mobile-header-height) + 16px) 0 calc(var(--mobile-nav-height) + 18px)}.workspace{width:100%;min-width:0;padding:calc(var(--mobile-header-height) + 14px) 12px calc(24px + env(safe-area-inset-bottom))}body.has-mobile-primary-nav .workspace{padding-bottom:calc(var(--mobile-nav-height) + 18px)}body.full-width-table-page .workspace>.responsibility-table-wrap,body.full-width-table-page:not(.warehouse-page) .workspace>.data-table-wrap{padding-inline:8px}body.is-product-editing .workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-header{height:var(--mobile-header-height);padding:env(safe-area-inset-top) 10px 0;background:rgba(244,245,246,.97);box-shadow:0 1px 0 rgba(45,59,69,.06);backdrop-filter:blur(16px)}.mobile-header>strong{font-size:13px;font-weight:600;letter-spacing:0}.mobile-header .icon-button,.mobile-notifications{width:44px;height:44px;border-radius:9px}.mobile-header svg{width:21px;height:21px;display:block;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-notifications{color:#526a7b;font-size:0}.mobile-notifications span{right:1px;top:1px;min-width:17px;height:17px;border:2px solid #f4f5f6;font-size:9px}.mobile-primary-nav{position:fixed;inset:auto 0 0;z-index:34;height:var(--mobile-nav-height);padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 -8px 24px rgba(16,25,34,.18);backdrop-filter:none}.mobile-primary-nav a{position:relative;min-width:0;height:53px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:8px;color:rgba(244,246,248,.62);font-size:9px;font-weight:500;line-height:1}.mobile-primary-nav a::before{position:absolute;top:0;width:22px;height:2px;border-radius:0 0 2px 2px;background:0 0;content:''}.mobile-primary-nav a.is-active{color:#fff;background:rgba(255,255,255,.1)}.mobile-primary-nav a.is-active::before{background:#8da3b4}.mobile-primary-nav svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body.has-virtual-keyboard .mobile-primary-nav,body.is-product-editing .mobile-primary-nav{display:none}.sidebar{width:min(86vw,318px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));transition:transform .2s cubic-bezier(.2,.75,.3,1)}.sidebar .brand{min-height:46px}.sidebar .nav{margin-top:14px}.sidebar .nav a{min-height:46px;font-size:13px}.sidebar .nav a.nav-responsibility-link{min-height:40px;font-size:11px}.sidebar-backdrop{transition-duration:.18s}.editor-head,.page-head{margin-bottom:14px;display:flex;flex-flow:row wrap;align-items:center;gap:10px 12px}.editor-head>div:first-child,.page-head>div:first-child{min-width:0;flex:1 1 170px}.editor-head h1,.page-head h1{margin:0;font-size:clamp(23px,6.8vw,28px);line-height:1.08;letter-spacing:-.025em}.eyebrow{margin-bottom:3px;display:block;font-size:9px;letter-spacing:.1em}.button{min-height:44px;padding-inline:13px;border-radius:8px;font-size:11px}.editor-head .button,.page-head .button{width:auto;align-self:center}.empty-state{min-height:min(52dvh,420px);padding:24px 14px}.empty-state p{max-width:32ch}.filters{margin:0;padding:8px 0 13px;display:flex;flex-wrap:wrap;gap:8px;border-top:0}.filters select,.search-field{height:44px;border-radius:8px}.filters select{flex:1 1 145px}.search-field{min-width:0;flex:1 1 100%}.clear-filter{min-height:44px;padding:0 8px;display:inline-flex;align-items:center}:where(.field input,.field select,.field textarea,.store-row-editor,.store-inline-row input,.store-inline-row select,.store-row-edit-montage input,.settings-add-form input,.settings-add-form select,.product-view-facts input,.product-view-facts select,.product-size-layout-view input){font-size:16px}.has-workbook-footer .toast-stack,.toast-stack,body.has-mobile-primary-nav .toast-stack{right:8px;bottom:calc(var(--mobile-nav-height) + 8px);width:calc(100vw - 16px)}body.has-workbook-footer .toast-stack{bottom:calc(var(--workbook-footer-height) + 8px)}body.has-mobile-primary-nav.has-store-completed-panel .workspace{padding-bottom:calc(var(--store-completed-panel-height,0px) + var(--mobile-nav-height) + 14px)}body.has-mobile-primary-nav.has-store-completed-panel .toast-stack{bottom:calc(var(--store-completed-panel-height,0px) + var(--mobile-nav-height) + 8px)}.system-toast{min-height:58px;padding:10px 40px 10px 10px;grid-template-columns:28px 1fr;border-radius:9px}.system-toast-icon{width:28px;height:28px}.core-update-notice{right:8px;bottom:calc(var(--mobile-nav-height) + 8px);width:calc(100vw - 16px)}.data-table-wrap,.production-store-table-wrap,.responsibility-table-wrap{width:100%}.data-table tbody,.production-store-table tbody,.responsibility-table tbody{gap:8px}.data-table tr,.production-store-table tr,.responsibility-table tr{padding:9px 11px;border-radius:8px;background:rgba(255,255,255,.72);box-shadow:none}.data-table td,.production-store-table td,.responsibility-table td{min-height:40px;padding:7px 0!important;gap:12px}.data-table td[data-label]::before,.production-store-table td[data-label]::before,.responsibility-table td[data-label]::before{max-width:34%;font-size:9px;line-height:1.25;text-align:left}.data-table .element-summary,.data-table .table-cell-stack,.production-description,.production-notes,.production-product,.production-work-copy,.responsibility-notes,.responsibility-product,.responsibility-store-list,.responsibility-work-tags{max-width:66%}.data-table .row-arrow{width:38px;height:38px}.stores-title-line{min-height:34px;align-items:center;gap:9px}.stores-title-line h1{line-height:34px}.stores-current-date{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;border-radius:7px;font-size:13px;line-height:1}.library-head-actions,.stores-head-actions{width:100%;margin-left:0;flex:1 0 100%;justify-content:flex-end;gap:6px}.library-head-actions .button,.stores-head-actions .button{width:auto;min-height:42px;flex:none;padding-inline:11px}.stores-compact-search{width:42px;height:42px}.stores-compact-search.is-open{position:absolute;z-index:6;right:12px;width:min(var(--search-open-width,220px),calc(100vw - 24px));max-width:none;box-shadow:0 10px 30px rgba(24,35,44,.12)}.stores-table .store-data-row{padding:8px 10px 8px 46px}.stores-table .store-data-row .store-row-drag-cell{left:6px;top:7px;width:34px;min-height:38px}.store-drag-handle{width:34px;height:38px;touch-action:none}.store-address-view,.store-data-row.is-editing .store-row-edit-montage,.store-data-row.is-editing td>.store-row-editor,.store-inline-row .store-inline-montage,.store-inline-row td>input,.store-inline-row td>select,.store-notes-preview{width:min(70%,320px);max-width:70%}.store-inline-row td>input,.store-inline-row td>select,.store-row-edit-montage input,.store-row-editor,.store-status-select{min-height:44px}.store-row-actions{min-height:44px!important}.store-row-actions a,.store-row-actions button{width:42px;height:42px}.stores-table tbody[data-store-group-body=completed]{left:8px;right:8px;max-height:var(--store-completed-max-height,min(48dvh,440px));padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:8px;overscroll-behavior:contain;scrollbar-gutter:stable}body.has-mobile-primary-nav .stores-table tbody[data-store-group-body=completed]{bottom:var(--mobile-nav-height)!important;padding-bottom:8px}.stores-table tbody[data-store-group-body=completed].is-collapsed{max-height:54px!important;overflow:hidden}.stores-table tbody[data-store-group-body=completed].is-collapsed>tr:not(.store-status-divider){display:none!important}.stores-table tbody[data-store-group-body=completed]>.store-status-divider{margin:0;position:sticky;top:0;z-index:3}.stores-table .store-status-divider td{min-height:50px;padding:4px 0!important}.stores-table .store-status-divider td>button{width:100%;min-height:46px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d6dfe0;border-radius:8px;color:#4f625b;background:rgba(244,248,246,.98);cursor:pointer;text-align:left;font:600 10px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.stores-table .store-status-divider td>button b{min-width:24px;height:24px;margin-left:0;display:grid;place-items:center;border-radius:12px;color:#3e6656;background:#dcebe3;font-size:11px}.stores-table .store-status-divider td>button::after{margin-left:auto;color:#74827b;content:'⌄';font-size:16px;transition:transform .16s}.stores-table tbody[data-store-group-body=completed].is-collapsed .store-status-divider td>button::after{transform:rotate(180deg)}.production-head-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.production-filter{min-width:0}.production-filter label{display:none}.production-filter select{width:100%;height:44px;font-size:16px}body[data-page=production]:not(.is-phone-landscape).has-mobile-primary-nav .workspace{padding-bottom:calc(var(--mobile-nav-height) + 104px)}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter{position:fixed;right:0;bottom:calc(var(--mobile-nav-height) - 1px);left:0;z-index:33;height:94px;margin:0;padding:0;align-items:stretch;gap:0;border-top:1px solid #d7dde1;background:#f4f6f7;box-shadow:0 -5px 16px rgba(24,36,48,.08)}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter .production-sheet-tabs{height:44px;min-height:44px;flex:0 0 44px;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter .production-sheet-tabs .workbook-tab{min-width:90px}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter .production-sheet-tabs .workbook-tab small{display:none}body:not(.is-phone-landscape):not(.settings-page) [data-workbook-tabs]>.workbook-add{display:none!important}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter .production-filter-controls{height:50px;min-height:50px;padding:3px max(8px,env(safe-area-inset-right));flex:0 0 50px;align-items:center;gap:8px;box-sizing:border-box}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter .production-filter-trigger{width:auto;height:44px;flex:1}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter .production-filter-reset{height:44px;padding-inline:10px;flex:none}.production-filter-dialog{inset:0;width:min(430px,calc(100vw - 24px));max-height:min(72dvh,620px);margin:auto;border-radius:12px}.production-filter-dialog::backdrop{background:#fff}.production-filter-dialog form{padding-bottom:env(safe-area-inset-bottom)}.production-filter-dialog header{min-height:56px;padding-inline:max(14px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.production-filter-dialog nav{padding:7px max(8px,env(safe-area-inset-right)) 10px max(8px,env(safe-area-inset-left))}.production-filter-dialog nav a{min-height:52px}.production-summary-table .warehouse-product,.warehouse-table .warehouse-product{max-width:70%}.warehouse-table .warehouse-product>img,.warehouse-table .warehouse-product>span:first-child{width:72px;height:58px;flex:0 0 72px;border-radius:0;object-fit:contain}.warehouse-head-actions{width:auto;margin-left:auto;display:flex;gap:6px}.warehouse-head-actions .button{width:auto;min-width:0;padding-inline:10px}.production-summary-ready-cell>.production-summary-ready-editor,.warehouse-quantity-editor{position:static;width:min(100%,260px);min-width:0;margin-left:auto;padding:2px 0;justify-content:flex-end;gap:12px;border:0;background:0 0;box-shadow:none;transform:none}.warehouse-quantity-stepper{gap:5px}.warehouse-quantity-editor input{width:58px;height:42px;font-size:17px}.warehouse-quantity-editor button{width:42px;height:42px}.production-summary-ready-cell.is-editing{min-height:58px}.production-summary-ready-trigger{min-width:44px;min-height:42px}.production-summary-demand{align-items:center}.responsibility-scope{margin-bottom:10px;padding-block:8px}.responsibility-scope-group{grid-template-columns:76px minmax(0,1fr)}.responsibility-completed{margin-top:14px}.library-page-head{position:relative;margin-bottom:10px}.library-category-tabs{position:sticky;top:var(--mobile-header-height);z-index:12;margin-inline:-12px;padding-inline:8px;background:rgba(244,245,246,.97);backdrop-filter:blur(14px);scrollbar-width:none;scroll-snap-type:x proximity}.library-category-tabs::-webkit-scrollbar{display:none}.library-category-tabs a{min-height:44px;padding-inline:10px;scroll-snap-align:start}.filters.library-filters{padding:9px 0 6px}.filters.library-filters select{max-width:190px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding-top:8px}.product-category-heading{margin:14px 0 0;padding-bottom:7px;font-size:11px}.product-category-heading:first-child{margin-top:0}.product-image.is-processing,.product-image:not(.has-image){height:150px;min-height:150px}.product-image img{width:100%;max-height:150px;object-fit:contain}.product-info{padding-top:9px}.product-info h2{margin:4px 0 5px;font-size:13px;line-height:1.25}.product-card-rich-preview,.product-meta{font-size:10px}.product-card-rich-preview{-webkit-line-clamp:2}.product-info .text-link{min-height:36px;margin-top:5px;display:inline-flex;align-items:center;font-size:10px}.product-editor-form,.product-editor-head,.product-version-bar,.product-view,.product-view-form,.product-view-head{width:100%}.product-editor-head,.product-view-head{min-height:0;margin-bottom:12px;padding-bottom:11px;align-items:center;gap:10px}.product-editor-head>div:first-child,.product-view-head>div:first-child{min-width:0;flex:1}.product-editor-head h1,.product-view-head h1{font-size:clamp(22px,6.5vw,27px)}.product-view-actions{max-width:none;margin-left:auto;flex-wrap:nowrap}.product-view-actions .button{min-height:42px;padding-inline:11px}.product-version-bar{min-height:46px;margin:0 0 16px;gap:8px;overflow:hidden}.product-version-bar>span{font-size:9px}.product-version-bar>div{padding:4px 0;scroll-snap-type:x proximity}.product-version-bar a{min-height:38px;padding-inline:11px;scroll-snap-align:start}.product-version-bar>.product-version-add{width:38px;min-width:38px;height:38px;min-height:38px;margin-right:0}.product-version-bar.product-size-tabs,.product-version-bar.product-size-tabs--view-bottom{margin-top:14px}.product-view{grid-template-columns:1fr;gap:18px}.product-view-media{width:100%;min-height:210px;max-height:62svh}.product-view-media.has-image{justify-items:center}.product-view-media img{max-height:62svh}.product-view-content{width:100%}.product-view-facts{grid-template-columns:1fr 1fr}.product-view-facts>div{padding:12px 10px 12px 0}.product-view-facts>div+div{padding-left:10px}.product-view-facts>div:nth-child(3){grid-column:1/-1;padding-left:0;border-top:1px solid var(--line);border-left:0}.product-view-section{padding:16px 0}.product-view-rich-text{font-size:13px;line-height:1.55}.product-view-properties dl{grid-template-columns:1fr;gap:9px}.product-size-layout-view>div{grid-template-columns:78px minmax(0,1fr);gap:8px}.product-size-layout-view input,.product-view-facts input,.product-view-facts select{height:44px}.product-view-form.is-editing{padding-bottom:64px}.product-view-form.is-editing .product-view-head{align-items:center;flex-direction:row}.product-view-form.is-editing .product-view-actions{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;z-index:36;max-width:none;padding:7px;display:grid;grid-template-columns:1fr 1.25fr;gap:7px;border:1px solid #d3dadd;border-radius:10px;background:rgba(249,250,250,.97);box-shadow:0 12px 32px rgba(23,34,43,.18);backdrop-filter:blur(14px)}.product-view-form.is-editing .product-view-actions .button{width:100%}.product-view-head .rich-text-editor--single-line,.product-view-title-input{width:100%;max-width:none}.product-editor-layout{grid-template-columns:1fr;gap:22px}.product-image-panel{position:static;width:100%;grid-row:1;padding-top:14px}.product-image-panel .image-drop{width:min(100%,430px);max-height:56svh;margin-inline:auto}.product-editor-fields,.product-size-layout-fields{grid-template-columns:1fr;gap:12px}.product-editor-section{padding:15px 0 18px}.product-editor-actions{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;z-index:36;margin:0;padding:7px;display:grid;grid-template-columns:1fr 1.25fr;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 12px 32px rgba(16,25,34,.24);backdrop-filter:none}.product-editor-actions .button--ghost{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.82);background:rgba(255,255,255,.05)}.product-editor-actions .button{width:100%;min-width:0}.product-editor-form{padding-bottom:68px}.product-size-variants{min-height:50px;margin-top:14px;flex-wrap:nowrap;overflow:hidden}.product-size-variants-label{display:none}.product-size-variants-list{order:initial;width:auto;flex-basis:auto;scroll-snap-type:x proximity}.product-size-variant{min-height:38px;scroll-snap-align:start}.product-size-add-toggle{width:38px;height:38px}.product-size-add{position:absolute;right:8px;left:8px;z-index:8;width:auto;min-width:0;padding:7px;grid-template-columns:minmax(0,1fr) 40px 40px;border:1px solid #d2dadd;border-radius:8px;background:#f8f9f9;box-shadow:0 10px 28px rgba(24,35,44,.14)}.product-size-add button,.product-size-add input{height:40px}.rich-text-editor.is-focused .rich-text-toolbar{position:sticky;top:calc(var(--mobile-header-height) + 4px);z-index:25;max-height:48px;margin-inline:-2px;padding:6px;overscroll-behavior-x:contain;box-shadow:0 8px 20px rgba(31,46,57,.2)}.rich-text-color-tool,.rich-text-toolbar button{width:34px;height:34px}.rich-text-toolbar select{height:34px;font-size:11px}.rich-color-palette{z-index:40;max-width:calc(100vw - 24px)}.rich-text-surface{min-height:126px;padding:12px;font-size:16px}.rich-text-editor--single-line .rich-text-surface{min-height:48px;font-size:23px}.category-section-head{gap:10px}.category-module{min-height:0}.category-browser{margin-inline:0;padding:8px 0;scroll-snap-type:x proximity}.category-browser nav>a{width:min(72vw,250px);min-height:76px;scroll-snap-align:start}.category-editor-pane{min-width:0}.category-editor-head{gap:8px}.category-settings-form,.category-work-type-grid{grid-template-columns:1fr}.category-editor-actions{gap:7px}.category-save-actions{width:auto;margin-left:auto;display:flex}.category-save-actions .button{width:auto}.property-add-form{width:100%;grid-template-columns:minmax(0,1fr)}.property-add-form>*{grid-column:1!important;grid-row:auto!important}.responsibility-row-view,.user-row-view{align-items:flex-start}body[data-page=notifications] .workspace{padding:calc(var(--mobile-header-height) + 8px) max(10px,env(safe-area-inset-right)) calc(68px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-x:hidden}body[data-page=notifications] .notification-module{width:100%;min-height:0;display:block}body[data-page=notifications] .notification-sidebar{position:static;top:auto;z-index:auto;margin:0 0 10px;padding:0 0 10px;display:grid;gap:6px;border:0;border-bottom:1px solid #d4dadd;background:0 0;backdrop-filter:none}body[data-page=notifications] .notification-sidebar-title{display:none}body[data-page=notifications] .notification-sidebar nav{width:100%;padding:0;display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}body[data-page=notifications] .notification-sidebar nav::-webkit-scrollbar{display:none}body[data-page=notifications] .notification-sidebar nav a{min-height:40px;padding:0 10px;flex:1 1 0;gap:9px;justify-content:center;scroll-snap-align:start;border:1px solid #d9dfe2;border-radius:9px;color:#60707a;background:#fff;font-size:11px}body[data-page=notifications] .notification-sidebar nav a.is-active{color:#fff;border-color:#435c6b;background:#435c6b}body[data-page=notifications] .notification-sidebar nav b{min-width:21px;height:21px;color:#65747d;background:#edf1f3;font-size:10px}body[data-page=notifications] .notification-sidebar nav a.is-active b{color:#39505e;background:#fff}body[data-page=notifications] .notification-sidebar-actions{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:0}body[data-page=notifications] .notification-sidebar-actions form:only-child{grid-column:1/-1}body[data-page=notifications] .notification-sidebar-actions button{min-height:38px;padding:0 8px;border-radius:8px;background:#fff;text-align:center;font-size:10px}body[data-page=notifications] .notification-content{width:100%;min-width:0}body[data-page=notifications] .notifications-head{display:none}body[data-page=notifications] .push-device-panel{min-height:0;padding:12px;grid-template-columns:38px minmax(0,1fr);gap:9px 10px;border-radius:12px;background:linear-gradient(135deg,#edf2f3,#f8f9f9);box-shadow:0 5px 16px rgba(31,45,54,.055)}body[data-page=notifications] .push-device-icon{width:36px;height:42px}body[data-page=notifications] .push-device-copy>div{padding:0;align-items:flex-start;flex-direction:column;gap:3px}body[data-page=notifications] .push-device-copy strong{font-size:12px}body[data-page=notifications] .push-device-copy p{margin-top:5px;font-size:10px;line-height:1.45}body[data-page=notifications] .push-device-actions{width:100%;padding:0;grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}body[data-page=notifications] .push-device-actions .button,body[data-page=notifications] .push-device-disable{width:100%;min-height:42px;justify-content:center;border-radius:8px}body[data-page=notifications] .push-device-disable{border:1px solid #d7dddf;background:rgba(255,255,255,.72)}body[data-page=notifications] .push-device-count{right:11px;top:12px;max-width:86px;overflow:hidden;text-overflow:ellipsis}body[data-page=notifications] .notification-list{display:grid}body[data-page=notifications] .notification-row{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);gap:9px;align-items:start}body[data-page=notifications] .notification-type{width:var(--crm-desktop-control-height);height:var(--crm-desktop-control-height);font-size:13px}body[data-page=notifications] .notification-copy-head{min-width:0;align-items:baseline;flex-wrap:nowrap;gap:10px}body[data-page=notifications] .notification-copy strong{width:auto;flex:1 1 auto;overflow:visible;font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal}body[data-page=notifications] .notification-copy p{margin:5px 0 0;overflow-wrap:anywhere;font-size:11px;line-height:1.45}body[data-page=notifications] .notification-actions time{font-size:10px}body[data-page=notifications] .notification-actions{width:100%;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}body[data-page=notifications] .notification-actions:empty{display:none}body[data-page=notifications] .notification-actions form{min-width:0}body[data-page=notifications] .notification-actions a,body[data-page=notifications] .notification-actions button{height:auto;padding:0 10px;justify-content:center;border-radius:8px;font-size:10px}body[data-page=notifications] .notification-empty{min-height:50dvh;padding:24px 16px;border:1px solid #dde3e5;border-radius:12px;background:#fff}body[data-page=notifications] .notification-empty h2{font-size:20px}body[data-page=notifications] .notification-empty p{max-width:260px;line-height:1.5}body[data-page=notifications] .notification-module{display:flex;flex-direction:column;gap:0}body[data-page=notifications] .notification-content{display:contents}body[data-page=notifications] .notification-mobile-summary{position:relative;order:1;min-height:72px;padding:11px 12px;display:none;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce2e4;border-radius:12px;background:#fff}body[data-page=notifications] .notification-mobile-summary>div{min-width:0;display:grid;gap:2px}body[data-page=notifications] .notification-mobile-summary small{color:#7a878f;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}body[data-page=notifications] .notification-mobile-summary strong{color:#30424d;font-size:17px;font-weight:650}body[data-page=notifications] .notification-mobile-summary span{color:#7b878e;font-size:10px}body[data-page=notifications] .notification-mobile-summary details{position:relative;flex:none}body[data-page=notifications] .notification-mobile-summary summary{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7dee1;border-radius:10px;color:#526772;background:#f5f7f8;cursor:pointer;list-style:none;font-size:16px;font-weight:700;letter-spacing:.08em}body[data-page=notifications] .notification-mobile-summary summary::-webkit-details-marker{display:none}body[data-page=notifications] .notification-mobile-summary details[open] summary{color:#fff;border-color:#435c6b;background:#435c6b}body[data-page=notifications] .notification-mobile-summary details>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(258px,calc(100vw - 32px));padding:6px;display:grid;gap:4px;border:1px solid #d8dfe2;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(24,37,46,.2)}body[data-page=notifications] .notification-mobile-summary details button{width:100%;min-height:43px;padding:0 10px;border:0;border-radius:8px;color:#455964;background:0 0;cursor:pointer;text-align:left;font:600 11px var(--font-ui)}body[data-page=notifications] .notification-mobile-summary details button:hover{background:#eef2f4}body[data-page=notifications] .notification-sidebar{order:2;margin-top:0;margin-bottom:10px;padding-block:0 10px;display:grid;box-shadow:none}body[data-page=notifications] .notification-sidebar-actions{display:grid}body[data-page=notifications] .notification-empty,body[data-page=notifications] .notification-list{order:3}body[data-page=notifications] .notification-list{gap:10px;overflow:visible;border:0;border-radius:0;background:0 0}body[data-page=notifications] .notification-row,body[data-page=notifications] .notification-row:last-child{padding:14px 12px 12px 22px;border:1px solid #dce2e5;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(31,43,51,.04)}body[data-page=notifications] .notification-row:last-child{border-bottom:1px solid #dce2e5}body[data-page=notifications] .notification-row.is-unread{border-color:var(--notification-unread-border);background:var(--notification-unread-bg);box-shadow:var(--notification-unread-shadow)}body[data-page=notifications] .notification-actions{grid-column:1;display:flex;flex-wrap:wrap}body[data-page=notifications] .notification-actions a,body[data-page=notifications] .notification-actions button{width:auto;min-height:36px;padding-inline:11px;background:#edf1f3}body[data-page=notifications] .push-device-panel{order:4;margin:12px 0 0;box-shadow:none}body[data-page=notifications] .push-device-panel::before{position:absolute;top:-9px;left:10px;padding-inline:5px;color:#7d888f;background:#f4f5f6;content:'Налаштування';font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}body.has-workbook-footer .workspace{padding:var(--mobile-header-height) 0 var(--workbook-footer-height)}.sheet-topbar{position:sticky;top:var(--mobile-header-height);z-index:14;min-height:88px;margin:0;padding:6px 8px;display:grid;grid-template-columns:1fr;gap:5px;background:rgba(244,245,246,.98);backdrop-filter:blur(14px)}.sheet-topbar .sheet-head-primary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px}.sheet-topbar .sheet-head-actions{width:100%;min-width:0;display:flex;justify-content:flex-end;gap:5px}.sheet-topbar .sheet-save-state:not([hidden]){margin-right:auto}.sheet-topbar .button{min-width:0;min-height:38px;padding-inline:8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sheet-save-state[hidden]{display:none}.sheet-topbar .sheet-head-primary .sheet-compact-search{width:42px;max-width:none;justify-self:end}.sheet-topbar .sheet-head-actions [data-edit-table]{width:auto;margin-left:0;flex:0 0 auto}.sheet-topbar .sheet-head-primary:has(.sheet-compact-search.is-open){grid-template-columns:1fr}.sheet-topbar .sheet-head-primary:has(.sheet-compact-search.is-open)>.button{display:none}.sheet-topbar .sheet-head-primary .sheet-compact-search.is-open{width:min(100%,var(--search-open-width,220px));justify-self:start}.sheet-compact-search input{font-size:16px}.sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - 88px - var(--workbook-footer-height));max-height:none;border-block:1px solid #d5dade}.sheet-table th{height:42px}.sheet-table td{height:64px}.quantity-table .col-number{width:28px!important}.quantity-table .sheet-number{font-size:10px}.quantity-table .col-product{width:138px!important}.quantity-table .col-image{width:70px!important}.quantity-table .col-store-quantity,.quantity-table .col-total{width:62px!important}.quantity-table .col-size{width:82px!important}body[data-page=dashboard] .quantity-table>thead>tr>th{padding-inline:4px;font-size:clamp(7.5px,2.15vw,9px);line-height:1.14;letter-spacing:.025em;overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.quantity-table .sheet-image{height:60px;margin:-3px -5px}.quantity-table .sheet-image img{width:100%;height:100%;object-fit:contain}.quantity-cell input{height:60px}body[data-page=dashboard] .store-address-head strong{font-size:clamp(7.5px,2.05vw,8.5px);line-height:1.12;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body[data-page=dashboard] .store-installation-date{font-size:clamp(6.5px,1.8vw,7.5px);line-height:1.08;letter-spacing:0;text-overflow:clip;white-space:normal}.workbook-tabs{height:var(--workbook-footer-height);padding:0 0 env(safe-area-inset-bottom);z-index:33}.workbook-tab{min-width:92px}.workbook-tab-link{min-height:44px}.workbook-add,.workbook-view-more{width:40px}body.has-virtual-keyboard:not(.has-workbook-keyboard) .workbook-tabs{display:none}body.has-workbook-keyboard .workbook-tabs{bottom:max(var(--keyboard-inset,0px),env(keyboard-inset-height,0px));display:flex;z-index:60}.workbook-tabs.is-creating-tab::before,.workbook-tabs.is-renaming-tab::before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(241,244,246,.72);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}body.has-workbook-keyboard .workbook-tabs.is-renaming-tab{height:46px;justify-content:center;padding:0 env(safe-area-inset-right) 0 0;border:0!important;background:0 0;box-shadow:none;backdrop-filter:none}body.has-workbook-keyboard .workbook-tabs.is-renaming-tab .workbook-tab-list{width:min(100%,420px);max-width:min(100%,420px);flex:0 1 420px;overflow:visible}body.has-workbook-keyboard .workbook-tabs.is-renaming-tab .workbook-tab:not(.is-renaming),body.has-workbook-keyboard .workbook-tabs.is-renaming-tab>.workbook-add,body.has-workbook-keyboard .workbook-tabs.is-renaming-tab>.workbook-context-menu,body.has-workbook-keyboard .workbook-tabs.is-renaming-tab>.workbook-new-form,body.has-workbook-keyboard .workbook-tabs.is-renaming-tab>.workbook-view-menu{display:none}body.has-workbook-keyboard .workbook-tabs.is-renaming-tab .workbook-tab.is-renaming{width:100%;min-width:0;max-width:none;flex:1 1 auto;border:0;background:0 0;box-shadow:none}body.has-workbook-keyboard .workbook-tabs.is-renaming-tab .workbook-tab-rename{height:42px;padding:4px;border:1px solid #cfd8dd;border-radius:9px;background:rgba(247,249,250,.98);box-shadow:0 5px 18px rgba(24,37,48,.16)}.workbook-tabs.is-creating-tab{border-top:0;background:0 0;box-shadow:none;backdrop-filter:none}.workbook-tabs.is-creating-tab .workbook-new-form{inset:auto auto 2px 50%;width:min(calc(100% - 16px),420px);height:42px;transform:translateX(-50%);padding:4px;border:1px solid #cfd8dd;border-radius:9px;background:rgba(247,249,250,.98);box-shadow:0 5px 18px rgba(24,37,48,.16)}body[data-page=dashboard] .dashboard-quantity-editor .warehouse-quantity-keyboard{display:grid;place-items:center}body[data-page=dashboard] .dashboard-quantity-editor .warehouse-quantity-save+.warehouse-quantity-keyboard{margin-left:6px}body[data-page=dashboard] .dashboard-quantity-editor .warehouse-quantity-keyboard.is-active{color:#fff;background:#607b8d}}@media (max-width:379px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 8px}.product-image.is-processing,.product-image:not(.has-image){height:138px;min-height:138px}.product-image img{width:100%;max-width:100%;max-height:138px;margin-inline:auto;object-fit:contain}.stores-title-line{flex-wrap:wrap}.stores-current-date{font-size:11px}.library-head-actions,.stores-head-actions{width:100%;justify-content:flex-end}.production-head-actions{grid-template-columns:1fr}.production-head-actions .button{width:100%}.warehouse-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.mobile-primary-nav a{font-size:8px}.mobile-primary-nav svg{width:19px;height:19px}}@media (max-width:800px) and (max-height:520px) and (orientation:landscape){:root{--mobile-header-height:calc(48px + env(safe-area-inset-top));--mobile-nav-height:calc(50px + env(safe-area-inset-bottom));--workbook-footer-height:calc(38px + env(safe-area-inset-bottom))}.mobile-header .icon-button,.mobile-notifications{width:40px;height:40px}.mobile-primary-nav a{height:45px;grid-template-columns:20px auto;gap:5px}.mobile-primary-nav a::before{top:-4px}.product-view-media,.product-view-media img{max-height:78svh}.stores-table tbody[data-store-group-body=completed]{max-height:min(56dvh,250px)}}.layout-transfer-heading{min-height:28px;margin:0 0 5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.layout-transfer-heading h2{margin:0}.layout-transfer-heading>span{display:inline-flex;align-items:center;gap:6px;color:#63717a;font-size:10px;white-space:nowrap}.layout-transfer-heading>span::before{width:6px;height:6px;border-radius:50%;background:#4f806d;content:""}[data-layout-transfer].is-offline .layout-transfer-heading>span{color:#9b4b45}[data-layout-transfer].is-offline .layout-transfer-heading>span::before{background:#b85b52}.layout-transfer-slots{border-top:1px solid #d9dfe3}.layout-transfer-slot{position:relative;min-width:0;padding:12px 0;border-bottom:1px solid #d9dfe3}.layout-transfer-slot>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.layout-transfer-slot>header>div{min-width:0;display:flex;align-items:center;gap:9px}.layout-transfer-slot>header strong{color:#253640;font:600 12px/1.2 var(--font-ui)}.layout-transfer-kind{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid #b8c4cb;color:#506674;background:#eef1f3;font:600 9px/1 var(--font-ui)}.layout-transfer-add{position:relative;cursor:pointer}.layout-transfer-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.layout-transfer-add span{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #bdc8ce;border-radius:6px;color:#405866;background:#fff;font:600 10px var(--font-ui);transition:border-color .16s,background .16s}.layout-transfer-add:hover span{border-color:#6e8390;background:#f5f7f8}.layout-file-list:empty,.layout-transfer-queue:empty{display:none}.layout-file-list,.layout-transfer-queue{margin-top:8px;display:grid;gap:5px}.layout-file,.layout-upload-task{min-width:0;min-height:45px;padding:5px 6px;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid #d8dfe3;background:#f8f9fa}.layout-file-icon,.layout-upload-symbol{width:32px;height:32px;display:grid;place-items:center;color:#536975;background:#e7ecef;font:600 8px/1 var(--font-ui);overflow:hidden}.layout-file>div,.layout-upload-copy{min-width:0}.layout-file>div>a,.layout-upload-copy>strong{max-width:100%;display:block;overflow:hidden;color:#263943;font:500 11px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.layout-file>div>a:hover{text-decoration:underline;text-underline-offset:2px}.layout-file small,.layout-upload-copy small{display:block;overflow:hidden;color:#79858c;font:400 9px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.layout-file-delete,.layout-file-download,.layout-upload-actions button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;color:#526975;background:0 0;font:500 16px/1 var(--font-ui);cursor:pointer}.layout-file-download:hover,.layout-upload-actions button:hover{background:#e8edef;color:#253f4e}.layout-file-delete{color:#a14b45}.layout-file-delete:hover{background:#f6e9e7}.layout-slot-empty{margin:7px 0 0!important;color:#8a949a!important;font-size:10px!important;line-height:1.35!important}.layout-legacy-value{margin:7px 0 0 41px;color:#66747d;font-size:10px;overflow-wrap:anywhere}.layout-legacy-value.is-empty [data-view-display]{display:none}.layout-legacy-value input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #b8c4cb;border-radius:5px;outline:0;color:#263943;background:#fff;font:400 11px var(--font-ui)}.layout-legacy-value input:focus{border-color:#526d7d;box-shadow:0 0 0 2px rgba(64,91,108,.09)}.layout-transfer-note{margin:8px 0 0!important;color:#78858d!important;font-size:9px!important;line-height:1.4!important}.sheet-layout-files{min-width:0;padding:3px 5px;text-align:left}.sheet-layout-files a{display:block;overflow:hidden;color:#315b70;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sheet-layout-files a:hover{text-decoration:underline;text-underline-offset:2px}.sheet-layout-files small{display:block;margin-top:2px;color:#7a868d;font-size:8px;white-space:nowrap}.sheet-layout-cell.has-files>.sheet-inline-layout,.sheet-wrap.is-editing .sheet-layout-cell>.sheet-layout-files{display:none}.sheet-wrap.is-editing .sheet-layout-cell.has-files>.sheet-inline-layout{display:block}.layout-drop-target{position:absolute;inset:4px 0;z-index:4;display:none;place-items:center;align-content:center;gap:3px;border:1px dashed #547b6c;color:#345c4c;background:rgba(231,241,236,.96);pointer-events:none}.layout-drop-target b{font-size:12px}.layout-drop-target span{font-size:9px}.layout-transfer-slot.is-dragging .layout-drop-target{display:grid}.layout-upload-task{grid-template-columns:32px minmax(0,1fr) 34px auto;border-color:#cbd7dc;background:#f5f8f9}.layout-upload-task[data-state=failed]{border-color:#ddb5b0;background:#fbf3f2}.layout-upload-task[data-state=paused],.layout-upload-task[data-state=recovery],.layout-upload-task[data-state=waiting]{background:#f5f4ef}.layout-upload-task[data-state=complete]{border-color:#b7d4c8;background:#edf6f2}.layout-upload-symbol{color:#3f6b5a;background:#e0ece7;font-size:17px}.layout-upload-copy>span:first-of-type{display:flex;align-items:baseline;gap:5px}.layout-upload-copy em{flex:0 0 auto;color:#566770;font:normal 500 9px/1.3 var(--font-ui)}.layout-upload-copy small{min-width:0}.layout-upload-track{height:4px;margin-top:5px;display:block;overflow:hidden;background:#dfe5e8}.layout-upload-track i{width:0;height:100%;display:block;background:#4f7d6a;transition:width .18s linear}.layout-upload-task[data-state=failed] .layout-upload-track i{background:#b45b52}.layout-upload-task[data-state=assembling] .layout-upload-track i{width:100%!important;background:linear-gradient(90deg,#4f7d6a 0 42%,#8eb3a4 50%,#4f7d6a 58% 100%);background-size:220% 100%;animation:1.25s linear infinite layout-file-assembling}.layout-upload-task>b{color:#52636d;font:600 10px var(--font-ui)}.layout-upload-actions{display:flex;align-items:center;gap:2px}.layout-upload-actions button{font-size:13px}@keyframes layout-file-assembling{to{background-position:-220% 0}}body[data-page=dashboard] .quantity-table>thead>tr>th[data-adaptive-heading]{font-size:var(--adaptive-heading-size,11px);line-height:1.14;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body[data-page=dashboard] .quantity-table>thead>tr>.store-address-head[data-adaptive-heading] strong{overflow:visible;font-size:var(--adaptive-heading-size,11px);line-height:1.12;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body[data-page=dashboard] .quantity-table>thead>tr>.store-address-head[data-adaptive-heading] .store-installation-date{overflow:visible;font-size:calc(var(--adaptive-heading-size,11px) * .86);line-height:1.08;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media (max-width:800px){.layout-transfer-heading{margin-bottom:4px}.layout-transfer-heading>span{max-width:48%;overflow:hidden;text-overflow:ellipsis}.layout-transfer-slot{padding:11px 0}.layout-transfer-add span{min-height:38px;padding-inline:11px;font-size:11px}.layout-file,.layout-upload-task{min-height:54px;padding:6px 4px;grid-template-columns:34px minmax(0,1fr) auto auto;gap:5px}.layout-upload-task{grid-template-columns:34px minmax(0,1fr) 32px auto}.layout-file-icon,.layout-upload-symbol{width:34px;height:38px}.layout-file>div>a,.layout-upload-copy>strong{font-size:12px}.layout-file small,.layout-upload-copy em,.layout-upload-copy small{font-size:9px}.layout-file-delete,.layout-file-download,.layout-upload-actions button{width:38px;height:40px}.layout-legacy-value{margin-left:0}.layout-legacy-value input{height:44px;font-size:16px}.layout-transfer-note{font-size:10px!important}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]{width:100%!important;max-width:none;max-height:var(--mobile-operational-table-height,62dvh)!important;margin-inline:0;padding:0!important;overflow:auto!important;border-top:1px solid #d3dadd!important;border-bottom:1px solid #d3dadd!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#9da8ae #edf0f2;scrollbar-gutter:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]:focus-visible{outline:rgba(75,105,122,.38) solid 2px;outline-offset:-2px}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]::-webkit-scrollbar{width:7px;height:7px}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]::-webkit-scrollbar-track{background:#edf0f2}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]::-webkit-scrollbar-thumb{border:2px solid #edf0f2;border-radius:7px;background:#9da8ae}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table{width:100%!important;display:table!important;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table>thead{display:table-header-group!important}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table>tbody{display:table-row-group}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table tr{position:static;display:table-row;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table td,body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table th{width:auto;min-width:0;height:56px;min-height:0;padding:5px 7px!important;display:table-cell;overflow:hidden;border-right:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8;border-radius:0;text-align:left!important;vertical-align:middle;font-size:11px;white-space:normal}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table th{position:sticky;top:0;z-index:11;height:40px;padding-block:0!important;overflow:visible;color:#64727b;background:#e9edef;box-shadow:inset 0 -1px #cfd6da;font-size:9px;font-weight:600;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table td:last-child,body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table th:last-child{border-right:0}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table tbody tr:last-child>td{border-bottom:0}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table td[data-label]::before{display:none!important;content:none!important}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table]>.data-table td>*{min-width:0}body:is([data-page=stores],[data-page=production],[data-page=warehouse]) [data-mobile-operational-table] .cell-center{text-align:center!important}body[data-page=stores] .stores-table .store-row-drag-cell,body[data-page=stores] .stores-table .store-row-drag-head{position:static;height:56px;padding:3px!important;display:table-cell;border-right:1px solid #e1e5e8;text-align:center!important}body[data-page=stores] .stores-table td[data-store-column=address],body[data-page=stores] .stores-table th[data-store-column=address]{width:170px!important}body[data-page=stores] .stores-table td[data-store-column=city],body[data-page=stores] .stores-table th[data-store-column=city]{width:90px!important}body[data-page=stores] .stores-table td[data-store-column=installation],body[data-page=stores] .stores-table th[data-store-column=installation]{width:120px!important}body[data-page=stores] .stores-table td[data-store-column=status],body[data-page=stores] .stores-table th[data-store-column=status]{width:98px!important}body[data-page=stores] .stores-table td[data-store-column=notes],body[data-page=stores] .stores-table th[data-store-column=notes]{width:138px!important}body[data-page=stores] .stores-table td[data-store-column=products],body[data-page=stores] .stores-table th[data-store-column=products]{width:64px!important}body[data-page=stores] .stores-table .store-data-row{padding:0}body[data-page=stores] .stores-table .store-address-view,body[data-page=stores] .stores-table .store-notes-preview,body[data-page=stores] .stores-table .table-cell-stack{width:100%;max-width:100%;text-align:left}body[data-page=stores] .stores-table .store-address-view strong,body[data-page=stores] .stores-table .store-notes-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=stores] .stores-table .store-drag-handle{margin:auto}body[data-page=stores] .stores-table .store-inline-row{padding:0;background:#eef2f4}body[data-page=stores] .stores-table .store-inline-row .store-row-drag-cell{display:table-cell}body[data-page=stores] .stores-table .store-data-row td:first-child,body[data-page=stores] .stores-table .store-inline-row td:first-child{padding:3px!important}body[data-page=stores] .stores-table .store-data-row.is-editing .store-row-edit-montage,body[data-page=stores] .stores-table .store-data-row.is-editing td>.store-row-editor,body[data-page=stores] .stores-table .store-inline-row .store-inline-montage,body[data-page=stores] .stores-table .store-inline-row td>input,body[data-page=stores] .stores-table .store-inline-row td>select{width:100%;max-width:none}body[data-page=stores] .stores-table .store-data-row input,body[data-page=stores] .stores-table .store-data-row select,body[data-page=stores] .stores-table .store-inline-row input,body[data-page=stores] .stores-table .store-inline-row select{min-height:38px;height:38px;padding-inline:5px;font-size:16px}body[data-page=stores] .stores-table .store-inline-montage,body[data-page=stores] .stores-table .store-row-edit-montage{grid-template-columns:1fr;gap:3px}body[data-page=stores] .stores-table .store-inline-montage input,body[data-page=stores] .stores-table .store-row-edit-montage input{height:30px;min-height:30px;font-size:12px}body[data-page=stores] .stores-table .store-row-actions{min-height:0!important;padding:3px!important;text-align:center!important}body[data-page=stores] .stores-table .store-row-edit-actions,body[data-page=stores] .stores-table .store-row-view-actions{justify-content:center;gap:2px}body[data-page=stores] .stores-table .stores-empty-row{display:table-row;padding:0!important}body[data-page=stores] .stores-table .stores-empty-row td{height:110px;display:table-cell;text-align:center!important}body[data-page=stores] .stores-table tbody[data-store-group-body=completed]{left:0;right:0;bottom:var(--mobile-nav-height)!important;width:100vw;max-height:var(--store-completed-max-height,min(42dvh,360px));padding:0;display:block!important;overflow:auto!important;border-top:1px solid #bfcac5;background:rgba(248,250,249,.985);box-shadow:0 -10px 28px rgba(25,39,32,.1);scrollbar-gutter:stable}body[data-page=stores] .stores-table tbody[data-store-group-body=completed]>tr{display:table!important;table-layout:fixed;border:0;border-radius:0}body[data-page=stores] .stores-table tbody[data-store-group-body=completed]>.store-status-divider{position:sticky;left:0;top:0;z-index:4;width:100vw!important;min-width:100vw;margin:0;display:table!important}body[data-page=stores] .stores-table .store-status-divider td{height:48px;min-height:0;padding:4px 7px!important;display:table-cell;border:0;background:#eef4f1}body[data-page=stores] .stores-table .store-status-divider td>button{min-height:38px;border:0;border-radius:0;background:0 0}body[data-page=stores] .stores-table tbody[data-store-group-body=completed].is-collapsed{max-height:48px!important}body[data-page=stores] .stores-table tbody[data-store-group-body=completed].is-collapsed>tr:not(.store-status-divider){display:none!important}body[data-page=production] .production-summary-table{width:832px!important;min-width:832px!important}body[data-page=production] .production-summary-table td[data-production-column=product],body[data-page=production] .production-summary-table th[data-production-column=product]{width:128px!important}body[data-page=production] .production-summary-table td[data-production-column=size],body[data-page=production] .production-summary-table th[data-production-column=size]{width:88px!important}body[data-page=production] .production-summary-table td[data-production-column=ready],body[data-page=production] .production-summary-table th[data-production-column=ready]{width:112px!important}body[data-page=production] .production-summary-table td[data-production-column=demand],body[data-page=production] .production-summary-table th[data-production-column=demand]{width:90px!important}body[data-page=production] .production-summary-table td[data-production-column=status],body[data-page=production] .production-summary-table th[data-production-column=status]{width:112px!important}body[data-page=production] .production-summary-table td[data-production-column=description],body[data-page=production] .production-summary-table th[data-production-column=description]{width:130px!important}body[data-page=production] .production-summary-table td[data-production-column=notes],body[data-page=production] .production-summary-table th[data-production-column=notes]{width:128px!important}body:is([data-page=production],[data-page=warehouse]) [data-mobile-preview-column]{width:52px!important;min-width:52px!important;max-width:52px!important;display:table-cell!important;position:sticky;left:0;padding:2px 4px!important}body:is([data-page=production],[data-page=warehouse]) th[data-mobile-preview-column]{z-index:14;background:#e9edef;box-shadow:2px 0 0 #cdd5da}body:is([data-page=production],[data-page=warehouse]) td[data-mobile-preview-column]{z-index:7;background:#fff;box-shadow:2px 0 0 #d8dee2}body[data-page=production] td[data-mobile-preview-column],body[data-page=production] th[data-mobile-preview-column],body[data-page=warehouse] td[data-mobile-preview-column],body[data-page=warehouse] th[data-mobile-preview-column]{box-shadow:none}body:is([data-page=production],[data-page=warehouse]) .mobile-sticky-preview{width:44px;height:48px;display:grid;place-items:center;overflow:hidden;color:#617382;background:#e3e8eb;font-size:14px;font-weight:600}body:is([data-page=production],[data-page=warehouse]) .mobile-sticky-preview>img,body:is([data-page=production],[data-page=warehouse]) .mobile-sticky-preview>span{width:44px;height:48px;display:grid;place-items:center;object-fit:contain;border-radius:0}body:is([data-page=production],[data-page=warehouse]) td[data-mobile-product-copy] .warehouse-product>img,body:is([data-page=production],[data-page=warehouse]) td[data-mobile-product-copy] .warehouse-product>span:first-child{display:none!important}body:is([data-page=production],[data-page=warehouse]) td[data-mobile-product-copy]{position:static!important;left:auto!important;z-index:auto!important;box-shadow:none!important}body[data-page=production] th[data-production-column=product],body[data-page=warehouse] .warehouse-table th:nth-child(2){left:auto!important}body[data-page=production] .production-summary-table .warehouse-product,body[data-page=warehouse] .warehouse-table .warehouse-product{width:100%;max-width:none;gap:0}body[data-page=production] .production-summary-table .warehouse-product>span:last-child,body[data-page=warehouse] .warehouse-table .warehouse-product>span:last-child{min-width:0;overflow:hidden;gap:2px}body[data-page=production] .production-summary-table .warehouse-product strong,body[data-page=warehouse] .warehouse-table .warehouse-product strong{font-size:10px;line-height:1.2}body[data-page=production] .production-summary-table .warehouse-product small,body[data-page=warehouse] .warehouse-table .warehouse-product small{margin-top:1px;font-size:8px;line-height:1.2}body[data-page=production] .production-summary-table td[data-production-column],body[data-page=production] .production-summary-table th[data-production-column]{text-align:center!important;vertical-align:middle}body[data-page=production] .production-summary-table .production-description,body[data-page=production] .production-summary-table .production-notes{max-width:none;max-height:46px;overflow:hidden;text-align:center;font-size:10px;line-height:1.35}body[data-page=production] .production-summary-table .warehouse-product,body[data-page=production] .production-summary-table .warehouse-product>span:last-child{justify-content:center;text-align:center}body[data-page=production] .production-summary-table .warehouse-status{margin-inline:auto}body[data-page=production] .production-summary-table .production-summary-demand{text-align:center!important}body[data-page=production] .production-summary-ready-cell.is-editing{min-width:0;overflow:visible;z-index:16}body[data-page=production] .production-summary-ready-cell>.production-summary-ready-editor,body[data-page=production]>.production-summary-ready-editor{position:fixed;right:auto;left:var(--quantity-editor-left,50vw);top:var(--quantity-editor-top,50vh);z-index:45;width:278px;min-width:278px;margin:0;padding:6px;justify-content:center;gap:10px;border:1px solid #8fa99c;border-radius:8px;background:#dcece2;box-shadow:0 10px 26px rgba(31,57,45,.2);transform:translate(-50%,-50%)}body[data-page=production]>.production-summary-ready-editor input{height:38px;font-size:16px}body[data-page=production]>.production-summary-ready-editor button{width:40px;height:40px}body[data-page=production]>.production-summary-ready-editor .warehouse-quantity-keyboard{display:grid;place-items:center}body[data-page=production]>.production-summary-ready-editor .warehouse-quantity-save+.warehouse-quantity-keyboard{margin-left:6px}body[data-page=warehouse] .warehouse-table{width:100%!important;min-width:0!important;table-layout:auto!important}body[data-page=warehouse] .warehouse-table td.data-table-open{position:static;height:56px;min-height:0;padding:4px!important;display:table-cell}body[data-page=warehouse] .warehouse-table .row-arrow{margin:auto}body[data-page=warehouse] .warehouse-table .warehouse-status{margin:auto}body[data-page=warehouse] .warehouse-table .warehouse-cell-ready.is-editing{min-width:0;overflow:visible;z-index:16}body[data-page=warehouse] .warehouse-table .warehouse-quantity-editor{position:fixed;right:auto;left:var(--quantity-editor-left,50vw);top:var(--quantity-editor-top,50vh);z-index:45;width:278px;min-width:278px;margin:0;padding:6px;justify-content:center;gap:10px;border:1px solid #8fa99c;border-radius:8px;background:#dcece2;box-shadow:0 10px 26px rgba(31,57,45,.2);transform:translate(-50%,-50%)}body[data-page=warehouse] .warehouse-table .warehouse-quantity-editor input{height:38px;font-size:16px}body[data-page=warehouse] .warehouse-table .warehouse-quantity-editor button{width:38px;height:38px}body:is([data-page=production],[data-page=warehouse]) .warehouse-quantity-editor .warehouse-quantity-keyboard{display:grid;place-items:center}body:is([data-page=production],[data-page=warehouse]) .warehouse-quantity-editor .warehouse-quantity-save+.warehouse-quantity-keyboard{margin-left:6px}body:is([data-page=production],[data-page=warehouse]) .warehouse-quantity-editor .warehouse-quantity-keyboard.is-active{color:#fff;background:#607b8d}.mobile-header{padding-right:var(--mobile-header-edge-right);padding-left:var(--mobile-header-edge-left)}body:not(.has-workbook-footer):not(.full-width-table-page) .workspace{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.mobile-primary-nav a{font-size:10px}.library-page-head,body.full-width-table-page .page-head{margin-bottom:10px}.library-page-head .eyebrow,body.full-width-table-page .page-head .eyebrow{display:none}.library-page-head h1,body.full-width-table-page .page-head h1{font-size:clamp(22px,6.4vw,27px)}.sheet-topbar .sheet-head-primary .sheet-compact-search,.stores-compact-search{width:42px;height:42px}.sheet-topbar .sheet-head-primary .sheet-compact-search input{height:40px;line-height:40px}.sheet-compact-search>button,.stores-compact-search>button{width:40px;height:40px}.library-head-actions .button,.sheet-topbar .button,.stores-head-actions .button{min-height:42px}.sheet-topbar{min-height:96px}.sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - 96px - var(--workbook-footer-height))}body[data-page=dashboard] .store-address-head>a{width:100%;min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}body:is([data-page=stores],[data-page=production]) .production-column-heading,body:is([data-page=stores],[data-page=production]) .store-column-heading{width:100%;min-height:40px;justify-content:center;text-align:center}body[data-page=stores] .stores-table .store-drag-handle{width:40px;height:44px}body[data-page=stores] .stores-table .store-row-drag-cell,body[data-page=stores] .stores-table .store-row-drag-head{width:40px!important;min-width:40px}body[data-page=stores] .stores-table td[data-store-actions],body[data-page=stores] .stores-table th[data-store-actions]{width:126px!important}body[data-page=stores] .stores-table,body[data-page=stores] .stores-table tbody[data-store-group-body=completed]>tr{width:848px!important;min-width:848px!important}body[data-page=stores] .stores-table .store-row-edit-actions,body[data-page=stores] .stores-table .store-row-view-actions{gap:4px}body[data-page=stores] .stores-table .store-row-actions a,body[data-page=stores] .stores-table .store-row-actions button{width:42px;height:42px}body[data-page=stores] .stores-table .store-row-edit-actions{grid-template-columns:repeat(3,24px);grid-template-columns:repeat(3,40px);gap:2px}body[data-page=stores] .stores-table .store-row-edit-actions button{width:40px}body[data-page=stores] .store-status-cell [data-store-status-view]{position:relative;display:inline-flex;align-items:center;justify-content:center}body[data-page=stores] .store-status-cell [data-store-status-view]::after{position:absolute;inset:-9px -13px;content:''}body:is([data-page=production],[data-page=warehouse]) td[data-mobile-product-copy] .warehouse-product{min-height:46px;align-items:center}body[data-page=warehouse] .warehouse-table .row-arrow{width:42px;height:42px}body:is([data-page=production],[data-page=warehouse]) .warehouse-quantity-editor button,body[data-page=dashboard] .dashboard-quantity-editor button{width:40px;height:40px}.product-grid{gap:14px 10px}.product-image,.product-image.is-processing,.product-image:not(.has-image){height:142px;min-height:142px;display:grid;place-items:center}.product-image img{width:100%;height:142px;max-height:none;object-fit:contain}.product-info{padding:7px 2px 0}.product-info h2{margin:2px 0}.product-info h2 a{min-height:36px;display:flex;align-items:center}.product-card-rich-preview,.product-info p{min-height:30px;margin-bottom:2px;line-height:1.4}.product-info .text-link{min-height:42px;margin-top:0}}@media (max-width:379px){.mobile-primary-nav a{font-size:9px}.product-image,.product-image img,.product-image.is-processing,.product-image:not(.has-image){height:134px;min-height:134px}}@media (hover:none) and (pointer:coarse){.data-table tr:hover .row-arrow{background:0 0;transform:none}.text-link:hover span{transform:none}}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-height:600px){:root{--mobile-header-height:calc(48px + env(safe-area-inset-top))}html{overflow-x:hidden;scroll-padding-top:calc(var(--mobile-header-height) + 8px)}body{min-width:0;overflow-x:clip}body.has-menu-scroll-lock,html.has-menu-scroll-lock{overflow:hidden;touch-action:none}.sidebar{width:min(72vw,318px);padding:8px 16px calc(14px + env(safe-area-inset-bottom));z-index:42;transform:translateX(-100%);box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.2,.75,.3,1)}.sidebar.is-open{transform:translateX(0)}.sidebar .brand{min-height:42px}.sidebar .nav{margin-top:10px;gap:3px}.sidebar .nav a{min-height:40px;padding-block:7px}.sidebar-backdrop{position:fixed;inset:-64px;z-index:41;display:block;border:0;opacity:0;visibility:hidden;pointer-events:none;background:rgba(10,18,25,.48);transition:opacity .18s,visibility .18s}body.has-open-menu .sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-header{position:fixed;inset:0 0 auto;z-index:30;height:var(--mobile-header-height);padding:env(safe-area-inset-top) var(--mobile-header-edge-right) 0 var(--mobile-header-edge-left);display:flex;align-items:center;gap:10px;color:#f4f6f8;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 5px 18px rgba(16,25,34,.14);font-size:13px}.mobile-header>strong{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.mobile-header .icon-button,.mobile-notifications{width:40px;height:40px;display:grid;place-items:center;flex:none}.mobile-header .icon-button{padding:0;border:0;color:#f4f6f8;background:0 0}.mobile-header svg{width:21px;height:21px;display:block;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-notifications{margin-left:auto;font-size:0}.workspace{margin-left:0;padding-top:calc(var(--mobile-header-height) + 10px)}body.has-workbook-footer .workspace{padding-top:var(--mobile-header-height)}.sheet-topbar{top:var(--mobile-header-height)}.workbook-tabs{left:0}}body.is-phone-landscape{--mobile-header-height:calc(48px + env(safe-area-inset-top));min-width:0;overflow-x:clip}body.is-phone-landscape.has-menu-scroll-lock,html.has-menu-scroll-lock{overflow:hidden;touch-action:none}body.is-phone-landscape .sidebar{width:min(72vw,318px);padding:8px 16px calc(14px + env(safe-area-inset-bottom));z-index:42;transform:translateX(-100%);box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.2,.75,.3,1)}body.is-phone-landscape .sidebar.is-open{transform:translateX(0)}body.is-phone-landscape .sidebar .brand{min-height:42px}body.is-phone-landscape .sidebar .nav{margin-top:10px;gap:3px}body.is-phone-landscape .sidebar .nav a{min-height:40px;padding-block:7px}body.is-phone-landscape .sidebar-backdrop{position:fixed;inset:-64px;z-index:41;display:block;border:0;opacity:0;visibility:hidden;pointer-events:none;background:rgba(10,18,25,.48);transition:opacity .18s,visibility .18s}body.is-phone-landscape.has-open-menu .sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.is-phone-landscape .mobile-header{position:fixed;inset:0 0 auto;z-index:30;height:var(--mobile-header-height);padding:env(safe-area-inset-top) var(--mobile-header-edge-right) 0 var(--mobile-header-edge-left);display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}body.is-phone-landscape .mobile-header>strong{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}body.is-phone-landscape .mobile-header .icon-button,body.is-phone-landscape .mobile-notifications{width:40px;height:40px;display:grid;place-items:center;flex:none}body.is-phone-landscape .mobile-header .icon-button{padding:0;border:0;color:#f4f6f8;background:0 0}body.is-phone-landscape .mobile-header svg{width:21px;height:21px;display:block;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}body.is-phone-landscape .mobile-notifications{margin-left:auto;font-size:0}.mobile-header .mobile-section-date{border-left-color:rgba(255,255,255,.18);color:rgba(255,255,255,.72)}.mobile-header .mobile-notifications{color:rgba(255,255,255,.82);position:relative;overflow:visible}body.is-phone-landscape .workspace{margin-left:0;padding-top:calc(var(--mobile-header-height) + 10px)}body.is-phone-landscape.has-workbook-footer .workspace{padding-top:var(--mobile-header-height)}body.is-phone-landscape .sheet-topbar{top:var(--mobile-header-height)}body.is-phone-landscape.has-workbook-footer{--workbook-footer-height:calc(38px + env(safe-area-inset-bottom))}body.is-phone-landscape .workbook-tabs{left:0;height:var(--workbook-footer-height);padding-bottom:env(safe-area-inset-bottom)}body.is-phone-landscape .workbook-tab-link{min-height:38px;padding-block:0}body.is-phone-landscape .workbook-add,body.is-phone-landscape .workbook-view-more{width:38px}body.is-phone-landscape[data-page=dashboard] .workbook-add{display:none}body.is-phone-landscape[data-page=dashboard] .workbook-tab-list{width:max-content;max-width:calc(100% - 136px);flex:0 1 auto;border-right:0;scrollbar-width:none}body.is-phone-landscape[data-page=dashboard] .workbook-tab-list::-webkit-scrollbar{display:none;width:0;height:0}body.is-phone-landscape[data-page=dashboard] .workbook-tab{min-width:0;max-width:180px}body.is-phone-landscape[data-page=dashboard] .workbook-tab:last-child{border-right:0}body.is-phone-landscape[data-page=dashboard] .workbook-tab-link{width:auto;flex:0 0 auto;justify-content:center;gap:0;padding-inline:12px}body.is-phone-landscape[data-page=dashboard] .workbook-tab-link small{display:none}body.is-phone-landscape[data-page=dashboard] .workbook-tab-name{max-width:154px}body.is-phone-landscape[data-page=dashboard] .workbook-view-menu{margin-left:auto;height:100%;display:flex;flex:none;align-items:stretch}body.is-phone-landscape[data-page=dashboard] .workbook-view-menu-panel{position:static;right:auto;bottom:auto;z-index:auto;width:auto;padding:0;display:flex;align-items:stretch;gap:0;border:0;border-radius:0;background:0 0;box-shadow:none}body.is-phone-landscape[data-page=dashboard] .workbook-view-menu-panel .workbook-layout-toggle{width:auto;min-width:68px;min-height:0;height:100%;padding:0 10px;border-radius:0;text-align:center}body.is-phone-landscape[data-page=dashboard] .workbook-view-more{display:none;padding-bottom:3px;border-left:0;box-shadow:none}body.is-phone-landscape .workbook-tab-rename{padding:3px}body.is-phone-landscape .workbook-tab-rename button,body.is-phone-landscape .workbook-tab-rename-input{height:28px}body.is-phone-landscape.has-workbook-footer .toast-stack{bottom:calc(var(--workbook-footer-height) + 8px)}body[data-page=dashboard] .sheet-wrap{height:var(--sheet-viewport-height,auto);max-height:none}body.is-phone-landscape[data-page=dashboard] .mobile-header>strong{display:none}body.is-phone-landscape[data-page=dashboard] .sheet-topbar{position:fixed;left:calc(max(8px,env(safe-area-inset-left)) + 62px);right:calc(max(8px,env(safe-area-inset-right)) + 62px);top:env(safe-area-inset-top);z-index:31;width:auto;min-height:48px;height:48px;margin:0;padding:4px 0;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:0 0;box-shadow:none}body.is-phone-landscape[data-page=dashboard] .sheet-topbar .sheet-head-primary{width:auto;min-width:0;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:6px}body.is-phone-client.is-phone-landscape[data-page=dashboard] .sheet-topbar .dashboard-create-action,body.is-phone-client.is-phone-landscape[data-page=dashboard] .sheet-topbar [data-edit-table]{display:none}body.is-phone-landscape[data-page=dashboard] .sheet-topbar .sheet-head-actions{width:auto;min-width:0;margin:0 0 0 auto;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:6px}body.is-phone-landscape[data-page=dashboard] .sheet-topbar .button{min-width:0;min-height:36px;height:36px;padding-inline:8px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}body.is-phone-landscape[data-page=dashboard] .sheet-topbar .sheet-save-state{display:none!important}body.is-phone-landscape[data-page=dashboard] .sheet-compact-search{width:36px;height:36px}body.is-phone-landscape[data-page=dashboard] .sheet-compact-search>button{width:34px;height:34px}body.is-phone-landscape[data-page=dashboard] .sheet-compact-search input{min-width:0;height:34px;padding-right:42px;padding-left:40px;color:#f4f6f8;caret-color:#fff;line-height:34px}body.is-phone-landscape[data-page=dashboard] .sheet-compact-search input::placeholder{color:rgba(244,246,248,.62)}body.is-phone-landscape[data-page=dashboard] .sheet-compact-search [data-search-clear]{right:1px;z-index:4;color:#f4f6f8;background:rgba(255,255,255,.08)}body.is-phone-landscape[data-page=dashboard] .sheet-compact-search.has-value [data-search-clear]{display:grid}body.is-phone-landscape[data-page=dashboard] .sheet-topbar:has(.sheet-compact-search.is-open) .sheet-head-primary{flex:1 1 auto}body.is-phone-landscape[data-page=dashboard] .sheet-compact-search.is-open{width:min(var(--search-open-width,220px),100%);max-width:100%}body.is-phone-landscape[data-page=dashboard] .sheet-topbar:has(.sheet-compact-search.is-open) .sheet-head-primary>.button,body.is-phone-landscape[data-page=dashboard] .sheet-topbar:has(.sheet-compact-search.is-open) [data-edit-table]{display:none}body.is-phone-landscape[data-page=dashboard] .sheet-wrap{position:fixed;left:0;right:0;top:var(--mobile-header-height);z-index:2;height:var(--sheet-viewport-height,calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height)));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.is-phone-landscape[data-page=dashboard] .store-focus-address{position:fixed;left:0;right:0;top:var(--mobile-header-height);z-index:22;height:40px;min-height:40px;margin:0;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));border-width:0 0 1px}body.is-phone-landscape[data-page=dashboard] .sheet-wrap.is-store-focused{top:calc(var(--mobile-header-height) + 40px);height:var(--sheet-viewport-height,calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height) - 40px))}body.is-phone-landscape[data-page=dashboard] .quantity-table>thead{position:sticky;top:0;z-index:20}body.is-phone-landscape[data-page=dashboard] .quantity-table>thead>tr>th{position:sticky;top:0!important;z-index:21;background:#e9ecee;box-shadow:inset 0 -1px #c7cfd4,0 3px 8px rgba(35,48,57,.08)}body.is-phone-landscape[data-page=dashboard] .quantity-table>thead>tr>th:first-child{z-index:22}body.is-phone-landscape[data-page=dashboard] .quantity-table>thead>tr>th:first-child,body.is-phone-landscape[data-page=dashboard] .quantity-table>thead>tr>th:nth-child(2){left:auto!important}body.is-phone-landscape[data-page=dashboard] .quantity-table td.sheet-number,body.is-phone-landscape[data-page=dashboard] .quantity-table td.sheet-product{position:static!important;left:auto!important;z-index:auto!important;box-shadow:none}body.is-phone-landscape[data-page=dashboard] .quantity-table .col-number{width:28px!important}body.is-phone-landscape[data-page=dashboard] .quantity-table .sheet-number{font-size:10px}body.is-phone-landscape[data-page=dashboard] .quantity-table>thead>tr>th:nth-child(3){position:sticky;left:0!important;z-index:24;background:#e9ecee;box-shadow:inset 0 -1px #c7cfd4}body.is-phone-client.is-phone-landscape[data-page=dashboard] .quantity-table>thead>tr>th:nth-child(3){padding-inline:3px;overflow:hidden;font-size:8px;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body.is-phone-landscape[data-page=dashboard] .quantity-table td.sheet-image-cell{position:sticky;left:0;z-index:10;background:#fff;box-shadow:none}body.is-phone-landscape[data-page=dashboard] .quantity-table tbody tr:hover td.sheet-image-cell{background:#fafbfb}body.is-phone-landscape[data-page=dashboard] .quantity-table .sheet-image img{object-fit:contain}body.is-phone-client.is-phone-landscape[data-page=dashboard] .quantity-cell.is-quick-editing{box-shadow:none}body.is-phone-client.is-phone-landscape[data-page=dashboard] .quantity-cell.is-quick-editing::after{position:absolute;inset:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 2px #527967;content:''}body.is-phone-client.is-phone-landscape[data-page=dashboard] .quantity-cell.is-quick-editing input,body.is-phone-client.is-phone-landscape[data-page=dashboard] .quantity-cell.is-quick-editing input:focus,body.is-phone-client.is-phone-landscape[data-page=dashboard] .quantity-cell.is-quick-editing input:hover{background:0 0!important;box-shadow:none}@media (max-width:800px) and (orientation:portrait){body[data-page=dashboard] .sheet-topbar{display:none}body[data-page=dashboard] .sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height))}body[data-page=dashboard] .store-focus-address{height:40px;min-height:40px;margin:0;border-width:0 0 1px}body[data-page=dashboard] .sheet-wrap.is-store-focused{height:calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height) - 40px)}}@media (display-mode:fullscreen) and (orientation:portrait){:root{--mobile-header-height:calc(56px + env(safe-area-inset-top));--mobile-header-top-inset:env(safe-area-inset-top)}.mobile-header{height:var(--mobile-header-height);padding-top:env(safe-area-inset-top);padding-right:var(--mobile-header-edge-right);padding-left:var(--mobile-header-edge-left)}}@media (max-width:800px),(hover:none) and (pointer:coarse) and (max-width:1600px){.settings-page .settings-content:is(
[data-settings-section=work_types],[data-settings-section=properties],[data-settings-section=responsibilities]
)>:is(.settings-reference,.settings-form)>.section-title{display:none}}@media (display-mode:fullscreen) and (orientation:landscape){:root{--mobile-header-height:calc(48px + env(safe-area-inset-top));--mobile-header-edge-left:max(28px,env(safe-area-inset-left));--mobile-header-edge-right:max(28px,env(safe-area-inset-right));--mobile-header-top-inset:env(safe-area-inset-top)}body.is-phone-landscape{--mobile-header-height:calc(48px + env(safe-area-inset-top))}body.is-phone-landscape .mobile-header{padding-top:env(safe-area-inset-top);padding-right:var(--mobile-header-edge-right);padding-left:var(--mobile-header-edge-left)}body.is-phone-landscape .mobile-notifications span{top:-3px;right:-3px}body.is-phone-landscape .sidebar{padding-top:8px}body.is-phone-landscape[data-page=dashboard] .sheet-topbar{top:env(safe-area-inset-top);left:calc(max(28px,env(safe-area-inset-left)) + 48px);right:calc(max(28px,env(safe-area-inset-right)) + 48px)}}@media (max-width:800px){html{touch-action:pan-x pan-y}body[data-page=production] .production-head{display:none}body[data-page=production] .production-summary-wrap{position:fixed;inset:var(--mobile-header-height) 0 calc(var(--mobile-nav-height) + 100px) 0;z-index:2;width:100%;max-height:none!important;height:auto;padding-inline:0!important;overflow:auto!important;overscroll-behavior:contain;background:#fff}body[data-page=production] .production-summary-table>thead{position:sticky;top:0;z-index:20}body[data-page=production] .production-summary-table>thead>tr>th{position:sticky;top:0!important;z-index:21;box-shadow:inset 0 -1px #c7cfd4,0 3px 8px rgba(35,48,57,.07)}body[data-page=stores] .page-head>div:first-child,body[data-page=stores] .stores-compact-search{display:none!important}body[data-page=stores]{--stores-mobile-actions-height:52px}body[data-page=stores] .page-head{position:fixed;left:0;right:0;bottom:var(--mobile-nav-height);z-index:33;width:100%;min-height:var(--stores-mobile-actions-height);height:var(--stores-mobile-actions-height);margin:0;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));justify-content:stretch;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 -6px 18px rgba(16,25,34,.16)}body[data-page=stores] .stores-head-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}body[data-page=stores] .mobile-store-priority-action{grid-column:1;min-width:0;min-height:40px;padding-inline:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.78);background:rgba(255,255,255,.04);font-size:10px;white-space:nowrap}body[data-page=stores] .mobile-store-priority-action.is-active{border-color:#405766;color:#fff;background:var(--sidebar)}body[data-page=stores] .stores-head-actions>[data-new-store-toggle]{grid-column:2;width:100%;min-width:0;min-height:40px;padding-inline:8px;justify-content:center;font-size:10px;white-space:nowrap}body[data-page=stores].has-mobile-primary-nav .workspace{padding-bottom:calc(var(--mobile-nav-height) + var(--stores-mobile-actions-height) + 12px)}body[data-page=stores] .toast-stack{bottom:calc(var(--mobile-nav-height) + var(--stores-mobile-actions-height) + 8px)}body[data-page=stores] .stores-table-wrap{position:fixed;inset:var(--mobile-header-height) 0 calc(var(--mobile-nav-height) + var(--stores-mobile-actions-height)) 0;z-index:2;width:100%;max-height:none!important;height:auto;padding-inline:0!important;overflow:auto;overscroll-behavior:contain;background:#fff}body[data-page=stores] .stores-table>thead{position:sticky;top:0;z-index:20}body[data-page=stores] .stores-table>thead>tr>th{position:sticky;top:0!important;z-index:21;box-shadow:inset 0 -1px #c7cfd4,0 3px 8px rgba(35,48,57,.07)}body[data-page=stores].has-virtual-keyboard .page-head{display:none}body[data-page=stores].has-virtual-keyboard .stores-table-wrap{bottom:0}body[data-page=stores] .stores-table .store-row-drag-cell,body[data-page=stores] .stores-table .store-row-drag-head,body[data-page=stores] .stores-table tbody[data-store-group-body=completed]{display:none!important}body[data-page=stores] .stores-table,body[data-page=stores] .stores-table tbody[data-store-group-body=completed]>tr{width:634px!important;min-width:634px!important}body[data-page=stores] .stores-table .store-priority-cell,body[data-page=stores] .stores-table .store-priority-head{width:24px!important;min-width:24px;padding-inline:0!important}body[data-page=stores] .stores-table .store-priority-head,body[data-page=stores] .stores-table>thead>tr>th{height:36px!important;padding-block:0!important}body[data-page=stores] .stores-table .store-column-head{min-width:max-content!important}body[data-page=stores] .stores-table .store-column-heading,body[data-page=stores] .stores-table .store-column-heading>span{max-width:none;overflow:visible;text-overflow:clip}body[data-page=stores] .stores-table td[data-store-column=address],body[data-page=stores] .stores-table th[data-store-column=address]{width:140px!important}body[data-page=stores] .stores-table td[data-store-column=city],body[data-page=stores] .stores-table th[data-store-column=city]{width:60px!important}body[data-page=stores] .stores-table td[data-store-column=installation],body[data-page=stores] .stores-table th[data-store-column=installation]{width:90px!important}body[data-page=stores] .stores-table td[data-store-column=status],body[data-page=stores] .stores-table th[data-store-column=status]{width:64px!important;padding-inline:0!important}body[data-page=stores] .stores-table td[data-store-column=notes],body[data-page=stores] .stores-table th[data-store-column=notes]{width:100px!important}body[data-page=stores] .stores-table td[data-store-column=products],body[data-page=stores] .stores-table th[data-store-column=products]{width:52px!important;padding-inline:2px!important;text-align:center!important}body[data-page=stores] .stores-table td[data-store-actions],body[data-page=stores] .stores-table th[data-store-actions]{width:104px!important}body[data-page=stores] .stores-table :is(th,td){vertical-align:middle!important;text-align:center!important}body[data-page=stores] .stores-table .store-column-heading{width:100%;justify-content:center;text-align:center}body[data-page=stores] .stores-table .store-address-view,body[data-page=stores] .stores-table .store-notes-preview,body[data-page=stores] .stores-table .table-cell-stack,body[data-page=stores] .stores-table td>span:not(.store-status):not(.count-badge),body[data-page=stores] .stores-table td>strong{width:100%;max-width:100%;margin-inline:auto;text-align:center!important}body[data-page=stores] .stores-table :is(input,select){text-align:center}body[data-page=stores] .stores-table .store-inline-montage,body[data-page=stores] .stores-table .store-row-edit-montage{justify-content:center}body[data-page=stores] .stores-table .store-status{width:fit-content;max-width:100%;margin-left:auto!important;margin-right:auto!important;padding:4px 3px;display:flex!important;align-items:center;justify-content:center;white-space:normal;text-align:center;font-size:10px;line-height:1.15}body[data-page=stores] .stores-table :is(.store-row-view-actions,.store-row-edit-actions){width:100%;margin-inline:auto;justify-content:center}body[data-page=stores] .stores-table .store-inline-actions{justify-content:center}body[data-page=stores] .stores-table .store-row-edit-actions{grid-template-columns:repeat(3,32px);gap:2px}body[data-page=stores] .stores-table .store-row-edit-actions button{width:32px}body[data-page=dashboard] .workbook-add{display:none}body[data-page=dashboard] .workbook-tab-list{width:max-content;max-width:calc(100% - 40px);flex:0 1 auto;border-right:0;scrollbar-width:none}body[data-page=dashboard] .workbook-tab-list::-webkit-scrollbar{display:none;width:0;height:0}body[data-page=dashboard] .workbook-tab:last-child{border-right:0}body[data-page=dashboard] .workbook-view-menu{margin-left:auto}body[data-page=dashboard] .workbook-view-more{padding-bottom:3px;border-left:0;box-shadow:none}body[data-page=dashboard] .workbook-tab{min-width:0;max-width:180px}body[data-page=dashboard] .workbook-tab-link{width:auto;flex:0 0 auto;justify-content:center;gap:0;padding-inline:12px}body[data-page=dashboard] .workbook-tab-name{max-width:154px}body[data-page=dashboard] .workbook-tab-link small{display:none}.dashboard-store-actions{width:100%;max-width:none;margin:auto 0 0;border-radius:14px 14px 0 0}.dashboard-store-actions form{padding:14px max(14px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.library-category-tabs,.mobile-header,.mobile-primary-nav,.notification-sidebar,.sheet-topbar,.sidebar,.stores-table tbody[data-store-group-body=completed],.workbook-tabs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}body.is-phone-landscape[data-page=stores] .page-head>div:first-child,body.is-phone-landscape[data-page=stores] .stores-compact-search,body.is-phone-landscape[data-page=stores] .stores-table .store-row-drag-cell,body.is-phone-landscape[data-page=stores] .stores-table .store-row-drag-head{display:none!important}body.is-phone-landscape[data-page=stores] .page-head{position:fixed;left:0;right:0;z-index:33;width:100%;min-height:var(--stores-mobile-actions-height);height:var(--stores-mobile-actions-height);margin:0;padding:4px max(10px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));justify-content:stretch;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -6px 18px rgba(16,25,34,.16)}body.is-phone-landscape[data-page=stores] .stores-head-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}body.is-phone-landscape[data-page=stores] .mobile-store-priority-action{grid-column:1;min-width:0;min-height:38px;padding-inline:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;white-space:nowrap}body.is-phone-landscape[data-page=stores] .mobile-store-priority-action.is-active{border-color:#405766;color:#fff;background:var(--sidebar)}body.is-phone-landscape[data-page=stores] .stores-head-actions>[data-new-store-toggle]{grid-column:2;width:100%;min-width:0;min-height:38px;padding-inline:8px;justify-content:center;font-size:10px;white-space:nowrap}body.is-phone-landscape[data-page=stores] .workspace{padding-bottom:calc(var(--stores-mobile-actions-height) + 10px)}body.is-phone-landscape[data-page=stores] .toast-stack{bottom:calc(var(--stores-mobile-actions-height) + 8px)}body.is-phone-landscape[data-page=stores] .stores-table-wrap{position:fixed;inset:var(--mobile-header-height) 0 var(--stores-mobile-actions-height) 0;z-index:2;width:100%;max-height:none!important;height:auto;padding-inline:0!important;overflow:auto;overscroll-behavior:contain;background:#fff}body.is-phone-landscape[data-page=stores] .stores-table>thead{position:sticky;top:0;z-index:20}body.is-phone-landscape[data-page=stores] .stores-table>thead>tr>th{position:sticky;top:0!important;z-index:21;box-shadow:inset 0 -1px #c7cfd4,0 3px 8px rgba(35,48,57,.07)}body.is-phone-landscape[data-page=stores].has-virtual-keyboard .page-head{display:none}body.is-phone-landscape[data-page=stores].has-virtual-keyboard .stores-table-wrap{bottom:0}body.is-phone-landscape[data-page=stores] .stores-table tbody[data-store-group-body=completed]{display:none!important}body.is-phone-landscape[data-page=stores] .stores-table,body.is-phone-landscape[data-page=stores] .stores-table tbody[data-store-group-body=completed]>tr{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed}body.is-phone-landscape[data-page=stores] .stores-table .store-priority-cell,body.is-phone-landscape[data-page=stores] .stores-table .store-priority-head{width:24px!important;min-width:24px;padding-inline:0!important}body.is-phone-landscape[data-page=stores] .stores-table .store-priority-head,body.is-phone-landscape[data-page=stores] .stores-table>thead>tr>th{height:36px!important;padding-block:0!important}body.is-phone-landscape[data-page=stores] .stores-table .store-column-head{min-width:0!important}body.is-phone-landscape[data-page=stores] .stores-table .store-column-heading,body.is-phone-landscape[data-page=stores] .stores-table .store-column-heading>span{max-width:none;overflow:visible;text-overflow:clip}body.is-phone-landscape[data-page=stores] .stores-table td[data-store-column=address],body.is-phone-landscape[data-page=stores] .stores-table th[data-store-column=address]{width:clamp(126px,25vw,210px)!important}body.is-phone-landscape[data-page=stores] .stores-table td[data-store-column=city],body.is-phone-landscape[data-page=stores] .stores-table th[data-store-column=city]{width:clamp(58px,9vw,86px)!important}body.is-phone-landscape[data-page=stores] .stores-table td[data-store-column=installation],body.is-phone-landscape[data-page=stores] .stores-table th[data-store-column=installation]{width:clamp(82px,12vw,104px)!important}body.is-phone-landscape[data-page=stores] .stores-table td[data-store-column=status],body.is-phone-landscape[data-page=stores] .stores-table th[data-store-column=status]{width:68px!important;padding-inline:0!important}body.is-phone-landscape[data-page=stores] .stores-table td[data-store-column=notes],body.is-phone-landscape[data-page=stores] .stores-table th[data-store-column=notes]{width:auto!important}body.is-phone-landscape[data-page=stores] .stores-table td[data-store-column=products],body.is-phone-landscape[data-page=stores] .stores-table th[data-store-column=products]{width:56px!important;padding-inline:2px!important;text-align:center!important}body.is-phone-landscape[data-page=stores] .stores-table td[data-store-actions],body.is-phone-landscape[data-page=stores] .stores-table th[data-store-actions]{width:72px!important}body.is-phone-landscape[data-page=stores] .stores-table :is(th,td){vertical-align:middle!important;text-align:center!important;border-left:0!important;border-right:0!important}body.is-phone-landscape[data-page=stores] .stores-table .store-column-heading{width:100%;justify-content:center;text-align:center}body.is-phone-landscape[data-page=stores] .stores-table .store-address-view,body.is-phone-landscape[data-page=stores] .stores-table .store-notes-preview,body.is-phone-landscape[data-page=stores] .stores-table .table-cell-stack,body.is-phone-landscape[data-page=stores] .stores-table td>span:not(.store-status):not(.count-badge),body.is-phone-landscape[data-page=stores] .stores-table td>strong{width:100%;max-width:100%;margin-inline:auto;text-align:center!important}body.is-phone-landscape[data-page=stores] .stores-table :is(input,select){text-align:center}body.is-phone-landscape[data-page=stores] .stores-table .store-inline-montage,body.is-phone-landscape[data-page=stores] .stores-table .store-row-edit-montage{justify-content:center}body.is-phone-landscape[data-page=stores] .stores-table .store-status{width:fit-content;max-width:100%;margin-left:auto!important;margin-right:auto!important;padding:4px 3px;display:flex!important;align-items:center;justify-content:center;white-space:normal;text-align:center;font-size:10px;line-height:1.15}body.is-phone-landscape[data-page=stores] .stores-table :is(.store-row-view-actions,.store-row-edit-actions){width:100%;margin-inline:auto;justify-content:center}body.is-phone-landscape[data-page=stores] .stores-table .store-inline-actions{justify-content:center}body.is-phone-landscape[data-page=stores] .stores-table .store-row-edit-actions{grid-template-columns:repeat(3,32px);gap:2px}body.is-phone-landscape[data-page=stores] .stores-table .store-row-edit-actions button{width:32px}@supports (content-visibility:auto){.notification-row,.product-card,.task-card{content-visibility:auto;contain-intrinsic-size:auto 340px}.notification-row,.task-card{contain-intrinsic-size:auto 120px}}.store-create-dialog{width:min(520px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));padding:0;overflow:auto;border:0;border-radius:12px;color:var(--ink);background:#f8faf9;box-shadow:0 24px 72px rgba(18,28,23,.28);transition:transform .22s cubic-bezier(.2,.75,.3,1),max-height .22s;overscroll-behavior:contain;touch-action:pan-y}.store-create-dialog::backdrop{background:#fff;backdrop-filter:none;touch-action:none}.has-store-date-picker .store-create-dialog{opacity:0;background:#fff;box-shadow:none}.has-store-date-picker .store-create-dialog::backdrop{background:#fff;backdrop-filter:none}.has-store-create-dialog{overflow:hidden!important;overscroll-behavior:none}.store-create-dialog[open]{animation:.16s ease-out store-create-dialog-in}.store-create-dialog form{padding:18px}.store-create-dialog header{min-height:38px;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce2df}.store-create-dialog h2{margin:0;color:#334139;font-size:17px;font-weight:600}.store-create-dialog header button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:#69766f;background:#e9eeeb;cursor:pointer;font-size:18px}.store-create-fields{padding:14px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-create-field{min-width:0;display:grid;gap:5px}.store-create-field--wide{grid-column:1/-1}.store-create-field>span:not(.store-create-date-control){color:#66736d;font-size:10px;font-weight:600;letter-spacing:.045em}.store-create-field :is(input,select,textarea),.store-create-manual{width:100%;min-width:0;border:1px solid #cbd4d0;border-radius:7px;outline:0;color:var(--ink);background:#fff;font:inherit;transition:border-color .14s,box-shadow .14s}.store-create-field :is(input,select){height:40px;padding:0 10px}.store-create-field textarea{min-height:72px;padding:9px 10px;resize:vertical}.store-create-manual{min-height:40px;padding:9px 10px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.store-create-manual--multiline{min-height:72px}.store-create-manual:empty::before{color:#87918c;pointer-events:none;content:attr(data-placeholder)}.store-create-field :is(input,select,textarea):focus,.store-create-manual:focus{border-color:#668878;box-shadow:0 0 0 2px rgba(86,120,103,.12)}.store-create-manual[aria-invalid=true]{border-color:#b8665f;box-shadow:0 0 0 2px rgba(184,102,95,.12)}.store-create-date-control{position:relative;width:100%;height:40px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid #cbd4d0;border-radius:7px;color:#61736a;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s}.store-create-date-control:is(:focus,:focus-within){border-color:#668878;box-shadow:0 0 0 2px rgba(86,120,103,.12)}.store-create-date-control svg{width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.store-create-date-control input{height:38px!important;padding:0!important;flex:1;border:0!important;border-radius:0!important;color:#34413a;background:0 0!important;box-shadow:none!important;cursor:pointer}.store-create-date-control input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.store-create-dialog footer{padding-top:14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dce2df}.store-create-dialog footer .button{min-height:36px;padding-inline:13px}.store-calendar-dialog{width:min(352px,calc(100vw - 24px));max-width:none;padding:0;border:0;border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 24px 72px rgba(18,28,23,.2)}.store-calendar-dialog::backdrop{background:#fff}.store-calendar-panel{padding:14px}.store-calendar-panel header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.store-calendar-panel header h2{margin:0;color:#34413a;font-size:16px;font-weight:650;text-align:center;text-transform:capitalize}.store-calendar-panel header button{width:36px;height:36px;padding:0;border:1px solid #d8dfdc;border-radius:8px;color:#44564d;background:#f4f6f5;font-family:inherit;font-size:24px;font-weight:500;line-height:1;cursor:pointer}.store-calendar-days,.store-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.store-calendar-weekdays{margin-top:12px;color:#7b8781;font-size:10px;font-weight:650;text-align:center;text-transform:uppercase}.store-calendar-weekdays span{padding-block:5px}.store-calendar-days button{aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:8px;color:#34413a;background:0 0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.store-calendar-days button:is(:hover,:focus-visible){border-color:#9eafa7;background:#edf2ef;outline:0}.store-calendar-days button.is-outside{color:#adb6b1;font-weight:450}.store-calendar-days button.is-today{border-color:#668878}.store-calendar-days button.is-selected{border-color:#405e50;color:#fff;background:#405e50}.store-calendar-panel footer{margin-top:12px;padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e0e5e2}.store-calendar-panel footer .button{min-height:36px;padding-inline:13px}.store-calendar-panel footer .button:disabled{opacity:.45;cursor:default}@keyframes store-create-dialog-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:600px){.store-create-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.store-create-dialog form{padding:14px}.store-create-fields{grid-template-columns:1fr;gap:10px}.store-create-field--wide{grid-column:auto}.store-create-field :is(input,select,textarea),.store-create-manual{font-size:16px}.store-create-dialog footer{position:sticky;bottom:-14px;margin:0 -14px -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#f8faf9}.store-create-dialog footer .button{flex:1}}@media (max-width:800px){body.has-virtual-keyboard .store-create-dialog[open]{max-height:calc(var(--visual-viewport-height,100dvh) - 16px);transform:translateY(calc(var(--keyboard-inset,0)/ -2))}body[data-page=stores].has-store-create-dialog.has-virtual-keyboard .page-head{display:flex!important}body[data-page=stores]:not(.is-phone-landscape).has-store-create-dialog.has-virtual-keyboard .stores-table-wrap{bottom:calc(var(--mobile-nav-height) + var(--stores-mobile-actions-height))!important}body[data-page=stores]:not(.is-phone-landscape).has-store-create-dialog.has-virtual-keyboard .mobile-primary-nav{display:grid!important}}body.is-phone-landscape[data-page=stores].has-store-create-dialog.has-virtual-keyboard .stores-table-wrap{bottom:var(--stores-mobile-actions-height)!important}body.is-phone-landscape[data-page=production] .production-summary-wrap{position:fixed;inset:var(--mobile-header-height) 0 45px 0;z-index:2;width:100%;max-height:none!important;height:auto;padding-inline:0!important;overflow:auto!important;overscroll-behavior:contain;background:#fff}body.is-phone-landscape[data-page=production] .production-summary-table>thead{position:sticky;top:0;z-index:20}body.is-phone-landscape[data-page=production] .production-summary-table>thead>tr>th{position:sticky;top:0!important;z-index:21;box-shadow:inset 0 -1px #c7cfd4,0 3px 8px rgba(35,48,57,.07)}body.is-phone-landscape[data-page=production] .production-head{display:none!important}body.is-phone-landscape[data-page=production] .mobile-header>strong{display:none}body.is-phone-landscape[data-page=production] .production-bottom-filter{position:fixed;right:0;bottom:0;left:0;z-index:33;height:45px;margin:0;padding:0;align-items:stretch;gap:0;border-top:1px solid #d7dde1;background:#f4f6f7;box-shadow:0 -5px 16px rgba(24,36,48,.08)}body.is-phone-landscape[data-page=production] .production-bottom-filter .production-sheet-tabs{width:100%;height:44px;margin:0;flex:1 1 100%;border-radius:0}body.is-phone-landscape[data-page=production] .production-bottom-filter .production-sheet-tabs .workbook-tab{min-width:90px}body.is-phone-landscape[data-page=production] .production-bottom-filter .production-sheet-tabs .workbook-tab small{display:none}body.is-phone-landscape[data-page=production] .production-filter-controls--before-subfooter{position:fixed;top:env(safe-area-inset-top);right:max(62px,calc(env(safe-area-inset-right) + 50px));left:max(62px,calc(env(safe-area-inset-left) + 50px));z-index:35;height:48px;margin:0;align-items:center;justify-content:center;pointer-events:none}body.is-phone-landscape[data-page=production] .production-filter-controls--before-subfooter .production-filter-trigger{width:min(360px,100%);height:38px;flex:0 1 360px;border-color:rgba(255,255,255,.18);color:#f4f6f8;background:rgba(255,255,255,.08);pointer-events:auto}body.is-phone-landscape[data-page=production] .production-filter-controls--before-subfooter .production-filter-trigger small{color:rgba(244,246,248,.62)}body.is-phone-landscape[data-page=production] .production-filter-controls--before-subfooter .production-filter-reset{height:38px;flex:none;border-color:rgba(255,255,255,.18);color:#f4f6f8;background:rgba(255,255,255,.08);pointer-events:auto}@media (max-width:800px){body[data-page=production]:has(.production-bottom-filter) .toast-stack{top:calc(var(--mobile-header-top-inset) + 8px);right:var(--mobile-header-edge-right);bottom:auto!important;left:calc(var(--mobile-header-edge-left) + 48px);z-index:31;width:auto}body[data-page=production]:has(.production-bottom-filter) .system-toast{min-height:40px;height:40px;padding:5px 34px 5px 8px;grid-template-columns:25px minmax(0,1fr);gap:7px;border-radius:0}body[data-page=production]:has(.production-bottom-filter) .system-toast-icon{width:25px;height:25px;font-size:12px}body[data-page=production]:has(.production-bottom-filter) .system-toast strong{display:none}body[data-page=production]:has(.production-bottom-filter) .system-toast p{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body[data-page=production]:has(.production-bottom-filter) .system-toast>button{right:5px;top:5px;width:32px;height:32px}body[data-page=production]>.production-summary-ready-editor{right:0;left:0;top:auto;bottom:calc(var(--mobile-nav-height) + 55px);width:100%;min-width:0;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px;align-items:center;justify-content:normal;gap:0;border-right:0;border-left:0;border-radius:0;transform:none}body[data-page=production]>.production-summary-ready-editor>.warehouse-quantity-keyboard{grid-column:1;justify-self:start}body[data-page=production]>.production-summary-ready-editor>.warehouse-quantity-stepper{grid-column:3;justify-self:center}body[data-page=production]>.production-summary-ready-editor>.warehouse-quantity-save{grid-column:4;justify-self:center}body[data-page=production]>.production-summary-ready-editor>.warehouse-quantity-cancel{grid-column:5;justify-self:end}body[data-page=production]>.production-summary-ready-editor .warehouse-quantity-stepper{gap:4px}body[data-page=production]>.production-summary-ready-editor .warehouse-quantity-actions{gap:5px}body.is-phone-landscape[data-page=production]:has(.production-bottom-filter) .toast-stack{top:calc(var(--mobile-header-top-inset) + 4px);right:var(--mobile-header-edge-right);bottom:auto!important;left:calc(var(--mobile-header-edge-left) + 48px)}body.is-phone-landscape[data-page=production]>.production-summary-ready-editor{bottom:0}.mobile-header,.sheet-topbar{color:#f4f6f8;border-color:rgba(255,255,255,.08);background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 5px 18px rgba(16,25,34,.14);backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-header .icon-button,.mobile-header .mobile-notifications,.mobile-header .mobile-section-date{color:rgba(244,246,248,.84)}.mobile-header .mobile-section-date{border-left-color:rgba(255,255,255,.18)}.mobile-header .mobile-notifications span{border-color:#182430}.sheet-topbar .button--ghost{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.84);background:rgba(255,255,255,.05)}.sheet-topbar .sheet-compact-search{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05)}.sheet-topbar .sheet-compact-search>button{color:#f4f6f8}}body.is-phone-landscape[data-page=production]:has(.production-bottom-filter) .toast-stack{top:calc(var(--mobile-header-top-inset) + 4px);right:var(--mobile-header-edge-right);bottom:auto!important;left:calc(var(--mobile-header-edge-left) + 48px);z-index:31;width:auto}body.is-phone-landscape[data-page=production]:has(.production-bottom-filter) .system-toast{min-height:40px;height:40px;padding:5px 34px 5px 8px;grid-template-columns:25px minmax(0,1fr);gap:7px;border-radius:0}body.is-phone-landscape[data-page=production]:has(.production-bottom-filter) .system-toast-icon{width:25px;height:25px;font-size:12px}body.is-phone-landscape[data-page=production]:has(.production-bottom-filter) .system-toast strong{display:none}body.is-phone-landscape[data-page=production]:has(.production-bottom-filter) .system-toast p{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.is-phone-landscape[data-page=production]:has(.production-bottom-filter) .system-toast>button{right:5px;top:5px;width:32px;height:32px}body.is-phone-landscape .mobile-header,body.is-phone-landscape .sheet-topbar{color:#f4f6f8;border-color:rgba(255,255,255,.08);background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 5px 18px rgba(16,25,34,.14);backdrop-filter:none;-webkit-backdrop-filter:none}body.is-phone-landscape[data-page=dashboard] .sheet-topbar .sheet-compact-search:not(.is-open){border-color:transparent;background:0 0;box-shadow:none}body.is-phone-landscape[data-page=dashboard] .sheet-topbar .sheet-compact-search:not(.is-open) [data-search-toggle]{border-color:transparent;background:0 0}@media (max-width:800px){body:not(.is-phone-landscape) .crm-subfooter{right:0;bottom:var(--mobile-nav-height);left:0;z-index:33;box-sizing:border-box}body.is-phone-landscape .crm-subfooter{bottom:0}body.has-workbook-footer.has-mobile-primary-nav .workbook-tabs{bottom:var(--mobile-nav-height)}body.has-workbook-footer.has-mobile-primary-nav .workspace{padding-bottom:calc(var(--workbook-footer-height) + var(--mobile-nav-height))}body.has-workbook-footer.has-mobile-primary-nav .toast-stack{bottom:calc(var(--workbook-footer-height) + var(--mobile-nav-height) + 8px)}body.has-workbook-footer.has-mobile-primary-nav.has-workbook-keyboard .workbook-tabs{bottom:max(var(--keyboard-inset,0px),env(keyboard-inset-height,0px))}body[data-page=dashboard].has-mobile-primary-nav .sheet-wrap{height:var(--sheet-viewport-height,calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height) - var(--mobile-nav-height)))}body[data-page=dashboard].has-mobile-primary-nav .sheet-wrap.is-store-focused{height:var(--sheet-viewport-height,calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height) - var(--mobile-nav-height) - 40px))}body:not(.is-phone-landscape) footer.workbook-tabs{padding-right:0;padding-left:0}body:not(.is-phone-landscape) .category-sheet-tabs[data-workbook-tabs]{width:auto;height:44px;margin-right:calc(-1 * clamp(32px,7vw,112px));margin-left:calc(-1 * clamp(32px,7vw,112px));border-right:0;border-left:0}body:not(.is-phone-landscape) [data-workbook-tabs] .workbook-tab-link{padding-right:9px;padding-left:9px}footer.workbook-tabs{color:#536572;border-top-color:#d7dde1;background:#f4f5f6;box-shadow:0 -3px 10px rgba(25,37,46,.07)}footer.workbook-tabs .workbook-tab{border-right-color:#d7dde1;color:#536572}footer.workbook-tabs .workbook-tab small{color:#7a8891}footer.workbook-tabs .workbook-tab:hover{color:#263846;background:#e9edef}footer.workbook-tabs .workbook-tab.is-active{color:#fff;background:#263846;box-shadow:none}footer.workbook-tabs .workbook-tab.is-active::before{background:#8299a8}footer.workbook-tabs .workbook-tab.is-active small{color:rgba(255,255,255,.7)}footer.workbook-tabs .workbook-add,footer.workbook-tabs .workbook-view-more{border-color:#d7dde1;color:#536572;background:0 0}footer.workbook-tabs .workbook-add:hover,footer.workbook-tabs .workbook-view-more:hover{color:#263846;background:#e9edef}}body.is-phone-landscape .mobile-primary-nav{display:none!important}body.is-phone-landscape.has-workbook-footer.has-mobile-primary-nav .workbook-tabs{bottom:0}body.is-phone-landscape.has-workbook-footer.has-mobile-primary-nav .workspace{padding-bottom:var(--workbook-footer-height)}body.is-phone-landscape.has-workbook-footer.has-mobile-primary-nav .toast-stack{bottom:calc(var(--workbook-footer-height) + 8px)}body.is-phone-landscape.has-workbook-keyboard .workbook-tabs{bottom:max(var(--keyboard-inset,0px),env(keyboard-inset-height,0px))}body.is-phone-landscape.has-mobile-primary-nav:not(.has-workbook-footer) .workspace{padding-bottom:calc(16px + env(safe-area-inset-bottom))}body.is-phone-landscape[data-page=dashboard].has-mobile-primary-nav .sheet-wrap{height:var(--sheet-viewport-height,calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height)))}body.is-phone-landscape[data-page=dashboard].has-mobile-primary-nav .sheet-wrap.is-store-focused{height:var(--sheet-viewport-height,calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height) - 40px))}body.is-phone-landscape[data-page=stores] .page-head{bottom:0}body.is-phone-landscape[data-page=stores] .stores-table-wrap{bottom:var(--stores-mobile-actions-height)}body.is-phone-landscape footer.workbook-tabs{color:#536572;border-top-color:#d7dde1;background:#f4f5f6;box-shadow:0 -3px 10px rgba(25,37,46,.07)}body.is-phone-landscape footer.workbook-tabs .workbook-tab{border-right-color:#d7dde1;color:#536572}body.is-phone-landscape footer.workbook-tabs .workbook-tab.is-active{color:#fff;background:#263846}@media (max-width:800px){body[data-page=stores] .page-head{border-top-color:#d7dde1;background:#f4f5f6;box-shadow:0 -3px 10px rgba(25,37,46,.07)}body[data-page=stores] .mobile-store-priority-action{border-color:#cbd4da;color:#536572;background:#fff}body[data-page=stores] .mobile-store-priority-action.is-active{border-color:#263846;color:#fff;background:#263846}body[data-page=stores] .store-column-heading{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}body.is-phone-landscape[data-page=stores] .page-head{border-top-color:#d7dde1;background:#f4f5f6;box-shadow:0 -3px 10px rgba(25,37,46,.07)}body.is-phone-landscape[data-page=stores] .mobile-store-priority-action{border-color:#cbd4da;color:#536572;background:#fff}.mobile-header .mobile-notifications svg{width:22px;height:22px;stroke-width:1.8}.mobile-header .mobile-notifications span{top:0;right:0;width:auto;min-width:18px;max-width:none;height:18px;padding:0 4px;border:2px solid #182430;border-radius:9px;color:#fff;background:#c63f38;font-size:9px;font-weight:700;line-height:1}.sidebar .nav-badge{color:#fff;background:#c63f38;font-weight:700}body.is-phone-landscape[data-page=stores] .store-column-heading{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-workbook-tabs]{color:#536572;background:#fff;border:0!important;border-radius:0!important;box-shadow:none!important}[data-workbook-tabs] .workbook-tab:hover{color:#263846;background:#f2f5f6}[data-workbook-tabs] .workbook-tab.is-active{color:#fff;background:#263846;box-shadow:none}[data-workbook-tabs] .workbook-tab.is-active::before{inset:0 0 auto;background:#8299a8;display:none!important}[data-workbook-tabs] .workbook-tab small{color:#7a8891}[data-workbook-tabs] .workbook-tab.is-active small{color:rgba(255,255,255,.68)}[data-workbook-tabs] .workbook-add,[data-workbook-tabs] .workbook-layout-toggle,[data-workbook-tabs] .workbook-view-more{border-color:#d7dde1;color:#536572;background:0 0}[data-workbook-tabs] .workbook-add:hover,[data-workbook-tabs] .workbook-layout-toggle:hover,[data-workbook-tabs] .workbook-view-more:hover{color:#263846;background:#eef2f4}[data-workbook-tabs] .workbook-layout-toggle.is-active{color:#fff;background:#263846}[data-workbook-tabs] .workbook-new-form,body.is-phone-landscape [data-workbook-tabs]{background:#fff}body.is-phone-landscape [data-workbook-tabs] .workbook-tab small{display:none!important}[data-workbook-tabs] .workbook-tab{color:#536572;font-size:12px;border:0!important}[data-workbook-tabs] .workbook-tab:first-child{border-left:0!important}[data-workbook-tabs] .workbook-tab::after{display:none!important;content:none}@media (max-width:800px){body:not(.is-phone-landscape) [data-workbook-tabs] .workbook-tab{min-width:90px;max-width:180px}body:not(.is-phone-landscape) [data-workbook-tabs] .workbook-tab-link{justify-content:flex-start;gap:0;padding:0 9px}body:not(.is-phone-landscape) [data-workbook-tabs] .workbook-tab small{display:none}body:not(.is-phone-landscape) .mobile-primary-nav{top:auto;right:0;bottom:0;left:0;height:var(--mobile-nav-height);min-height:var(--mobile-nav-height);max-height:var(--mobile-nav-height);padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));border-top:0}body:not(.is-phone-landscape) .mobile-primary-nav>a{height:100%;min-height:0;border:0!important}body:not(.is-phone-landscape) footer[data-workbook-tabs]{height:calc(44px + env(safe-area-inset-bottom));min-height:calc(44px + env(safe-area-inset-bottom));max-height:calc(44px + env(safe-area-inset-bottom));padding-top:0;padding-bottom:env(safe-area-inset-bottom)}body:not(.is-phone-landscape).has-mobile-primary-nav.has-workbook-footer{--workbook-footer-height:44px}body:not(.is-phone-landscape).has-mobile-primary-nav footer[data-workbook-tabs]{height:44px;min-height:44px;max-height:44px;padding-bottom:0}body:not(.is-phone-landscape) [data-workbook-tabs]:not(footer){height:44px;min-height:44px;max-height:44px}body:not(.is-phone-landscape) [data-workbook-tabs]{border-top-width:0;border-bottom-width:0}body:not(.is-phone-landscape) [data-workbook-tabs] .workbook-tab,body:not(.is-phone-landscape) [data-workbook-tabs] .workbook-tab-link,body:not(.is-phone-landscape) [data-workbook-tabs] .workbook-tab-list{height:44px;min-height:44px;max-height:44px}body:not(.is-phone-landscape):is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu:not([hidden]){position:fixed!important;right:0!important;left:0!important;top:auto!important;bottom:calc(var(--mobile-nav-height) + 6px)!important;z-index:45;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px;align-items:center;justify-content:normal;gap:0!important;border-right:0;border-left:0;border-radius:0;background:#dcece2;box-shadow:0 10px 26px rgba(31,57,45,.2);transform:none!important}body:not(.is-phone-landscape):is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-keyboard{grid-column:1;justify-self:start}body:not(.is-phone-landscape):is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-stepper{grid-column:3;justify-self:center;gap:4px}body:not(.is-phone-landscape):is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-save{grid-column:4;justify-self:center}body:not(.is-phone-landscape):is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-cancel{grid-column:5;justify-self:end}body:not(.is-phone-landscape)[data-page=dashboard] .dashboard-quantity-editor.has-options>:is(.warehouse-quantity-keyboard,.warehouse-quantity-stepper,.warehouse-quantity-save,.warehouse-quantity-cancel){grid-row:1}body:not(.is-phone-landscape)[data-page=dashboard] .dashboard-quantity-editor.has-options>.dashboard-quantity-options{grid-column:1/-1;grid-row:2;margin-top:6px}body.has-dashboard-quantity-options:not(.is-phone-landscape).has-mobile-primary-nav .workspace{padding-bottom:calc(var(--mobile-nav-height) + 112px)!important}body.has-dashboard-quantity-options:not(.is-phone-landscape)[data-page=dashboard] .sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 112px)!important}body.has-dashboard-quantity-options:not(.is-phone-landscape)[data-page=dashboard] .sheet-wrap.is-store-focused{height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 152px)!important}body.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu:not([hidden]){bottom:6px!important}body.has-quantity-menu:not(.is-phone-landscape).has-mobile-primary-nav .workspace{padding-bottom:calc(var(--mobile-nav-height) + 58px)!important}body.has-quantity-menu:not(.is-phone-landscape)[data-page=dashboard] .sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 58px)!important}body.has-quantity-menu:not(.is-phone-landscape)[data-page=dashboard] .sheet-wrap.is-store-focused{height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 98px)!important}body.has-quantity-menu:not(.is-phone-landscape)[data-page=production] .production-summary-wrap{bottom:calc(var(--mobile-nav-height) + 58px)!important}body.has-quantity-menu.is-phone-landscape .workspace{padding-bottom:58px!important}body.has-quantity-menu.is-phone-landscape[data-page=dashboard] .sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - 58px)!important}body.has-quantity-menu.is-phone-landscape[data-page=dashboard] .sheet-wrap.is-store-focused{height:calc(100dvh - var(--mobile-header-height) - 98px)!important}body.has-quantity-menu.is-phone-landscape[data-page=production] .production-summary-wrap{bottom:58px!important}body:is([data-page=dashboard],[data-page=production],[data-page=warehouse],[data-page=stores]) :is(.sheet-empty-row,.stores-empty-row)>td{padding-right:0!important;padding-left:0!important}body:is([data-page=dashboard],[data-page=production],[data-page=warehouse],[data-page=stores]) .table-empty-message{position:fixed;left:0;z-index:17;width:100vw;max-width:100vw;background:#fafbfb}:where(button,a[href],[role=button],.button):not(:disabled):not([aria-disabled=true]):active{animation:.12s cubic-bezier(.2,.75,.25,1) both crm-mobile-button-press}}body.is-phone-client.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu:not([hidden]){position:fixed!important;right:0!important;left:0!important;top:auto!important;bottom:6px!important;z-index:80;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px;align-items:center;justify-content:normal;gap:0!important;border-right:0;border-left:0;border-radius:0;background:#dcece2;box-shadow:0 10px 26px rgba(31,57,45,.2);transform:none!important}body.is-phone-client.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-keyboard{display:grid;grid-column:1;place-items:center;justify-self:start}body.is-phone-client.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-keyboard.is-active{color:#fff;background:#607b8d}body.is-phone-client.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-stepper{grid-column:3;justify-self:center;gap:4px}body.is-phone-client.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-save{grid-column:4;justify-self:center}body.is-phone-client.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu>.warehouse-quantity-cancel{grid-column:5;justify-self:end}body.is-phone-client.is-phone-landscape[data-page=dashboard] .dashboard-quantity-editor.has-options>:is(.warehouse-quantity-keyboard,.warehouse-quantity-stepper,.warehouse-quantity-save,.warehouse-quantity-cancel){grid-row:1}body.is-phone-client.is-phone-landscape[data-page=dashboard] .dashboard-quantity-editor.has-options>.dashboard-quantity-options{grid-column:1/-1;grid-row:2;margin-top:6px}body.has-quantity-menu.is-phone-client.is-phone-landscape .workspace{padding-bottom:58px!important}body.has-quantity-menu.is-phone-client.is-phone-landscape[data-page=dashboard] .sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - 58px)!important}body.has-quantity-menu.is-phone-client.is-phone-landscape[data-page=dashboard] .sheet-wrap.is-store-focused{height:calc(100dvh - var(--mobile-header-height) - 98px)!important}body.has-quantity-menu.is-phone-client.is-phone-landscape[data-page=production] .production-summary-wrap{bottom:58px!important}body.has-dashboard-quantity-options.is-phone-client.is-phone-landscape .workspace{padding-bottom:112px!important}body.has-dashboard-quantity-options.is-phone-client.is-phone-landscape[data-page=dashboard] .sheet-wrap{height:calc(100dvh - var(--mobile-header-height) - 112px)!important}body.has-dashboard-quantity-options.is-phone-client.is-phone-landscape[data-page=dashboard] .sheet-wrap.is-store-focused{height:calc(100dvh - var(--mobile-header-height) - 152px)!important}@media (max-width:800px) and (orientation:portrait){body[data-page=warehouse] .warehouse-head-actions{display:none!important}}body.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse],[data-page=stores]) :is(.sheet-empty-row,.stores-empty-row)>td{padding-right:0!important;padding-left:0!important}body.is-phone-landscape:is([data-page=dashboard],[data-page=production],[data-page=warehouse],[data-page=stores]) .table-empty-message{position:fixed;left:0;z-index:17;width:100vw;max-width:100vw;background:#fafbfb}body.is-phone-landscape :where(button,a[href],[role=button],.button):not(:disabled):not([aria-disabled=true]):active{animation:.12s cubic-bezier(.2,.75,.25,1) both crm-mobile-button-press}@keyframes crm-mobile-button-press{from{scale:1;filter:brightness(1);opacity:1}to{scale:.965;filter:brightness(.9);opacity:.9}}@media (prefers-reduced-motion:reduce){.layout-upload-track i{transition:none}.layout-upload-task[data-state=assembling] .layout-upload-track i{animation:none}.store-create-dialog{transition:none}.store-create-dialog[open]{animation:none}:where(button,a[href],[role=button],.button):not(:disabled):not([aria-disabled=true]):active{animation:none!important;filter:brightness(.92);opacity:.92}}@media (max-width:800px){body{--crm-table-subfooter-height:0px}body:is([data-page=dashboard],[data-page=warehouse]){--crm-table-subfooter-height:var(--workbook-footer-height)}body[data-page=production]{--crm-table-subfooter-height:94px}body[data-page=stores]{--crm-table-subfooter-height:var(--stores-mobile-actions-height,52px)}body[data-page=warehouse]>.app-shell>.workspace>.page-head{display:none!important}body :is([data-mobile-operational-table],[data-quantity-sheet]){position:fixed!important;right:0!important;bottom:calc(var(--mobile-nav-height) + var(--crm-table-subfooter-height))!important;left:0!important;top:var(--mobile-header-height)!important;width:100%!important;max-height:none!important;height:auto!important;margin:0!important;padding-inline:0!important;overflow:auto!important;overscroll-behavior:contain;background:#fff}body[data-page=dashboard] [data-quantity-sheet].is-store-focused{top:calc(var(--mobile-header-height) + 40px)!important}body.has-quantity-menu:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) :is([data-mobile-operational-table],[data-quantity-sheet]){bottom:calc(var(--mobile-nav-height) + 58px)!important}}body.is-phone-landscape{--crm-table-subfooter-height:0px}body.is-phone-landscape:is([data-page=dashboard],[data-page=warehouse]){--crm-table-subfooter-height:var(--workbook-footer-height)}body.is-phone-landscape[data-page=production]{--crm-table-subfooter-height:45px}body.is-phone-landscape[data-page=stores]{--stores-mobile-actions-height:48px;--crm-table-subfooter-height:var(--stores-mobile-actions-height,48px);--stores-mobile-actions-height:48px;--crm-table-subfooter-height:var(--stores-mobile-actions-height)}body.is-phone-landscape[data-page=warehouse]>.app-shell>.workspace>.page-head{display:none!important}body.is-phone-landscape :is([data-mobile-operational-table],[data-quantity-sheet]){position:fixed!important;right:0!important;bottom:var(--crm-table-subfooter-height)!important;left:0!important;top:var(--mobile-header-height)!important;width:100%!important;max-height:none!important;height:auto!important;margin:0!important;padding-inline:0!important;overflow:auto!important;overscroll-behavior:contain;background:#fff}body.is-phone-landscape[data-page=dashboard] [data-quantity-sheet].is-store-focused{top:calc(var(--mobile-header-height) + 40px)!important}body.is-phone-landscape.has-quantity-menu:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) :is([data-mobile-operational-table],[data-quantity-sheet]){bottom:58px!important}.ios-install-prompt{position:fixed;inset:0;z-index:220;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:grid;place-items:end center;visibility:hidden;opacity:0;background:rgba(16,28,38,.34);backdrop-filter:blur(4px);transition:opacity .2s,visibility 0s linear .2s}.ios-install-prompt.is-visible{visibility:visible;opacity:1;transition-delay:0s}.ios-install-card{width:min(100%,420px);padding:18px;border:1px solid #d7dfe4;border-radius:14px;color:#273742;background:#fff;box-shadow:0 18px 52px rgba(13,26,36,.24);transform:translateY(18px);transition:transform .22s cubic-bezier(.2,.75,.25,1)}.ios-install-prompt.is-visible .ios-install-card{transform:translateY(0)}.ios-install-card header{min-height:48px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px}.ios-install-card header img{width:48px;height:48px;border-radius:11px;object-fit:cover}.ios-install-card header small{display:block;margin-bottom:3px;color:#76858f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ios-install-card h2{margin:0;color:#263641;font-size:17px;font-weight:600;line-height:1.2}.ios-install-card header>button{width:34px;height:34px;padding:0;border:1px solid #d7dfe4;border-radius:7px;color:#60717d;background:#f3f6f7;font-size:23px;line-height:1}.ios-install-card>p{margin:14px 0 12px;color:#62717c;font-size:12px;line-height:1.45}.ios-install-card ol{margin:0;padding:0;display:grid;gap:7px;list-style:none}.ios-install-card li{min-height:42px;padding:7px 9px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #e5eaed;color:#53636f;font-size:12px}.ios-install-card li:last-child{border-bottom:0}.ios-install-card li>b,.ios-install-share-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#263846;font-size:15px;font-weight:500}.ios-install-share-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ios-install-card li strong{color:#2b3d49;font-weight:600}.ios-install-confirm{width:100%;height:42px;margin-top:12px;justify-content:center}body:has(.ios-install-prompt.is-visible){overflow:hidden}@media (orientation:landscape) and (max-height:520px){.ios-install-prompt{place-items:center}.ios-install-card{max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));overflow-y:auto}}@media (prefers-reduced-motion:reduce){.ios-install-card,.ios-install-prompt{transition:none}}@media (max-width:800px){html:not(.is-ios-installed){--mobile-header-height:56px;--mobile-nav-height:58px}html:not(.is-ios-installed) .mobile-header{height:56px;padding-top:0}html:not(.is-ios-installed) body:not(.is-phone-landscape) .mobile-primary-nav{height:58px;min-height:58px;max-height:58px;padding-bottom:0}html.is-ios-installed,html.is-ios-installed body{--mobile-header-edge-left:max(14px,env(safe-area-inset-left));--mobile-header-edge-right:max(14px,env(safe-area-inset-right));--mobile-header-top-inset:env(safe-area-inset-top);width:100%;height:var(--ios-stable-viewport-height,100dvh);min-height:var(--ios-stable-viewport-height,100dvh);overflow:hidden}html.is-ios-installed .mobile-header{padding-right:var(--mobile-header-edge-right);padding-left:var(--mobile-header-edge-left)}html.is-ios-installed .app-shell:has(.mobile-header){height:var(--ios-stable-viewport-height,100dvh);min-height:var(--ios-stable-viewport-height,100dvh);padding-top:var(--mobile-header-height);overflow:hidden}html.is-ios-installed .app-shell:has(.mobile-header)>.workspace{height:calc(var(--ios-stable-viewport-height,100dvh) - var(--mobile-header-height));min-height:0;padding-top:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.is-ios-installed body.has-workbook-footer .app-shell:has(.mobile-header)>.workspace{padding-top:0}body[data-page=warehouse] .warehouse-cell-ready.is-editing>[data-warehouse-quantity-value]{display:inline!important;visibility:visible;opacity:1}.workspace table :is(th,td){border-right:0!important;border-left:0!important}}html:not(.is-ios-installed) body.is-phone-landscape{--mobile-header-height:48px}html:not(.is-ios-installed) body.is-phone-landscape .mobile-header{height:48px;padding-top:0}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-height:600px){html.is-ios-installed,html.is-ios-installed body{--mobile-header-edge-left:max(16px,env(safe-area-inset-left));--mobile-header-edge-right:max(16px,env(safe-area-inset-right));--mobile-header-top-inset:env(safe-area-inset-top);width:100%;height:var(--ios-stable-viewport-height,100dvh);min-height:var(--ios-stable-viewport-height,100dvh);overflow:hidden}html.is-ios-installed .app-shell:has(.mobile-header){height:var(--ios-stable-viewport-height,100dvh);min-height:var(--ios-stable-viewport-height,100dvh);overflow:hidden}html.is-ios-installed .app-shell:has(.mobile-header)>.workspace{height:calc(var(--ios-stable-viewport-height,100dvh) - var(--mobile-header-height));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}html.is-ios-installed .mobile-header{padding-right:var(--mobile-header-edge-right);padding-left:var(--mobile-header-edge-left)}}body.is-phone-landscape .workspace table :is(th,td){border-right:0!important;border-left:0!important}@media (max-width:800px),(orientation:landscape) and (max-width:1200px) and (max-height:700px),(hover:none) and (pointer:coarse) and (max-width:1600px){html.has-settings-menu-scroll-lock{overflow:hidden;touch-action:none}.settings-mobile-header :is(button,a){position:absolute;top:var(--settings-header-top);bottom:0;width:40px;height:40px;margin-block:auto;padding:0;display:grid;place-items:center;border:0;border-radius:8px;color:rgba(244,246,248,.88);background:0 0}.settings-mobile-header :is(button,a):active{background:rgba(255,255,255,.12)}}html.crm-mobile-scrollbars,html.crm-mobile-scrollbars *{scrollbar-color:#9da8ae transparent}html.crm-mobile-scrollbars ::-webkit-scrollbar-thumb,html.crm-mobile-scrollbars::-webkit-scrollbar-thumb{background-color:#9da8ae;transition:background-color .48s,border-color .48s}html.crm-mobile-scrollbars-faded,html.crm-mobile-scrollbars-faded *{scrollbar-color:transparent transparent!important}html.crm-mobile-scrollbars-faded ::-webkit-scrollbar-thumb,html.crm-mobile-scrollbars-faded::-webkit-scrollbar-thumb{border-color:transparent!important;background-color:transparent!important}@media (max-width:800px),(hover:none) and (pointer:coarse) and (max-width:1600px){html{background:#141e28}.app-shell,body{background:var(--surface)}body:not(.is-phone-landscape).has-mobile-primary-nav::after{position:fixed;right:0;bottom:-80px;left:0;z-index:32;height:calc(var(--mobile-nav-height) + 80px);pointer-events:none;background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);content:""}.mobile-primary-nav{z-index:34}.settings-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.settings-page .settings-add-form :is(input,select,button){min-height:42px;height:42px}.settings-page .contractor-create-form :is(input,button[type=submit]){width:100%;height:44px;min-height:44px}.settings-page .settings-add-form--user :is(.user-work-picker,button){grid-column:1/-1}.settings-page :is(.work-type-card,.property-card){min-height:92px;padding:11px;border-radius:8px}.settings-page :is(.work-type-card-view,.property-card-view) header>strong{padding-top:7px;font-size:13px}.settings-page .property-card-editor>:is(input,select){height:42px}.settings-page .category-editor-actions :is(.button,.category-delete-button){min-height:42px;height:42px;justify-content:center}.settings-page :is(.user-role-tag,.user-responsibility-tag){padding:3px 6px;font-size:9px}.settings-page .user-row-editor>label>:is(input,select){width:100%;height:42px}.settings-page .settings-add-form--user>label>:is(input,select){width:100%;height:43px}@keyframes settings-user-form-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.settings-page .audit-filters :is(input,select,button){min-height:42px;height:42px}}body.is-phone-landscape.settings-page .settings-add-form--user :is(.user-work-picker,button){grid-column:auto}.category-editor-back-mobile,.category-editor-mobile-tabs{display:none}.category-catalog-count{min-width:28px;height:28px;padding-inline:8px;display:inline-grid;place-items:center;border-radius:14px;color:#52636f;background:#e4e9ec;font-size:11px;font-weight:600}@media (max-width:800px),(orientation:landscape) and (hover:none) and (pointer:coarse) and (max-width:1200px) and (max-height:700px){body[data-page=library] .workspace{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}body[data-page=library] .library-page-head{display:contents}body[data-page=library] .library-page-head>div:first-child{display:none}body[data-page=library] .library-title-line{min-height:42px;gap:8px}body[data-page=library] .library-page-head h1{font-size:clamp(23px,6.8vw,28px);line-height:1}body[data-page=library] .library-product-count{min-width:25px;height:25px;padding-inline:7px;border-radius:13px;font-size:10px}body[data-page=library] .library-head-actions{display:contents}body[data-page=library] .library-head-actions>.button{display:none}body[data-page=library] .library-head-actions .button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;overflow:hidden;border-radius:9px;font-size:0}body[data-page=library] .library-head-actions .button span{margin:0;font-size:22px;font-weight:400;line-height:1}body[data-page=library] .library-compact-search{position:relative;top:auto;right:auto;z-index:auto;width:42px;height:42px}body[data-page=library] .mobile-header .library-compact-search [data-search-toggle],body[data-page=library] .mobile-header .mobile-notifications{width:42px;height:42px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;color:rgba(244,246,248,.84);background:0 0}body[data-page=library] .mobile-header .library-compact-search [data-search-toggle] svg,body[data-page=library] .mobile-header .mobile-notifications svg{width:22px;height:22px;stroke-width:1.8}body.is-phone-landscape[data-page=library] .mobile-header .library-compact-search [data-search-toggle],body.is-phone-landscape[data-page=library] .mobile-header .library-compact-search:not(.is-open),body.is-phone-landscape[data-page=library] .mobile-header .mobile-notifications{width:40px;height:40px}body[data-page=library] .library-compact-search.is-open{position:relative;right:auto;width:100%;max-width:none;box-shadow:0 8px 24px rgba(20,31,40,.14)}body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) [data-search-toggle] svg{display:none}body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) [data-search-toggle]{right:0;left:auto;border-right:0;border-left:1px solid #dbe1e5}body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) [data-search-toggle]::after,body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) [data-search-toggle]::before{content:"";position:absolute;width:19px;height:2px;border-radius:2px;background:currentColor}body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) [data-search-toggle]::before{transform:rotate(45deg)}body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) [data-search-toggle]::after{transform:rotate(-45deg)}body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) input{padding-right:44px;padding-left:14px}body[data-page=library] .mobile-header .library-compact-search:is(.is-open,.is-closing) [data-search-clear]{display:none}body[data-page=library] .mobile-header .library-compact-search.is-closing{border-color:#9aa9b4;background:rgba(255,255,255,.78);box-shadow:0 0 0 2px rgba(83,106,125,.06)}body[data-page=library] .mobile-header-search-slot{min-width:0;margin-left:auto;display:flex;align-items:center;flex:0 1 auto}body[data-page=library] .mobile-header:has(.library-compact-search:is(.is-open,.is-closing)) .mobile-header-search-slot{margin-left:0;justify-content:flex-end;flex:1 1 auto}body[data-page=library] .mobile-header-search-slot+.mobile-notifications{margin-left:0;overflow:visible;transition:width .2s,opacity .14s .2s,transform .2s}body[data-page=library] .mobile-header:has(.library-compact-search:is(.is-open,.is-closing)) .mobile-notifications{width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateX(6px) scale(.82);transition-delay:0s}body[data-page=library] .mobile-header:has(.library-compact-search:is(.is-open,.is-closing))>strong{display:none}body[data-page=library] .library-category-row{position:sticky;top:var(--mobile-header-height);z-index:18;box-sizing:border-box;width:100vw;min-width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);display:flex;align-items:stretch;background:rgba(244,245,246,.97);box-shadow:inset 0 -1px #d9dfe2}body[data-page=library] .library-category-tabs{position:static;z-index:auto;flex:1 1 auto;min-height:42px;margin-inline:0;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));border:0;box-shadow:none}body[data-page=library] .library-category-add{display:none}body[data-page=library] .library-category-tabs a{min-height:42px;padding-inline:10px;gap:6px;font-size:11px}body[data-page=library] .library-category-tabs a.is-active::after{right:9px;left:9px;height:3px;background:#314b5d}body[data-page=library] .library-category-tabs b{min-width:18px;height:18px;padding-inline:5px;font-size:9px}body[data-page=library] .library-status-tabs{box-sizing:border-box;width:100vw;min-width:100vw;max-width:100vw;min-height:42px;margin:2px calc(50% - 50vw) 4px;padding:0 env(safe-area-inset-right) 0 0;display:flex;align-items:stretch;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}body[data-page=library] .library-status-tabs::-webkit-scrollbar{display:none}body[data-page=library] .library-status-tabs a{min-height:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:0;color:#6b7680;background:0 0;font-size:11px;font-weight:500;white-space:nowrap}body[data-page=library] .library-status-tabs a.is-active{color:#fff;background:#263b4c}body[data-page=library] .library-status-tabs .library-status-all{margin-left:auto}body[data-page=library] .library-filters{display:none}body[data-page=library] .product-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:5px}body[data-page=library] .product-card{position:relative;min-height:122px;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:1px solid #dde3e6;border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 2px 8px rgba(27,40,49,.035);transition:border-color .14s,background-color .14s,transform .1s}body[data-page=library] .product-card:active{border-color:#9fadb5;background:#fff;transform:scale(.994)}body[data-page=library] .product-image,body[data-page=library] .product-image.is-processing,body[data-page=library] .product-image:not(.has-image){width:112px;height:100%;min-height:120px;display:grid;place-items:center;overflow:hidden;background:#e8ecee;box-shadow:none}body[data-page=library] .product-image img{width:100%;height:100%;min-height:120px;max-height:none;padding:3px;object-fit:contain;box-shadow:none}body[data-page=library] .product-image>span:not(.status):not(.product-image-preparing){font-size:42px}body[data-page=library] .product-card>.status{top:6px;left:6px;padding:5px 6px;font-size:8px}body[data-page=library] .product-image-preparing{min-height:100%;padding:10px 7px;gap:6px;text-align:center}body[data-page=library] .product-image-stage-title{width:100%;display:grid;justify-items:center;gap:3px}body[data-page=library] .product-image-steps{width:90%;gap:3px}body[data-page=library] .product-image-preparing b{font-size:9px}body[data-page=library] .product-image-preparing small{display:none}body[data-page=library] .product-info{min-width:0;padding:11px 38px 10px 12px;display:flex;flex-direction:column;align-items:flex-start}body[data-page=library] .product-meta{width:100%;overflow:hidden;color:#72808a;font-size:9px;font-weight:600;letter-spacing:.065em;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}body[data-page=library] .product-info h2{width:100%;margin:5px 0 4px;font-size:15px;font-weight:600;line-height:1.25}body[data-page=library] .product-info h2 a{min-height:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=library] .product-card-rich-preview,body[data-page=library] .product-info p{width:100%;min-height:0;margin:0;display:-webkit-box;overflow:hidden;color:#6d7982;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=library] .product-card-open{position:absolute;top:0;right:0;bottom:0;z-index:3;width:38px;min-height:0;justify-content:center;color:#607584}body[data-page=library] .product-card-open span{display:none}body[data-page=library] .product-card-open svg{width:20px;height:20px}body[data-page=library] .empty-state{min-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 160px);border-top:0}}body[data-page=library]:not(.limited-operation-role) .mobile-header>strong{display:none}body[data-page=library] .mobile-library-create{position:absolute;left:50%;z-index:2;width:68px;height:42px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:none;overflow:hidden;border:0;border-radius:9px;color:rgba(244,246,248,.84);background:0 0;font-size:11px;font-weight:600;white-space:nowrap;transform:translateX(-50%);transition:width .2s,padding .2s,opacity .14s .2s,transform .2s}body[data-page=library] .mobile-library-create span{color:#70d5ab;font-size:19px;font-weight:500;line-height:1}body[data-page=library] .mobile-library-create b{font:inherit}body[data-page=library] .mobile-header:has(.library-compact-search:is(.is-open,.is-closing)) .mobile-library-create{width:0;padding-inline:0;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.9);transition-delay:0s}body.is-phone-landscape[data-page=library]:not(.limited-operation-role) .mobile-header>strong{display:block}body.is-phone-landscape[data-page=library] .library-page-head{display:none}body.is-phone-landscape[data-page=library] .mobile-library-create{position:static;left:auto;width:68px;height:40px;transform:none}@media (max-width:370px){body[data-page=library] .product-card{grid-template-columns:96px minmax(0,1fr)}body[data-page=library] .product-image,body[data-page=library] .product-image.is-processing,body[data-page=library] .product-image:not(.has-image){width:96px}body[data-page=library] .product-info{padding-left:10px}}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-height:600px){body[data-page=library] .library-page-head{margin-bottom:5px}body[data-page=library] .library-category-tabs{top:var(--mobile-header-height)}body[data-page=library] .library-status-tabs{margin-block:4px 2px}body[data-page=library] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@media (max-width:800px){.settings-page .category-editor-actions :is(.button,.category-delete-button){min-height:42px;height:42px}}body.category-editor-modal-open{overflow:hidden}.product-view-form.product-view-form>.product-view{grid-template-columns:minmax(180px,270px) minmax(0,1fr);column-gap:16px;row-gap:12px;padding:16px;border:1px solid var(--product-detail-border);border-radius:14px;background:var(--product-detail-card);box-shadow:var(--product-detail-shadow)}.product-view-form.product-view-form>.product-view>.product-view-head{grid-column:1/-1;grid-row:1;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--product-detail-border);border-radius:0;background:0 0;box-shadow:none}.product-view-form.product-view-form>.product-view>.product-view-media{grid-column:1;grid-row:2/span 2;min-height:190px;max-height:320px;box-shadow:none}.product-view-form.product-view-form>.product-view>.product-view-media.has-image{min-height:180px}.product-view-form.product-view-form>.product-view>.product-view-media img{max-height:296px}.product-view-form.product-view-form>.product-view>.product-view-description{grid-column:2;grid-row:2;align-self:stretch;box-shadow:none}.product-view-form.product-view-form>.product-view>.product-view-content{grid-column:2;grid-row:3}.product-view-form>.product-property-tabs,.product-view-form>.product-size-tabs--view-bottom{margin:16px 0 0}.product-view-form>.product-property-tabs>div{gap:6px}.product-view-form>.product-property-tabs .product-property-tab{min-height:34px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid #cbd7dc;border-radius:8px;color:#415560;background:#fff;white-space:nowrap}.product-view-form>.product-property-tabs .product-property-tab.is-active{color:#fff;border-color:#526d7e;background:#526d7e;box-shadow:inset 0 0 0 1.5px #526d7e}.product-view-form>.product-property-tabs .product-property-tab small{color:#74828a;font-size:9px}.product-view-form>.product-property-tabs .product-property-tab b{min-height:0;padding:0;border-radius:0;color:#2f4652;background:0 0;font-size:10px;font-weight:650;letter-spacing:normal}.product-view-form>.product-size-tabs a:not(.is-primary){color:#52616b;border-color:#d2dbe0;background:#fff}.product-view-form>.product-size-tabs a.is-active:not(.is-primary){color:#263b4c;border-color:#536a7d;background:#e8edef}.product-view-form>.product-size-tabs a.is-primary{color:#665724;border-color:#dfd09b;background:#f5edcf}.product-view-form>.product-size-tabs a.is-primary.is-active{color:#554719;border-color:#c8b05b;background:#eddda2}@media (max-width:600px){.product-view-form.product-view-form>.product-view{grid-template-columns:minmax(0,1fr) minmax(104px,32%);gap:8px;padding:7px;border-radius:10px;align-items:start}.product-view-form.product-view-form>.product-view>.product-view-head{grid-column:1/-1;grid-row:1;padding:2px 2px 8px}.product-view-form.product-view-form>.product-view>.product-view-media,.product-view-form.product-view-form>.product-view>.product-view-media.has-image{position:relative;top:auto;grid-column:1;grid-row:2;width:100%;min-height:180px;max-height:54svh;padding:6px;font-size:48px}.product-view-form.product-view-form>.product-view>.product-view-media img{max-height:calc(54svh - 12px)}.product-view-form.product-view-form>.product-view>.product-view-mobile-summary{grid-column:2;grid-row:2;width:100%;min-width:0;min-height:180px;margin:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--product-detail-border);border-radius:10px;background:var(--product-detail-card)}.product-view-form.product-view-form>.product-view>.product-view-mobile-summary>div{min-width:0;padding:10px 9px;display:flex;flex-direction:column;justify-content:center;gap:6px}.product-view-form.product-view-form>.product-view>.product-view-mobile-summary>div+div{border-top:1px solid var(--product-detail-border)}.product-view-form.product-view-form>.product-view>.product-view-mobile-summary dt{color:#7b858d;font-size:9px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.product-view-form.product-view-form>.product-view>.product-view-mobile-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#2d3942;font-size:12px;font-weight:600;line-height:1.35}.product-view-form.product-view-form.is-editing>.product-view>.product-view-mobile-summary,.product-view-form.product-view-form:not(.is-editing) .product-view-facts{display:none}.product-view-form.product-view-form.is-editing>.product-view>.product-view-media{grid-column:1/-1}.product-view-form.product-view-form>.product-view>.product-view-description{grid-column:1/-1;grid-row:3;width:100%;min-height:0;padding:10px}.product-view-form.product-view-form>.product-view>.product-view-content{grid-column:1/-1;grid-row:4}.product-view-form>.product-size-tabs--view-bottom{position:fixed;right:0;bottom:var(--mobile-nav-height);left:0;z-index:32;width:100%;min-height:52px;margin:0;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:0;background:rgba(247,249,250,.97);box-shadow:0 -5px 16px rgba(24,36,48,.08);backdrop-filter:blur(14px)}.product-view-form>.product-property-tabs{position:fixed;right:0;top:auto;bottom:calc(var(--mobile-nav-height) + 56px);left:0;z-index:31;width:100%;height:52px;min-height:52px;max-height:52px;margin:0;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));border-right:0;border-bottom:1px solid #d7dde1;border-left:0;border-radius:0;background:rgba(247,249,250,.97);box-shadow:0 -3px 10px rgba(24,36,48,.04);backdrop-filter:blur(14px)}.product-view-form>.product-property-tabs>span{display:none}.product-view-form>.product-property-tabs>div{width:100%}.product-view-form>.product-property-tabs .product-property-tab{min-height:40px;padding-inline:10px;scroll-snap-align:start}.product-view-form>.product-size-tabs--view-bottom>span{display:none}.product-view-form>.product-size-tabs--view-bottom>div{width:100%}}@media (max-width:800px){.product-order-quantity{height:46px;min-width:0;display:grid;grid-template-columns:38px minmax(40px,1fr) 38px;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.08)}.product-order-quantity>button{min-width:0;padding:0;border:0;color:#fff;background:0 0;font:500 20px/1 var(--font-ui)}.product-order-quantity>button:active{background:rgba(255,255,255,.12)}.product-order-quantity label{min-width:0;padding:3px 2px;display:grid;place-items:center;align-content:center;gap:1px;border-right:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.product-order-quantity label span{color:rgba(255,255,255,.58);font-size:7px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-order-quantity input{width:100%;height:25px;min-width:0;padding:0;border:0;outline:0;color:#fff;background:0 0;appearance:textfield;text-align:center;font:700 15px/1 var(--font-ui)}.product-order-quantity input::-webkit-inner-spin-button,.product-order-quantity input::-webkit-outer-spin-button{margin:0;appearance:none}.product-order-submit{height:46px;min-width:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;color:#fff;background:#2f7d5b;box-shadow:0 5px 14px rgba(20,74,51,.25);font:650 11px/1.15 var(--font-ui)}.product-order-submit svg{width:19px;height:19px;flex:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-order-submit:disabled{opacity:.68}.product-view-form>[data-product-versions-bar]{position:fixed;right:0;top:var(--mobile-header-height);left:0;z-index:31;width:100%;min-height:52px;margin:0;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));border-right:0;border-left:0;border-radius:0;background:rgba(247,249,250,.97);box-shadow:0 6px 16px rgba(24,36,48,.08);backdrop-filter:blur(14px)}}.tasks-head{margin-bottom:14px}.task-create{margin:0 0 14px;overflow:hidden;border:1px solid #d5dde1;border-radius:12px;background:rgba(255,255,255,.74)}.task-create>summary{min-height:48px;padding:0 15px;display:flex;align-items:center;color:#2f5f4b;cursor:pointer;font-size:12px;font-weight:650;list-style:none}.task-create>summary::-webkit-details-marker{display:none}.task-create[open]>summary{border-bottom:1px solid #dce2e5}.task-create>form{padding:14px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,220px) auto;align-items:end;gap:10px}.task-create-description{grid-column:1/-1}.task-create textarea{resize:vertical}.task-filters{margin-bottom:16px;display:grid;grid-template-columns:minmax(180px,1fr) 170px 170px auto;gap:8px}.task-filters :is(input,select){width:100%;min-height:42px;border:1px solid #d3dce0;border-radius:9px;background:#fff}.task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.task-card{min-width:0;padding:15px;display:flex;flex-direction:column;gap:11px;border:1px solid #d7dfe3;border-radius:13px;background:rgba(255,255,255,.84);box-shadow:0 6px 18px rgba(29,42,52,.055)}.task-card.is-focused{border-color:#4e806a;box-shadow:0 0 0 3px rgba(64,120,94,.14),0 8px 22px rgba(29,42,52,.08)}.task-card-badges,.task-card>footer,.task-card>footer form,.task-card>footer>div,.task-card>header{display:flex;align-items:center;gap:7px}.task-card>footer,.task-card>header{justify-content:space-between}.task-card>footer small,.task-card>header time{flex:none;color:#7c8991;font-size:9px}.task-card-badges{min-width:0;flex-wrap:wrap}.task-card-badges>span{min-height:23px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.task-type--order{color:#315d82;background:#dfeaf3}.task-type--general{color:#4b6358;background:#e3ebe6}.task-status{color:#725e31;background:#f1ead6}.task-priority{color:#8a453f;background:#f4dfdc}.task-card h2{margin:0;color:#263741;font:600 16px/1.3 var(--font-display)}.task-card>p{margin:0;color:#56656e;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.task-order-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce3e6;border-radius:9px}.task-order-meta>div{min-width:0;padding:8px 9px}.task-order-meta>div:nth-child(2n){border-left:1px solid #dce3e6}.task-order-meta>div:nth-child(n+3){border-top:1px solid #dce3e6}.task-order-meta dt{color:#859098;font-size:8px;font-weight:600;text-transform:uppercase}.task-order-meta dd{margin:3px 0 0;color:#33454f;font-size:11px;font-weight:600;overflow-wrap:anywhere}.task-card>footer{margin-top:auto;padding-top:4px}.task-card>footer .button{min-height:34px;padding-inline:10px;font-size:9px}.tasks-empty{margin-top:10px}body.is-phone-landscape[data-page=tasks] .tasks-head{display:none}@media (max-width:800px){body[data-page=tasks] .workspace{padding-inline:8px}.tasks-head{margin-bottom:10px}.task-create>form,.task-filters{grid-template-columns:1fr}.task-create-description{grid-column:1}.task-filters{gap:7px}.task-list{grid-template-columns:1fr;gap:9px}.task-card{padding:12px;border-radius:10px}.task-card>footer,.task-card>header{align-items:flex-start;flex-direction:column}.task-card>footer>div{width:100%;flex-wrap:wrap}}@media (max-width:800px),(orientation:landscape) and (hover:none) and (pointer:coarse) and (max-width:1200px) and (max-height:700px){body[data-page=library],body[data-page=library] .app-shell,html:has(body[data-page=library]){--library-category-height:42px;width:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}body[data-page=library] .workspace{position:fixed;top:var(--mobile-header-height);right:0;bottom:auto;left:0;width:100%;height:calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height) - var(--mobile-nav-height));min-height:0;margin:0;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;overflow-x:clip;overflow-y:hidden}body[data-page=library].has-workbook-footer.has-mobile-primary-nav .workspace{padding-bottom:0}body[data-page=library] .library-category-row{position:relative;top:auto;width:100vw;height:var(--library-category-height);min-height:var(--library-category-height);max-height:var(--library-category-height);flex:0 0 var(--library-category-height)}body[data-page=library] .library-scroll-content{box-sizing:border-box;width:100vw;min-width:100vw;max-width:100vw;height:calc(100% - var(--library-category-height));min-height:0;margin-inline:calc(50% - 50vw);padding:0 max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));display:block;flex:0 0 calc(100% - var(--library-category-height));overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}body.is-phone-landscape[data-page=library] .workspace{height:calc(100dvh - var(--mobile-header-height) - var(--workbook-footer-height))}}.stores-mobile-header-control{display:none!important}.mobile-store-archive{height:34px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.84);background:rgba(255,255,255,.05);cursor:pointer;font:650 9.5px/1 var(--font-ui)}body[data-page=stores] .page-head .mobile-store-archive{margin-inline:auto}body[data-page=stores] .page-head .mobile-notifications{margin-left:0}body[data-page=stores] .page-head.crm-subfooter .mobile-notifications{position:relative;overflow:visible}body[data-page=stores] .page-head.crm-subfooter .mobile-notifications svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-page=stores] .page-head.crm-subfooter .mobile-notifications span{top:0;right:0;border-color:#182430}.mobile-header .mobile-store-archive svg{width:16px;height:16px;flex:none;stroke-width:1.8}.page-head .mobile-store-archive svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-store-archive b{min-width:18px;height:18px;padding-inline:5px;display:inline-grid;place-items:center;border-radius:9px;color:#315441;background:#e3efe8;font-size:9px;font-weight:700;line-height:1}.mobile-store-archive.is-active{border-color:#7fa48f;color:#fff;background:#4f7563;box-shadow:0 5px 14px rgba(14,25,19,.18)}.mobile-store-archive.is-active b{background:#f0f7f3}body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=working]{display:none!important}body[data-page=stores].is-store-archive-view .stores-table :is(.store-priority-head,.store-priority-cell){display:none!important}body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=completed]{position:static!important;inset:auto!important;width:auto!important;max-height:none!important;padding:0!important;display:table-row-group!important;overflow:visible!important;border:0!important;background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=completed]>tr{width:auto!important;min-width:0!important;max-width:none!important;display:table-row!important}body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=completed]>.store-status-divider{display:none!important}body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=completed] td[data-store-actions],body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=completed] td[data-store-column]{width:auto!important}body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=completed] .store-row-drag-cell{width:42px!important}body[data-page=stores].is-store-archive-view .stores-table tbody[data-store-group-body=completed] .store-priority-cell{width:24px!important}body[data-page=stores].is-store-archive-view .store-archive-empty-row td{height:140px;padding:0 16px!important;background:#fafbfb;text-align:center}.stores-mobile-subfooter{display:contents}@media (max-width:800px){body[data-page=stores]{--stores-mobile-actions-height:52px;--crm-table-subfooter-height:var(--stores-mobile-actions-height)}body[data-page=stores]>.app-shell>.workspace>.mobile-header{display:none!important}body[data-page=stores] .page-head.crm-subfooter{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;z-index:30;height:var(--mobile-header-height)!important;min-height:var(--mobile-header-height)!important;max-height:var(--mobile-header-height)!important;padding:env(safe-area-inset-top) var(--mobile-header-edge-right) 0 var(--mobile-header-edge-left);display:flex;align-items:center;border:0;border-top:0;border-bottom:1px solid rgba(255,255,255,.08);color:#f4f6f8;background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 5px 18px rgba(16,25,34,.14)}html:not(.is-ios-installed) body[data-page=stores] .page-head.crm-subfooter{padding-top:0}body[data-page=stores] .page-head.crm-subfooter .stores-compact-search,body[data-page=stores] .page-head.crm-subfooter>div:first-child{display:none!important}body[data-page=stores] .page-head.crm-subfooter .stores-head-actions{width:100%;min-width:0;display:flex;align-items:center;gap:4px}body[data-page=stores] .page-head.crm-subfooter .stores-mobile-header-control{display:grid!important}body[data-page=stores] .page-head.crm-subfooter .mobile-store-archive{display:inline-flex!important}body[data-page=stores] .page-head.crm-subfooter .mobile-section-date{margin-left:12px;display:block!important;padding-left:5px;font-size:10px}body[data-page=stores] .page-head.crm-subfooter :is(.stores-mobile-menu,.mobile-notifications,.mobile-store-priority-action,[data-new-store-toggle]){width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:9px;color:rgba(244,246,248,.84);background:0 0}body[data-page=stores] .page-head.crm-subfooter :is(.stores-mobile-menu,.mobile-store-priority-action,[data-new-store-toggle]){font-size:0}body[data-page=stores] .page-head.crm-subfooter :is(.stores-mobile-menu,.mobile-store-priority-action) svg{width:21px;height:21px;display:block;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}body[data-page=stores] .page-head.crm-subfooter [data-new-store-toggle] span{font-size:22px;line-height:1}body[data-page=stores] .page-head.crm-subfooter .mobile-store-priority-action.is-active{color:#fff;background:rgba(255,255,255,.14)}body[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter{position:fixed;right:0;bottom:var(--mobile-nav-height);left:0;z-index:34;height:var(--stores-mobile-actions-height);padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:8px;border-top:1px solid #d7dde1;background:#f4f5f6;box-shadow:0 -3px 10px rgba(25,37,46,.07)}body[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter :is(.mobile-store-priority-action,[data-new-store-toggle]){width:100%!important;min-width:0!important;height:40px;min-height:40px;padding-inline:10px;display:inline-flex;font-size:10px!important}body[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter .mobile-store-priority-action{border:1px solid #cbd4da;color:#536572;background:#fff}body[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter .mobile-store-priority-action.is-active{border-color:#263846;color:#fff;background:#263846}body[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter [data-new-store-toggle]{color:#fff;background:var(--accent)}body[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter [data-new-store-toggle] span{font-size:15px}body[data-page=stores].has-virtual-keyboard .stores-mobile-subfooter{display:none!important}body[data-page=stores] .stores-table-wrap{top:var(--mobile-header-height)!important;bottom:calc(var(--mobile-nav-height) + var(--stores-mobile-actions-height))!important}body[data-page=stores].has-mobile-primary-nav .workspace{padding-bottom:calc(var(--mobile-nav-height) + var(--stores-mobile-actions-height) + 12px)}body[data-page=stores] .toast-stack{bottom:calc(var(--mobile-nav-height) + var(--stores-mobile-actions-height) + 8px)}}body.is-phone-landscape[data-page=stores]>.app-shell>.workspace>.mobile-header{display:none!important}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;z-index:30;height:var(--mobile-header-height)!important;min-height:var(--mobile-header-height)!important;max-height:var(--mobile-header-height)!important;padding:env(safe-area-inset-top) var(--mobile-header-edge-right) 0 var(--mobile-header-edge-left);display:flex;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:#f4f6f8;background:linear-gradient(165deg,#202e3c 0,#182430 58%,#141e28 100%);box-shadow:0 5px 18px rgba(16,25,34,.14)}html:not(.is-ios-installed) body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter{padding-top:0}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-compact-search,body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter>div:first-child{display:none!important}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-head-actions{width:100%;min-width:0;display:flex;align-items:center;gap:4px}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-mobile-header-control{display:grid!important}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .mobile-store-archive{display:inline-flex!important}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .mobile-section-date{margin-left:12px;display:block!important;padding-left:5px;font-size:10px}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter :is(.stores-mobile-menu,.mobile-notifications,.mobile-store-priority-action,[data-new-store-toggle]){width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:8px;color:rgba(244,246,248,.84);background:0 0}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter :is(.stores-mobile-menu,.mobile-store-priority-action,[data-new-store-toggle]){font-size:0}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter :is(.stores-mobile-menu,.mobile-store-priority-action) svg{width:21px;height:21px;display:block;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter [data-new-store-toggle] span{font-size:21px;line-height:1}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .mobile-store-priority-action.is-active{color:#fff;background:rgba(255,255,255,.14)}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter{position:fixed;right:0;bottom:0;left:0;z-index:34;height:var(--stores-mobile-actions-height);padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:8px;border-top:1px solid #d7dde1;background:#f4f5f6;box-shadow:0 -3px 10px rgba(25,37,46,.07)}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter :is(.mobile-store-priority-action,[data-new-store-toggle]){width:100%!important;min-width:0!important;height:40px;min-height:40px;padding-inline:10px;display:inline-flex;font-size:10px!important}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter .mobile-store-priority-action{border:1px solid #cbd4da;color:#536572;background:#fff}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter .mobile-store-priority-action.is-active{border-color:#263846;color:#fff;background:#263846}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter [data-new-store-toggle]{color:#fff;background:var(--accent)}body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .stores-mobile-subfooter [data-new-store-toggle] span{font-size:15px}body.is-phone-landscape[data-page=stores].has-virtual-keyboard .stores-mobile-subfooter{display:none!important}body.is-phone-landscape[data-page=stores] .stores-table-wrap{top:var(--mobile-header-height)!important;bottom:var(--stores-mobile-actions-height)!important}body.is-phone-landscape[data-page=stores] .workspace{padding-bottom:calc(var(--stores-mobile-actions-height) + 10px + env(safe-area-inset-bottom))}body.is-phone-landscape[data-page=stores] .toast-stack{bottom:calc(var(--stores-mobile-actions-height) + 8px + env(safe-area-inset-bottom))}@media (max-width:800px),(hover:none) and (pointer:coarse) and (max-width:1600px){.library-category-tabs,.mobile-header,.sheet-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:is(
.mobile-header > [data-menu],body[data-page=stores] .page-head.crm-subfooter [data-store-menu]
){position:static!important;inset:auto!important;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid!important;place-items:center;align-self:center;transform:none!important}:is(
.mobile-header > [data-menu],body[data-page=stores] .page-head.crm-subfooter [data-store-menu]
)>svg{width:21px;height:21px;margin:0;transform:none!important}:is(
.mobile-header:not(:has(.library-compact-search:is(.is-open,.is-closing))),body[data-page=stores] .page-head.crm-subfooter
) .mobile-notifications{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;flex:none;border-radius:9px}:is(
.mobile-header,body[data-page=stores] .page-head.crm-subfooter
) .mobile-notifications>svg{width:21px;height:21px;margin:0;display:block;stroke-width:1.75}.mobile-notifications>span{position:absolute!important;top:-3px!important;right:-3px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0 3px!important;display:grid!important;place-items:center!important;border:2px solid #182430!important;border-radius:10px!important;color:#fff!important;background:#c63f38!important;font-family:var(--font-ui)!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:.3px!important;font-variant-numeric:tabular-nums!important;text-align:center!important;transform:none!important}@media (max-width:800px){body[data-page=production]:not(.is-phone-landscape){--workbook-footer-height:44px;--production-filter-strip-height:50px;--crm-table-subfooter-height:calc(var(--workbook-footer-height) + var(--production-filter-strip-height))}body:not(.is-phone-landscape) :is(footer.workbook-tabs,.production-sheet-tabs)[data-workbook-tabs],body:not(.is-phone-landscape) :is(footer.workbook-tabs,.production-sheet-tabs)[data-workbook-tabs] :is(.workbook-tab-list,.workbook-tab,.workbook-tab-link){height:var(--workbook-footer-height)!important;min-height:var(--workbook-footer-height)!important;max-height:var(--workbook-footer-height)!important}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter{bottom:var(--mobile-nav-height);height:var(--workbook-footer-height);min-height:var(--workbook-footer-height);max-height:var(--workbook-footer-height);flex-direction:row}body[data-page=production]:not(.is-phone-landscape) .production-bottom-filter .production-sheet-tabs{min-width:0;flex:1 1 auto}body[data-page=production]:not(.is-phone-landscape) .production-filter-controls--before-subfooter{position:fixed;right:0;bottom:calc(var(--mobile-nav-height) + var(--workbook-footer-height));left:0;z-index:33;width:auto;min-width:0;max-width:none;height:var(--production-filter-strip-height);min-height:var(--production-filter-strip-height);margin:0;padding:3px max(8px,env(safe-area-inset-right)) 3px max(8px,env(safe-area-inset-left));align-items:center;gap:8px;background:#f4f6f7;box-shadow:0 -5px 16px rgba(24,36,48,.08)}body[data-page=production]:not(.is-phone-landscape) .production-filter-controls--before-subfooter .production-filter-trigger{width:auto;height:44px;min-width:0;flex:1 1 auto}body[data-page=production]:not(.is-phone-landscape) .production-filter-controls--before-subfooter .production-filter-reset{height:44px;flex:none}body[data-page=production]:not(.is-phone-landscape).has-mobile-primary-nav .workspace{padding-bottom:calc(var(--mobile-nav-height) + var(--crm-table-subfooter-height) + 10px)}body .crm-subfooter,body .crm-subfooter [data-workbook-tabs],body[data-page=production] .production-filter-controls{border:0!important}body:not(.is-phone-landscape):is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu:not([hidden])>.warehouse-quantity-stepper{transform:translateX(-20px)}}body.is-phone-landscape[data-page=production]{--workbook-footer-height:calc(38px + env(safe-area-inset-bottom));--crm-table-subfooter-height:var(--workbook-footer-height)}body.is-phone-landscape :is(footer.workbook-tabs,.production-sheet-tabs)[data-workbook-tabs],body.is-phone-landscape :is(footer.workbook-tabs,.production-sheet-tabs)[data-workbook-tabs] :is(.workbook-tab-list,.workbook-tab,.workbook-tab-link){height:var(--workbook-footer-height)!important;min-height:var(--workbook-footer-height)!important;max-height:var(--workbook-footer-height)!important}body.is-phone-landscape[data-page=production] .production-bottom-filter{height:var(--workbook-footer-height);min-height:var(--workbook-footer-height);max-height:var(--workbook-footer-height)}body.has-quantity-menu.has-virtual-keyboard:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) .quantity-menu:not([hidden]){top:calc(var(--quantity-keyboard-row-bottom,calc(var(--visual-viewport-top,0px) + var(--mobile-header-height,56px) + 64px)) + 20px)!important;bottom:auto!important;transform:none!important}body.has-quantity-menu.has-virtual-keyboard:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) :is([data-mobile-operational-table],[data-quantity-sheet]){top:calc(var(--visual-viewport-top,0px) + var(--mobile-header-height,56px))!important;bottom:auto!important;height:auto!important;max-height:none!important;overflow-y:hidden!important}body.has-quantity-menu.has-virtual-keyboard:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) :is(.quantity-table,.production-summary-table,.warehouse-table)>thead{display:table-header-group!important}body.has-quantity-menu.has-virtual-keyboard:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) :is(.quantity-table,.production-summary-table,.warehouse-table)>tbody>tr:not(.is-quick-editing-row):not(.is-editing-row){display:none!important}body.has-quantity-menu.has-virtual-keyboard:is([data-page=dashboard],[data-page=production],[data-page=warehouse]) :is(.quantity-table,.production-summary-table,.warehouse-table)>tbody>tr:is(.is-quick-editing-row,.is-editing-row){opacity:1!important}body.is-phone-landscape[data-page=product] :is(.sidebar,.sidebar-backdrop){display:none!important;transition:none!important}@media (max-width:700px){.responsibility-table-wrap--shortage,.responsibility-table-wrap--summary,.responsibility-table-wrap--work-type-summary{max-height:calc(100dvh - var(--mobile-header-height) - 24px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.responsibility-table--shortage,.responsibility-table--summary,.responsibility-table--work-type-summary{width:100%;display:table;border-collapse:separate;border-spacing:0;background:0 0}.responsibility-table--work-type-summary{min-width:900px}.responsibility-table--shortage{min-width:1160px}.responsibility-table--summary{min-width:1000px}.responsibility-table--shortage thead,.responsibility-table--summary thead,.responsibility-table--work-type-summary thead{display:table-header-group}.responsibility-table--shortage tbody,.responsibility-table--summary tbody,.responsibility-table--work-type-summary tbody{display:table-row-group}.responsibility-table--shortage tr,.responsibility-table--summary tr,.responsibility-table--work-type-summary tr{display:table-row;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.responsibility-table--shortage td,.responsibility-table--shortage th,.responsibility-table--summary td,.responsibility-table--summary th,.responsibility-table--work-type-summary td,.responsibility-table--work-type-summary th{width:auto;height:54px;min-height:0;padding:7px 10px!important;display:table-cell;border-bottom:1px solid var(--line);text-align:left!important;vertical-align:middle}:is(.responsibility-table--work-type-summary,.responsibility-table--shortage,.responsibility-table--summary) td.cell-center,:is(.responsibility-table--work-type-summary,.responsibility-table--shortage,.responsibility-table--summary) th.cell-center{text-align:center!important}:is(.responsibility-table--work-type-summary,.responsibility-table--shortage,.responsibility-table--summary) td[data-label]::before{display:none}:is(.responsibility-table--work-type-summary,.responsibility-table--shortage,.responsibility-table--summary) .responsibility-number{display:table-cell!important}:is(.responsibility-table--work-type-summary,.responsibility-table--shortage,.responsibility-table--summary) td[data-label="Виріб"]{min-width:230px;padding:2px 6px!important}:is(.responsibility-table--shortage,.responsibility-table--summary) :is(.responsibility-product,.responsibility-store-list,.responsibility-work-tags,.responsibility-notes){width:auto;max-width:none;text-align:left}:is(.responsibility-table--shortage,.responsibility-table--summary) .responsibility-store-list{justify-items:start}:is(.responsibility-table--shortage,.responsibility-table--summary) .responsibility-store-list .responsibility-store{padding:0 0 0 7px;border-right:0;border-left:2px solid #c9d7cf}:is(.responsibility-table--shortage,.responsibility-table--summary) .responsibility-work-tags{justify-content:flex-start}body[data-page=responsibility]>.responsibility-quantity-editor:not([hidden]){position:fixed!important;right:0!important;left:0!important;top:auto!important;bottom:calc(var(--mobile-nav-height) + 6px)!important;z-index:80;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px;align-items:center;gap:0!important;border:0;border-radius:0;background:#dcece2;box-shadow:0 10px 26px rgba(31,57,45,.2);transform:none!important}body[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-keyboard{display:grid;grid-column:1;place-items:center;justify-self:start}body[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-stepper{grid-column:3;justify-self:center;gap:4px}body[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-save{grid-column:4;justify-self:center}body[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-cancel{grid-column:5;justify-self:end}}body.is-phone-client.is-phone-landscape[data-page=responsibility]>.responsibility-quantity-editor:not([hidden]){position:fixed!important;right:0!important;left:0!important;top:auto!important;bottom:6px!important;z-index:80;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px;align-items:center;gap:0!important;border:0;border-radius:0;background:#dcece2;box-shadow:0 10px 26px rgba(31,57,45,.2);transform:none!important}body.is-phone-client.is-phone-landscape[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-keyboard{display:grid;grid-column:1;place-items:center;justify-self:start}body.is-phone-client.is-phone-landscape[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-stepper{grid-column:3;justify-self:center;gap:4px}body.is-phone-client.is-phone-landscape[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-save{grid-column:4;justify-self:center}body.is-phone-client.is-phone-landscape[data-page=responsibility]>.responsibility-quantity-editor>.warehouse-quantity-cancel{grid-column:5;justify-self:end}body.is-phone-landscape[data-page=responsibility] .responsibility-status-subfooter{right:0;bottom:0;left:0;z-index:33;width:auto;height:42px;padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));justify-content:flex-start}body.is-phone-landscape[data-page=responsibility] .responsibility-status-subfooter nav{width:min(380px,100%)}body.is-phone-landscape[data-page=responsibility] .responsibility-status-subfooter a{padding-inline:12px}body.is-phone-landscape[data-page=responsibility] .responsibility-head{display:none}body.is-phone-landscape[data-page=responsibility] .workspace{padding-bottom:calc(54px + env(safe-area-inset-bottom))}body.is-phone-landscape[data-page=responsibility] .core-update-notice,body.is-phone-landscape[data-page=responsibility] .toast-stack{bottom:calc(50px + env(safe-area-inset-bottom))}body:not(.is-phone-client)[data-page=stores] .page-head .stores-mobile-menu{display:none!important}@media (max-width:800px){body[data-page=responsibility] .responsibility-status-subfooter{right:0;bottom:var(--mobile-nav-height);left:0;z-index:33;height:50px;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}body[data-page=responsibility] .responsibility-status-subfooter nav{width:100%}body[data-page=responsibility] .responsibility-status-subfooter a{padding-inline:10px;font-size:10px}body[data-page=responsibility] .workspace{padding-bottom:calc(var(--mobile-nav-height) + 66px)}body[data-page=responsibility] .core-update-notice,body[data-page=responsibility] .toast-stack{bottom:calc(var(--mobile-nav-height) + 58px)}html:not(.is-ios-installed) body[data-page=web-disk]{--mobile-header-height:46px}html.is-ios-installed body[data-page=web-disk]{--mobile-header-height:calc(46px + env(safe-area-inset-top))}html:not(.is-ios-installed) body[data-page=web-disk]>.app-shell>.workspace>.mobile-header{height:46px!important;min-height:46px;max-height:46px;padding-top:0}html.is-ios-installed body[data-page=web-disk]>.app-shell>.workspace>.mobile-header{height:var(--mobile-header-height)!important;min-height:var(--mobile-header-height);max-height:var(--mobile-header-height)}html.is-ios-installed body[data-page=web-disk]>.app-shell>.workspace{padding-top:0}}.desktop-header-notifications,.store-desktop-back{display:none}@media (min-width:801px){html{scrollbar-gutter:stable}body.has-desktop-header .workspace{padding-top:calc(var(--crm-desktop-header-height) + var(--crm-desktop-header-gap))}body[data-page=web-disk].has-desktop-header .workspace{padding-top:var(--crm-desktop-header-height);padding-inline:0;padding-bottom:0}body.settings-page .workspace{margin-left:var(--crm-sidebar-width)}.crm-desktop-header{position:fixed;top:0;right:0;left:var(--crm-sidebar-width);z-index:30;box-sizing:border-box;height:var(--crm-desktop-header-height);min-height:var(--crm-desktop-header-height);margin:0;padding:4px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid rgba(4,12,18,.62);color:#f4f6f8;background:radial-gradient(130% 190% at 48% -105%,rgba(75,121,148,.25) 0,rgba(46,82,105,.08) 44%,transparent 70%),linear-gradient(180deg,#203746 0,#1b3140 24%,#162b39 49%,#112430 74%,#0b1821 100%);box-shadow:inset 0 1px rgba(255,255,255,.13),inset 0 -1px rgba(0,0,0,.48),0 2px 3px rgba(5,12,18,.24),0 6px 14px rgba(5,12,18,.16);-webkit-backdrop-filter:none;backdrop-filter:none}body.is-product-editing .crm-desktop-header{left:0}.crm-desktop-header-title{min-width:0}.crm-desktop-header-title .eyebrow{display:none}.crm-desktop-header-title>:is(.back-link,span,.product-view-submeta){display:none}.crm-desktop-header-title h1{margin:0;overflow:hidden;color:#f4f6f8;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-desktop-header.web-disk-titlebar{border-bottom-color:#d7dde2;color:#202124;background:#f2f5f8;box-shadow:0 2px 8px rgba(24,36,46,.1)}.crm-desktop-header.web-disk-titlebar .crm-desktop-header-title h1{color:#202124}.crm-desktop-header-actions{min-width:0;gap:8px}.crm-desktop-header-actions form{margin:0}.store-desktop-back{display:inline-flex}.crm-desktop-header .library-product-count{min-width:24px;height:24px;padding-inline:7px}.desktop-header-notifications{position:relative;isolation:isolate;width:var(--crm-desktop-control-height);height:var(--crm-desktop-control-height);display:grid;place-items:center;flex:none;overflow:visible;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:rgba(244,246,248,.84);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -1px rgba(0,0,0,.14),0 1px 2px rgba(2,8,13,.28),0 4px 7px rgba(2,8,13,.18),0 9px 18px rgba(2,8,13,.09);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .14s,color .16s,background .16s,border-color .16s,box-shadow .16s}.desktop-header-notifications:hover{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.21),rgba(255,255,255,.055));box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(0,0,0,.11),0 2px 3px rgba(2,8,13,.28),0 6px 10px rgba(2,8,13,.2),0 12px 22px rgba(2,8,13,.1)}.desktop-header-notifications svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktop-header-notifications span{position:absolute;top:-3px;right:-3px;width:24px;min-width:24px;max-width:24px;height:20px;min-height:20px;max-height:20px;padding:0 3px;display:grid;place-items:center;z-index:2;border:2px solid #182430;border-radius:10px;color:#fff;background:#c63f38;font-family:var(--font-ui);font-size:9px;font-weight:700;line-height:1;letter-spacing:.3px;font-variant-numeric:tabular-nums;text-align:center}.crm-desktop-header .button{position:relative;isolation:isolate;height:var(--crm-desktop-control-height);min-height:var(--crm-desktop-control-height);padding:0 10px;gap:6px;border-radius:7px;font-size:11px;line-height:1;white-space:nowrap;transition:transform .14s,background .16s,border-color .16s,box-shadow .16s,color .16s}.crm-desktop-header .button::before,.desktop-header-notifications::before{position:absolute;inset:1px 1px 48%;z-index:-1;border-radius:6px 6px 55% 55%/6px 6px 38% 38%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.01));content:"";opacity:.22;pointer-events:none}.crm-desktop-header .button--primary,.crm-desktop-header .button:is(.is-active,[aria-pressed=true]){border:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(145deg,rgba(48,137,94,.9),rgba(28,91,59,.8));box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(4,19,12,.24),0 1px 2px rgba(3,12,8,.3),0 4px 7px rgba(3,12,8,.2),0 9px 18px rgba(3,12,8,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.crm-desktop-header .button:is(.is-active,[aria-pressed=true]){border-color:rgba(255,255,255,.16)}.crm-desktop-header .button--primary:hover{border-color:rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(55,153,103,.96),rgba(27,103,66,.88));box-shadow:inset 0 1px rgba(255,255,255,.24),inset 0 -1px rgba(4,19,12,.2),0 2px 3px rgba(3,12,8,.3),0 6px 10px rgba(3,12,8,.22),0 12px 22px rgba(3,12,8,.12)}.crm-desktop-header .button--ghost{border:1px solid rgba(255,255,255,.15);color:rgba(244,246,248,.84);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -1px rgba(0,0,0,.14),0 1px 2px rgba(2,8,13,.28),0 4px 7px rgba(2,8,13,.18),0 9px 18px rgba(2,8,13,.09);-webkit-backdrop-filter:none;backdrop-filter:none}.crm-desktop-header .button--ghost:hover{border-color:rgba(255,255,255,.24);color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.21),rgba(255,255,255,.055));box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(0,0,0,.11),0 2px 3px rgba(2,8,13,.28),0 6px 10px rgba(2,8,13,.2),0 12px 22px rgba(2,8,13,.1)}.crm-desktop-header .button:disabled{border-color:rgba(255,255,255,.08);color:rgba(244,246,248,.38);background:rgba(255,255,255,.025);box-shadow:none;opacity:1}.crm-desktop-header .sheet-compact-search{height:var(--crm-desktop-control-height);border-radius:7px}.crm-desktop-header .sheet-compact-search:not(.is-open){width:var(--crm-desktop-control-height)}.crm-desktop-header .sheet-compact-search>button{width:30px;height:30px}.crm-desktop-header .sheet-compact-search input{height:30px;padding-right:32px;padding-left:32px;font-size:12px;line-height:30px}.crm-desktop-header .button:not(:disabled):hover,.desktop-header-notifications:hover{transform:translateY(-1px)}.crm-desktop-header .button:not(:disabled):active,.desktop-header-notifications:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 2px rgba(2,8,13,.2)}}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-height:600px){body[data-page=dashboard] .sheet-topbar .desktop-header-notifications{display:none}}body.is-phone-landscape[data-page=dashboard] .sheet-topbar .desktop-header-notifications,body.is-phone-landscape[data-page=stores] .page-head.crm-subfooter .desktop-header-notifications{display:none}