:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-2:#e15b47;--color-divider:#201e1d66;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--color-accent-2-100:#fff2ef;--color-accent-2-200:#ffe0da;--color-accent-2-300:#ffc4b9;--color-accent-2-400:#ff9784;--color-accent-2-500:#ef6853;--color-accent-2-600:#c94b39;--color-accent-2-700:#9e3526;--color-accent-2-800:#71261b;--color-accent-2-900:#471d16;--font-heading:"Archivo", system-ui, sans-serif;--font-heading-weight:800;--font-body:"Archivo", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.grayscale{filter:grayscale()contrast(1.08)}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:2px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2);text-align:left;justify-content:flex-start}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider);display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:2px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}:root,:root[data-theme=terracotta],[data-theme=terracotta]{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#df3229;--color-accent-2:#d85c57;--color-divider:#201e1d66;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fef2f1;--color-accent-200:#fce0dd;--color-accent-300:#f9c4bf;--color-accent-400:#f59890;--color-accent-500:#ef5750;--color-accent-600:#d12c24;--color-accent-700:#a41912;--color-accent-800:#751511;--color-accent-900:#491714;--color-accent-2-100:#fef2f1;--color-accent-2-200:#fce0de;--color-accent-2-300:#f9c4c0;--color-accent-2-400:#f59891;--color-accent-2-500:#e66963;--color-accent-2-600:#c04c48;--color-accent-2-700:#973632;--color-accent-2-800:#6c2724;--color-accent-2-900:#441d1b;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--bh-status-green-bg:#d1e8cf;--bh-status-green-fg:#234824;--bh-status-green-bd:#85bb86;--bh-status-yellow-bg:#fae4b1;--bh-status-yellow-fg:#5d4112;--bh-status-yellow-bd:#e5c16f;--bh-row-done:#eef7ee;--bh-row-done-hover:#e1efe1;--bh-pattern-current:#e4f1e4;--bh-cell-clickable:#fef8f7;--bh-photo-stripe:#dcd9d9;--bh-swatch-light-blue:#80b7d5;--bh-swatch-emerald:#29774e;--bh-swatch-pearl:#e6e0d6;--bh-swatch-chocolate:#6a432e;--bh-swatch-milk:#f2ece2;--bh-swatch-beige:#ddc6ae;--bh-swatch-bordeaux:#731e3a;--bh-swatch-pink:#de91b5;--bh-swatch-yellow:#eebd5c;--bh-swatch-green:#527747;--bh-swatch-blue:#2d4b71;--bh-swatch-red:#b63a3a;--bh-swatch-violet:#8062aa;--bh-swatch-lilac:#ac9cd1;--bh-swatch-mint:#95c7ad;--bh-swatch-powder:#e1bfb9;--bh-swatch-khaki:#7e7850;--bh-swatch-turquoise:#48a597}:root[data-theme=lavender],[data-theme=lavender]{--color-bg:#f7f7f8;--color-surface:#eee;--color-text:#201f20;--color-accent:#6b49b2;--color-accent-2:#866eb9;--color-divider:#201f2066;--color-neutral-100:#fafafc;--color-neutral-200:#ececee;--color-neutral-300:#d8d8da;--color-neutral-400:#bbbabc;--color-neutral-500:#9b9b9d;--color-neutral-600:#7c7c7e;--color-neutral-700:#605f61;--color-neutral-800:#434344;--color-neutral-900:#2c2c2d;--color-accent-100:#fbf8ff;--color-accent-200:#efe8f9;--color-accent-300:#dbcfee;--color-accent-400:#bca6de;--color-accent-500:#8b6dc6;--color-accent-600:#6342a6;--color-accent-700:#472b7f;--color-accent-800:#34225c;--color-accent-900:#281e3d;--color-accent-2-100:#fbf8ff;--color-accent-2-200:#eee8f9;--color-accent-2-300:#dbcfee;--color-accent-2-400:#bba6de;--color-accent-2-500:#947bc7;--color-accent-2-600:#735da3;--color-accent-2-700:#56447e;--color-accent-2-800:#3e305a;--color-accent-2-900:#2b233a;--shadow-sm:0 1px 2px #2c2c2d24;--shadow-md:0 3px 10px #2c2c2d29;--shadow-lg:0 12px 32px #2c2c2d38;--bh-status-green-bg:#f2e3dd;--bh-status-green-fg:#513b2f;--bh-status-green-bd:#caaa99;--bh-status-yellow-bg:#f5dcf5;--bh-status-yellow-fg:#633a58;--bh-status-yellow-bd:#e6b2df;--bh-row-done:#fdf8f5;--bh-row-done-hover:#f7eeea;--bh-pattern-current:#f9f1ed;--bh-cell-clickable:#fffeff;--bh-photo-stripe:#dededf;--bh-swatch-light-blue:#9abb91;--bh-swatch-emerald:#776442;--bh-swatch-pearl:#ebe3e9;--bh-swatch-chocolate:#5c4562;--bh-swatch-milk:#f7eff6;--bh-swatch-beige:#ddc7db;--bh-swatch-bordeaux:#2a325c;--bh-swatch-pink:#99a8cb;--bh-swatch-yellow:#e3abe3;--bh-swatch-green:#876860;--bh-swatch-blue:#305236;--bh-swatch-red:#614d96;--bh-swatch-violet:#497b78;--bh-swatch-lilac:#89afa9;--bh-swatch-mint:#cabea8;--bh-swatch-powder:#d0c6dc;--bh-swatch-khaki:#917180;--bh-swatch-turquoise:#949865}:root[data-theme=pine],[data-theme=pine]{--color-bg:#eff0f0;--color-surface:#e7e7e7;--color-text:#1d1e1e;--color-accent:#2c762e;--color-accent-2:#3e8955;--color-divider:#1d1e1e66;--color-neutral-100:#f1f3f1;--color-neutral-200:#e4e6e4;--color-neutral-300:#d0d2d1;--color-neutral-400:#b4b6b4;--color-neutral-500:#959795;--color-neutral-600:#777978;--color-neutral-700:#5c5d5c;--color-neutral-800:#404140;--color-neutral-900:#2a2b2a;--color-accent-100:#ecf4ef;--color-accent-200:#d6e9dd;--color-accent-300:#b4d7c0;--color-accent-400:#7dba92;--color-accent-500:#369050;--color-accent-600:#296e29;--color-accent-700:#1e521e;--color-accent-800:#163b16;--color-accent-900:#102a16;--color-accent-2-100:#ecf4ef;--color-accent-2-200:#d7e9dd;--color-accent-2-300:#b5d7c0;--color-accent-2-400:#7eba92;--color-accent-2-500:#4a9662;--color-accent-2-600:#307645;--color-accent-2-700:#225931;--color-accent-2-800:#184023;--color-accent-2-900:#142b1b;--shadow-sm:0 1px 2px #2a2b2a24;--shadow-md:0 3px 10px #2a2b2a29;--shadow-lg:0 12px 32px #2a2b2a38;--bh-status-green-bg:#dddeee;--bh-status-green-fg:#3c3b54;--bh-status-green-bd:#a9a7cb;--bh-status-yellow-bg:#c2ebef;--bh-status-yellow-fg:#224c4c;--bh-status-yellow-bd:#8ccfd4;--bh-row-done:#f1f1f7;--bh-row-done-hover:#e8e8f2;--bh-pattern-current:#ebebf3;--bh-cell-clickable:#f4f8f5;--bh-photo-stripe:#d6d8d7;--bh-swatch-light-blue:#d1a0b0;--bh-swatch-emerald:#715b87;--bh-swatch-pearl:#d7e0e0;--bh-swatch-chocolate:#2f5246;--bh-swatch-milk:#e3ecec;--bh-swatch-beige:#b3cdca;--bh-swatch-bordeaux:#1b3c17;--bh-swatch-pink:#92ab81;--bh-swatch-yellow:#7ed0d4;--bh-swatch-green:#656a86;--bh-swatch-blue:#653f42;--bh-swatch-red:#276833;--bh-swatch-violet:#816a4b;--bh-swatch-lilac:#b39f8b;--bh-swatch-mint:#c2b4d0;--bh-swatch-powder:#b3cabd;--bh-swatch-khaki:#617a82;--bh-swatch-turquoise:#b082ae}:root{--bh-ink-045:color-mix(in srgb, var(--color-text) 4.5%, transparent);--bh-ink-06:color-mix(in srgb, var(--color-text) 6%, transparent);--bh-ink-10:color-mix(in srgb, var(--color-text) 10%, transparent);--bh-ink-13:color-mix(in srgb, var(--color-text) 13%, transparent);--bh-ink-15:color-mix(in srgb, var(--color-text) 15%, transparent);--bh-ink-18:color-mix(in srgb, var(--color-text) 18%, transparent);--bh-ink-20:color-mix(in srgb, var(--color-text) 20%, transparent);--bh-ink-25:color-mix(in srgb, var(--color-text) 25%, transparent);--bh-ink-30:color-mix(in srgb, var(--color-text) 30%, transparent);--bh-ink-35:color-mix(in srgb, var(--color-text) 35%, transparent);--bh-ink-40:color-mix(in srgb, var(--color-text) 40%, transparent);--bh-ink-45:color-mix(in srgb, var(--color-text) 45%, transparent);--bh-ink-50:color-mix(in srgb, var(--color-text) 50%, transparent);--bh-accent-06:color-mix(in srgb, var(--color-accent) 6%, transparent);--bh-accent-07:color-mix(in srgb, var(--color-accent) 7%, transparent);--bh-accent-08:color-mix(in srgb, var(--color-accent) 8%, transparent);--bh-shade-22:color-mix(in srgb, var(--color-neutral-900) 22%, transparent);--bh-shade-28:color-mix(in srgb, var(--color-neutral-900) 28%, transparent)}html,body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{border-radius:0;font-family:inherit}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{border-bottom:2px solid var(--color-divider);background:var(--color-bg);z-index:40;align-items:stretch;display:flex;position:sticky;top:0}.shell-brand{white-space:nowrap;border-right:2px solid var(--color-divider);min-width:230px;color:inherit;flex:none;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;display:flex}@keyframes shell-wobble{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-.7px,.4px)rotate(-2.5deg)}40%{transform:translate(.7px,-.4px)rotate(2.5deg)}60%{transform:translate(-.5px,-.3px)rotate(-1.8deg)}80%{transform:translate(.5px,.3px)rotate(1.8deg)}}.shell-logo{flex:none;width:24px;height:28px;display:block}.shell-logo svg{fill:var(--color-text);display:block}.shell-brand:hover .shell-logo svg{transform-origin:50% 70%;animation:.28s linear infinite shell-wobble}.shell-brand-text{flex-direction:column;gap:7px;line-height:1.08;display:flex}.shell-brand-name{letter-spacing:-.01em;font-size:15px;font-weight:800}.shell-brand-place{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.shell-tabs{flex:1 1 0;align-items:stretch;min-width:0;display:flex}@media (width>=641px){.shell-tabs{overflow:hidden}.shell-tabs>.shell-tab{flex:1 0 auto;justify-content:center}.shell-tabs>.shell-tab:last-child{border-right:0}}.shell-tabs-measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:stretch;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.shell-more-root{display:contents}.shell-more{cursor:pointer;background:0 0;border-top:0;border-left:0}.shell-more-list{flex-direction:column;min-width:220px;padding:4px 0;display:flex}.shell-more-item,.profile-link{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);align-items:center;padding:11px 18px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.shell-more-item:hover,.shell-more-item:focus-visible,.profile-link:hover,.profile-link:focus-visible{background:color-mix(in srgb, var(--color-text) 6%, transparent);outline:none}.shell-more-item--active{background:var(--color-surface)}@keyframes shell-sheen{0%{background-position:0 0}to{background-position:-220% 0}}.shell-tab{white-space:nowrap;border-bottom:3px solid #0000;border-right:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);color:var(--color-neutral-700);letter-spacing:.11em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .18s;display:flex;position:relative}.shell-tab:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.shell-tab--active,.shell-tab--active:hover{background:var(--color-surface);color:var(--color-text)}.shell-tab--active:after{content:"";background:linear-gradient(90deg, var(--color-text), var(--color-neutral-600) 45%, var(--color-text));background-size:220% 100%;height:3px;animation:2.4s linear infinite shell-sheen;position:absolute;bottom:-3px;left:0;right:0}.shell-spacer{flex:1}.shell-right{white-space:nowrap;border-left:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex:none;align-items:center;gap:12px;padding:9px 20px;display:flex}.shell-user{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.shell-avatar{background:var(--color-text);width:26px;height:26px;color:var(--color-bg);justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.shell-user-text{flex-direction:column;line-height:1.15;display:flex}.shell-user-name{font-size:12px;font-weight:700}.shell-user-note{color:var(--color-neutral-600);font-size:9.5px;font-weight:600}@media (width<=1023px){.shell-header--compact{min-height:56px;padding:0 8px;padding-top:env(safe-area-inset-top);padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right));align-items:center;gap:4px}.shell-menu-button{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.shell-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}}.mobile-menu-backdrop{z-index:90;background:color-mix(in srgb, var(--color-text) 50%, transparent);position:fixed;inset:0}.mobile-menu{z-index:95;background:var(--color-bg);width:min(320px,100% - 56px);height:100dvh;color:var(--color-text);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.mobile-menu-head{flex:none;justify-content:flex-end;align-items:center;display:flex}.mobile-menu-close{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 4px 0 0;padding:0;display:flex}.mobile-menu-tabs{flex-direction:column;display:flex}.mobile-menu-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);width:100%;min-height:44px;color:var(--color-text);font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;align-items:center;margin:0;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-menu-item--active{background:var(--color-surface)}.mobile-menu-item:disabled{opacity:.6;cursor:not-allowed}.mobile-menu-account{border-top:2px solid var(--color-divider);flex-direction:column;margin-top:auto;display:flex}.mobile-menu-user{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0;padding:10px 20px;display:flex}.mobile-menu-signout{color:var(--color-accent-700)}.mobile-menu-error{color:var(--color-accent-700);padding:10px 20px;font-size:12px}.shell-main{flex-direction:column;flex:1;display:flex}.tiles{border-bottom:2px solid var(--color-divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{border-right:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:1px;padding:13px 20px;transition:background-color .2s;display:flex}.tile:hover{background-color:color-mix(in srgb, var(--color-text) 4.5%, transparent)}.tile-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.tile-value{letter-spacing:-.025em;color:var(--color-text);font-size:25px;font-weight:800;line-height:1.15}.tile-value--debt{color:var(--color-accent-700)}.tile-value--accent{color:var(--color-accent)}.tile-value--muted{color:var(--color-neutral-400)}.tile-note{color:var(--color-neutral-600);font-size:11px}@media (width<=640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);padding:12px}}.data-state{color:var(--color-neutral-600)}.data-state--block{padding:13px 20px;font-size:14px}.data-state--inline{letter-spacing:0;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.data-state--error{color:var(--color-accent-700);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-state-retry{padding:4px 10px;font-size:12.5px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:15px}.data-table th,.data-table td{text-align:left}.data-table thead tr{border-bottom:2px solid var(--color-divider);background:var(--color-surface)}.data-table th{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:700}.data-table td{vertical-align:middle;padding:9px 12px}.data-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);transition:background-color .18s}.data-table tbody tr:hover{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--color-accent) 7%, transparent)}.data-table tbody tr.data-table-state:hover{box-shadow:none}.data-table-state td{padding:13px 20px}@media (width<=1023px){.table-scroll>.data-table.data-table--cards{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);table-layout:auto;grid-template-columns:minmax(0,1fr);font-size:15px;display:grid}.table-scroll>.data-table.data-table--cards>thead{display:none}.table-scroll>.data-table.data-table--cards:not(.data-table--grouped)>tbody{display:contents}.table-scroll>.data-table.data-table--cards:not(.data-table--grouped)>tbody>tr,.table-scroll>.data-table.data-table--cards.data-table--grouped>tbody{border:1px solid var(--color-divider);background:var(--color-bg);min-width:0;display:block}.table-scroll>.data-table.data-table--cards:not(.data-table--grouped)>tbody>tr,.table-scroll>.data-table.data-table--cards.data-table--grouped>tbody>tr:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;display:flex}.table-scroll>.data-table.data-table--cards.data-table--grouped>tbody>tr+tr{display:block}.table-scroll>.data-table.data-table--cards>tbody>tr,.table-scroll>.data-table.data-table--cards>tbody>tr:hover{box-shadow:none;border-bottom:0}.table-scroll>.data-table.data-table--cards>tbody>tr>td{flex:100%;min-width:0;padding:0;display:block}.table-scroll>.data-table.data-table--cards>tbody>tr>td>*{min-width:0;max-width:100%}.table-scroll>.data-table.data-table--cards>tbody>tr>td .crm-select-value{grid-template-columns:minmax(0,1fr);min-width:0}.table-scroll>.data-table.data-table--cards>tbody>tr>td:before{color:var(--color-neutral-600);overflow-wrap:anywhere;grid-area:1/1/span 20;font-size:12px;font-weight:600;line-height:1.35}.table-scroll>.data-table.data-table--cards>tbody.data-table-foot{grid-column:1/-1}.table-scroll>.data-table.data-table--cards:not(.data-table--grouped)>tbody>tr:has(>td[colspan]){grid-column:1/-1}:is(.table-scroll>.data-table.data-table--cards:not(.data-table--grouped)>tbody>tr:has(>td[colspan])>td,.table-scroll>.data-table.data-table--cards>tbody.data-table-foot>tr>td){flex:0 auto}.table-scroll>.data-table.data-table--cards>tbody.data-table-foot{background:0 0;border:0;display:block}.table-scroll>.data-table.data-table--cards>tbody.data-table-foot>tr{border:0;border-top:2px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 12px;display:flex}.table-scroll>.data-table.data-table--cards>tbody.data-table-foot>tr>td:first-child{flex-basis:100%}.table-scroll>.data-table.data-table--cards>tbody>tr>td:empty{display:none}.table-scroll>.data-table.data-table--cards>tbody>tr>td[data-label]:before{content:attr(data-label) ":";margin-right:5px}.table-scroll>.data-table.data-table--cards .data-table-state td{padding:13px 12px}.table-scroll>.data-table.data-table--cards>tbody>tr>td :is(button,a.btn,.crm-select,input:not([type=checkbox])){min-height:44px}.table-scroll>.data-table.data-table--cards>tbody>tr>td :is(input:not([type=checkbox]),textarea,.crm-select){font-size:16px}.data-cards:has(>.data-card){align-items:start;gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr);font-size:15px;display:grid}.data-cards>.data-card{border:1px solid var(--color-divider);background:var(--color-bg);min-width:0}}@media (width>=641px) and (width<=1023px){.table-scroll>.data-table.data-table--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.data-cards:has(>.data-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.stub{padding:20px}.stub-title{margin:0 0 var(--space-2);font-size:25px}.stub-text{color:var(--color-neutral-600);margin:0;padding:13px 20px;font-size:14px}.stub .stub-text{padding:0}.screen{gap:var(--space-3);flex-direction:column;max-width:920px;padding:20px;display:flex}.screen-title{margin:0;font-size:25px}.screen-subtitle{letter-spacing:.11em;text-transform:uppercase;margin:var(--space-2) 0 0;font-size:11px;font-weight:700}.screen-note{color:var(--color-neutral-600);margin:0;font-size:14px}.screen-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.screen-error{color:var(--color-accent-700);margin:0;font-size:14px}.password-form{gap:var(--space-3);flex-direction:column;width:min(380px,100%);display:flex}.sessions-scroll{overflow-x:auto}.sessions-table{border-collapse:collapse;border-top:2px solid var(--color-divider);font-size:14px}.sessions-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);font-size:9px;font-weight:700}.sessions-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}.sessions-end{padding:5px 9px;font-size:11.5px}.sessions-table tr[data-current] td{background:var(--color-surface)}.sessions-current{margin-left:var(--space-2);letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent-700);font-size:9.5px;font-weight:700}@media (width<=1023px){.screen .input{font-size:16px}.screen .btn{min-height:44px}.screen .password-form .screen-actions{flex-direction:column;align-items:stretch}.screen .password-form .btn{width:100%}.screen .sessions-scroll{overflow-x:visible}.screen .sessions-table,.screen .sessions-table thead,.screen .sessions-table tbody,.screen .sessions-table tr,.screen .sessions-table td{width:100%;display:block}.screen .sessions-table thead{display:none}.screen .sessions-table tr{margin-bottom:var(--space-3);border:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:var(--space-3)}.screen .sessions-table td{border-bottom:0;padding:4px 0}.screen .sessions-table td[data-label]:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);margin-bottom:2px;font-size:9px;font-weight:700;display:block}.screen .sessions-action-cell{margin-top:var(--space-2)}.screen .sessions-end{justify-content:center;width:100%;min-height:44px;padding:5px 9px;font-size:13px}}@media (width>=641px) and (width<=1023px){.screen .sessions-table tbody{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.screen .sessions-table tr{margin-bottom:0}}.kim{flex-direction:column;flex:1;display:flex}.kim-head{border-bottom:2px solid var(--color-divider);padding:18px 20px}.kim-title{letter-spacing:-.02em;margin:0;font-size:26px}.kim-body{flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.kim-canvas{width:min(1100px,100%);image-rendering:pixelated;border:2px solid}.kim-motto{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text);font-size:13px;font-weight:800}.totp-qr{width:min(200px,100%);height:auto;display:block}.totp-qr-bg{fill:var(--color-surface)}.totp-qr-dark{fill:var(--color-text)}.field>.field-label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.totp-key{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace;font-size:14px;display:block}.recovery{gap:var(--space-3);flex-direction:column;display:flex}.recovery-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,max-content);margin:0;padding-left:0;list-style-position:inside;display:grid}.recovery-code{font-family:ui-monospace,monospace;font-size:14px}.login{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.login-card{gap:var(--space-4);background:var(--color-bg);border:2px solid var(--color-text);width:min(380px,100%);box-shadow:var(--shadow-lg);flex-direction:column;padding:20px;display:flex}.login-brand{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-divider);align-items:center;gap:12px;display:flex}.login-title{margin:0;font-size:25px}.login-error{color:var(--color-accent-700);margin:0;font-size:14px}.login-notice{color:var(--color-neutral-700);margin:0;font-size:14px}.login-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=1023px){.login{min-height:100dvh;padding:calc(var(--space-4) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left))}.login .input{min-height:44px;font-size:16px}.login .login-actions{flex-direction:column}.login .login-actions .btn{width:100%;min-height:44px}.login .btn-ghost{min-height:44px}}.profile-backdrop{z-index:90;background:color-mix(in srgb, var(--color-text) 50%, transparent);position:fixed;inset:0}.profile{z-index:95;width:min(460px,94vw);max-height:calc(100dvh - 2 * var(--space-4));background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.profile-head{border-bottom:2px solid var(--color-divider);align-items:center;gap:12px;padding:16px 18px;display:flex}.profile-avatar{background:var(--color-text);width:40px;height:40px;color:var(--color-bg);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.profile-head-text{flex-direction:column;line-height:1.25;display:flex}.profile-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.profile-name{letter-spacing:-.01em;font-size:18px;font-weight:800}.profile-spacer{flex:1}.profile-close,.profile-signout{font-size:11.5px}.profile-name-edit{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);align-items:center;gap:8px;padding:0 18px 12px;display:flex}.profile-name-form{flex-wrap:wrap}.profile-name-form .input{flex:1;min-width:160px}.profile-btn-small{font-size:11.5px}.profile-facts{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);grid-template-columns:1fr 1fr;display:grid}.profile-fact{flex-direction:column;gap:2px;padding:12px 18px;display:flex}.profile-fact+.profile-fact{border-left:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}.profile-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.profile-value{font-size:14px;font-weight:700}.profile-phone{font-variant-numeric:tabular-nums}.profile-links{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;padding:4px 0;display:flex}.profile-notify,.profile-appearance{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.profile-appearance{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}.profile-section{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.profile-switch{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.profile-switch:disabled{opacity:.45;cursor:not-allowed}.profile-track{background:var(--color-surface);border:1px solid var(--color-divider);flex:none;width:42px;height:22px;transition:background-color .18s;position:relative}.profile-track--on{background:var(--color-text)}.profile-knob{background:var(--color-neutral-100);border:1px solid var(--color-divider);width:16px;height:16px;transition:left .18s;position:absolute;top:2px;left:2px}.profile-track--on .profile-knob{left:22px}.profile-switch-text{flex-direction:column;line-height:1.3;display:flex}.profile-switch-title{font-size:14px;font-weight:700}.profile-switch-note{color:var(--color-neutral-600);font-size:11.5px}.profile-switch-state{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700);font-size:11px;font-weight:700}.profile-telegram,.profile-max{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.profile-telegram-status,.profile-max-status{font-size:14px;font-weight:700}.profile-telegram-actions,.profile-max-actions{gap:10px;display:flex}.profile-telegram-note,.profile-max-note{color:var(--color-neutral-600);word-break:break-all;font-size:11.5px}.profile-telegram-note a,.profile-max-note a{color:inherit}.profile-themes{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-theme{border:2px solid color-mix(in srgb, var(--color-text) 15%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.profile-theme:hover{border-color:var(--color-divider)}.profile-theme--on,.profile-theme--on:hover{border-color:var(--color-text)}.profile-theme-preview{gap:var(--space-1);padding:var(--space-2);background:var(--color-bg);border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);display:flex}.profile-theme-swatch{height:var(--space-6);flex:1}.profile-theme-swatch--surface{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}.profile-theme-swatch--accent{background:var(--color-accent);flex:2}.profile-theme-swatch--accent-2{background:var(--color-accent-2)}.profile-theme-swatch--text{background:var(--color-text)}.profile-theme-name{align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:14px;font-weight:700;display:flex}.profile-theme-mark{background:var(--color-neutral-100);border:1px solid var(--color-divider);flex:none;width:16px;height:16px}.profile-theme--on .profile-theme-mark{background:var(--color-text);border-color:var(--color-text)}.profile-foot{border-top:2px solid var(--color-divider);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.profile-done{font-size:12.5px}.profile-error{color:var(--color-accent-700);flex:1;font-size:12px}@media (width<=1023px){.profile-link,.profile-switch{min-height:44px}.profile-close,.profile-signout,.profile-done,.profile-telegram-actions button,.profile-telegram-link,.profile-max-actions button,.profile-max-link,.profile-btn-small{min-height:44px;padding-left:var(--space-3);padding-right:var(--space-3)}}@media (width<=640px){.profile{border:0;width:100%;height:100dvh;max-height:none;top:0;left:0;transform:none}.profile-head{padding-top:calc(16px + env(safe-area-inset-top));padding-left:calc(18px + env(safe-area-inset-left))}.profile-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.stale-build{z-index:100;justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);background:var(--color-accent-100);border-bottom:2px solid var(--color-accent);color:var(--color-text);box-shadow:var(--shadow-md);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}@media (width<=1023px){.stale-build .btn{min-height:44px}}.crm-select{text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;line-height:normal;display:inline-flex;overflow:hidden}:where(.crm-select){cursor:default}.crm-select[aria-disabled=true]{opacity:.7;cursor:not-allowed}.crm-select-value{flex:auto;grid-template-columns:minmax(auto,1fr);display:grid}.crm-select-current,.crm-select-sizer{grid-area:1/1}.crm-select-current{text-overflow:ellipsis;overflow:hidden}.crm-select-sizer{visibility:hidden}.crm-select:focus-visible,.crm-date-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.crm-date-input{font-variant-numeric:tabular-nums}.crm-date-input:disabled{cursor:not-allowed}.crm-popover{z-index:100;background:var(--color-neutral-100);border:2px solid var(--color-text);box-shadow:var(--shadow-lg);color:var(--color-text);font-family:var(--font-body);position:fixed;top:0;left:0;overflow-y:auto}.item-hover-card{gap:var(--space-2);width:236px;padding:var(--space-2);pointer-events:none;flex-direction:column;display:flex}.item-hover-card .item-photo{height:220px}.item-hover-name{font-size:12.5px;font-weight:700;line-height:1.25}.item-hover-meta,.item-hover-fabric{color:var(--color-neutral-700);font-size:11px}.item-hover-close{display:none}@media (width<=640px){.crm-popover--sheet{pointer-events:auto;width:100%;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.crm-popover--sheet.item-hover-card{width:100%;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto}.crm-popover--sheet.item-hover-card .item-photo{flex:1;height:auto;max-height:48vh}.item-hover-close{top:calc(var(--space-2) + env(safe-area-inset-top));right:var(--space-2);background:var(--color-neutral-100);width:44px;height:44px;color:var(--color-text);cursor:pointer;pointer-events:auto;border:0;justify-content:center;align-items:center;display:flex;position:absolute}}.crm-option{align-items:center;gap:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);white-space:nowrap;cursor:pointer;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.55;display:flex}.crm-option:last-child{border-bottom:0}.crm-option--selected{background:var(--color-accent-200)}.crm-option--active{background:color-mix(in srgb, var(--color-accent) 8%, transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.crm-option--selected.crm-option--active{background:var(--color-accent-200)}.crm-option-label{flex:1}.crm-option-check{color:var(--color-accent-700);flex:none}.crm-calendar{padding:var(--space-3)}.crm-cal-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.crm-cal-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px}.crm-cal-nav{padding:var(--space-2);border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.crm-cal-nav:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.crm-cal-grid{border-collapse:collapse}.crm-cal-grid th{padding:var(--space-1) 0;letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);text-align:center;font-size:9px;font-weight:700}.crm-cal-day{text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;width:36px;height:36px;padding:0;font-size:13px;font-weight:600}.crm-cal-day:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.crm-cal-day--other{color:var(--color-neutral-500)}.crm-cal-day--today{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-700)}.crm-cal-day--selected,.crm-cal-day--selected:hover{background:var(--color-accent);color:var(--color-bg)}.crm-cal-day:focus-visible{outline-offset:-2px}.crm-cal-day--selected:focus-visible{outline-color:var(--color-text)}.crm-cal-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);justify-content:flex-end;display:flex}.btn.crm-cal-today{font-size:12.5px}@media (width<=1023px){.crm-date-input,.crm-select{min-height:44px;font-size:16px!important}.crm-option{min-height:44px}.crm-cal-day,.crm-cal-nav{width:44px;height:44px}.btn.crm-cal-today{min-height:44px}.crm-select-value{grid-template-columns:minmax(0,1fr);min-width:0}}.phone-field{align-items:center;gap:var(--space-1);line-height:normal;display:flex}.phone-field:has(input:focus-visible){border-color:var(--color-accent)}.input.phone-field:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:0}.phone-field .phone-field-code{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;font-variant-numeric:tabular-nums;cursor:text;margin:0}.phone-field input{min-width:0;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.orders{flex-direction:column;display:flex}.orders-toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 20px;display:flex}.orders-search{border:1px solid var(--color-divider);background:var(--color-neutral-100);width:280px;color:var(--color-neutral-600);align-items:center;gap:8px;padding:6px 10px;display:flex}.orders-search svg{flex:none}.orders-search-input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;font-size:14px}.orders-channel{border:0;border-left:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);cursor:pointer;color:var(--color-neutral-700);background:0 0;outline:none;padding:0 4px 0 9px;font-size:12.5px;font-weight:700}.orders-brands{border:1px solid var(--color-divider);display:flex}.orders-brand-opt{border:0;border-right:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);background:var(--color-neutral-100);color:var(--color-neutral-700);letter-spacing:.08em;cursor:pointer;padding:6px 14px;font-size:11px;font-weight:700}.orders-brand-opt:last-child{border-right:0}.orders-brand-opt--on{background:var(--color-text);color:var(--color-bg)}.orders-status-filter{border:1px solid var(--color-divider);background:var(--color-neutral-100);cursor:pointer;color:var(--color-text);padding:6px 12px;font-size:12.5px;font-weight:600}.orders-count{color:var(--color-neutral-600);letter-spacing:.04em;font-size:11px;font-weight:600}.orders-row--cancelled{background:var(--color-surface)}.orders-row--done{background:var(--bh-row-done)}.orders-num{font-variant-numeric:tabular-nums;color:var(--color-neutral-600);font-weight:700}.orders-date{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .orders-new-col{width:1px;padding:9px 26px 9px 0}.orders-new{background:var(--color-text);color:var(--color-bg);letter-spacing:.12em;text-transform:uppercase;padding:1px 5px;font-size:9px;font-weight:800}.orders-name{align-items:center;gap:7px;max-width:290px;display:flex}.orders-dot{border:1px solid color-mix(in srgb, var(--color-text) 35%, transparent);border-radius:50%;flex:none;width:10px;height:10px}.orders-dot--none{border-color:color-mix(in srgb, var(--color-text) 25%, transparent)}.orders-name-text{font-weight:600;line-height:1.3}.orders-art{letter-spacing:.09em;color:var(--color-neutral-600);font-size:10px;font-weight:700;display:block}.orders-brand{font-size:10px;font-weight:700}.orders-qty{font-variant-numeric:tabular-nums;font-weight:700}.orders-status-cell{min-width:210px}.status-menu{position:relative}.orders-status{width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid;align-items:center;gap:8px;padding:5px 9px;font-size:11.5px;font-weight:700;display:flex}.orders-status--locked{cursor:not-allowed}.orders-status-label{flex:1}.orders-status svg{flex:none}.orders-status-lock{opacity:.5}.orders-ticks{gap:2px;margin-top:5px;display:flex}.orders-tick{background:color-mix(in srgb, var(--color-text) 15%, transparent);flex:1;height:3px}.orders-tick--on{background:var(--color-accent)}.orders-tick--done{background:var(--bh-status-green-fg)}.orders-cost{white-space:nowrap}.orders-total{font-variant-numeric:tabular-nums;font-weight:600}.orders-pay{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.orders-pay--PAID{color:var(--bh-status-green-fg)}.orders-pay--PARTIAL{color:var(--color-accent-700)}.orders-pay--NOT_PAID{color:var(--color-accent)}.orders-no-access{color:var(--color-neutral-400);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.orders-plan{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-neutral-700)}.orders-plan-text{border:0;border-bottom:1px dashed color-mix(in srgb, var(--color-text) 25%, transparent);font:inherit;color:inherit;cursor:default;background:0 0;padding:0;display:inline-block}.orders-plan-text--editable{cursor:text}.orders-plan-edit{flex-direction:column;gap:4px;display:flex}.orders-plan-fields{align-items:center;gap:5px;display:flex}.orders-plan-input{border:1px solid var(--color-accent);background:var(--color-neutral-100);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);outline:none;padding:4px 6px;font-size:12.5px}.orders-plan-arrow{color:var(--color-neutral-600)}.btn.orders-plan-ok{padding:4px 7px;font-size:11px}.orders-plan-who{align-items:center;gap:5px;display:flex}.orders-plan-who-label{color:var(--color-neutral-600);font-size:10.5px}.orders-plan-who-select{flex:1;min-width:0}@media (width<=1023px){.data-table--cards .orders-plan-fields{flex-wrap:wrap}.orders-plan-edit,.orders-plan-fields{gap:8px}.btn.orders-plan-ok{min-width:44px;min-height:44px}}.orders-plan-error,.status-menu-error{color:var(--color-accent-700);white-space:normal;margin-top:4px;font-size:11px;font-weight:600;display:block}.orders-chat{border:0;border-bottom:1px dashed color-mix(in srgb, var(--color-text) 25%, transparent);max-width:260px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:8px;padding:0 0 2px;display:flex}.orders-chat:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.orders-chat svg{flex:none;margin-top:2px}.orders-chat-icon{color:var(--color-neutral-400)}.orders-chat-icon--on{color:var(--color-accent)}.orders-chat-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.orders-chat-last{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.orders-chat-meta{color:var(--color-neutral-600);font-size:10px;font-weight:700}.orders-more{align-items:center;gap:12px;padding:13px 20px;display:flex}.status-menu-list{z-index:70;background:var(--color-neutral-100);border:2px solid var(--color-text);min-width:280px;max-height:100vh;box-shadow:var(--shadow-lg);position:fixed;overflow-y:auto}.status-menu-head{border-bottom:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);padding:8px 12px;font-size:9px;font-weight:700}.status-menu-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.status-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.status-menu-item--current,.status-menu-item--current:hover:not(:disabled){background:var(--color-accent-200)}.status-menu-item:disabled{cursor:not-allowed}.status-menu-item--denied{color:var(--color-neutral-400)}.status-menu-idx{width:14px;color:var(--color-neutral-500);font-size:10px;font-weight:700}.status-menu-label{flex:1}.status-menu-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);font-size:8.5px;font-weight:700}@media (width<=1023px){.orders-toolbar{padding:var(--space-2);gap:var(--space-2)}.orders-search{flex:100%;width:auto;min-width:0;min-height:44px;padding-top:0;padding-bottom:0}.orders-search-input{flex:1 1 0;min-height:44px;font-size:16px}.orders-search .orders-channel,.orders-status-filter{flex-shrink:1;min-width:0;font-size:16px}.orders-search .orders-channel{min-height:44px}.orders-search .orders-channel .crm-select-value,.orders-status-filter .crm-select-value{grid-template-columns:minmax(0,1fr);min-width:0}.orders-brand-opt{min-width:44px;min-height:44px;font-size:13px}.orders-status-filter{flex:140px;min-height:44px}.orders-toolbar>.shell-spacer{display:none}.orders-count{flex:auto;font-size:13px}.btn.orders-new-order{min-height:44px}.data-cards>.orders-card{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.data-cards>.orders-row--cancelled{background:var(--color-surface)}.data-cards>.orders-row--done{background:var(--bh-row-done)}.orders-card-head{align-items:center;gap:10px;display:flex}.orders-card-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.orders-card .orders-name-open{justify-content:center;max-width:100%;min-height:44px}.orders-card .orders-name{max-width:100%}.orders-card .orders-name-text{font-size:16px}.orders-card .orders-art{font-size:11px}.orders-card .orders-status{min-height:44px;font-size:14px}.orders-card-fields{gap:8px;margin:0;display:grid}.orders-card-fields--main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:12px}.orders-card-fields:not(.orders-card-fields--main){border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding-top:10px}.orders-card-field{min-width:0}.orders-card-field--wide{grid-column:1/-1}.orders-card-field dt{color:var(--color-neutral-600);font-size:12px;font-weight:600;line-height:1.35}.orders-card-field dd{min-width:0;margin:2px 0 0}.orders-card-fields--main .orders-qty{font-size:20px}.orders-card .orders-plan,.orders-card .orders-cost{white-space:normal}.orders-card .orders-plan-fields{flex-wrap:wrap}.orders-card .orders-chat,.orders-card .orders-chat-last{max-width:100%}.orders-card .orders-row-actions{gap:var(--space-2);flex-wrap:wrap}.orders-card .orders-row-actions .btn{flex:auto;font-size:13px}.orders-card :is(button,a.btn,.crm-select,input:not([type=checkbox])){min-height:44px}.orders-card :is(input:not([type=checkbox]),textarea,.crm-select){font-size:16px}.status-menu-item{min-height:44px;font-size:15px}body:has(.orders-toolbar .crm-select[aria-expanded=true]) .crm-listbox .crm-option{min-height:44px;font-size:16px}.status-menu-hint{font-size:10px}}.chat-overlay{z-index:88;background:color-mix(in srgb, var(--color-text) 50%, transparent);position:fixed;inset:0}.chat{z-index:92;background:var(--color-bg);border-left:2px solid var(--color-text);width:min(460px,92vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.chat-head{border-bottom:2px solid color-mix(in srgb, var(--color-text) 40%, transparent);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.chat-head-text{flex:1;min-width:0}.chat-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:9px;font-weight:700}.chat-title{letter-spacing:-.01em;margin:5px 0 3px;font-size:18px}.chat-sub{color:var(--color-neutral-700);font-size:11.5px;font-weight:600}.btn.chat-close{padding:7px 11px;font-size:12px}.chat-feed{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow:auto}.chat-msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chat-msg--mine{align-items:flex-end}.chat-msg-head{align-items:center;gap:7px;display:flex}.chat-initials{background:var(--color-text);width:20px;height:20px;color:var(--color-bg);flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.chat-author{font-size:11.5px;font-weight:700}.chat-meta{color:var(--color-neutral-600);font-size:10.5px;font-weight:600}.chat-text{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:var(--color-neutral-100);max-width:86%;color:var(--color-neutral-900);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 11px;font-size:13px;line-height:1.4}.chat-msg--mine .chat-text{background:var(--color-accent-200)}.chat-form{border-top:2px solid color-mix(in srgb, var(--color-text) 40%, transparent);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.chat-input{border:1px solid color-mix(in srgb, var(--color-text) 40%, transparent);background:var(--color-neutral-100);font:inherit;color:var(--color-text);resize:none;outline:none;padding:9px 11px;font-size:13px}.chat-actions{align-items:center;gap:10px;display:flex}.chat-actions .btn{font-size:12.5px}.chat-as{color:var(--color-neutral-600);font-size:11px}.chat-error{color:var(--color-accent-700);font-size:11px;font-weight:600}@media (width<=1023px){.chat{border-left:0;width:100%;height:100dvh;inset:0;overflow-y:auto}.chat-head{padding-top:calc(16px + env(safe-area-inset-top));padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));flex-shrink:0}.btn.chat-close{min-width:44px;min-height:44px}.chat-feed{min-height:0;padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}.chat-form{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-shrink:0}.chat-input{min-height:44px;font-size:16px}.chat-actions .btn{min-height:44px}}.orders-new-order{gap:8px}.new-order{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.new-order-main{border-right:2px solid var(--color-divider);padding:26px 30px}.new-order-side{background:var(--color-surface);padding:26px 30px}.new-order-side-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.new-order-side-title{margin:6px 0 14px;font-size:19px}.new-order-photo{background:repeating-linear-gradient(45deg, var(--bh-photo-stripe) 0 8px, var(--color-surface) 8px 16px);border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);letter-spacing:.2em;height:180px;color:var(--color-neutral-700);justify-content:center;align-items:center;margin-bottom:16px;font-size:9.5px;font-weight:700;display:flex}.new-order-photo--filled{background:var(--color-neutral-100)}.new-order-photo--filled img{object-fit:cover;width:100%;height:100%;display:block}.new-order-title{margin:0 0 4px;font-size:28px}.new-order-lead{color:var(--color-neutral-700);max-width:520px;margin:0;font-size:13px}.new-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:640px;display:grid}.new-order-field{flex-direction:column;gap:5px;display:flex}.new-order-field--wide{grid-column:span 2}.new-order-label,.new-order-sizes th.new-order-sizes-side,.new-order-sizes-total-head{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.new-order-input{appearance:none;border:1px solid var(--color-divider);background:var(--color-neutral-100);color:var(--color-text);outline:none;padding:9px 12px;font-size:13.5px;font-weight:600}.new-order-input.crm-select{cursor:pointer}.new-order-readonly{border:1px solid var(--color-divider);background:var(--color-surface);font-variant-numeric:tabular-nums;padding:9px 12px;font-size:15px;font-weight:800}.new-order-hint{color:var(--color-neutral-500);font-size:10.5px}.new-order-sizes-head{align-items:baseline;gap:12px;display:flex}.new-order-sizes-title{letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.new-order-auto{letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;font-size:11px}.new-order-sizes-scroll{max-width:640px;margin-top:8px;overflow-x:auto}.new-order-sizes{border:1px solid var(--color-divider);border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:15px}.new-order-sizes col.new-order-sizes-side-col{width:120px}.new-order-sizes col.new-order-sizes-total-col{width:70px}.new-order-sizes thead tr{border-bottom:2px solid var(--color-divider);background:var(--color-surface)}.new-order-sizes-side{color:var(--color-neutral-700);text-align:left;white-space:nowrap;padding:7px 9px}.new-order-size-head{text-align:center;padding:7px 6px}.new-order-size-num{font-size:12.5px;font-weight:700;line-height:1.15;display:block}.new-order-size-letter{letter-spacing:.08em;color:var(--color-neutral-600);font-size:10px;font-weight:700;line-height:1.15;display:block}.new-order-sizes-total-head{text-align:right;color:var(--color-text);padding:7px 9px}.new-order-size-cell{padding:6px 5px}.new-order-size-input{border:1px solid var(--color-divider);background:var(--color-neutral-100);text-align:center;font-variant-numeric:tabular-nums;width:100%;color:var(--color-text);outline:none;padding:7px 6px;font-size:13.5px}.new-order-sizes-total{text-align:right;font-variant-numeric:tabular-nums;padding:7px 9px;font-size:16px;font-weight:800}.new-order-share{border-top:1px solid color-mix(in srgb, var(--color-text) 13%, transparent)}.new-order-share-cell{text-align:center;color:var(--color-neutral-600);font-variant-numeric:tabular-nums;padding:7px 5px;font-size:12px}.new-order-share-total{text-align:right;color:var(--color-neutral-600);padding:7px 9px;font-size:12px}.new-order-note{color:var(--color-neutral-600);margin-top:7px;font-size:11.5px;font-weight:600}.new-order-actions{align-items:center;gap:10px;display:flex}.new-order-status{color:var(--color-neutral-600);font-size:11.5px}.new-order-error{padding:0}.new-order-calc{margin:0}.new-order-calc-rows{border-collapse:collapse;width:100%;font-size:15px}.new-order-calc-rows tr{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}.new-order-calc-label{color:var(--color-neutral-600);padding:8px 0}.new-order-calc-value{text-align:right;font-variant-numeric:tabular-nums;padding:8px 0;font-weight:700}.new-order-calc-total{border:2px solid var(--color-text);justify-content:space-between;align-items:baseline;margin-top:14px;padding:12px 14px;display:flex}.new-order-calc-total-label{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.new-order-calc-total-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}@media (width<=1023px){.new-order{grid-template-columns:minmax(0,1fr)}.new-order-main,.new-order-side{padding:var(--space-4);border-right:0}.new-order-grid{grid-template-columns:minmax(0,1fr);max-width:none}.new-order-field--wide{grid-column:auto}.new-order-sizes-head{flex-wrap:wrap}.new-order-input,.new-order-readonly,.new-order-size-input,.new-order-custom-qty-input{font-size:16px}.new-order-input,.new-order-readonly,.new-order-size-input,.new-order-custom-qty-input,.new-order-auto,.new-order-custom-toggle,.new-order-custom-remove,.new-order-custom-add,.new-order-actions .btn{min-height:44px}.new-order-sizes-scroll{max-width:none;overflow-x:visible}.new-order-sizes{table-layout:fixed;width:100%;min-width:0}.new-order-sizes col.new-order-sizes-side-col{width:54px}.new-order-sizes col.new-order-sizes-total-col{width:42px}.new-order-sizes .new-order-sizes-side,.new-order-sizes th.new-order-sizes-side{white-space:normal;padding:6px 4px;font-size:9px}.new-order-size-head{padding:6px 2px}.new-order-size-num{font-size:11px}.new-order-size-letter{font-size:8.5px}.new-order-sizes-total-head{padding:6px 4px;font-size:9px}.new-order-size-cell{padding:4px}.new-order-size-input{padding:4px 2px}.new-order-sizes-total{padding:6px 4px;font-size:13px}.new-order-share-cell{padding:4px 2px;font-size:9px}.new-order-share-total{padding:6px 4px;font-size:9px}}@media (width<=640px){.new-order-sizes{grid-template-columns:54px repeat(4,minmax(0,1fr)) 42px;display:grid}.new-order-sizes>colgroup{display:none}.new-order-sizes>:is(thead,tbody),.new-order-sizes>*>tr{display:contents}.new-order-sizes tr>:first-child{grid-column:1}.new-order-sizes tr>:is(:nth-child(2),:nth-child(6)){grid-column:2}.new-order-sizes tr>:is(:nth-child(3),:nth-child(7)){grid-column:3}.new-order-sizes tr>:is(:nth-child(4),:nth-child(8)){grid-column:4}.new-order-sizes tr>:is(:nth-child(5),:nth-child(9)){grid-column:5}.new-order-sizes tr>:last-child{grid-column:6}.new-order-sizes thead>tr>*{border-bottom:2px solid var(--color-divider);background:var(--color-surface);grid-row:1}.new-order-sizes tbody>tr:first-child>*{grid-row:2}.new-order-sizes tbody>tr.new-order-share>*{border-top:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);grid-row:3}.new-order-sizes thead>tr>:nth-child(n+6):nth-child(-n+9){border-top:1px solid var(--color-divider);grid-row:4}.new-order-sizes tbody>tr:first-child>:nth-child(n+6):nth-child(-n+9){grid-row:5}.new-order-sizes tbody>tr.new-order-share>:nth-child(n+6):nth-child(-n+9){grid-row:6}}.new-order-custom-toggle{border:1px solid var(--color-divider);background:var(--color-neutral-100);color:var(--color-neutral-700);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:5px 10px;font-size:11px;font-weight:700}.new-order-custom-toggle--on{background:var(--color-text);color:var(--color-bg)}.new-order-custom{border:1px solid var(--color-divider);max-width:640px;margin-top:8px}.new-order-custom-note{border-bottom:1px solid var(--bh-ink-15);background:var(--color-surface);color:var(--color-neutral-700);padding:8px 12px;font-size:11.5px;font-weight:600}.new-order-custom-row{border-bottom:1px solid var(--bh-ink-13);align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.new-order-custom-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.new-order-custom-qty{flex-direction:column;gap:4px;width:110px;display:flex}.new-order-custom-qty-input{text-align:right;font-variant-numeric:tabular-nums}.new-order-custom-remove{padding:8px;font-size:12px}.new-order-custom-foot{align-items:center;gap:12px;padding:10px 12px;display:flex}.new-order-custom-add{gap:7px;padding:6px 10px;font-size:12px}.new-order-custom-total{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.detail{flex-direction:column;display:flex}.detail-head{border-bottom:2px solid var(--color-divider);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.detail-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);font-size:10.5px;font-weight:700}.detail-title{letter-spacing:-.02em;margin:4px 0 0;font-size:26px}.detail-search{width:260px}.detail-select-all{font-size:12px}.detail-export{gap:8px;font-size:12.5px}.btn.detail-delete,.btn.detail-delete-one{color:var(--color-accent-700);gap:7px;font-size:12px}.detail-refusals{border-bottom:1px solid var(--color-divider);color:var(--color-accent-700);margin:0;padding:10px 20px;font-size:12.5px;font-weight:600;list-style:none}.detail-note{border-top:2px solid var(--color-divider);color:var(--color-neutral-600);padding:12px 20px;font-size:11px}.data-table .detail-check-col{width:34px}.detail-check{width:17px;height:17px;accent-color:var(--color-accent);cursor:pointer;margin:0}.detail-row{cursor:pointer}.detail-row--checked{background:var(--bh-accent-06)}.detail-row--open{background:var(--color-neutral-100)}.data-table .detail-num-col{text-align:right;font-variant-numeric:tabular-nums}.data-table td.detail-total-col{font-weight:800}.data-table th.detail-total-col{color:var(--color-text)}.detail-zero{color:var(--color-neutral-400)}.data-table .detail-expand-col{text-align:right}.detail-expand,.btn.orders-detail-open{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:5px 9px;font-size:10.5px}.orders-row-actions{align-items:center;gap:var(--space-6);display:flex}.detail-totals{border-top:2px solid var(--color-divider);background:var(--color-surface)}.data-table .detail-totals td{padding:10px;font-weight:700}.data-table td.detail-totals-label{letter-spacing:.11em;text-transform:uppercase;font-size:10.5px}.data-table .detail-totals td.detail-total-col{font-weight:800}.data-table tbody tr.detail-expanded{border-bottom:2px solid var(--color-divider);background:var(--color-neutral-100)}.data-table tbody tr.detail-expanded:hover,.data-table tbody tr.detail-expanded tr:hover{box-shadow:none}.data-table .detail-expanded>td{padding:0}.detail-facts{border-top:1px solid var(--bh-ink-13);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-fact{border-right:1px solid var(--bh-ink-13);border-bottom:1px solid var(--bh-ink-13);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.detail-fact-label,.detail-sizes-title{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.detail-fact-value{letter-spacing:-.01em;font-size:14px;font-weight:700}.detail-fact--status .detail-fact-value{font-weight:800}.detail-fact--status .detail-fact-label,.detail-fact--status .detail-fact-note{color:inherit}.detail-fact--muted .detail-fact-value{color:var(--color-neutral-400);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.detail-fact-note{color:var(--color-neutral-600);font-size:10.5px}.detail-body{align-items:flex-start;gap:var(--space-6);padding:14px var(--space-4);flex-wrap:wrap;display:flex}.detail-sizes{flex:100%;min-width:0}.detail-materials{flex:260px;min-width:260px}.detail-comment{gap:var(--space-2);flex-direction:column;flex:220px;min-width:220px;display:flex}.detail-block-title{letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.detail-block-text{color:var(--color-neutral-800);margin:0;font-size:12.5px}.detail-materials .detail-block-text{margin-top:6px}.detail-comment-text{overflow-wrap:anywhere}.detail-comment-meta{color:var(--color-neutral-600);font-size:10px;font-weight:700}.detail-materials-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:14.5px}.data-table .detail-materials-table tr{border-bottom:1px solid var(--bh-ink-13)}.data-table .detail-materials-table tr:hover{box-shadow:none}.data-table .detail-materials-table td{padding:5px 0}.data-table td.detail-materials-name{color:var(--color-neutral-700)}.data-table td.detail-materials-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--space-3);font-weight:700}.detail-edit{border-bottom:1px solid var(--bh-ink-13);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.detail-edit-field{flex-direction:column;gap:4px;display:flex}.detail-edit-field--item{flex:1;min-width:220px}.detail-edit-field--channel{width:130px}.detail-edit-field--brand{width:90px}.detail-edit-field--date{width:130px}.detail-edit-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.detail-edit-input{appearance:none;border:1px solid var(--color-divider);background:var(--color-neutral-100);font:inherit;color:var(--color-text);outline:none;padding:8px 10px;font-size:13px}.detail-edit-input.crm-select{cursor:pointer}.detail-edit-input--brand{font-weight:600}.detail-edit-input--date{font-variant-numeric:tabular-nums}.btn.detail-delete-one{padding:8px 11px}.detail-edit-errors{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.data-table .detail-sizes-table td.detail-size-cell{padding:5px}.detail-size-input{box-sizing:border-box;border:1px solid var(--color-divider);background:var(--color-neutral-100);width:100%;min-width:42px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text);outline:none;padding:5px 6px;font-size:12.5px;font-weight:700}.detail-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.btn.detail-export-one{gap:var(--space-1);padding:6px;font-size:11.5px}.detail-sizes-table{border:1px solid var(--bh-ink-18);border-collapse:collapse;background:var(--color-bg);width:100%;margin-top:8px;font-size:14.5px}.detail-sizes-table--custom{max-width:560px}.data-table .detail-sizes-table thead tr{border-bottom:1px solid var(--bh-ink-18);background:var(--color-surface)}.data-table .detail-sizes-table th,.data-table .detail-sizes-table td{padding:7px 10px}.data-table .detail-sizes-table tbody tr{border-bottom:1px solid var(--bh-ink-18)}.data-table .detail-sizes-table th{color:var(--color-text);font-size:12.5px}.data-table .detail-sizes-table th.detail-sizes-side,.data-table .detail-sizes-table th.detail-custom-head{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px}.data-table .detail-sizes-table th.detail-custom-head{color:var(--color-accent-700)}.detail-sizes-side{color:var(--color-neutral-700)}.detail-sizes-sum{background:var(--color-surface)}.data-table .detail-sizes-sum td.detail-sizes-side{letter-spacing:.11em;text-transform:uppercase;color:var(--color-text);font-size:10.5px;font-weight:700}.detail-custom-label{font-weight:600}.detail-strong{font-weight:800}.detail-muted{color:var(--color-neutral-700)}.detail-bulk{display:contents}@media (width<=1023px){.detail{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.detail-bulk{z-index:30;gap:var(--space-2);padding:var(--space-2) calc(var(--space-3) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-3) + env(safe-area-inset-left));border-top:2px solid var(--color-divider);background:var(--color-bg);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.detail-bulk .btn{flex:auto;min-height:44px}.detail-bulk .detail-export-error{flex-basis:100%;order:-1}.detail-check-hit{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.detail-check{width:22px;height:22px}.data-table tbody tr.detail-expanded{border-bottom:0;border-top:1px solid var(--bh-ink-13)}.detail-facts{grid-template-columns:minmax(0,1fr)}.detail-fact{border-right:0}.detail-fact .detail-fact-open{min-height:44px;-webkit-text-decoration:underline dashed var(--color-accent);text-decoration:underline dashed var(--color-accent);text-underline-offset:3px;border-bottom:0;align-items:center;display:inline-flex}.detail-body{gap:var(--space-4);padding:12px}.detail-materials,.detail-comment{flex-basis:100%;min-width:0}.detail-edit{padding:12px}.detail-edit-field--item{flex-basis:100%;min-width:0}.detail-edit-field--channel,.detail-edit-field--brand,.detail-edit-field--date{flex:120px;width:auto;min-width:0}.detail-edit-input{box-sizing:border-box;min-width:0;min-height:44px;font-size:16px}.detail-edit-input .crm-select-value{grid-template-columns:minmax(0,1fr);min-width:0}.btn.detail-delete-one,.detail-actions .btn{min-height:44px}.btn.detail-export-one{padding:6px 10px}.detail-sizes-table:not(.detail-sizes-table--custom){grid-template-rows:repeat(10,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;display:grid}.detail-sizes-table:not(.detail-sizes-table--custom) :is(thead,tbody,tr){display:contents}.data-table .detail-sizes-table:not(.detail-sizes-table--custom) :is(th,td){border-bottom:1px solid var(--bh-ink-18);align-items:center;min-width:0;display:flex}.data-table .detail-sizes-table:not(.detail-sizes-table--custom) td{border-left:1px solid var(--bh-ink-13)}.data-table .detail-sizes-table:not(.detail-sizes-table--custom) td.detail-num-col{justify-content:flex-end}.data-table .detail-sizes-table:not(.detail-sizes-table--custom) tr>:first-child{background:var(--color-surface)}.data-table .detail-sizes-table:not(.detail-sizes-table--custom) td.detail-sizes-side{letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.data-table .detail-sizes-table:not(.detail-sizes-table--custom) tr>:last-child{background:var(--color-surface);border-bottom:0}.data-table .detail-sizes-table td.detail-size-cell{padding:4px}.detail-size-input{min-width:0;min-height:44px;font-size:16px}.detail-search{flex:100%;width:auto;padding-top:0;padding-bottom:0}.detail-search .orders-search-input{min-height:44px;font-size:16px}.detail .orders-more .btn{min-height:44px}.detail-cards-totals{margin:var(--space-2) var(--space-2) 0;border:1px solid var(--color-divider);background:var(--color-bg);border-top-width:2px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.detail-cards-totals-label{letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.detail-cards-totals-list{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.detail-cards-totals-list>div{gap:5px;display:flex}.detail-cards-totals-list dt{color:var(--color-neutral-600);font-size:12px;font-weight:600}.detail-cards-totals-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.detail-cards-totals-all dd{font-weight:800}.detail-cards{align-items:start;gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr);font-size:15px;display:grid}.detail-card{border:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;gap:8px;min-width:0;padding:0 12px 10px;display:flex}.detail-card--checked{background-image:linear-gradient(var(--bh-accent-06), var(--bh-accent-06))}.detail-card-head{align-items:center;gap:4px;margin-left:-12px;display:flex}.detail-card-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.detail-card-item{min-width:0}.detail-card .orders-name{max-width:none;min-height:44px}.detail-card-fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:6px 12px;margin:0;display:grid}.detail-card-fields>div{display:contents}.detail-card-fields dt,.detail-card-size dt{color:var(--color-neutral-600);font-size:12px;font-weight:600;line-height:1.35}.detail-card-fields dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.detail-card-status{padding:1px 5px;font-size:12px;font-weight:800;display:inline-block}.detail-card-qty{font-weight:700}.detail-card-sizes{border:1px solid var(--bh-ink-18);background:var(--color-bg);flex-wrap:wrap;margin:0;display:flex}.detail-card-size{border-right:1px solid var(--bh-ink-13);flex-direction:column;flex:1 1 0;align-items:flex-end;gap:2px;padding:5px 6px;display:flex}.detail-card-size--total{border-right:0}.detail-card-size dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.detail-card-size--total dt{color:var(--color-text)}.detail-card-size--total dd{font-weight:800}.detail-card-meta{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.detail-card .detail-expand{align-self:flex-start;min-height:44px}.data-table.detail-card-open{table-layout:fixed;width:calc(100% + 24px);margin:0 -12px -10px}}@media (width>=641px) and (width<=1023px){.detail{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-pay-open{border:0;border-bottom:1px dashed color-mix(in srgb, var(--color-text) 25%, transparent);color:inherit;line-height:1.25;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:0;display:inline-flex}.orders-pay-open:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.detail-fact--clickable{background:var(--bh-cell-clickable)}.detail-fact-open{border:0;border-bottom:1px dashed var(--color-accent);font:inherit;letter-spacing:-.01em;color:var(--color-accent-700);cursor:pointer;background:0 0;align-self:flex-start;padding:0;font-size:14px;font-weight:800}.pay-overlay{z-index:88;background:color-mix(in srgb, var(--color-text) 50%, transparent);position:fixed;inset:0}.pay{z-index:93;background:var(--color-bg);border:2px solid var(--color-text);width:min(560px,94vw);max-height:88dvh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pay-head{border-bottom:2px solid var(--color-divider);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.pay-close{display:none}.pay-head-text{flex:1;min-width:0}.pay-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:9px;font-weight:700}.pay-title{letter-spacing:-.01em;margin:5px 0 3px;font-size:18px}.pay-sub{color:var(--color-neutral-700);font-size:11.5px;font-weight:600}.pay-badge{border:1px solid color-mix(in srgb, var(--color-text) 30%, transparent);white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:700}.pay-badge--NOT_PAID{background:var(--color-surface);color:var(--color-neutral-600)}.pay-badge--PARTIAL{background:var(--color-accent-200);color:var(--color-accent-800);border-color:var(--color-accent-300)}.pay-badge--PAID{background:var(--bh-status-green-bg);color:var(--bh-status-green-fg);border-color:var(--bh-status-green-bd)}.pay-row .pay-badge{padding:3px 8px}.pay-totals{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pay-total{flex-direction:column;padding:11px 16px;display:flex}.pay-total+.pay-total{border-left:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}.pay-total-label,.pay-field-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.pay-field-label{letter-spacing:.11em;color:var(--color-neutral-700);font-size:10.5px}.pay-total-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.pay-total-value--debt{color:var(--color-accent-700)}.pay-list{flex:1;overflow:auto}.pay-list>.data-state{color:var(--color-neutral-600);padding:16px 20px;font-size:12.5px}.pay-row{border-bottom:1px solid var(--bh-ink-13);align-items:center;gap:12px;padding:11px 20px;display:flex}.pay-idx{width:14px;color:var(--color-neutral-500);font-size:10.5px;font-weight:700}.pay-amount{flex-direction:column;min-width:120px;line-height:1.25;display:flex}.pay-sum{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pay-date{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:11px}.pay-running{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;text-align:right;flex:1;font-size:11px}.btn.pay-remove{padding:5px 6px;font-size:11px}.pay-form{border-top:2px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 20px;display:flex}.pay-field{flex-direction:column;gap:4px;display:flex}.pay-input{border:1px solid var(--color-divider);background:var(--color-neutral-100);width:120px;font:inherit;font-variant-numeric:tabular-nums;padding:9px 11px;font-size:14px}.pay-input--sum{text-align:right}.btn.pay-add,.btn.pay-done{font-size:12.5px}.pay-hint{min-width:106px;color:var(--color-neutral-600);align-self:center;font-size:12px;font-weight:600}.pay-error{color:var(--color-accent-700);flex-basis:100%;font-size:12px}@media (width<=1023px){.pay{overflow-y:auto}.pay-head,.pay-totals,.pay-form{flex-shrink:0}.pay-list{min-height:0}.pay-row{flex-wrap:wrap;row-gap:6px}.btn.pay-remove{min-height:44px;margin-left:auto;padding:10px 14px}.pay-form{padding-bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;align-items:end;gap:10px 12px;display:grid}.pay-field{width:100%}.pay-input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.btn.pay-add,.btn.pay-done{width:100%;min-height:44px;font-size:14px}.btn.pay-done{grid-column:1/-1}.pay-form .shell-spacer{display:none}.pay-hint{align-self:center;min-width:0}.pay-error{grid-column:1/-1}}@media (width<=640px){.pay{border:0;width:100%;height:100dvh;max-height:none;top:0;left:0;transform:none}.pay-head{padding-top:calc(16px + env(safe-area-inset-top));padding-left:calc(20px + env(safe-area-inset-left))}.pay-close{width:44px;height:44px;margin:-8px calc(-8px - env(safe-area-inset-right)) -8px 0;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}}.access-matrix{border-top:2px solid var(--color-divider);padding:18px 20px}.access-matrix-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.access-matrix-title{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.access-role{border:1px solid var(--color-divider);background:var(--color-neutral-100);cursor:pointer;color:var(--color-text);padding:7px 12px;font-size:13px;font-weight:600}.access-matrix-hint{color:var(--color-neutral-600);font-size:11.5px}.access-error{color:var(--color-accent);margin:12px 0 0;font-size:12.5px}.access-tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin-top:12px;display:grid}.access-tile{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:0 0}.access-tile--on{background:var(--color-neutral-100)}.access-tile-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.access-tile-head:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.access-box{border:1px solid var(--color-divider);background:var(--color-neutral-100);width:17px;height:17px;color:var(--color-bg);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.access-box--on,.access-box--mixed{background:var(--color-accent)}.access-box:disabled{cursor:not-allowed;opacity:.45}.access-tile-name{text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;line-height:1.2;display:flex}.access-tile-label{font-size:12.5px;font-weight:600}.access-tile-state{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px;font-weight:700}@media (width<=1023px){.access-tiles{grid-template-columns:minmax(0,1fr)}.access-tile-name{flex:auto}.access-tile-label,.access-tile-state{overflow-wrap:anywhere;max-width:100%}.access-tile-head{align-items:stretch}.access-box{width:44px;height:44px}.access-tile-name{justify-content:center;min-height:44px}.access-perm{align-items:center;min-height:44px}.access-matrix-head{flex-direction:column;align-items:stretch}.access-matrix-head .access-role{width:100%;min-height:44px;font-size:16px}}.access-perms{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:6px;margin:0;padding:4px 12px 10px 39px;list-style:none;display:flex}.access-perm{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.3;display:flex}.access-perm input{accent-color:var(--color-accent);flex:none;margin:1px 0 0}.access-perm:has(input:disabled){cursor:not-allowed;color:var(--color-neutral-600)}.access-head{border-bottom:2px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.access-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:9px;font-weight:700}.access-title{letter-spacing:-.02em;margin:4px 0 0;font-size:26px}.access-kpis{gap:26px;display:flex}.access-kpi{flex-direction:column;display:flex}.access-kpi-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.access-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.access-kpi-value--accent{color:var(--color-accent-700)}.access-kpi-value--muted{color:var(--color-neutral-600)}.access-grant{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 20px;display:flex}.access-field{flex-direction:column;gap:5px;display:flex}.access-field label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.access-input{border:1px solid var(--color-divider);background:var(--color-neutral-100);color:var(--color-text);outline:none;padding:9px 12px;font-size:14px}.access-input:focus-visible{border-color:var(--color-accent)}.access-input--phone{font-variant-numeric:tabular-nums;width:200px}.access-input--name{width:180px}.access-grant .access-role{padding:9px 12px;font-size:13.5px}.access-grant .btn{gap:8px}.access-grant-hint{color:var(--color-neutral-600);max-width:280px;font-size:11.5px}.access-error--form{flex-basis:100%;margin:0}.access-links{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-accent-100);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.access-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-link-text{flex-basis:100%;font-size:12.5px}.access-link-url{font-variant-numeric:tabular-nums;flex:420px;min-width:0;padding:6px 10px;font-size:12.5px}.access-btn-small{padding:5px 9px;font-size:11.5px}.access-phone{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.access-name{white-space:nowrap}.access-role[aria-disabled=true]{cursor:not-allowed;opacity:.6}.access-role-text{white-space:nowrap;font-size:12.5px;font-weight:600}.access-tags{flex-wrap:wrap;gap:4px;max-width:340px;display:flex}.access-tag{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);color:var(--color-neutral-800);padding:2px 6px;font-size:10.5px;font-weight:600}.access-status{border:1px solid;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.access-status--active{background:var(--bh-status-green-bg);color:var(--bh-status-green-fg);border-color:var(--bh-status-green-bd)}.access-status--invited{background:var(--color-accent-200);color:var(--color-accent-800);border-color:var(--color-accent-300)}.access-status--disabled{background:var(--color-surface);color:var(--color-neutral-600);border-color:color-mix(in srgb, var(--color-text) 25%, transparent)}.access-lock-until{color:var(--color-accent);white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;display:block}.access-last{color:var(--color-neutral-700);white-space:nowrap;font-size:12px}.access-actions{text-align:right;white-space:nowrap}.data-table tbody tr.access-user--off{background:var(--color-surface)}.access-link-full{display:none}@media (width<=1023px){.access-grant{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.access-grant .access-input,.access-grant .input,.access-grant .access-role{width:100%;min-height:44px;font-size:16px}.access-grant .btn{justify-content:center;width:100%;min-height:44px}.access-grant-hint{max-width:none}.access-links{padding:12px 16px}.access-link-url{display:none}.access-link-full{border:1px solid var(--color-divider);background:var(--color-neutral-100);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex-basis:100%;min-width:0;padding:10px 12px;font-size:14px;display:block}.access-link .btn{justify-content:center;width:100%;min-height:44px;font-size:14px}.access .data-cards{gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.access-card{border:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.access-card-head{flex-direction:column;gap:2px;min-width:0;display:flex}.access-card-name{overflow-wrap:anywhere;font-size:20px;font-weight:800}.access-card--off .access-card-name{color:var(--color-neutral-600)}.access-card-phone{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.access-card-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:12px;display:grid}.access-card-label{color:var(--color-neutral-600);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.access-card-label:after{content:":"}.access-card-value{min-width:0}.access-card .access-tags{max-width:none}.access-card .access-last,.access-card .access-lock-until,.access-card .access-role-text{white-space:normal}.access-card-actions{margin-top:4px}.access-card-actions .btn{justify-content:center;width:100%;min-height:44px;font-size:14px}}@media (width>=641px) and (width<=1023px){.access .data-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-person-readonly{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);margin:0;padding:10px 18px;font-size:10.5px;font-weight:700}.access-person-name{overflow-wrap:anywhere}.access-person-rename{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:6px;padding:12px 18px;display:flex}.access-person-rename-row{gap:8px;display:flex}.access-person-rename .access-input{flex:1;min-width:0}.access-person-rename .access-error{margin:0}.access-person-facts{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.access-person-fact{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:4px;min-width:0;padding:12px 18px;display:flex}.access-person-fact:nth-child(-n+2){border-top:0}.access-person-fact:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}.access-person-fact--wide{grid-column:1/-1}.access-person-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.access-person-fact .access-tags{max-width:none}.access-person-fact .access-lock-until{white-space:normal}.access-person-role{width:100%}.access-person .crm-select-value{grid-template-columns:minmax(0,1fr);min-width:0}.access-person-section{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.access-person-section .access-error{margin:0}.access-person-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-person-actions .btn{white-space:normal;justify-content:center;width:100%}.access-person-actions>.btn:last-child:nth-child(odd){grid-column:1/-1}.access-person-danger{border-top:1px dashed color-mix(in srgb, var(--color-text) 15%, transparent);margin-top:6px;padding-top:12px}.btn.access-person-delete{width:100%;color:var(--color-accent-700);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);justify-content:center}.access-person .access-grant{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px}.access-person .access-grant .access-input,.access-person .access-grant .input{width:100%}.access-person .access-grant .btn{justify-content:center;width:100%}.access-person .access-grant-hint{max-width:none}.access-person .access-links{padding:12px 18px}@media (width<=1023px){.profile.access-person{border:0;width:100%;height:100dvh;max-height:none;top:0;left:0;transform:none}.access-person .profile-head{padding-top:calc(16px + env(safe-area-inset-top));padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.access-person .profile-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom));margin-top:auto}.access-person .btn,.access-person .access-role{min-height:44px}.access-person .access-input,.access-person .input,.access-person .access-role{min-height:44px;font-size:16px}.access-person-actions .btn{font-size:14px}.access-person .phone-field{padding-top:0;padding-bottom:0}.access-person .phone-field input{align-self:stretch;min-height:44px}}.items{flex-direction:column;display:flex}.items-head{border-bottom:2px solid var(--color-divider);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.items-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:9px;font-weight:700}.items-title{letter-spacing:-.02em;margin:4px 0 0;font-size:26px}.items-search{flex:none;width:340px;padding:7px 10px}.items-form{border-bottom:2px solid var(--color-divider);background:var(--color-surface);grid-template-columns:260px minmax(0,1fr);display:grid}.items-form-main{padding:18px 20px}.items-form-files{border-right:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;padding:18px 20px;display:flex}.items-form-drop{border:2px dashed color-mix(in srgb, var(--color-text) 35%, transparent);background:var(--color-neutral-100);height:220px;color:var(--color-neutral-600);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.items-form-drop-hint{text-align:center;max-width:170px;font-size:11.5px}.items-form-picked{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.items-form-picked-names{color:var(--color-neutral-600);overflow-wrap:anywhere}.items-form-mark{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.items-form-mark-label{color:var(--color-neutral-600);font-size:11.5px}.items-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;max-width:760px;margin-top:10px;display:grid}.items-field{flex-direction:column;gap:5px;display:flex}.items-field--wide{grid-column:span 2}.items-label,.item-sheet-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.items-input{appearance:none;border:1px solid var(--color-divider);background:var(--color-neutral-100);color:var(--color-text);outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.items-input.crm-select{cursor:pointer;font-weight:600}.items-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.items-form-actions .btn{font-size:12.5px}.items-form-note{color:var(--color-neutral-600);font-size:11.5px}.items-form-error{padding:0;font-size:12.5px;font-weight:600}.items-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:18px 20px;display:grid}.item-tile{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:var(--color-neutral-100);cursor:pointer;flex-direction:column;display:flex}.item-tile:hover,.item-tile:focus-within{border-color:var(--color-text)}.item-tile-open{cursor:pointer;text-align:left;color:var(--color-text);font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.item-tile-open:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.item-photo{background:repeating-linear-gradient(45deg, var(--color-neutral-200) 0 8px, var(--color-neutral-100) 8px 16px);border-bottom:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);letter-spacing:.2em;height:190px;color:var(--color-neutral-600);justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.item-photo--filled{background:var(--color-neutral-100);padding:0}.item-photo--filled img{object-fit:cover;width:100%;height:100%;display:block}.item-tile-body{flex-direction:column;gap:6px;padding:12px 13px 0;display:flex}.item-tile-rest{flex-direction:column;gap:6px;padding:6px 13px 12px;display:flex}.item-tile-folder-select{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:var(--color-bg);color:var(--color-text);cursor:pointer;margin-top:2px;padding:5px 8px;font-family:inherit;font-size:11.5px;font-weight:600}.item-tile-folder{color:var(--color-neutral-600);margin-top:2px;font-size:11.5px;font-weight:600}.item-tile-error{padding:0;font-size:11.5px;font-weight:600}.item-tile-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.item-tile-art{letter-spacing:.06em;font-size:12.5px;font-weight:800}.item-tile-brand{font-size:10px;font-weight:700}.item-tile-name{align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:1.25;display:flex}.item-tile-facts{color:var(--color-neutral-700);flex-direction:column;gap:3px;margin-top:2px;font-size:11.5px;display:flex}.item-tile-foot{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.item-photo-label{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10px;font-weight:700}.item-photo-label--none{color:var(--color-accent)}.item-tile-mark{color:var(--color-neutral-500);font-size:10px;font-weight:600}.folder-strip{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.folder-strip-label{margin-right:4px}.folder-tab{border:1px solid color-mix(in srgb, var(--color-text) 30%, transparent);background:var(--color-neutral-100);color:var(--color-text);align-items:center;display:flex}.folder-tab:hover{border-color:var(--color-text)}.folder-tab--active{background:var(--color-text);color:var(--color-bg)}.folder-tab-pick{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.folder-dot{border:1px solid color-mix(in srgb, var(--color-text) 30%, transparent);border-radius:50%;flex:none;width:9px;height:9px}.folder-dot--none{background:0 0}.folder-tab-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.folder-tab-edit{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;margin-left:-8px;padding:6px 10px 6px 2px;display:flex}.folder-tab-edit:hover,.folder-tab-edit:focus-visible{opacity:1}.btn.folder-add{padding:6px 10px;font-size:12px}.folder-strip-note{color:var(--color-neutral-500);font-size:11px;font-weight:600}.folder-edit{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-neutral-100);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:12px 20px;display:flex}.folder-edit-name{flex-direction:column;gap:4px;width:240px;display:flex}.folder-edit-input{border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);outline:none;padding:8px 11px;font-family:inherit;font-size:14px}.folder-edit-colors{flex-direction:column;gap:6px;display:flex}.folder-swatches{gap:6px;display:flex}.folder-swatch{border:2px solid color-mix(in srgb, var(--color-text) 25%, transparent);cursor:pointer;width:24px;height:24px;padding:0}.folder-swatch[aria-pressed=true]{border-color:var(--color-text)}.btn.folder-edit-delete{color:var(--color-accent-700);font-size:12px}.btn.folder-edit-done{font-size:12.5px}.folder-edit-error{align-self:center;padding:0;font-size:12.5px;font-weight:600}.item-sheet-overlay{z-index:90;background:color-mix(in srgb, var(--color-text) 50%, transparent);position:fixed;inset:0}.item-sheet{z-index:95;background:var(--color-bg);border-left:2px solid var(--color-text);width:min(1000px,94vw);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0;overflow:auto}.item-sheet-head{z-index:5;border-bottom:2px solid var(--color-divider);background:var(--color-bg);align-items:flex-start;gap:20px;padding:20px 26px;display:flex;position:sticky;top:0}.item-sheet-head-text{flex:1;min-width:0}.item-sheet-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:9px;font-weight:700}.item-sheet-title{letter-spacing:-.02em;margin:5px 0 3px;font-size:26px}.item-sheet-meta{color:var(--color-neutral-700);flex-wrap:wrap;gap:16px;font-size:11.5px;font-weight:600;display:flex}.item-sheet-readonly{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);align-self:center;font-size:10.5px;font-weight:700}.btn.item-sheet-close{padding:8px 12px}.item-sheet>.data-state{padding:20px 26px}.item-sheet-body{grid-template-columns:270px minmax(0,1fr);display:grid}.item-sheet-side{border-right:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.item-photo--big{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);height:320px;color:var(--color-neutral-700)}.item-sheet-line{color:var(--color-neutral-700);font-size:12px}.item-sheet-line b{color:var(--color-text)}.item-sheet-mark{border-top:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);color:var(--color-neutral-600);flex-direction:column;gap:5px;padding-top:8px;font-size:11.5px;display:flex}.item-sheet-mark-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-sheet-mark-actions{flex-wrap:nowrap;gap:4px;display:flex}.item-sheet-mark-actions .item-files-btn{padding:4px 5px}.item-photos,.item-photos-drop{flex-direction:column;gap:8px;display:flex}.item-photos-drop--over{outline:2px dashed color-mix(in srgb, var(--color-text) 35%, transparent);outline-offset:2px}.item-photo-main,.item-photo-thumb{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:var(--color-neutral-100);cursor:pointer;padding:0;display:block}.item-photo-main{touch-action:pan-y;height:320px}.item-photo-thumb{border-color:color-mix(in srgb, var(--color-text) 20%, transparent);height:56px}.item-photo-main img,.item-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.item-photo-main img{touch-action:pan-y}.item-photo-pick--selected,.item-photo-main:focus-visible,.item-photo-thumb:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.item-photo-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.item-photo--empty{flex-direction:column;gap:8px}.item-photo-hint{letter-spacing:normal;text-align:center;max-width:170px;color:var(--color-neutral-600);font-size:11.5px;font-weight:400}.item-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.item-photo-upload{flex:1;justify-content:center}.item-files-btn{white-space:nowrap;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;display:inline-flex}.btn-secondary.item-files-btn{padding:6px 8px}.item-files-btn--danger{color:var(--color-accent-700)}.item-files-errors{flex-direction:column;gap:4px;display:flex}.item-files-error{overflow-wrap:anywhere;padding:0;font-size:11.5px;font-weight:600}.item-sheet-mark-file{color:var(--color-neutral-700);font-size:11px;font-weight:600}.item-sheet-per{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.1}.item-sheet-main{padding:20px 26px 40px}.item-sheet-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.item-sheet-caption{color:var(--color-neutral-600);font-size:11.5px;font-weight:600}.item-materials{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.item-materials th{border-bottom:2px solid var(--color-divider);text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);padding:7px 8px;font-size:10.5px}.item-materials td{border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);padding:8px}.item-materials-name{font-weight:600}.item-materials-spec{color:var(--color-neutral-700)}.item-materials-num{font-variant-numeric:tabular-nums}.item-materials-total{font-weight:700}.item-sheet-empty{color:var(--color-neutral-700);margin:8px 0 0;font-size:13px}.item-trims{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.item-trim{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:var(--color-neutral-100);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.item-trim-qty{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.item-trim-name{font-size:12px;font-weight:600}.item-trim-note{color:var(--color-neutral-600);font-size:10.5px}.items-input.item-edit-input{width:100%;min-width:0;padding:var(--space-1) var(--space-2)}.items-input.item-edit-title{letter-spacing:-.02em;margin:5px 0 3px;font-size:26px;font-weight:800}.items-input.item-edit-per{border-color:var(--color-accent);font-size:22px;font-weight:800}.item-edit-meta{align-items:center;gap:var(--space-2);display:inline-flex}.item-edit-meta .items-input{width:auto}.item-edit-error{margin-top:var(--space-2);display:block}:is(.item-materials td:has(>.items-input),.item-materials td:has(>.item-materials-per)){padding:5px 6px}.item-materials-per{gap:var(--space-1);display:flex}.item-materials-per input.items-input{flex:none;width:80px}.item-materials-per .items-input.crm-select{flex:none;width:auto}.item-materials-scroll{overflow-x:auto}.btn.item-edit-remove{align-self:flex-start;font-size:11px}.btn.item-edit-add{margin-top:var(--space-2);font-size:12px}.item-trim-add{border:2px dashed color-mix(in srgb, var(--color-text) 35%, transparent);color:var(--color-neutral-700);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:12px;font-weight:700;display:flex}.item-trim-add:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.item-patterns-head{align-items:center;gap:12px;display:flex}.item-patterns-rule{background:color-mix(in srgb, var(--color-text) 20%, transparent);flex:1;height:1px}.btn.item-patterns-upload{padding:6px 11px;font-size:12px}.item-pattern-form{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px 18px;margin-top:10px;padding:14px;display:grid}.item-pattern-form .items-form-actions{grid-column:1/-1;margin-top:0}.item-patterns>.data-state{margin-top:10px}.item-patterns-list{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);margin-top:10px}.item-pattern{border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);background:var(--color-neutral-100);align-items:center;gap:14px;padding:11px 13px;display:flex}.item-pattern:last-child{border-bottom:0}.item-pattern--current{background:var(--bh-pattern-current);border-bottom-color:var(--bh-status-green-bd)}.item-pattern-ext{border:1px solid color-mix(in srgb, var(--color-text) 30%, transparent);width:34px;height:34px;color:var(--color-neutral-700);flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.item-pattern-name{flex-direction:column;min-width:150px;line-height:1.3;display:flex}.item-pattern-version{font-size:13px;font-weight:700}.item-pattern-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);margin-left:6px;font-size:10px;font-weight:700}.item-pattern-badge--current{color:var(--bh-status-green-fg)}.item-pattern-file{color:var(--color-neutral-600);overflow-wrap:anywhere;font-size:11px}.item-pattern-note{color:var(--color-neutral-700);overflow-wrap:anywhere;flex:1;font-size:11.5px}.item-pattern-who{text-align:right;flex-direction:column;min-width:110px;line-height:1.3;display:flex}.item-pattern-author{font-size:11.5px;font-weight:600}.item-pattern-date{color:var(--color-neutral-600);font-size:10.5px}.btn.item-pattern-download{padding:5px 9px;font-size:11.5px;text-decoration:none}.item-pattern-actions{flex:none;gap:6px;display:flex}.btn.item-pattern-compare{padding:5px 6px;font-size:11.5px}.item-pattern-form-hint{color:var(--color-neutral-600);font-size:11.5px}.item-pattern--archive{flex-wrap:wrap;row-gap:8px}.item-pattern-parts{border-top:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);flex-basis:100%;margin:0;padding:0;list-style:none}.item-pattern-part{min-height:44px;color:inherit;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);align-items:center;gap:14px;text-decoration:none;display:flex}.item-pattern-parts li:last-child .item-pattern-part{border-bottom:0}.item-pattern-part:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.item-pattern-part:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.item-pattern-part-format{text-align:center;width:34px;color:var(--color-neutral-700);flex:none;font-size:9px;font-weight:700}.item-pattern-part-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;font-weight:600}.item-pattern-part-size{color:var(--color-neutral-600);flex:none;font-size:11px}.item-pattern-part-action{color:var(--color-accent);flex:none;padding-right:4px;font-size:11.5px;font-weight:700;text-decoration:underline}.pattern-compare{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:var(--color-surface);margin-top:10px}.pattern-compare-head,.pattern-compare-foot{align-items:center;gap:12px;padding:11px 13px;display:flex}.pattern-compare-head{border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent)}.pattern-compare-foot{border-top:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);justify-content:flex-end}.pattern-compare-title{flex:1;font-size:13px;font-weight:700}.btn.pattern-compare-close,.btn.pattern-compare-both{padding:5px 9px;font-size:11.5px}.pattern-compare-sides{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pattern-compare-side{background:var(--color-neutral-100);flex-direction:column;align-items:flex-start;gap:10px;padding:13px;display:flex}.pattern-compare-side+.pattern-compare-side{border-left:1px solid color-mix(in srgb, var(--color-text) 13%, transparent)}.pattern-compare-side--current{background:var(--bh-pattern-current)}.pattern-compare-side .items-field{align-self:stretch}.pattern-compare-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:11.5px;line-height:1.3;display:grid}.pattern-compare-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.pattern-compare-facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.item-comments-feed{flex-direction:column;gap:10px;margin-top:10px;display:flex}.item-comments-feed>.data-state{padding:0;font-size:13px}.item-comment{border-left:2px solid var(--color-accent);padding:2px 0 2px 11px}.item-comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.item-comment-author{font-size:12.5px;font-weight:700}.item-comment-meta{color:var(--color-neutral-600);font-size:10.5px}.item-comment-text{color:var(--color-neutral-900);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.item-comments-form{gap:8px;margin-top:12px;display:flex}.item-comments-input{border:1px solid color-mix(in srgb, var(--color-text) 40%, transparent);background:var(--color-neutral-100);min-width:0;font:inherit;color:var(--color-text);outline:none;flex:1;padding:8px 11px;font-size:13px}.btn.item-comments-send{padding:8px 13px;font-size:12.5px}.item-comments-error{color:var(--color-accent-700);margin-top:6px;font-size:11px;font-weight:600;display:block}.item-sheet-bottom{flex-wrap:wrap;gap:26px;display:flex}.item-sheet-bottom>.item-comments{flex:999 280px;min-width:0}.item-sheet-bottom>.item-history{flex:280px;min-width:0}.item-history-list{flex-direction:column;margin-top:10px;display:flex}.item-history-list>.data-state{padding:0;font-size:13px}.item-history-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);gap:10px;padding:7px 0;display:flex}.item-history-date{min-width:62px;color:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:10.5px}.item-history-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.item-history-what{overflow-wrap:anywhere;font-size:12px;font-weight:600}.item-history-who{color:var(--color-neutral-600);font-size:10.5px}.btn.item-history-more{margin-top:10px;padding:8px 13px;font-size:12.5px}.orders-name-open{max-width:290px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:inline-flex}.btn.orders-card-open{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.btn.detail-card-open{padding:6px 10px;font-size:11.5px}@media (width<=1100px){.items-form{grid-template-columns:minmax(0,1fr)}.items-form-files{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent)}}@media (width<=1023px){.item-sheet-overlay{display:none}.item-sheet{box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-left:0;inset:0}.item-sheet-head,.item-sheet>.data-state{padding:16px}.item-sheet-main{padding:16px 16px 32px}.item-sheet-side{border-right:0;padding:16px}.item-sheet-head{flex-wrap:wrap}.item-sheet-head-text{flex-basis:100%}.item-sheet-body{grid-template-columns:minmax(0,1fr)}.item-trims{grid-template-columns:repeat(2,minmax(0,1fr))}.item-pattern-form{grid-template-columns:minmax(0,1fr)}.item-pattern{flex-wrap:wrap}.item-pattern-note{flex-basis:100%;order:1}.item-pattern-who{text-align:left}.item-pattern-parts{order:2}.item-pattern-part{gap:10px}.pattern-compare-sides{grid-template-columns:minmax(0,1fr)}.pattern-compare-side+.pattern-compare-side{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-text) 13%, transparent)}.item-materials-scroll{overflow-x:visible}.item-materials thead{display:none}.item-materials,.item-materials tbody,.item-materials tr,.item-materials td{width:100%;display:block}.item-materials tr{border-bottom:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);padding:8px 0}.item-materials tr:last-child{border-bottom:0}.item-materials td{border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.item-materials td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);flex:none;font-size:10.5px;font-weight:700}.item-materials td .item-materials-per{flex:1;justify-content:flex-end}.item-materials-per input.items-input{width:88px}.item-materials .item-edit-remove{justify-content:center;width:100%;font-size:13px}.item-sheet .btn,.item-sheet .item-files-btn,.item-sheet .item-sheet-mark-actions .item-files-btn{min-height:44px;padding:10px 12px}.item-sheet .items-input:not(.item-edit-title):not(.item-edit-per),.item-sheet .item-comments-input{min-height:44px;padding:10px 12px;font-size:16px}.item-sheet .items-input.item-edit-title,.item-sheet .items-input.item-edit-per{min-height:44px}.item-photo-thumb{height:64px}.items-search{flex:260px;width:auto;padding-top:0;padding-bottom:0}.items-search .orders-search-input{min-height:44px;font-size:16px}.items-head>.btn{min-height:44px}.items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-tile-name,.item-tile-facts,.item-tile-mark{overflow-wrap:anywhere;min-width:0}.item-tile-folder-select,.folder-tab-pick{min-height:44px}.folder-tab-edit{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:8px;padding:0}.btn.folder-add{min-height:44px}.folder-edit-input{min-height:44px;font-size:16px}.folder-swatches{flex-wrap:wrap}.folder-swatch{width:44px;height:44px}.btn.folder-edit-delete,.btn.folder-edit-done{min-height:44px}.items-form .items-input{min-height:44px;font-size:16px}.items-form .items-form-actions .btn,.items-form-files .item-files-btn{min-height:44px}.items-form-grid{grid-template-columns:minmax(0,1fr)}.items-field--wide{grid-column:auto}}@media (width<=640px){.items-head{gap:12px;padding:16px}.items-search{flex-basis:100%}.items-head>.btn{flex:100%}.items-grid{grid-template-columns:minmax(0,1fr);padding:16px}.folder-strip{overscroll-behavior-x:contain;flex-wrap:nowrap;padding:10px 16px;overflow-x:auto}.folder-strip>*{flex:none}.folder-edit{align-items:stretch;gap:12px;padding:12px 16px}.folder-edit-name{width:100%}.folder-edit .shell-spacer{display:none}.btn.folder-edit-delete,.btn.folder-edit-done{flex:auto}.items-form-files,.items-form-main{padding:16px}.items-form-drop{height:180px}.items-form .items-form-actions .btn{flex:auto}}.audit{flex-direction:column;flex:1;display:flex}.audit-head{border-bottom:2px solid var(--color-divider);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.audit-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:9px;font-weight:700}.audit-title{letter-spacing:-.02em;margin:4px 0 0;font-size:26px}.audit-search{border:1px solid var(--color-divider);background:var(--color-neutral-100);width:300px;color:var(--color-neutral-600);align-items:center;gap:8px;padding:7px 11px;display:flex}.audit-search svg{flex:none}.audit-search-input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.audit-kind-filter{border:1px solid var(--color-divider);background:var(--color-neutral-100);cursor:pointer;color:var(--color-text);padding:8px 12px;font-size:13.5px;font-weight:600}.audit-spacer{flex:1}.audit-kpis{gap:26px;display:flex}.audit-kpi{flex-direction:column;display:flex}.audit-kpi-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.audit-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.audit-date,.audit-time{font-variant-numeric:tabular-nums;white-space:nowrap}.audit-time{font-weight:700}.audit-user{align-items:center;gap:8px;display:flex}.audit-avatar{background:var(--color-text);width:24px;height:24px;color:var(--color-bg);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.audit-user-text{flex-direction:column;line-height:1.25;display:flex}.audit-user-name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.audit-user-name:hover,.audit-user-name:focus-visible{text-decoration:underline}.audit-user-filter{border:1px solid var(--color-divider);background:var(--color-neutral-100);align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:13.5px;display:flex}.audit-user-filter-clear{cursor:pointer;color:var(--color-neutral-600);background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.audit-user-role{color:var(--color-neutral-600);font-size:11px;font-weight:700}.audit-what{color:var(--color-text)}.audit-kind{white-space:nowrap;border:1px solid;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.audit-kind--grey{background:var(--color-surface);color:var(--color-neutral-700);border-color:var(--bh-ink-25)}.audit-kind--green{background:var(--bh-status-green-bg);color:var(--bh-status-green-fg);border-color:var(--bh-status-green-bd)}.audit-kind--yellow{background:var(--bh-status-yellow-bg);color:var(--bh-status-yellow-fg);border-color:var(--bh-status-yellow-bd)}.audit-kind--red{background:var(--color-accent-200);color:var(--color-accent-800);border-color:var(--color-accent-300)}.audit-more{align-items:center;gap:12px;padding:13px 20px;display:flex}.audit-note{border-top:2px solid var(--color-divider);color:var(--color-neutral-600);margin:0;padding:12px 20px;font-size:11px}.audit-card{border:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:6px;padding:12px;display:flex}.audit-card-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.audit-card-time{font-variant-numeric:tabular-nums;color:var(--color-neutral-600);white-space:nowrap;font-size:12px;font-weight:700}.audit-card-user{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.audit-card-what{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.4}@media (width<=1023px){[data-testid=audit-table].data-cards{gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.audit-card{background:var(--color-bg)}}@media (width>=641px) and (width<=1023px){[data-testid=audit-table].data-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.audit-head{flex-direction:column;align-items:stretch}.audit-spacer{display:none}.audit-search{width:100%;min-height:44px;padding-top:0;padding-bottom:0}.audit-search-input{align-self:stretch;min-height:44px;margin:-1px 0;font-size:16px}.audit-kind-filter{width:100%;min-height:44px}.audit-user-filter{align-self:flex-start}.audit-user-filter-clear{min-width:44px;min-height:44px}.audit-more .btn{min-height:44px}}.shipments{flex-direction:column;flex:1;display:flex}.shipments-head{border-bottom:2px solid var(--color-divider);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.shipments-title{letter-spacing:-.02em;margin:0;font-size:26px}.shipments-search{width:300px;padding:7px 11px}.shipments-kpis{gap:26px;display:flex}.shipments-kpi{flex-direction:column;display:flex}.shipments-kpi-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.shipments-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.shipments-kpi-value--accent{color:var(--color-accent-700)}.shipments-readonly{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-surface);color:var(--color-neutral-700);align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:600;display:flex}.shipments-form{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 20px;display:flex}.shipments-field{flex-direction:column;gap:4px;display:flex}.shipments-field--date{width:150px}.shipments-field--method{width:110px}.shipments-field--wh{width:200px}.shipments-field--order{flex:1;min-width:260px}.shipments-field--qty{width:110px}.shipments-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.shipments-input{appearance:none;border:1px solid var(--color-divider);background:var(--color-neutral-100);color:var(--color-text);box-sizing:border-box;outline:none;width:100%;min-width:0;height:37px;padding:9px 12px;font-family:inherit;font-size:14px}.shipments-input:disabled,.shipments-input[aria-disabled=true]{color:var(--color-neutral-600);cursor:not-allowed}.shipments-input--num{font-variant-numeric:tabular-nums}.shipments-input--right{text-align:right}.shipments-select{cursor:pointer;font-size:13.5px;font-weight:600}.shipments-create{gap:8px;font-size:12.5px}.shipments-form-error{align-self:center;padding:0;font-size:12.5px;font-weight:600}.shipments-hint{min-width:126px;color:var(--color-neutral-600);align-self:center;font-size:10.5px;font-weight:600}.shipments-pick{position:relative}.shipments-pick-clear{color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:16px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.shipments-pick-clear:hover,.shipments-pick-clear:focus-visible{color:var(--color-text)}.shipments-pick-list{z-index:20;border:1px solid var(--color-divider);background:var(--color-neutral-100);max-height:280px;box-shadow:0 6px 18px color-mix(in srgb, var(--color-text) 15%, transparent);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.shipments-pick-option{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.shipments-pick-option:hover,.shipments-pick-option:focus-visible{background:var(--color-surface)}.shipments-pick-option--active{background:color-mix(in srgb, var(--color-accent) 8%, transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.shipments-pick-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.shipments-pick-name{flex:1;font-weight:600}.shipments-pick-art{color:var(--color-neutral-600);white-space:nowrap;font-size:11px;font-weight:700}.shipments-pick-note{color:var(--color-neutral-600);padding:8px 12px;font-size:13px}.shipments-input--pick{padding-right:28px}.shipments-pick-option--add{color:var(--color-accent-700);font-weight:700}.shipments-wh-add{z-index:20;border:1px solid var(--color-divider);background:var(--color-neutral-100);width:260px;box-shadow:0 6px 18px color-mix(in srgb, var(--color-text) 15%, transparent);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 2px);left:0}.shipments-wh-add-actions{gap:8px;display:flex}.shipments-wh-add .shipments-status-error{max-width:none}.shipments-wh-toggle{font-size:12.5px}.shipments-wh-panel{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-surface);padding:14px 20px}.shipments-wh-note{color:var(--color-neutral-700);margin:0 0 8px;font-size:12px;font-weight:600}.shipments-wh-list{max-width:640px;margin:0;padding:0;list-style:none}.shipments-wh-row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.shipments-wh-name{flex:1;font-size:13.5px;font-weight:600}.shipments-wh-name-input{flex:1;width:auto}.shipments-wh-row .shipments-status-error{flex-basis:100%;max-width:none;margin-top:0}.shipments-code{font-variant-numeric:tabular-nums;color:var(--color-neutral-600);white-space:nowrap;font-weight:700}.shipments-date{font-variant-numeric:tabular-nums;white-space:nowrap}.shipments-method{font-size:11px;font-weight:700}.shipments-order{flex-direction:column;max-width:280px;line-height:1.3;display:flex}.shipments-order-sub{color:var(--color-neutral-600);font-size:11px;font-weight:700}.data-table .shipments-qty{text-align:right}td.shipments-qty{font-variant-numeric:tabular-nums;font-weight:700}.shipments-file{flex-direction:column;gap:4px;display:flex}.shipments-file-name{color:var(--color-neutral-700);overflow-wrap:anywhere;font-size:12px}.shipments-file-actions{gap:6px;display:flex}.shipments-file-btn{white-space:nowrap;align-items:center;gap:4px;padding:4px 6px;font-size:11.5px;display:inline-flex}.btn-secondary.shipments-file-btn{padding:4px 8px}.shipments-file-btn--danger{color:var(--color-accent-700)}.data-table td.shipments-remove-col{text-align:right}.shipments-remove .shipments-file-btn{padding:5px 7px}.shipments-status{white-space:nowrap;cursor:pointer;border:1px solid;border-radius:0;padding:5px 9px;font-size:12px;font-weight:700}.shipments-status[aria-disabled=true]{opacity:1;cursor:default}.shipments-status[aria-busy=true]{cursor:progress}.shipments-status-error{max-width:200px;color:var(--color-accent-700);white-space:normal;margin-top:4px;font-size:11px;font-weight:600;display:block}.shipments-status--grey{background:var(--color-neutral-200);color:var(--color-neutral-600);border-color:color-mix(in srgb, var(--color-text) 25%, transparent)}.shipments-status--accent{background:var(--color-accent-200);color:var(--color-accent-800);border-color:var(--color-accent-300)}.shipments-status--green{background:var(--bh-status-green-bg);color:var(--bh-status-green-fg);border-color:var(--bh-status-green-bd)}.shipments-confirm-overlay{z-index:88;background:color-mix(in srgb, var(--color-text) 50%, transparent);position:fixed;inset:0}.shipments-confirm{z-index:93;background:var(--color-bg);border:2px solid var(--color-text);width:min(380px,92vw);box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.shipments-confirm-text{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.shipments-confirm-note{color:var(--color-neutral-700);margin:0;font-size:12.5px;font-weight:600}.shipments-confirm-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1023px){.data-cards>.shipments-card{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.shipments-card-head{align-items:baseline;gap:10px;display:flex}.shipments-card-code{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.shipments-card-date{font-variant-numeric:tabular-nums;color:var(--color-neutral-600)}.shipments-card-status .crm-select{min-height:44px;font-size:16px}.shipments-card-fields{gap:8px;margin:0;display:grid}.shipments-card-fields--main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.shipments-card-fields:not(.shipments-card-fields--main){border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding-top:10px}.shipments-card-field{min-width:0}.shipments-card-field--wide{grid-column:1/-1}.shipments-card-field dt{color:var(--color-neutral-600);font-size:12px;font-weight:600;line-height:1.35}.shipments-card-field dd{min-width:0;margin:2px 0 0}.shipments-card-fields--main .shipments-qty{font-size:20px}.shipments-card-file,.shipments-card-remove{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);padding-top:10px}.shipments-card .shipments-file-actions{flex-wrap:wrap}.shipments-card :is(.shipments-file-btn,.shipments-remove .shipments-file-btn){min-height:44px;padding:8px 10px;font-size:13px}.shipments-head,.shipments-readonly,.shipments-form,.shipments-wh-panel{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}.shipments-search{flex:100%;width:auto;min-width:0;padding-top:0;padding-bottom:0}.shipments-search .orders-search-input{min-height:44px;font-size:16px}.shipments-wh-toggle{min-height:44px}.shipments-readonly{flex-basis:100%}.shipments-form{flex-direction:column;align-items:stretch}.shipments-field--date,.shipments-field--method,.shipments-field--wh,.shipments-field--order,.shipments-field--qty{flex:none;width:auto;min-width:0}.shipments-input{height:44px;font-size:16px}.shipments-create{min-height:44px}.shipments-hint{min-width:0}.shipments-pick-option{min-height:44px}.shipments-pick-clear{min-width:44px;min-height:44px}.shipments-wh-add{width:min(260px,100%)}.shipments-wh-add .btn{min-height:44px}.shipments-wh-row .shipments-file-btn{min-height:44px;padding:10px}.shipments-confirm-actions .btn{min-height:44px}}.payments{flex-direction:column;flex:1;display:flex}.payments-head{border-bottom:2px solid var(--color-divider);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.payments-title{letter-spacing:-.02em;margin:0;font-size:26px}.payments-search{width:300px;max-width:100%;padding:7px 11px}.payments-kpis{flex-wrap:wrap;gap:12px 26px;display:flex}.payments-kpi{flex-direction:column;display:flex}.payments-kpi-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:700}.payments-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800}.payments-kpi-value--accent{color:var(--color-accent-700)}.payments-form{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 20px;display:flex}.payments-field{flex-direction:column;gap:4px;display:flex}.payments-field--sum,.payments-field--date{width:140px}.payments-field--method{width:180px}.payments-field--note{flex:1;min-width:200px}.payments-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.payments-input{appearance:none;border:1px solid var(--color-divider);background:var(--color-neutral-100);color:var(--color-text);box-sizing:border-box;outline:none;width:100%;min-width:0;height:37px;padding:9px 12px;font-family:inherit;font-size:14px}.payments-input:disabled,.payments-input[aria-disabled=true]{color:var(--color-neutral-600);cursor:not-allowed}.payments-input--num{font-variant-numeric:tabular-nums}.payments-input--right{text-align:right}.payments-select{cursor:pointer;font-size:13.5px;font-weight:600}.payments-create{font-size:12.5px}.payments-readonly{color:var(--color-neutral-600);padding-bottom:10px;font-size:11.5px;font-weight:600}.payments-form-error{align-self:center;padding:0;font-size:12.5px;font-weight:600}.payments-hint{min-width:102px;color:var(--color-neutral-600);align-self:center;font-size:11.5px;font-weight:600}.payments-date{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .payments-sum{text-align:right}td.payments-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.data-table td.payments-note-col{padding-top:6px;padding-bottom:6px}.payments-note{min-width:120px;color:var(--color-neutral-700);overflow-wrap:anywhere;padding:5px 0;display:inline-block}.payments-note--edit{font:inherit;text-align:left;cursor:text;background:0 0;border:0}.payments-note--edit:hover,.payments-note--edit:focus-visible{color:var(--color-text)}.payments-note--empty{color:var(--color-neutral-600)}.payments-note-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payments-note-input{flex:1;min-width:160px;height:auto;padding:6px 9px;font-size:13.5px}.payments-note-ok{padding:5px 9px;font-size:11.5px}.data-table td.payments-remove-col{text-align:right}.payments-remove{color:var(--color-accent-700);padding:5px 7px;font-size:11.5px}.payments-row-error{color:var(--color-accent-700);white-space:normal;flex-basis:100%;margin-top:4px;font-size:11px;font-weight:600;display:block}.data-table tbody tr.payments-total-row{border-top:2px solid var(--color-divider);background:var(--color-surface);border-bottom:0}.data-table tbody tr.payments-total-row:hover{box-shadow:none}.data-table td.payments-total-label{letter-spacing:.11em;text-transform:uppercase;padding:10px 12px;font-size:10.5px;font-weight:700}.payments-order{font-variant-numeric:tabular-nums}.payments-order-ref{white-space:nowrap}.payments-order--none{color:var(--color-neutral-600)}.payments-shown{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;padding:10px 12px 0;font-size:11px;font-weight:600}@media (width<=1023px){.payments-head,.payments-form{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}.payments-search{flex:100%;width:auto;padding-top:0;padding-bottom:0}.payments-search .orders-search-input{min-height:44px;font-size:16px}.payments-field--sum,.payments-field--date{flex:140px;width:auto}.payments-field--method{flex:180px;width:auto}.payments-field--note{flex:100%;min-width:0}.payments-input,.payments-select{height:44px;font-size:16px}.payments-create{min-height:44px}.payments-hint{min-width:0}.payments-readonly{flex-basis:100%;padding-bottom:0}.payments .data-cards{gap:var(--space-2);padding:var(--space-2);padding-left:calc(var(--space-2) + env(safe-area-inset-left));padding-right:calc(var(--space-2) + env(safe-area-inset-right));padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid}.payments-card{border:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;font-size:15px;display:flex}.payments-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.payments-card-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.payments-card .payments-order{overflow-wrap:anywhere}.payments-card-field{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;column-gap:12px;display:grid}.payments-card-label{color:var(--color-neutral-600);font-size:12px;font-weight:600;line-height:1.35}.payments-card-label:after{content:":"}.payments-card .payments-note{min-width:0;display:block}.payments-card .payments-note--edit{width:100%;min-height:44px}.payments-card .payments-note-form{grid-column:1/-1}.payments-card .payments-note-input{min-width:0;height:44px;font-size:16px}.payments-card .payments-note-ok{min-width:44px;min-height:44px}.payments-card-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:auto;display:flex}.payments-card .payments-remove{min-height:44px}.payments-card-total{border-top:2px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:10px 12px;display:flex}.payments-card-more{grid-column:1/-1}.payments-card-total .payments-total-label{letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.payments-card-total-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}}@media (width>=641px) and (width<=1023px){.payments .data-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.costs{flex-direction:column;flex:1;display:flex}.costs-head{border-bottom:2px solid var(--color-divider);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.costs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:9px;font-weight:700}.costs-title{letter-spacing:-.02em;margin:4px 0 0;font-size:26px}.costs-search{padding:7px 10px}.costs-filter{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.costs-unpinned{color:var(--color-neutral-700);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.costs-unpinned input{accent-color:var(--color-accent);margin:0}.costs-unpinned-box{display:contents}.costs-count{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;padding:10px 0 0;font-size:11px;font-weight:600}.full-costs-table .costs-count{width:auto;padding:10px 6px 0}.costs-kpis{gap:26px;display:flex}.costs-kpi{flex-direction:column;display:flex}.costs-kpi-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.costs-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.costs-kpi-value--accent{color:var(--color-accent-700)}.costs-table:not(.full-costs-table){padding:0 20px}.costs-table:not(.full-costs-table) .data-table{table-layout:fixed;width:100%;min-width:1200px}.costs-table .data-table th,.costs-table .data-table td{padding:8px 10px}.data-table .costs-num-col{text-align:right}.data-table th.costs-num-col{width:96px}.data-table th.costs-unit-col{color:var(--color-text);width:auto}.costs-table:not(.full-costs-table) .data-table th.costs-art-col{width:85.27px}.costs-table:not(.full-costs-table) .data-table th.costs-col-sewing{width:93.02px}.costs-table:not(.full-costs-table) .data-table th.costs-col-hardware{width:105.27px}.costs-table:not(.full-costs-table) .data-table th.costs-col-threads{width:92.31px}.costs-table:not(.full-costs-table) .data-table th.costs-col-extra{width:112.88px}.costs-table:not(.full-costs-table) .data-table th.costs-unit-col{width:98.58px}.data-table th.costs-name-col{width:auto;min-width:250px}td.costs-art{letter-spacing:.09em;color:var(--color-neutral-700);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.costs-name{flex-direction:column;width:100%;line-height:1.3;display:inline-flex}.costs-name-text{font-weight:600}.costs-brand{color:var(--color-neutral-600);font-size:11px;font-weight:700}td.costs-article{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}td.costs-unit{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.data-table th.costs-pin-col{width:150px}.costs-table:not(.full-costs-table) .data-table th.costs-pin-col{width:146.25px}.costs-pin{flex-direction:column;align-items:flex-start;gap:4px;max-width:150px;display:flex}.costs-pin-label{color:var(--color-neutral-600);white-space:normal;font-size:11.5px;font-weight:600}.costs-pin-label--open{color:var(--color-accent-700)}.costs-pin-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.costs-pin-btn{white-space:nowrap;padding:4px 8px;font-size:11.5px}.costs-pin-error{color:var(--color-accent-700);font-size:11px;font-weight:600}.costs-foot{border-top:2px solid var(--color-divider);color:var(--color-neutral-600);padding:12px 20px;font-size:11px}.costs-banner{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-surface);color:var(--color-neutral-700);align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:600;display:flex}.data-table tr.costs-row--changed{background:var(--color-accent-100)}.costs-table .data-table td.costs-article{padding:6px 8px}.cost-input-wrap{flex-direction:column;gap:3px;display:flex}.cost-input{border:1px solid var(--color-divider);background:var(--color-neutral-100);text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--color-text);outline:none;padding:6px 8px;font-family:inherit;font-size:13px}.cost-input:focus{border-color:var(--color-text)}.cost-input[aria-invalid=true]{border-color:var(--color-accent-700)}.cost-input--readonly{background:var(--color-surface)}.cost-input-error{color:var(--color-accent-700);white-space:normal;font-size:11px;font-weight:600}.costs-table .data-cards{gap:var(--space-2);width:100%;padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=641px) and (width<=1023px){.costs-table .data-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.costs-card{border:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:10px;padding:12px;display:flex}.costs-card--changed{background:var(--color-accent-100)}.costs-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.costs-card-head .costs-name{flex:160px}.costs-card-art{letter-spacing:.09em;color:var(--color-neutral-700);flex:0 0 100%;font-size:11px;font-weight:700}.costs-card-unit{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.costs-card-unit-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-size:9px;font-weight:700}.costs-card-unit-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.costs-card-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.costs-card-field{color:var(--color-neutral-600);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.costs-card-field .cost-input{min-height:44px;padding:8px;font-size:16px}.costs-card .costs-pin{max-width:none}.costs-card .costs-pin-btn{min-height:44px;padding:8px 12px;font-size:13px}@media (width<=1023px){.costs-card:not(.costs-card--changed){background:var(--color-bg)}.costs-search{min-height:44px}.costs-search .orders-search-input{min-height:44px;font-size:16px}.costs-unpinned{min-height:44px}.costs-unpinned input{width:20px;height:20px}.costs-unpinned-box{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.costs-name{justify-content:center;min-height:44px}}.full-costs-table .data-table{width:100%;min-width:1180px}.full-costs-table{padding:0 8px}.data-table th.full-costs-article-col{text-align:right;padding:8px 6px}.full-costs-batch-head{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.full-costs-batch-unit{letter-spacing:normal;text-transform:none;color:var(--color-neutral-500);font-size:9.5px;font-weight:600}.full-costs-table .data-table td.full-costs-article{padding:6px 4px}.cost-input.full-costs-input{min-width:38px;padding:6px 4px;font-size:12.5px}.full-costs-name{max-width:170px}.full-costs-name .costs-name-text{font-size:12.5px}.full-costs-name .costs-brand{font-size:10px}.full-costs-batch{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cost-input.full-costs-qty{width:56px;padding:6px;font-size:12.5px}.full-costs-batch-sum{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:86px;font-size:12.5px;font-weight:700}.full-costs-batch-sum.cost-input-error{white-space:normal;max-width:86px}.full-costs-card .costs-pin-label{margin-top:4px}.full-costs-card-batch{border-top:1px solid var(--color-divider);color:var(--color-neutral-600);flex-direction:column;gap:4px;padding-top:10px;font-size:11px;font-weight:600;display:flex}.full-costs-card .full-costs-batch{justify-content:space-between;gap:12px}.full-costs-card .cost-input.full-costs-qty{width:112px;min-height:44px;padding:8px;font-size:16px}.full-costs-card .full-costs-batch-sum{min-width:0;color:var(--color-text);text-align:right;font-size:20px;font-weight:800}.full-costs-card .full-costs-batch-sum.cost-input-error{max-width:none;color:var(--color-accent-700);overflow-wrap:anywhere;flex:1 1 0;font-size:12px;font-weight:600}.costs-reprice-btn{white-space:normal;text-align:left}.profile.reprice{width:min(520px,94vw)}.reprice-title{overflow-wrap:anywhere}.reprice-note{border-bottom:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);color:var(--color-neutral-700);margin:0;padding:12px 18px;font-size:12.5px;line-height:1.45}.reprice-note strong{color:var(--color-text)}.reprice-list{flex:auto;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.reprice-order{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 18px 6px 8px;display:flex}.reprice-order--picked{background:var(--color-accent-100)}.reprice-check-hit{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.reprice-check{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;margin:0}.reprice-order-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:4px;display:flex}.reprice-order-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.reprice-number{font-size:14px;font-weight:800}.reprice-meta{color:var(--color-neutral-600);font-size:11.5px;font-weight:600}.reprice-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:12.5px;display:flex}.reprice-line-label{color:var(--color-neutral-600)}.reprice-change b{color:var(--color-accent-700)}.reprice-foot{flex-wrap:wrap}.reprice-foot .btn,.reprice .profile-close{min-height:44px;padding-left:var(--space-3);padding-right:var(--space-3)}.reprice-error{color:var(--color-accent-700);flex:100%;font-size:12px;font-weight:600}@media (width<=640px){.reprice-foot{margin-top:auto}.reprice-foot .btn{flex:1 1 0;font-size:14px}.reprice-note,.reprice-line{font-size:14px}}
