/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#f1f3f7;--muted:#8d929c;--line:#35373e;--paper:#15161a;--card:#1e1f23;--green:#287fd8;--green-dark:#1c63ac;--green-soft:#172f4b;--amber:#f0a248;--amber-soft:#3a2818}*{box-sizing:border-box}html{background:var(--paper);font-family:var(--font-manrope), Manrope, Arial, sans-serif}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), Manrope, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--line);background:#191a1e;flex-direction:column;width:316px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;height:88px;padding:0 18px 0 24px;display:flex;position:relative}.brand-mark{color:#61adff;background:#173c65;border:1px solid #2a6eaf;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 22px #00000047}.brand-name{letter-spacing:-.03em;font-size:18px;font-weight:800}.brand-caption{color:var(--muted);margin-top:1px;font-size:12px}.calendar-button{border:1px solid var(--line);color:#9298a2;cursor:pointer;background:#202126;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;font-size:18px;transition:all .18s;display:grid}.calendar-button:hover,.calendar-button.active{color:#68b2ff;background:#183554;border-color:#347fc3}.date-popover{z-index:30;background:#202126;border:1px solid #3b3e46;border-radius:14px;width:286px;padding:16px;position:absolute;top:74px;right:12px;box-shadow:0 18px 50px #0000006b}.date-popover-title{margin-bottom:14px;font-size:13px;font-weight:800}.date-popover label{color:var(--muted);grid-template-columns:62px 1fr;align-items:center;gap:9px;margin-top:9px;font-size:11px;display:grid}.date-popover input{border:1px solid var(--line);width:100%;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191a1e;border-radius:9px;outline:0;padding:9px 10px}.date-popover input:focus{border-color:#3189df;box-shadow:0 0 0 3px #2f8cff1a}.date-status{color:#62aef8;min-height:16px;margin-top:13px;font-size:10px}.date-status.error{color:#f09a72}.document-switch{background:#141519;border:1px solid #30333a;border-radius:11px;grid-template-columns:.9fr 1.25fr 1fr;gap:3px;margin:14px 18px 0;padding:3px;display:grid}.document-switch button,.document-switch a{color:#7f858f;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:0;padding:9px 5px;font-size:9px;font-weight:750;text-decoration:none;transition:all .18s}.document-switch button:hover,.document-switch a:hover{color:#c6cbd2}.document-switch button.active{color:#dcecff;background:#173b60;box-shadow:inset 0 0 0 1px #2f6fa8}.close-sidebar{background:0 0;border:0;margin-left:auto;font-size:28px;display:none}.search-box{border:1px solid var(--line);background:#1e1f23;border-radius:12px;align-items:center;transition:all .2s;display:flex}.search-box:focus-within{border-color:#3189df;box-shadow:0 0 0 3px #2f8cff1c}.search-box>span{color:#70786f;margin-left:14px;font-size:21px;transform:rotate(-15deg)}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.search-box input::placeholder{color:#6f747e}.sidebar-search{height:44px;margin:12px 18px 14px}.sidebar-search input{padding:0 12px 0 9px;font-size:13px}.status-filters{scrollbar-width:none;gap:5px;margin:-3px 18px 8px;padding:2px 0 5px;display:flex;overflow-x:auto}.status-filters::-webkit-scrollbar{display:none}.status-filter{color:#8f949d;cursor:pointer;white-space:nowrap;background:#1b1c20;border:1px solid #30333a;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:700;transition:all .18s;display:flex}.status-filter:hover{color:#d9dce2;border-color:#484b54}.status-filter span:before{content:"";background:#6f7580;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.status-filter b{color:#b9bdc5;text-align:center;background:#292b31;border-radius:5px;min-width:17px;padding:2px 4px;font-size:8px}.status-filter.purchase span:before{background:#e27474}.status-filter.ready span:before{background:#f0a248}.status-filter.partial span:before{background:#b58af2}.status-filter.shipped span:before{background:#5cbf82}.status-filter.active{color:#eef5ff;background:#183554;border-color:#347fc3;box-shadow:0 0 0 1px #347fc329}.status-filter.active b{color:#fff;background:#286da9}.list-heading{color:#91968e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:8px 24px 10px;font-size:10px;font-weight:800;display:flex}.receipt-list{scrollbar-width:thin;flex:1;padding:0 11px 16px;overflow-y:auto}.receipt-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a2c31;border-radius:10px;flex-direction:column;gap:7px;width:100%;padding:15px 14px;transition:all .18s;display:flex}.receipt-row:hover{background:#222329}.receipt-row.active{color:#fff;background:#153b63;border:1px solid #286fad;box-shadow:0 8px 20px #0003}.receipt-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-row-top strong{letter-spacing:-.01em;font-size:13px}.receipt-row-top time{color:#8b9089;text-transform:lowercase;font-size:11px}.receipt-row.active time,.receipt-row.active .receipt-supplier,.receipt-row.active .receipt-meta{color:#ffffffb3}.receipt-supplier{color:#c4c7cd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.receipt-author{color:#777d87;white-space:nowrap;text-overflow:ellipsis;margin-top:-3px;font-size:10px;overflow:hidden}.receipt-meta{color:#92968f;justify-content:space-between;font-size:10px;display:flex}.status-dot:before{content:"";background:#4c9df0;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.receipt-row.active .status-dot:before{background:#75b9ff}.status-dot.ready:before{background:#f0a248}.status-dot.shipped:before{background:#5cbf82}.status-dot.partial:before{background:#b58af2}.status-dot.purchase:before{background:#e27474}.sync-note{color:#8b9189;border-top:1px solid var(--line);padding:17px 24px 22px;font-size:10px}.sync-note span{background:#3895ef;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #183452}.workspace{min-height:100vh;margin-left:316px}.icon-button,.mobile-menu{border:1px solid var(--line);cursor:pointer;background:#202126;border-radius:10px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.mobile-menu{display:none}.content{width:min(1560px,100%);margin:0 auto;padding:34px 40px 64px}.document-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(500px,1fr) minmax(420px,610px);align-items:end;gap:20px;padding:14px 0 24px;display:grid;position:relative}.document-actions{align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.document-actions .icon-button:hover{color:#68b2ff;background:#183554;border-color:#347fc3}.document-main{min-width:0;padding-right:48px}.eyebrow{color:var(--green);letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800}.document-main h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.05}.document-title-row{align-items:center;gap:12px;min-width:0;display:flex}.document-title-row h1{flex:none}.document-barcode{background:#fff;border:1px solid #4a4c52;border-radius:5px;flex:0 auto;width:clamp(230px,20vw,330px);height:58px;padding:2px 4px;overflow:hidden;box-shadow:0 4px 16px #00000040}.document-barcode svg{width:100%;height:100%;display:block}.warehouse-page{background:radial-gradient(circle at 70% 0,#2b5b8f26,#0000 34%),#15161a;min-height:100vh;padding:24px 28px 40px}.warehouse-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1760px;margin:0 auto;padding:4px 0 20px;display:flex}.warehouse-heading{align-items:center;gap:14px;display:flex}.warehouse-heading h1{letter-spacing:-.04em;margin:2px 0 0;font-size:26px}.warehouse-kicker{color:#4c9df0;letter-spacing:.15em;font-size:9px;font-weight:800}.warehouse-back{border:1px solid var(--line);color:#b8bec7;background:#202126;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;text-decoration:none;display:grid}.warehouse-back:hover{color:#68b2ff;border-color:#347fc3}.warehouse-progress{color:#8f949d;background:#1d1e22;border:1px solid #31343b;border-radius:10px;padding:10px 14px;font-size:11px}.warehouse-progress span{color:#64b0fb;font-size:15px;font-weight:800}.warehouse-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1760px;margin:18px auto;display:flex}.warehouse-sector-tabs{gap:7px;display:flex}.warehouse-sector-tabs button{color:#959aa3;text-align:left;cursor:pointer;background:#1c1d21;border:1px solid #30333a;border-radius:11px;align-items:center;gap:10px;min-width:180px;padding:10px 12px;display:flex}.warehouse-sector-tabs button>i{opacity:.65;border-radius:5px;width:7px;height:29px}.warehouse-sector-tabs button span{flex-direction:column;gap:2px;display:flex}.warehouse-sector-tabs button b{color:#d7dae0;font-size:11px}.warehouse-sector-tabs button small{font-size:9px}.warehouse-sector-tabs button.active{background:#172d45;border-color:#367fc0;box-shadow:0 0 0 1px #367fc033}.warehouse-sector-tabs button.active>i{opacity:1;box-shadow:0 0 12px}.warehouse-legend{color:#858b94;align-items:center;gap:14px;font-size:9px;display:flex}.warehouse-legend span{align-items:center;gap:5px;display:flex}.warehouse-legend i{background:#34373d;border-radius:2px;width:8px;height:8px}.warehouse-legend .mapped{background:#287fd8}.warehouse-legend .selected{background:#f0a248}.warehouse-layout{grid-template-columns:minmax(0,1fr) 380px;gap:14px;max-width:1760px;margin:0 auto;display:grid}.warehouse-canvas,.warehouse-inspector{background:#1a1b1f;border:1px solid #30333a;border-radius:16px;box-shadow:0 18px 50px #0000002e}.warehouse-canvas{min-height:700px;padding:20px;overflow:hidden}.warehouse-canvas-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.warehouse-canvas-title span{color:#4c9df0;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.warehouse-canvas-title h2{margin:3px 0 0;font-size:18px}.warehouse-canvas-title small{color:#858a93;font-size:10px}.warehouse-floor{perspective:1000px;background:#111216;border:1px solid #2d3036;border-radius:12px;min-height:620px;padding:42px 48px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000073}.floor-grid{opacity:.28;background-image:linear-gradient(#556a7d29 1px,#0000 1px),linear-gradient(90deg,#556a7d29 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;transform:perspective(650px)rotateX(4deg)}.rack-plan{z-index:2;align-content:space-between;gap:8px;height:500px;display:grid;position:relative}.sector-01 .rack-plan{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:58px;height:520px}.sector-02 .rack-plan{height:520px}.warehouse-rack{color:#9298a1;cursor:pointer;background:linear-gradient(#303239 0 18%,#202227 18% 82%,#141519 82%);border:1px solid #42464d;border-radius:4px;grid-template-columns:26px 1fr;align-items:center;gap:7px;height:34px;padding:5px 8px;transition:all .16s;display:grid;position:relative;transform:perspective(800px)rotateX(3deg);box-shadow:0 6px 10px #0000004d,inset 0 1px #555a62}.warehouse-rack:hover{border-color:#5a92c7;transform:perspective(800px)rotateX(3deg)translateY(-2px)}.warehouse-rack.active{border-color:#f0a248;box-shadow:0 0 0 2px #f0a2482e,0 8px 16px #00000059,inset 0 1px #75532e}.rack-number{font-size:9px;font-weight:800}.rack-bays{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:100%;display:grid}.rack-bays i{background:#26282e;border:1px solid #454951;border-radius:1px}.rack-bays i.mapped{background:#1d5c94;border-color:#3789d7}.warehouse-rack>b{color:#fff;background:#287fd8;border-radius:6px;min-width:18px;padding:2px 4px;font-size:8px;position:absolute;top:-7px;right:-5px}.warehouse-zone-label{z-index:1;color:#31353b;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:22px}.mezzanine-stairs{z-index:3;background:repeating-linear-gradient(0deg,#1b5686 0 3px,#172535 3px 8px);border:1px solid #397fb8;width:30px;height:110px;position:absolute;top:44%;left:10px;transform:skewY(-14deg)}.mezzanine-stairs span{color:#5b9dd0;letter-spacing:.1em;font-size:7px;position:absolute;top:42px;left:-21px;transform:rotate(-90deg)skewY(14deg)}.mezzanine-model{z-index:2;aspect-ratio:18.25/22.75;background:linear-gradient(135deg,#273948b3,#15191eeb),repeating-linear-gradient(90deg,#0000 0 36px,#7a91a414 36px 37px);border:1px solid #3a4652;border-radius:5px;width:min(580px,88%);max-height:530px;margin:4px auto 0;padding:42px 34px 30px 70px;position:relative;box-shadow:22px 25px 40px #00000059,inset 0 0 0 5px #202a33}.mezzanine-model:before{content:"";pointer-events:none;border:1px dashed #498ac242;position:absolute;inset:10px}.mezzanine-platform-edge{z-index:5;background:repeating-linear-gradient(90deg,#19568a 0 8%,#2c91db 8% 9%,#17334c 9% 18%);border:2px solid #2378ba;justify-content:space-around;height:18px;display:flex;position:absolute;inset:-11px 16px auto;box-shadow:0 6px 10px #0006}.mezzanine-platform-edge i{background:#2f8bd0;width:5px;height:29px;margin-top:8px;box-shadow:0 0 0 1px #13293a}.mezzanine-racks{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px 24px;height:100%;display:grid;position:relative}.sector-02 .mezzanine-racks{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px}.mezzanine-rack-unit{background:#222a30;border:1px solid #52606b;border-radius:3px;grid-template-columns:1fr 1fr;gap:5px;min-height:94px;padding:7px 6px 9px;display:grid;position:relative;transform:perspective(500px)rotateX(7deg);box-shadow:7px 9px 13px #00000059,inset 0 2px #71808a}.mezzanine-rack-unit:hover{border-color:#478dc5}.mezzanine-rack-unit.beside-clear-zone{grid-column:3}.mezzanine-posts{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:-4px 2px}.mezzanine-posts i{background:linear-gradient(90deg,#59636b,#b4bec4 45%,#485159);width:3px;box-shadow:0 0 0 1px #252a2e}.mezzanine-face{z-index:2;color:#89929a;cursor:pointer;background:#121518d1;border:1px solid #404950;border-radius:2px;flex-direction:column;justify-content:space-between;gap:3px;min-width:0;padding:5px 4px;transition:all .15s;display:flex;position:relative}.mezzanine-face:hover{color:#dbe9f5;background:#1c3447;border-color:#4c9bd7}.mezzanine-face.active{color:#fff;background:#51371e;border-color:#f0a248;box-shadow:0 0 0 2px #f0a24829}.mezzanine-face>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:800;overflow:hidden}.mezzanine-face small{color:#6f7780;font-size:6px}.mezzanine-shelves{flex:1;grid-template-rows:repeat(4,1fr);gap:3px;padding:2px 0;display:grid}.mezzanine-shelves i{background:repeating-linear-gradient(90deg,#3b4248 0 12%,#1b1f22 12% 14%);border-top:2px solid #2685ca;border-bottom:1px solid #65717a;min-height:4px;position:relative;box-shadow:0 2px 2px #00000059}.mezzanine-clear-zone{z-index:4;color:#8d99a3;text-align:center;background:repeating-linear-gradient(135deg,#5869771a 0 8px,#0f121559 8px 16px);border:1px dashed #738391;border-radius:3px;place-content:center;justify-items:center;width:35.89%;height:31.43%;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 30px #00000052}.mezzanine-clear-zone:before{display:none}.mezzanine-clear-zone span{letter-spacing:.12em;font-size:9px;font-weight:800}.mezzanine-clear-zone small{color:#626d76;margin-top:3px;font-size:7px}.mezzanine-model .mezzanine-stairs{width:42px;height:135px;top:54%;left:15px}.mezzanine-level-label{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:9px;right:18px}.mezzanine-level-label b{color:#fff;background:#1d69a1;border-radius:5px;padding:4px 7px;font-size:8px}.mezzanine-level-label span{color:#75808a;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.mezzanine-plan-racks{z-index:3;position:absolute;inset:46px 22px 34px 54px}.ground-mezzanine-stairs{z-index:7;background:repeating-linear-gradient(90deg,#203b51 0 5px,#4599d5 5px 7px);border:1px solid #4296d5;width:18%;height:6.8%;position:absolute;top:44.5%;left:-6.5%;box-shadow:0 2px 6px #00000073}.ground-mezzanine-stairs:after{content:"";border:1px solid #7bc3f3;position:absolute;inset:3px 5px}.ground-mezzanine-stairs span{color:#5d9fce;letter-spacing:.08em;font-size:6px;position:absolute;bottom:-12px;left:4px}.ground-plan-width{color:#69747d;text-align:center;font-size:7px;position:absolute;bottom:-20px;left:0;right:0}.ground-plan-width:before{content:"";border-top:1px solid #4b555d;position:absolute;top:-4px;left:0;right:0}.ground-plan-height{color:#69747d;writing-mode:vertical-rl;place-items:center;font-size:7px;display:grid;position:absolute;top:0;bottom:0;right:-24px}.ground-plan-height:before{content:"";border-left:1px solid #4b555d;position:absolute;top:0;bottom:0;left:-4px}.mezzanine-plan-row{color:#aeb8c0;cursor:pointer;background:linear-gradient(#848e95 0 14%,#252b30 14% 40%,#2783c4 40% 55%,#242a2f 55% 84%,#6f7980 84%);border:1px solid #56616a;border-radius:2px;align-items:center;gap:3px;height:12px;padding:1px 3px;transition:all .14s;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 2px 4px #0006}.mezzanine-plan-row:hover{z-index:7;background-color:#1e3d55;border-color:#70b9ef;transform:translateY(-50%)scaleY(1.25)}.mezzanine-plan-row.active{z-index:8;color:#fff;background:linear-gradient(#a77539 0 18%,#4b321a 18% 40%,#f0a248 40% 58%,#4b321a 58% 82%,#a77539 82%);border-color:#f0a248;box-shadow:0 0 0 2px #f0a24833,0 3px 8px #00000073}.mezzanine-plan-row>span:first-child{min-width:13px;font-size:6px;font-weight:800}.mezzanine-plan-bays{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;height:100%;display:grid}.mezzanine-plan-bays i{border-left:1px solid #e1ebf16b;border-right:1px solid #090c0e80}.physical-mezzanine-rack{color:#0000;background:#20262b;border:2px solid #2889d0;border-left:0;border-right:0;min-height:10px;padding:0;transition:all .14s;position:absolute;box-shadow:0 2px 4px #0006}.physical-mezzanine-rack:hover{z-index:7;border-color:#7bc2f5;box-shadow:0 0 0 2px #4c9ddc33,0 3px 8px #00000080}.physical-mezzanine-rack.active{z-index:8;background:#372819;border-color:#f0a248;box-shadow:0 0 0 2px #f0a2483b,0 3px 8px #00000080}.physical-rack-bays{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:-2px 0}.physical-rack-bays button{color:#0000;cursor:pointer;background:repeating-linear-gradient(90deg,#0000 0 7px,#bec9d09e 7px 8px);border:0;border-right:4px solid #080b0d;min-width:0;padding:0;position:relative}.physical-rack-bays button:first-child{border-left:4px solid #080b0d}.physical-rack-bays button:hover{background:repeating-linear-gradient(90deg,#25689973 0 7px,#9ed4f7d9 7px 8px)}.physical-rack-bays button.active{background:repeating-linear-gradient(90deg,#623e19cc 0 7px,#f4be7fe6 7px 8px);border-color:#20150b;box-shadow:inset 0 0 0 2px #f0a248}.physical-rack-bays button.mapped:not(.active):after{content:"";background:#4c9df0;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:3px;box-shadow:0 0 5px #4c9df0}.mezzanine-lift-openings{z-index:5;grid-template-rows:repeat(4,1fr);gap:9px;width:36px;display:grid;position:absolute;top:54%;bottom:13%;left:25px}.mezzanine-lift-openings i{background:repeating-linear-gradient(45deg,#cf4ca747 0 4px,#20131ecc 4px 8px);border:2px solid #cf4ca7;box-shadow:0 0 0 1px #ff7ad640}.sector-02 .mezzanine-model{background:linear-gradient(#27394859,#15191ec7),repeating-linear-gradient(45deg,#b0bd6f14 0 5px,#0000 5px 10px)}.mezzanine-construction-legend{z-index:9;color:#727c85;background:#0f1215e6;border:1px solid #343d45;border-radius:5px;flex-direction:column;gap:4px;padding:6px 7px;font-size:6px;display:flex;position:absolute;bottom:8px;left:13px}.mezzanine-construction-legend span{align-items:center;gap:5px;display:flex}.mezzanine-construction-legend i{width:17px;height:7px;display:inline-block}.mezzanine-construction-legend .upright{border-left:3px solid #c3cbd0;border-right:3px solid #c3cbd0}.mezzanine-construction-legend .deck{background:repeating-linear-gradient(90deg,#0000 0 3px,#89949b 3px 4px)}.warehouse-inspector{min-height:700px;padding:20px}.inspector-title{border-bottom:1px solid #30333a;padding-bottom:16px}.inspector-title>span{color:#707680;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.inspector-title h2{margin:6px 0 3px;font-size:18px}.inspector-title p{color:#858b94;margin:0;font-size:10px}.cell-matrix{grid-template-columns:repeat(24,minmax(8px,1fr));gap:3px;margin-top:18px;display:grid}.cell-matrix button{aspect-ratio:.7;color:#6f757e;cursor:pointer;background:#24262b;border:1px solid #3a3d44;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.cell-matrix button span{display:none}.cell-matrix button small{font-size:7px}.cell-matrix button:hover{background:#23384c;border-color:#5e9bd4}.cell-matrix button.mapped{color:#dceeff;background:#1c5484;border-color:#347fc3}.cell-matrix button.active{color:#fff;background:#6b461f;border-color:#f0a248;box-shadow:0 0 0 2px #f0a24833}.cell-matrix .cell-gap{aspect-ratio:.7;background:#ffffff05;border-radius:3px}.matrix-axis{color:#666c75;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.mapping-card{background:#181d23;border:1px solid #35404c;border-radius:12px;margin-top:22px;padding:16px}.mapping-label{color:#767c85;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.mapping-card code{color:#77baff;text-overflow:ellipsis;margin:6px 0 16px;font-size:10px;display:block;overflow:hidden}.mapping-card label span{color:#b8bdc5;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.mapping-card input{color:#fff;letter-spacing:.08em;background:#121418;border:1px solid #3a3d44;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:13px}.mapping-card input:focus{border-color:#398bd7;box-shadow:0 0 0 3px #398bd71f}.mapping-card button{color:#cfe7ff;cursor:pointer;background:#183f64;border:1px solid #2f73af;border-radius:8px;width:100%;margin-top:8px;padding:9px;font-size:10px;font-weight:750}.mapping-card p{color:#686e77;margin:12px 0 0;font-size:9px;line-height:1.5}.mapping-empty{color:#666c75;text-align:center;place-content:center;justify-items:center;min-height:190px;padding:26px;display:grid}.mapping-empty span{font-size:28px}.mapping-empty p{max-width:230px;margin:10px 0 0;font-size:10px;line-height:1.5}.stand-editor{margin-top:20px}.stand-frame{flex-direction:column;gap:14px;padding:10px 18px 14px;display:flex;position:relative}.stand-upright{z-index:2;background:linear-gradient(90deg,#65717a,#bdc7cd 45%,#4a555d);border:1px solid #1d252b;width:7px;position:absolute;top:0;bottom:0;box-shadow:0 2px 5px #00000073}.stand-upright.left{left:6px}.stand-upright.right{right:6px}.stand-shelf{background:#202329;border:1px solid #3a4148;border-top:5px solid #287fc0;border-radius:4px;grid-template-columns:40px 1fr 30px;align-items:center;gap:8px;min-height:88px;padding:12px 14px;display:grid;position:relative;box-shadow:0 7px 12px #00000040}.stand-shelf.mapped{background:#1c2a35;border-color:#52a9ed #397fba #397fba}.shelf-level{color:#858d95;flex-direction:column;align-items:center;display:flex}.shelf-level b{color:#d9e0e5;font-size:22px;line-height:1}.shelf-level span{text-transform:uppercase;margin-top:2px;font-size:7px}.shelf-deck{pointer-events:none;justify-content:space-around;height:5px;display:flex;position:absolute;top:-5px;left:15px;right:15px}.shelf-deck i{background:#c7d3dab8;width:2px;height:100%}.stand-shelf label span{color:#858c95;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.stand-shelf input{color:#f2f5f7;letter-spacing:.08em;background:#14171b;border:1px solid #3c4249;border-radius:7px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:11px}.stand-shelf input:focus{border-color:#3e91d5;box-shadow:0 0 0 3px #3e91d51f}.stand-shelf>button{color:#9fd1f5;cursor:pointer;background:#193d59;border:1px solid #356f9d;border-radius:7px;width:28px;height:31px}.stand-hint{color:#6f767f;margin:10px 18px 0;font-size:9px;line-height:1.5}@media (width<=1050px){.warehouse-page{padding:18px}.warehouse-toolbar{flex-direction:column;align-items:stretch}.warehouse-sector-tabs{overflow-x:auto}.warehouse-layout{grid-template-columns:1fr}.warehouse-inspector{min-height:auto}}@media (width<=650px){.warehouse-header{align-items:flex-start}.warehouse-progress{display:none}.warehouse-heading h1{font-size:21px}.warehouse-sector-tabs button{min-width:155px}.warehouse-legend{flex-wrap:wrap}.warehouse-canvas{min-height:590px;padding:12px}.warehouse-floor{min-height:500px;padding:34px 20px;overflow-x:auto}.rack-plan{min-width:620px;height:420px}.sector-01 .rack-plan{min-width:760px;height:440px}.mezzanine-model{min-width:720px;height:470px;padding:44px 34px 30px 70px}.mezzanine-racks{gap:12px 16px}.mezzanine-clear-zone{left:30px}.cell-matrix{gap:2px}}.document-side{width:min(610px,100%)}.document-info{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:12px;display:flex}.document-info span{color:var(--muted)}.document-info i{background:#5d626c;border-radius:50%;width:3px;height:3px}.document-info strong{white-space:nowrap;text-overflow:ellipsis;max-width:min(520px,52vw);font-size:13px;font-weight:750;overflow:hidden}.author{color:var(--muted);margin-top:8px;font-size:11px}.stat-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;width:100%;display:grid}.document-side .stat-grid:has(.purchase-stat){grid-template-columns:repeat(4,minmax(105px,1fr))}.stat-card{border:1px solid var(--line);text-align:left;background:#1e1f23;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:85px;padding:14px 16px;display:flex}button.stat-card{cursor:pointer;transition:all .18s}button.stat-card:hover{transform:translateY(-2px)}button.stat-card.selected{transform:translateY(-2px);box-shadow:inset 0 0 0 2px,0 8px 20px #0003}.stat-card span{color:var(--muted);white-space:nowrap;font-size:10px}.stat-card strong{letter-spacing:-.04em;font-size:25px;line-height:1}.stat-card.attention{color:var(--amber);background:var(--amber-soft);border-color:#70451e}.stat-card.attention span{color:#a97943}.stat-card.attention.selected{box-shadow:inset 0 0 0 2px #d79b56}.stat-card.purchase-stat{color:#e98383;background:#301d20;border-color:#673637}.stat-card.purchase-stat span{color:#b87578}.stat-card.ready-stat{color:#f0a248;background:#332417;border-color:#70451e}.stat-card.ready-stat span{color:#b98348}.stat-card.shipped-stat{color:#66c78c;background:#192a21;border-color:#28583b}.stat-card.shipped-stat span{color:#70a584}.controls{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 13px;display:flex}.product-search{width:min(430px,100%);height:43px}.product-search input{padding:0 8px 0 10px;font-size:12px}.product-search button{color:#999;cursor:pointer;background:0 0;border:0;margin-right:10px;font-size:18px}.density-control{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.density-control>span{margin-right:8px}.density-control button{border:1px solid var(--line);cursor:pointer;color:#8c918a;background:#202126;justify-content:center;align-items:center;width:34px;height:32px;display:inline-flex}.density-control button:first-of-type{border-radius:8px 0 0 8px}.density-control button:last-child{border-radius:0 8px 8px 0}.density-control button.active{z-index:1;color:#fff;background:var(--green);border-color:var(--green);position:relative}.density-control button:first-of-type{font-size:18px}.density-control button:nth-of-type(2){font-size:15px}.density-control button:nth-of-type(3){font-size:12px}.results-line{color:#8b9088;text-transform:uppercase;letter-spacing:.08em;align-items:flex-start;gap:10px;min-height:34px;font-size:10px;font-weight:700;display:flex}.results-line button{background:var(--amber-soft);color:var(--amber);cursor:pointer;text-transform:none;letter-spacing:0;border:0;border-radius:999px;padding:5px 9px;font-size:9px}.product-grid{align-items:stretch;gap:16px;display:grid}.product-grid.density-large{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.product-grid.density-medium{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.product-grid.density-compact{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:11px}.product-card{background:var(--card);border:1px solid #2b2d33;border-radius:16px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000029}.product-card:hover{border-color:#3b668f;transform:translateY(-3px);box-shadow:0 13px 30px #00000047}.product-card.shipment-ready{background:linear-gradient(#2d241b 0,#1e1f23 36%);border:2px solid #d8842e;box-shadow:0 0 0 3px #d8842e1f,0 12px 32px #bc651838}.product-card.shipment-ready:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#f5a64d,#ffca79,#f08a28);height:4px;position:absolute;inset:0 0 auto;box-shadow:0 2px 12px #f08a288c}.product-card.shipment-ready:hover{border-color:#f2a348;box-shadow:0 0 0 4px #f2a34829,0 16px 38px #bc65184d}.product-card.status-dimmed{opacity:.28;filter:saturate(.35);transform:scale(.985)}.product-card.status-emphasized{z-index:2;transform:translateY(-3px)}.product-card.status-emphasized.focus-ready{border-color:#f2a348;box-shadow:0 0 0 4px #f2a3482e,0 16px 38px #bc651852}.product-card.status-emphasized.focus-purchase{border:2px solid #df7777;box-shadow:0 0 0 4px #df777724,0 16px 38px #8e373740}.product-card.status-emphasized.focus-shipped{border:2px solid #5fc286;box-shadow:0 0 0 4px #5fc28624,0 16px 38px #27794740}.product-image-wrap{aspect-ratio:1.34;background:#292a2e;position:relative;overflow:hidden}.density-large .product-image-wrap{aspect-ratio:1.45}.density-compact .product-image-wrap{aspect-ratio:1.55}.product-image-wrap img{object-fit:contain;background:#303034;width:100%;height:100%;transition:transform .3s;display:block}.product-card:hover img{transform:scale(1.025)}.item-number{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#182019c2;border-radius:7px;min-width:27px;padding:5px 6px;font-size:9px;font-weight:800;position:absolute;top:11px;left:11px}.catalog-marker{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 4px 12px #00000040}.catalog-marker.matched{color:#79bdff;background:#13395be6;border-color:#347fc3}.catalog-marker.unmatched{color:#ffb35c;background:#412813eb;border-color:#8a5622}.quantity-badge{z-index:2;color:#fff;background:#145797;border:1px solid #2e7fc7;border-radius:10px;align-items:baseline;gap:4px;padding:8px 10px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 14px #00000047}.quantity-badge strong{letter-spacing:-.04em;font-size:21px;line-height:1}.quantity-badge span{opacity:.76;font-size:9px}.image-placeholder{color:#777b83;background:repeating-linear-gradient(135deg,#292a2e,#292a2e 10px,#27282c 10px 20px);place-content:center;justify-items:center;width:100%;height:100%;display:grid}.image-placeholder span{font-size:32px}.image-placeholder small{margin-top:5px;font-size:9px}.product-body{flex-direction:column;flex:1;padding:15px 16px 13px;display:flex}.line-status{letter-spacing:.035em;border:1px solid;border-radius:999px;align-self:flex-start;margin-bottom:9px;padding:5px 8px;font-size:8px;font-weight:800}.line-status.status-ready{color:#f2ae5d;background:#352619;border-color:#70491f}.line-status.status-shipped{color:#6dcc92;background:#192b21;border-color:#2d5d40}.line-status.status-purchase{color:#ed8989;background:#321d1f;border-color:#6e3535}.placement-block{background:linear-gradient(145deg,#332519,#261f19);border:1px solid #6f481f;border-radius:8px;margin-top:9px;padding:5px 8px}.placement-row{border-top:1px solid #d98e4129;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.placement-row:first-child{border-top:0}.placement-row strong{color:#ffd19a;font-family:var(--font-manrope),monospace;letter-spacing:.045em;white-space:nowrap;font-size:12px;font-weight:850}.placement-row span{color:#9c846d;white-space:nowrap;font-size:9px}.placement-row b{color:#f3b365;font-size:11px}.placement-block.placement-empty{background:#2d1d1e;border-color:#653b3b}.placement-warning{color:#dc8585;padding:2px 0;font-size:9px}.article{color:#5ba5ec;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:800}.product-body h2{letter-spacing:-.025em;flex:1;margin:0;font-size:18px;font-weight:750;line-height:1.32}.density-large .product-body h2{font-size:21px}.density-compact .product-body{padding:12px}.density-compact .product-body h2{font-size:15px}.barcode-row{color:#aeb4bd;background:#191a1e;border:1px solid #30343b;border-radius:8px;align-items:center;gap:6px;min-width:0;margin-top:13px;padding:8px 9px;display:flex}.barcode-mark{opacity:.72;background:repeating-linear-gradient(90deg,#6aaef0 0 1px,#0000 1px 3px,#6aaef0 3px 5px,#0000 5px 7px);flex:none;width:18px;height:13px}.barcode-label{color:#65707d;letter-spacing:.08em;flex:none;font-size:8px;font-weight:800}.barcode-row strong{color:#d8dce2;min-width:0;font-family:var(--font-manrope), monospace;letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.barcode-row em{color:#6ab2f8;background:#17395c;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.density-compact .barcode-row{display:none}.density-compact .placement-block{margin-top:7px;padding:4px 6px}.density-compact .placement-row{flex-direction:column;align-items:flex-start;gap:2px;padding:5px 0}.density-compact .placement-row strong{font-size:11px}.empty-state{text-align:center;min-height:360px;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty-state>span{font-size:38px}.empty-state h2{color:var(--ink);margin:10px 0 4px}.empty-state p{margin:0;font-size:13px}.sidebar-backdrop{display:none}@media (width<=1020px){.sidebar{width:280px}.workspace{margin-left:280px}.content{padding-inline:26px}.document-hero{grid-template-columns:1fr;align-items:stretch}.document-side,.stat-grid{width:100%}}@media (width<=760px){.sidebar{width:min(340px,88vw);transition:transform .25s;transform:translate(-105%);box-shadow:16px 0 50px #141c152e}.sidebar.sidebar-open{transform:translate(0)}.close-sidebar{display:block}.sidebar-backdrop{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141b1659;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:block}.content{padding:24px 16px 50px}.document-hero{gap:22px;padding-bottom:22px}.document-title-row{flex-direction:column;align-items:flex-start;gap:12px}.document-barcode{width:min(100%,330px);height:55px}.document-info{flex-direction:column;align-items:flex-start;gap:5px}.document-info i{display:none}.stat-grid{gap:6px}.document-side .stat-grid:has(.purchase-stat){grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:75px;padding:12px}.stat-card strong{font-size:22px}.controls{flex-direction:column;align-items:stretch;gap:12px}.product-search{width:100%}.density-control{justify-content:flex-end}.product-grid.density-large,.product-grid.density-medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid.density-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-image-wrap,.density-large .product-image-wrap,.density-compact .product-image-wrap{aspect-ratio:1}.product-body{padding:11px}.product-body h2,.density-large .product-body h2{font-size:14px;line-height:1.28}.quantity-badge{padding:6px 8px;bottom:6px;right:6px}.quantity-badge strong{font-size:17px}.item-number{top:6px;left:6px}.catalog-marker{width:22px;height:22px;top:6px;right:6px}.barcode-row{margin-top:10px;padding:7px}.barcode-row strong{font-size:10px}}@media (width<=420px){.stat-card span{font-size:8px}.density-compact .product-body{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.realizations-app{background:radial-gradient(circle at 78% -10%, #287fd81a, transparent 31%), var(--paper)}.realization-mark{background:linear-gradient(145deg,#173c65,#112943)}.realization-period-wrap{padding:14px 18px 2px;position:relative}.realization-period-status{color:#62aef8;margin:6px 2px 0;font-size:10px}.realization-period-status.error{color:#f38b8b}.realization-period-label{color:#858b95;letter-spacing:.13em;text-transform:uppercase;margin:0 5px 7px;font-size:9px;font-weight:800;display:block}.realization-period-button{color:#bfc5ce;cursor:pointer;text-align:left;background:#1e1f23;border:1px solid #333740;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:8px 10px;transition:all .18s;display:grid}.realization-period-button:hover,.realization-period-button.active{background:#192b3e;border-color:#397fc0}.realization-period-button>span{color:#69b4fa;font-size:17px}.realization-period-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.realization-period-button b{color:#949aa4;text-align:center;background:#30343a;border-radius:999px;min-width:26px;padding:4px 6px;font-size:9px}.realization-period-button.active b{color:#fff;background:#286da9}.realization-date-popover{width:auto;top:72px;left:12px;right:12px}.realization-sidebar-search{margin-top:12px}.receipt-row.active .receipt-author{color:#ffffff8f}.realization-source-badge{color:#65acf0;white-space:nowrap;text-overflow:ellipsis;max-width:126px;overflow:hidden}.receipt-row.active .realization-source-badge{color:#91caff}.realization-hero{padding-top:20px}.execution-source-card{background:linear-gradient(100deg,#17283a,#1b2028 62%,#1c1f24);border:1px solid #2f4f6c;border-radius:13px;grid-template-columns:38px minmax(140px,.75fr) minmax(155px,.8fr) minmax(190px,1fr) minmax(220px,1.35fr);align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:grid;box-shadow:inset 3px 0 #287fd8,0 8px 24px #00000021}.execution-source-card--empty{opacity:.75;grid-template-columns:38px auto;box-shadow:inset 3px 0 #4a5158,0 8px 24px #00000021}.execution-source-card--empty .execution-source-icon{color:#8a929c;background:#24272c;border-color:#454b53}.execution-source-card--empty strong{color:var(--muted);font-weight:600}.execution-source-icon{color:#71b9fb;background:#183a5b;border:1px solid #316da3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.execution-source-primary,.execution-source-field,.execution-source-comment{flex-direction:column;gap:5px;min-width:0;display:flex}.execution-source-primary span,.execution-source-field span,.execution-source-comment span{color:#78828e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.execution-source-primary strong{color:#69b5fb;letter-spacing:-.02em;font-size:16px}.execution-source-field strong,.execution-source-comment strong{color:#d5d9df;text-overflow:ellipsis;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.execution-source-comment{border-left:1px solid #343a42;padding-left:15px}.execution-source-comment strong.is-empty{color:#6b7178;font-style:italic;font-weight:500}.brand-mark.realization-mark{padding:0;text-decoration:none;transition:all .18s;overflow:hidden}.brand-mark.realization-mark:hover{border-color:#397fc0}.brand-mark.realization-mark img{object-fit:contain;border-radius:6px;width:26px;height:26px}.realization-period-button>span.icon-slot,.search-box>span.icon-slot{justify-content:center;align-items:center;display:inline-flex;transform:none}.execution-source-icon svg{display:block}.realization-admin-link{border:1px solid var(--line);color:#bfc5ce;width:calc(100% - 28px);font:inherit;text-align:left;cursor:pointer;background:#1e1f23;border-radius:11px;align-items:center;gap:9px;margin:4px 14px 0;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.realization-admin-link:hover{color:#91caff;background:#192b3e;border-color:#397fc0}.realization-admin-link svg{flex-shrink:0;width:16px;height:16px}.realization-profile-row{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:1px;margin:10px 14px 0;padding:10px 12px;font-size:11px;display:flex}.realization-profile-row span{color:var(--ink);font-weight:700}.realization-profile-row em{font-style:normal}.realization-profile-row small{color:#7a8189;margin-top:3px;line-height:1.4}.boot-screen{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.boot-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:28px 26px 24px;display:flex;box-shadow:0 18px 50px #00000059}.boot-card--action{text-align:left;align-items:stretch}.boot-card--action .boot-brand,.boot-card--action .boot-logo{align-self:flex-start}.boot-logo{object-fit:contain;border-radius:10px;width:44px;height:44px;margin-bottom:4px}.boot-brand{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.boot-brand strong{letter-spacing:-.4px;color:var(--ink);font-size:22px}.boot-brand span{color:var(--muted);font-size:12px}.boot-spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:34px;height:34px;margin:8px 0 2px;animation:.8s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}.boot-card p{color:var(--muted);margin:0;font-size:14px}.boot-card small{color:#6b7178;font-size:12px}.boot-card h1{color:var(--ink);margin:8px 0 0;font-size:22px}.boot-action{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.boot-action:hover{background:var(--green-dark)}.date-range-calendar{z-index:30;background:#202126;border:1px solid #3b3e46;border-radius:16px;width:auto;max-width:340px;padding:16px;position:absolute;top:72px;left:12px;right:12px;box-shadow:0 18px 50px #00000073}.drc-presets{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.drc-presets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#191a1e;border-radius:999px;padding:6px 10px;font-size:11px;transition:all .15s}.drc-presets button:hover{color:var(--ink);background:#192b3e;border-color:#397fc0}.drc-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drc-header strong{text-transform:capitalize;font-size:13px;font-weight:800}.drc-nav{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#191a1e;border-radius:8px;place-items:center;font-size:15px;transition:all .15s;display:grid}.drc-nav:hover{color:var(--ink);border-color:#397fc0}.drc-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.drc-weekdays span{text-align:center;color:var(--muted);padding:4px 0;font-size:10px}.drc-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.drc-day{aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;transition:all .12s}.drc-day:hover{background:#2a2c33}.drc-day.outside{color:#565b64}.drc-day.in-range{color:#bfe0ff;background:#17283a;border-radius:0}.drc-day.today{box-shadow:inset 0 0 0 1px #397fc0}.drc-day.endpoint{background:var(--green);color:#fff;border-radius:8px;font-weight:700}.drc-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.drc-footer>span{color:var(--muted);font-size:11px;font-weight:700}.drc-actions{gap:8px;display:flex}.drc-cancel,.drc-apply{cursor:pointer;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.drc-cancel{border:1px solid var(--line);color:var(--muted);background:0 0}.drc-cancel:hover{color:var(--ink)}.drc-apply{background:var(--green);color:#fff;border:0}.drc-apply:hover{background:var(--green-dark)}@media (width<=1180px){.execution-source-card{grid-template-columns:38px minmax(140px,.8fr) minmax(150px,.8fr) minmax(190px,1fr)}.execution-source-comment{border-top:1px solid #343a42;border-left:0;grid-column:2/-1;padding:10px 0 0}}@media (width<=760px){.execution-source-card{grid-template-columns:34px 1fr;gap:11px 12px;padding:13px}.execution-source-primary{align-self:center}.execution-source-field,.execution-source-comment{border-top:1px solid #303841;border-left:0;grid-column:1/-1;padding:9px 0 0}}.admin-access-app{background:var(--paper);min-height:100vh}.admin-topbar{z-index:10;border-bottom:1px solid var(--line);background:#191a1e;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;border-radius:9px;width:34px;height:34px}.admin-brand div{flex-direction:column;display:flex}.admin-brand strong{color:var(--ink);font-size:15px;font-weight:800}.admin-brand span{color:var(--muted);font-size:11px}.admin-back{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.admin-back:hover{color:#68b2ff}.admin-content{width:min(960px,100%);margin:0 auto;padding:36px 28px 64px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-page-head h1{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.admin-page-head .hint-text{max-width:560px}.admin-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px}.admin-panel .hint-text{margin:0;padding:22px 24px}.hint-text{color:var(--muted);font-size:13px;line-height:1.5}.admin-error{color:#f3b8b8;background:#3a1e1e;border:1px solid #a34848;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 20px}.admin-table tr:last-child td{border-bottom:0}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.admin-row-actions{white-space:nowrap;text-align:right}.admin-row-actions .admin-btn-ghost{min-height:32px;padding:0 12px;font-size:12px}.admin-row-actions .admin-btn-ghost+.admin-btn-ghost{margin-left:8px}.admin-empty{text-align:center;color:var(--muted);padding:40px 24px;font-size:13px}.admin-pill{color:#bfe0ff;background:#17283a;border-radius:999px;align-items:center;margin:2px 4px 2px 0;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-pill-all{color:#a7e3b6;background:#17321f}.admin-company-pills{flex-wrap:wrap;max-width:420px;display:flex}.admin-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.admin-field>span{color:var(--muted);font-size:12px;font-weight:700}.admin-checkbox{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.admin-checkbox input{width:16px;height:16px;accent-color:var(--green)}.admin-company-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 18px;max-height:280px;padding:4px 2px;display:grid;overflow-y:auto}.admin-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.admin-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:700;transition:all .15s}.admin-btn:hover:not(:disabled){background:var(--green-dark)}.admin-btn:disabled{opacity:.55;cursor:default}.admin-btn-ghost{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;transition:all .15s}.admin-btn-ghost:hover:not(:disabled){color:#68b2ff;border-color:#397fc0}.admin-btn-danger:hover:not(:disabled){color:#f3b8b8;border-color:#a34848}.admin-btn-danger-solid{background:#a3403f}.admin-btn-danger-solid:hover:not(:disabled){background:#8c3534}.company-search{border:1px solid var(--line);height:36px;color:var(--ink);background:#191a1e;border-radius:9px;width:100%;margin-bottom:10px;padding:0 12px}.admin-combo{width:100%;max-width:420px;position:relative}.admin-combo.is-disabled{opacity:.6;pointer-events:none}.admin-combo-trigger{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:inherit;text-align:left;background:#191a1e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-combo-ph{color:var(--muted)}.admin-combo-pop{z-index:20;border:1px solid var(--line);background:#191a1e;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #0006}.admin-combo-pop--portal{z-index:200;position:fixed;top:0;left:0;right:auto}.admin-combo-search{border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;background:#14151a;border-radius:8px;width:100%;margin-bottom:6px;padding:0 10px}.admin-combo-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-combo-opt{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.admin-combo-opt:hover{background:#232429}.admin-combo-opt small{color:var(--muted);font-size:11px}.admin-combo-opt.is-selected{color:#68b2ff;font-weight:700}.admin-combo-empty{color:var(--muted);padding:10px;font-size:13px}.admin-combo-opt-check{flex-direction:row;align-items:center;gap:9px}.admin-combo-checkbox{border:1px solid var(--line);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.admin-combo-opt-check.is-selected .admin-combo-checkbox{background:var(--green);border-color:var(--green)}.admin-combo-opt-check-label{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.admin-combo-opt-check-label small{color:var(--muted);font-size:11px}.admin-modal-head-action{border-radius:8px;flex-shrink:0;min-height:34px;padding:0 14px;font-size:12px}.admin-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0b0d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:var(--card);border:1px solid var(--line);border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:24px 26px 26px;overflow-y:auto;box-shadow:0 24px 70px #00000080}.admin-modal-small{width:min(420px,100%)}.admin-modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-modal-head h2{margin:0;font-size:18px}@media (width<=640px){.admin-topbar{padding:0 16px}.admin-content{padding:24px 16px 48px}.admin-page-head{flex-direction:column}.admin-table th:nth-child(2),.admin-table td:nth-child(2){display:none}}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton-content{width:min(1560px,100%);margin:0 auto;padding:34px 40px 64px}.skeleton-block,.skeleton-card{background:#1c1d21;border-radius:14px;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-hero{height:138px;margin-bottom:18px}.skeleton-source{height:84px;margin-bottom:18px}.skeleton-controls{max-width:520px;height:46px;margin-bottom:22px}.skeleton-card{aspect-ratio:3/4}.skeleton-card:nth-child(2n){animation-delay:.12s}.skeleton-card:nth-child(3n){animation-delay:.24s}.app-mode-switch{background:#141519;border:1px solid #30333a;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin:12px 18px 4px;padding:3px;display:grid}.app-mode-switch-3{grid-template-columns:1fr 1fr 1fr}.app-mode-switch-3 button{padding:9px 4px;font-size:10px}.app-mode-switch button{color:#7f858f;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:0;padding:9px 8px;font-size:11px;font-weight:750;transition:all .18s}.app-mode-switch button:hover{color:#c6cbd2}.app-mode-switch button.active{color:#dcecff;background:#173b60;box-shadow:inset 0 0 0 1px #2f6fa8}.admin-combo-clear{width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;font-size:16px;line-height:1;display:grid}.admin-combo-clear:hover{color:var(--ink);background:#232429}.transfers-empty-list{color:var(--muted);text-align:center;padding:28px 16px;font-size:12px}.transfers-toast{z-index:60;color:#dcecff;background:#173b60;border:1px solid #2f6fa8;border-radius:12px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:650;position:fixed;top:18px;right:18px;box-shadow:0 12px 32px #00000059}.transfers-toast.is-error{color:#f3b8b8;background:#3a1e1e;border-color:#a34848}.transfers-content{gap:16px;display:grid}.transfers-hero{grid-template-columns:1fr}.transfers-current{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.transfers-chip{background:#287fd81f;border:1px solid #287fd847;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.transfers-chip span{color:var(--muted)}.transfers-chip b{font-weight:700}.transfers-card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px 18px 20px}.transfers-card h2{letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:800}.transfers-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.transfers-card-head h2{margin:0}.transfers-card .admin-combo{max-width:none}.transfers-card .admin-combo-trigger,.transfers-card .admin-combo-search,.transfers-card .admin-combo-opt{font-size:13px;font-weight:600}.transfers-card .admin-field{margin-bottom:14px}.transfers-card .admin-field>span{letter-spacing:.04em;font-size:11px;font-weight:800}.transfers-card .admin-btn{font-size:13px;font-weight:700}.transfers-grid{grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:8px;display:grid}.transfers-check{cursor:pointer;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.transfers-check input{width:16px;height:16px;accent-color:var(--green)}.transfers-link-btn{color:#69b4fa;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:11px;font-weight:700}.transfers-datetime,.transfers-comment{border:1px solid var(--line);width:100%;max-width:360px;color:var(--ink);font-family:var(--font-manrope), Manrope, Arial, sans-serif;letter-spacing:-.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191a1e;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.transfers-datetime::-webkit-datetime-edit{font-family:inherit;font-size:inherit;font-weight:inherit}.transfers-datetime::-webkit-datetime-edit-fields-wrapper{font-family:inherit;font-size:inherit;font-weight:inherit}.transfers-datetime::-webkit-datetime-edit-text{font-family:inherit;font-size:inherit;font-weight:inherit}.transfers-datetime::-webkit-calendar-picker-indicator{font-family:inherit;font-size:inherit;font-weight:inherit}.transfers-comment{resize:vertical;max-width:none;font-weight:500;line-height:1.45}.transfers-comment::placeholder{color:#6f747e;font-weight:500}.transfers-datetime-small{max-width:240px;min-height:34px;padding:6px 8px;font-size:12px}.transfers-upload,.transfers-upload-small{color:#91caff;cursor:pointer;background:#17283a;border:1px dashed #3a6fa3;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.transfers-upload input,.transfers-upload-small input{display:none}.transfers-upload-small{min-height:32px;margin-top:10px;font-size:11px}.transfers-file-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.transfers-file-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.transfers-file-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.transfers-writeoffs{gap:10px;display:grid}.transfers-writeoff-row{border:1px solid var(--line);background:#191a1e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.transfers-writeoff-row strong{letter-spacing:-.01em;font-size:13px;font-weight:700}.transfers-party-switch{background:#141519;border:1px solid #30333a;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;min-width:min(280px,100%);padding:3px;display:grid}.transfers-party-switch button{color:#7f858f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.transfers-party-switch button small{max-width:180px;color:inherit;letter-spacing:0;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.transfers-party-switch button.active{color:#dcecff;background:#173b60;box-shadow:inset 0 0 0 1px #2f6fa8}.transfers-docs{gap:12px;display:grid}.transfers-doc{border:1px solid var(--line);background:#191a1e;border-radius:12px;padding:14px}.transfers-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.transfers-doc-head span{color:var(--muted);font-size:12px}.transfers-thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.transfers-thumb{border:1px solid var(--line);background:#141519;border-radius:10px;width:88px;height:88px;position:relative;overflow:hidden}.transfers-thumb img,.transfers-thumb button:first-child{object-fit:cover;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.transfers-thumb a{color:#91caff;text-align:center;place-items:center;height:100%;padding:8px;font-size:11px;text-decoration:none;display:grid}.transfers-thumb-del{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:6px;width:22px;height:22px;position:absolute;top:4px;right:4px}.transfers-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.transfers-timeline li{border-left:2px solid #2f6fa8;padding-left:14px}.transfers-timeline li.is-user{border-left-color:#5cbf82}.transfers-timeline-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.transfers-preview img,.transfers-preview video{border-radius:12px;width:100%;display:block}.transfers-empty{min-height:60vh;position:relative}.transfers-mobile-menu{position:absolute;top:18px;left:18px}.writeoffs-doc,.writeoffs-doc button,.writeoffs-doc input,.writeoff-asset-modal{font-family:var(--font-manrope), Manrope, Arial, sans-serif}.writeoffs-doc .document-main h1{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px);font-weight:800}.writeoffs-doc .document-info strong,.writeoffs-doc .author,.writeoffs-doc .product-body h2{letter-spacing:-.02em;font-family:inherit}.writeoff-asset-chip{border:1px solid var(--line);text-align:left;cursor:pointer;background:#191a1e;border-radius:14px;align-items:center;gap:12px;width:min(520px,100%);margin-top:16px;padding:8px 12px 8px 8px;display:flex}.writeoff-asset-chip:hover:not(:disabled){background:#1c2836;border-color:#3b668f}.writeoff-asset-chip:disabled{cursor:default;opacity:.85}.writeoff-asset-chip img,.writeoff-asset-chip-ph{object-fit:cover;background:#2a2c31;border-radius:10px;flex:none;width:64px;height:64px}.writeoff-asset-chip-ph{color:#7b818a;place-items:center;font-size:22px;display:grid}.writeoff-asset-chip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.writeoff-asset-chip strong{letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:750;display:block}.writeoff-media{margin:18px 0 8px}.writeoff-media-badge,.writeoff-media-play{z-index:2;position:absolute}.writeoff-media-play{color:#fff;background:#00000059;place-items:center;font-size:22px;display:grid;inset:0}.writeoff-media-badge{color:#fff;letter-spacing:.04em;background:#000000b3;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;bottom:6px;right:6px}.writeoff-products{margin-top:8px}.writeoff-asset-overlay{z-index:80}.writeoff-asset-modal{border:1px solid var(--line);background:#16171b;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000073}.writeoff-asset-head{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:10px 12px;display:grid}.writeoff-asset-head-btn{color:#e8eaee;cursor:pointer;background:#1a1b1f;border:1px solid #2f3238;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.writeoff-asset-head-btn:hover{background:#24262c;border-color:#4a4e56}.writeoff-asset-head-btn svg{display:block}.writeoff-asset-head h2{letter-spacing:-.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:750;overflow:hidden}.writeoff-asset-scroll{padding:16px 18px 28px;overflow:auto}.writeoff-asset-hero{aspect-ratio:4/3;cursor:pointer;background:#101114;border:0;border-radius:14px;outline:none;width:100%;padding:0;position:relative;overflow:hidden}.writeoff-asset-hero:focus-visible{box-shadow:0 0 0 2px #3d7ab8}.writeoff-asset-hero img{object-fit:contain;width:100%;height:100%;display:block}.writeoff-asset-hero-ph{color:var(--muted);font-size:14px}.writeoff-asset-count{color:#fff;background:#0c0d10c7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.writeoff-asset-thumbs{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.writeoff-asset-thumbs button{cursor:pointer;background:#202126;border:1px solid #0000;border-radius:8px;flex:none;width:64px;height:48px;padding:0;overflow:hidden}.writeoff-asset-thumbs button.active{border-color:#5aa4ea}.writeoff-asset-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.writeoff-asset-meta{margin:16px 0 8px}.writeoff-asset-meta h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.writeoff-asset-meta p{color:var(--muted);margin:6px 0 10px;font-size:13px}.writeoff-asset-pill{color:#79bdff;background:#173c65;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.writeoff-asset-scroll h4{letter-spacing:-.02em;margin:22px 0 10px;font-size:16px;font-weight:800}.writeoff-asset-params{margin:0;padding:0;list-style:none}.writeoff-asset-params li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.writeoff-asset-params li span:nth-child(2){color:var(--muted)}.writeoff-asset-params b{text-align:right;font-weight:750}.writeoff-asset-param-icon{color:#8eb8e3;background:#202126;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.writeoff-asset-param-icon svg{display:block}.writeoff-viewer{z-index:140;background:#060709e6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 76px 24px;display:flex;position:fixed;inset:0}.writeoff-viewer-close,.writeoff-viewer-nav{color:#f2f4f7;cursor:pointer;background:#1a1b1f;border:1px solid #3a3d44;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.writeoff-viewer-close{top:16px;right:16px}.writeoff-viewer-nav{top:50%;transform:translateY(-50%)}.writeoff-viewer-nav--prev{left:16px}.writeoff-viewer-nav--next{right:16px}.writeoff-viewer-close:hover,.writeoff-viewer-nav:hover{background:#26282e}.writeoff-viewer-close svg,.writeoff-viewer-nav svg{display:block}.writeoff-viewer-stage{place-items:center;max-width:min(1100px,100%);max-height:calc(100vh - 170px);display:grid;position:relative}.writeoff-viewer-stage img,.writeoff-viewer-stage video{object-fit:contain;background:#0d0e11;border-radius:12px;max-width:100%;max-height:calc(100vh - 170px)}.writeoff-viewer-count{color:#fff;background:#0c0d10c7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px}.writeoff-viewer-thumbs{gap:8px;max-width:min(1100px,100%);display:flex;overflow-x:auto}.writeoff-viewer-thumbs button{cursor:pointer;background:#202126;border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:48px;padding:0;overflow:hidden}.writeoff-viewer-thumbs button.active{border-color:#5aa4ea}.writeoff-viewer-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=960px){.transfers-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
