/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-28{order:28}.order-37{order:37}.order-39{order:39}.order-40{order:40}.order-41{order:41}.order-1042{order:1042}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#18201d;--muted:#66706b;--line:#e5e9e6;--bg:#f5f7f5;--green:#176b4d;--green-2:#dff2e9;--coral:#d85b3f;--amber:#ad6b14;--ds-text-primary:#18201d;--ds-text-secondary:#5f6b65;--ds-surface-page:#f4f6f4;--ds-surface-card:#fff;--ds-surface-subtle:#f8faf8;--ds-border:#dfe5e1;--ds-accent:#176b4d;--ds-accent-soft:#e7f1ec;--ds-focus:#0d7450;--ds-font-xs:.75rem;--ds-font-sm:.875rem;--ds-font-md:1rem;--ds-font-lg:1.25rem;--ds-font-xl:1.875rem;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.5rem;--ds-space-6:2rem;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-pill:999px;--ds-control-height:42px;--ds-row-height:64px;--ds-shadow-card:0 1px 2px #12291f09;--ds-focus-ring:0 0 0 3px #0d745038}*{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;min-height:100%;color:var(--ink);margin:0;overflow-x:hidden}body{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#d8e0dc;background:#15251f;flex-direction:column;width:240px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.logo{color:#fff;align-items:center;gap:10px;display:flex}.logo span{color:#15251f;background:#f0ce62;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.logo strong{letter-spacing:0;font-size:18px}.company-switch{background:#1d3028;border:1px solid #31423b;border-radius:7px;align-items:center;gap:10px;min-height:55px;margin:24px 4px 18px;padding:9px;display:flex}.company-switch>div{flex:1;min-width:0}.company-switch strong,.company-switch small{display:block}.company-switch strong{color:#fff;font-size:13px}.company-switch small{color:#92a39b;margin-top:3px;font-size:11px}.company-mark{color:#fff;background:#315846;border-radius:6px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sidebar>nav{min-height:0;overflow-y:auto}nav p{color:#6f847a;text-transform:uppercase;margin:20px 10px 8px;font-size:10px;font-weight:700}.nav-button{color:#b7c4be;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;height:40px;margin:2px 0;padding:0 11px;font-size:13px;display:flex}.nav-button span{flex:1}.nav-button em{color:#cbd5d0;text-align:center;background:#30443b;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.nav-button:hover,.nav-button.active{color:#fff;background:#29483b}.nav-button.active{box-shadow:inset 3px 0 #f0ce62}.user{border-top:1px solid #2b3d35;align-items:center;gap:9px;padding:12px 8px 4px;display:flex}.user>span,.avatar{color:#28503e;background:#d3e2d9;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user div{flex:1;min-width:0}.user strong,.user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user strong{color:#fff;font-size:11px}.user small{color:#85978e;margin-top:3px;font-size:10px}.mobile-close,.menu-button{display:none}main{grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;align-items:center;gap:14px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{margin:0 auto 0 0;font-size:15px;font-weight:700}.auth-page{background:#f3f6f4;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(420px,100%);padding:32px;box-shadow:0 18px 50px #122b1f1a}.auth-card h1{margin:28px 0 10px;font-size:25px}.auth-card p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.auth-card .primary{justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:flex}.auth-card small{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.5;display:block}.system-state-page{background:var(--ds-surface-page);place-content:center;gap:18px;min-height:100vh;padding:24px;display:grid}.system-state-page>.logo{width:max-content;color:var(--ink);margin:0 auto}.system-state-page>.logo strong{color:var(--ink)}.system-state-page .ds-state{width:min(520px,100vw - 32px)}.search{border:1px solid var(--line);color:#829089;background:#f8faf8;border-radius:6px;align-items:center;gap:8px;width:min(320px,32vw);height:36px;padding:0 11px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.icon-button{border:1px solid var(--line);color:#57615c;background:#fff;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.icon-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.page{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading>div>span{color:#7a8580;text-transform:uppercase;font-size:11px;font-weight:700}.page-heading h2,.order-header h2{margin:5px 0 6px;font-size:26px;line-height:1.15}.page-heading p,.order-header p,.panel-title p{color:var(--muted);margin:0;font-size:12px}.page-heading.compact{align-items:center}.page-heading.compact h2{margin-top:0}.primary,.secondary,.filter-button,.select-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.primary{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 2px 6px #176b4d24}.primary:hover{background:#105d41}.secondary,.filter-button,.select-button{border:1px solid var(--line);color:#39423e;background:#fff}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:17px}.metric-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.metric-head i{color:#406452;background:#f0f4f1;border-radius:6px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.metric>strong{margin:13px 0 8px;font-size:21px;display:block}.metric>small{color:#358064;align-items:center;gap:3px;font-size:10px;display:flex}.metric>small.warn{color:#c34f38}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:7px}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 18px;display:flex}.panel-title h3{margin:0 0 4px;font-size:14px}.chart-panel{min-height:330px}.legend{color:var(--muted);justify-content:flex-end;gap:16px;padding:15px 22px 0;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:8px;height:8px}.revenue-dot{background:#277655}.profit-dot{background:#f0ce62}.chart{background:repeating-linear-gradient(#0000 0 44px,#eef1ef 45px);justify-content:space-around;align-items:flex-end;gap:15px;height:225px;padding:25px 28px 18px;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;max-width:58px;height:88%;display:flex}.bars i,.bars b{border-radius:3px 3px 0 0;width:34%;min-width:9px}.bars i{background:#277655}.bars b{background:#f0ce62}.bar-group>span{color:#77817c;font-size:10px}.count{color:#b84d38;text-align:center;background:#f3e2dd;border-radius:12px;min-width:24px;padding:4px 7px;font-size:10px;font-weight:700}.attention>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px 16px;display:flex}.attention>button:last-child{border-bottom:0}.attention>button:hover{background:#fafbfa}.attention button>div{flex:1}.attention strong,.attention button span{display:block}.attention strong{margin-bottom:4px;font-size:11px}.attention button span{color:var(--muted);font-size:10px}.risk{border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.risk.red{color:#c44d37;background:#fbe8e4}.risk.orange{color:#ad6b14;background:#fbefdc}.risk.blue{color:#3970a5;background:#e4edf8}.risk.violet{color:#745c98;background:#ede8f5}.active-orders{overflow:hidden}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:11px;font-weight:700;display:inline-flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#7c8681;text-align:left;text-transform:uppercase;background:#fafbfa;padding:10px 16px;font-size:9px}td{color:#39433e;white-space:nowrap;border-top:1px solid #edf0ee;padding:13px 16px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcfb}.order-title{align-items:center;gap:10px;display:flex}.order-title>span{color:#315846;background:#e3ece7;border-radius:6px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.order-title strong,.order-title small{display:block}.order-title strong{margin-bottom:3px;font-size:11px}.order-title small{color:var(--muted);font-size:9px}.margin{color:#237151;background:#e4f2eb;border-radius:5px;justify-content:center;align-items:center;min-width:44px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.margin.low{color:#bb4c38;background:#f9e3de}.stage-pill{color:#40658a;background:#e7eef7;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.due-risk{color:#b74c38;font-weight:700}.due-risk small{margin-top:3px;font-size:8px;display:block}.row-more{color:#8a938f;background:0 0;border:0;padding:3px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.segmented{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:3px;display:flex;overflow-x:auto}.segmented button{color:#69736e;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 12px;font-size:10px;display:flex}.segmented button.active{color:#1e5e45;background:#e8f0eb;font-weight:700}.segmented button span{background:#fff;border-radius:8px;padding:2px 5px;font-size:8px}.orders-panel{overflow:hidden}.orders-table th:first-child,.orders-table td:first-child{width:110px}.orders-table th:nth-child(2),.orders-table td:nth-child(2){min-width:290px}.order-number{align-items:center;gap:8px;display:flex}.order-number>span{color:#2d6850;background:#e5eee9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.order-number strong{font-size:10px}.order-project strong,.order-project span,.order-project small{display:block}.order-project strong,.order-project span{text-overflow:ellipsis;white-space:nowrap;max-width:430px;overflow:hidden}.order-project strong{color:#1f2924;font-size:11px}.order-project span{color:#3f5d50;margin-top:4px;font-size:8px;font-weight:700}.order-project small{color:#84908a;margin-top:3px;font-size:8px}.orders-table tbody tr:hover .order-project strong{color:var(--green)}.back{color:#61706a;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:11px;display:flex}.order-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:#7b8580;align-items:center;gap:10px;font-size:10px;display:flex}.order-actions{gap:7px;display:flex}.progress-band{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px 18px;overflow-x:auto}.steps{align-items:flex-start;min-width:760px;display:flex}.step{flex:1;align-items:flex-start;gap:8px;display:flex;position:relative}.step-marker{z-index:2;color:#829089;background:#fff;border:2px solid #d9dfdc;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid;position:relative}.step>div:nth-child(2){z-index:2;background:#fff;padding-right:7px;position:relative}.step strong,.step span{white-space:nowrap;display:block}.step strong{font-size:10px}.step span{color:var(--muted);margin-top:4px;font-size:8px}.step>i{background:#dfe4e1;height:2px;position:absolute;top:13px;left:25px;right:0}.step.готово .step-marker{border-color:var(--green);background:var(--green);color:#fff}.step.готово>i{background:var(--green)}.step.сейчас .step-marker{color:#765b0d;background:#fff8dd;border-color:#f0c75a;box-shadow:0 0 0 4px #fff8dd}.tabs{border-bottom:1px solid var(--line);gap:20px;margin:20px 0 14px;display:flex;overflow-x:auto}.tabs button{color:#6c7671;white-space:pre;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 11px;font-size:10px}.tabs button.active{border-color:var(--green);color:var(--green);font-weight:700}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:14px;display:grid}.detail-main,.detail-aside{flex-direction:column;gap:14px;display:flex}.products{overflow:hidden}.product-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(150px,1fr) 90px 65px 20px;align-items:center;gap:10px;width:100%;min-height:65px;padding:10px 16px;display:grid}.product-row:last-child{border:0}.product-row:hover{background:#fafcfb}.product-row>i{color:#36624f;background:#eef3f0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.product-row strong,.product-row span{display:block}.product-row strong{margin-bottom:5px;font-size:11px}.product-row span{color:var(--muted);font-size:9px}.product-row b{font-size:10px}.product-row em{color:#5a6980;text-align:center;background:#eef1f5;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.finance-summary dl{margin:0;padding:5px 17px}.finance-summary dl div{border-bottom:1px solid #eef1ef;justify-content:space-between;padding:10px 0;display:flex}.finance-summary dt{color:var(--muted);font-size:10px}.finance-summary dd{margin:0;font-size:10px;font-weight:700}.finance-summary .profit{color:var(--green);border:0}.spend-progress{padding:10px 17px 17px}.spend-progress>span{background:#edf1ee;border-radius:3px;height:6px;display:block;overflow:hidden}.spend-progress i{background:#2c7a59;height:100%;display:block}.spend-progress div{justify-content:space-between;margin-top:7px;display:flex}.spend-progress small{color:var(--muted);font-size:9px}.spend-progress strong{font-size:9px}.team .panel-title{min-height:60px}.team-row{align-items:center;gap:9px;padding:8px 16px;display:flex}.team-row>span{color:#35614f;background:#e4ece7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.team-row strong,.team-row small{display:block}.team-row strong{margin-bottom:3px;font-size:9px}.team-row small{color:var(--muted);font-size:8px}.task-list.compact .task-row{grid-template-columns:25px minmax(170px,1fr) 110px 95px}.task-list.compact .task-kind,.task-list.compact .task-owner,.task-list.compact .task-owner-select,.task-list.compact .row-more{display:none}.task-row{border-bottom:1px solid #edf0ee;grid-template-columns:25px minmax(180px,1fr) 95px 110px 110px 125px 25px;align-items:center;gap:9px;min-height:56px;padding:8px 16px;display:grid}.task-row:last-child{border:0}.task-row.done{opacity:.55}.task-row.done .task-name strong{text-decoration:line-through}.task-check{color:#fff;background:#fff;border:1px solid #cbd3cf;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-row.done .task-check{border-color:var(--green);background:var(--green)}.task-name strong,.task-name span{display:block}.task-name strong{margin-bottom:4px;font-size:10px}.task-name span{color:var(--muted);font-size:8px}.task-kind{color:#58655f;background:#f0f3f1;border-radius:4px;width:max-content;padding:4px 7px;font-size:8px}.task-owner,.task-due{color:#505c56;font-size:9px}.task-status,.task-owner-select{color:#34423b;background:#fff;border:1px solid #d8dfdb;border-radius:4px;width:100%;min-width:0;padding:6px 22px 6px 7px;font-size:8px}.task-due{align-items:center;gap:4px;display:flex}.task-due.high{color:#c24e39;font-weight:700}.task-row.blocked{background:#fafbfa}.task-row.blocked .task-blocker{color:#9a6b28}.task-row.blocked .task-check{cursor:not-allowed;background:#eef1ef}.task-order-context{overflow-wrap:anywhere}.task-product-context{color:#405d50!important}.task-product-context b{font-weight:700}.task-blocker{overflow-wrap:anywhere;margin-top:4px;font-weight:700;color:#9a6b28!important}@media (width<=760px){.task-panel .task-list:not(.compact) .task-kind{overflow-wrap:anywhere;grid-column:2/-1;max-width:100%;font-size:10px;display:block}.task-panel .task-list:not(.compact) .task-owner{overflow-wrap:anywhere;grid-column:2;font-size:11px;display:block}.task-panel .task-list:not(.compact) .task-kind:before{content:"Отдел: "}.task-panel .task-list:not(.compact) .task-owner:before{content:"Исполнитель: ";color:var(--muted);font-size:9px;display:block}}.quick-question-action{z-index:60;color:#fff;background:#176b4d;border:1px solid #176b4d;border-radius:22px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #1246333d}.quick-question-action:hover{background:#105d41}.quick-question-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c156b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-question-dialog{background:#fff;border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0a231847}.quick-question-dialog>header{border-bottom:1px solid var(--line);background:#f5faf7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.quick-question-dialog>header span{color:#277154;letter-spacing:.11em;font-size:9px;font-weight:800}.quick-question-dialog>header h2{margin:5px 0 4px;font-size:21px}.quick-question-dialog>header p{color:var(--muted);margin:0;font-size:11px}.quick-question-dialog>header>button{color:#315c49;background:#e7f0eb;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.quick-question-fields textarea{min-height:110px}.quick-question-buttons{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.quick-question-saved{color:#267052;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px;display:flex}.quick-question-saved strong{color:var(--ink);margin-top:12px;font-size:17px}.quick-question-saved p{max-width:330px;color:var(--muted);margin:7px 0 20px;font-size:11px;line-height:1.5}.questions-page{gap:16px;padding-top:28px;padding-bottom:44px;display:grid}.questions-hero{color:#244c3a;background:linear-gradient(135deg,#f1f7f3,#e3efe8);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.questions-hero span{color:#277154;letter-spacing:.11em;font-size:10px;font-weight:800}.questions-hero h2{margin:6px 0;font-size:28px}.questions-hero p{color:#587065;max-width:680px;margin:0;font-size:12px;line-height:1.55}.questions-hero>svg{color:#277154;flex:none}.questions-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.question-form,.questions-list-panel{overflow:hidden}.questions-list-panel .panel-title>b{color:#206b4d;text-align:center;background:#e5f1ea;border-radius:13px;min-width:25px;padding:5px 8px;font-size:10px}.question-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.question-fields label{color:#66726c;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.question-fields .wide,.question-feedback{grid-column:1/-1}.question-fields select,.question-fields textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:9px 10px;font-size:12px}.question-fields textarea{resize:vertical;min-height:132px;line-height:1.5}.question-fields label>small{color:var(--muted);justify-self:end;font-size:9px;font-weight:400}.question-fields .primary{justify-self:start}.question-feedback{border-radius:6px;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:10px;display:flex}.question-feedback.error{color:#a84b38;background:#fff0ec}.question-feedback.success{color:#176b4d;background:#e9f5ee}.questions-list{max-height:680px;overflow:auto}.questions-list>article{border-top:1px solid #edf0ee;padding:15px 17px}.question-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-card-head>span{color:#277154;text-transform:uppercase;font-size:9px;font-weight:800}.question-card-head>em{color:#3e6383;background:#e8eef5;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.question-status-select{color:#315c49;background:#f7faf8;border:1px solid #cfdad4;border-radius:6px;max-width:160px;min-height:30px;padding:5px 24px 5px 8px;font-size:9px;font-weight:700}.question-status-select:disabled{opacity:.6;cursor:wait}.question-list-feedback{margin:12px 16px 4px}.faq-promote-button{color:#24694d;background:#f1f7f3;border:1px solid #bed4c8;border-radius:6px;margin:12px 0 0;padding:7px 10px;font-size:10px;font-weight:700}.faq-publish-form{background:#f8fbf9;border:1px solid #d7e4dc;border-radius:8px;gap:10px;margin:12px 0 0;padding:12px;display:grid}.faq-publish-form>strong{color:#244c3a;font-size:12px}.faq-publish-form>p{color:#7a5b26!important;margin:0!important;font-size:10px!important}.faq-publish-form label{color:#66726c;gap:5px;font-size:10px;font-weight:700;display:grid}.faq-publish-form textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.45}.faq-publish-form>div{gap:8px;display:flex}.faq-panel{overflow:hidden}.faq-search{color:#6d7d75;border:1px solid #d7dfda;border-radius:8px;align-items:center;gap:8px;margin:14px 16px;padding:0 11px;display:flex}.faq-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.faq-list{border-top:1px solid #edf0ee;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-list article{border-bottom:1px solid #edf0ee;min-width:0;padding:17px}.faq-list article:nth-child(odd){border-right:1px solid #edf0ee}.faq-list article>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.faq-list article b{color:#277154;text-transform:uppercase}.faq-list h4{color:#263c32;overflow-wrap:anywhere;margin:10px 0 7px;font-size:14px;line-height:1.4}.faq-list p{color:#52635b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.questions-list article>p{color:#28352f;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.55}.question-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:9px;display:flex}.question-card-meta b{color:#466456}.question-card-meta time{margin-left:auto}.questions-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:11px;display:flex}.questions-empty strong{color:var(--ink);font-size:13px}@media (width<=760px){.quick-question-action{bottom:14px;right:14px}.quick-question-backdrop{align-items:end;padding:0}.quick-question-dialog{border-radius:14px 14px 0 0;width:100%;max-height:calc(100vh - 18px)}.quick-question-dialog>header{padding:16px}.quick-question-buttons{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.quick-question-fields .primary{width:auto}.questions-page{padding:18px 14px 32px}.questions-hero{align-items:flex-start;padding:18px}.questions-hero h2{font-size:24px}.questions-hero>svg{display:none}.questions-layout,.question-fields{grid-template-columns:1fr}.question-fields .wide,.question-feedback{grid-column:auto}.question-fields .primary{justify-content:center;width:100%}.question-card-meta time{width:100%;margin-left:0}.faq-publish-form>div{flex-direction:column}.faq-publish-form button{justify-content:center;width:100%}.faq-list{grid-template-columns:1fr}.faq-list article:nth-child(odd){border-right:0}}.development-page{gap:16px;padding-top:28px;padding-bottom:44px;display:grid}.development-hero{color:#fff;background:linear-gradient(135deg,#173d30,#246f53);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px;display:flex;box-shadow:0 12px 30px #12463333}.development-hero span{color:#b9dacb;letter-spacing:.11em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.development-hero h2{margin:0 0 7px;font-size:30px}.development-hero p{color:#dbece4;margin:0;font-size:13px}.development-hero .secondary{color:#fff;background:#ffffff1f;border-color:#ffffff59}.development-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:5px;display:flex;overflow-x:auto}.development-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;padding:0 15px;font-size:12px;font-weight:700}.development-tabs button.active{color:#176b4d;background:#e7f1eb}.development-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.development-source-state{color:#9b4a38;background:#fffaf8;border-color:#edcfc6;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.development-source-state strong,.development-source-state span{display:block}.development-source-state strong{font-size:13px}.development-source-state span{margin-top:4px;font-size:11px;line-height:1.45}.development-release{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;min-height:132px;padding:22px;display:grid}.development-release>div>span{color:#277154;text-transform:uppercase;font-size:11px;font-weight:800}.development-release h3{margin:7px 0;font-size:20px}.development-release p{color:var(--muted);margin:0;font-size:12px}.release-progress{grid-template-columns:auto 1fr;align-items:end;gap:2px 8px;display:grid}.release-progress strong{font-size:28px;line-height:1}.release-progress span{color:var(--muted);font-size:11px}.release-progress i{background:#e7ece9;border-radius:9px;grid-column:1/-1;height:8px;margin-top:9px;overflow:hidden}.release-progress b{border-radius:inherit;background:#2b795b;height:100%;display:block}.development-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.development-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:84px;padding:15px;display:flex}.development-metrics article>svg{box-sizing:content-box;color:#276f53;background:#edf5f0;border-radius:8px;padding:8px}.development-metrics article.warning{background:#fffaf8;border-color:#edcfc6}.development-metrics article.warning>svg{color:#a84d39;background:#fae6e1}.development-metrics span,.development-metrics strong{display:block}.development-metrics span{color:var(--muted);font-size:11px}.development-metrics strong{color:var(--ink);margin-top:5px;font-size:20px}.development-groups{gap:13px;display:grid}.development-group{overflow:hidden}.development-group>header{background:#fafcfa;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.development-group>header strong,.development-group>header span{display:block}.development-group>header strong{font-size:13px}.development-group>header span{color:var(--muted);margin-top:3px;font-size:10px}.development-group>header>b{color:#1e6b4d;background:#e6f1eb;border-radius:12px;padding:5px 8px;font-size:10px}.development-task-list>article{border-top:1px solid #e9eeeb}.development-task-list>article.needs-owner{box-shadow:inset 3px 0 #bd5942}.development-task-main{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 15px;display:grid}.development-task-main>div strong,.development-task-main>div small{display:block}.development-task-main>div strong{font-size:12px;line-height:1.35}.development-task-main>div small{color:var(--muted);margin-top:4px;font-size:10px}.development-priority{color:#3d6284;background:#e8eef5;border-radius:12px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.development-priority.P0,.development-priority.P1{color:#a64d39;background:#fae7e2}.development-task-fields{background:#edf0ee;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1.3fr 1.3fr 110px;gap:1px;display:grid}.development-task-fields>span{overflow-wrap:anywhere;color:#5e6a64;background:#fafbfa;min-width:0;padding:10px 14px;font-size:10px;display:block}.development-task-fields b{color:#89928e;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.development-task-fields .has-blocker,.development-task-fields .has-owner-signal{color:#a34b38;background:#fff5f1}.development-latest{color:#608071;background:#fbfdfc;align-items:flex-start;gap:8px;padding:10px 15px;display:flex}.development-latest span,.development-latest strong,.development-latest small{display:block}.development-latest strong{font-size:10px;line-height:1.4}.development-latest small{color:var(--muted);margin-top:3px;font-size:9px}.development-roadmap,.development-history{gap:12px;display:grid}.development-roadmap article{align-items:flex-start;gap:14px;padding:20px;display:flex}.development-roadmap article>svg{box-sizing:content-box;color:#246c50;background:#e8f1ec;border-radius:9px;padding:9px}.development-roadmap span{color:#a04d3b;text-transform:uppercase;font-size:10px;font-weight:800}.development-roadmap h3,.development-history h3{margin:7px 0;font-size:18px}.development-roadmap p,.development-history p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.development-backlog{overflow:hidden}.development-idea-form{border-bottom:1px solid var(--line);background:#fafcfa;grid-template-columns:minmax(0,1fr) 150px;gap:11px;padding:16px;display:grid}.development-idea-form label,.development-edit-grid label{color:#66726c;gap:6px;font-size:10px;font-weight:700;display:grid}.development-idea-form .wide,.development-edit-grid .wide{grid-column:1/-1}.development-idea-form input,.development-idea-form select,.development-idea-form textarea,.development-edit-grid input,.development-edit-grid select,.development-edit-grid textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:9px 10px;font-size:12px}.development-idea-form textarea,.development-edit-grid textarea{resize:vertical;min-height:78px}.development-idea-form button{justify-self:start}.development-ideas>article{border-top:1px solid #edf0ee;gap:12px;padding:15px 17px;display:flex}.development-ideas>article span,.development-ideas>article strong,.development-ideas>article small{display:block}.development-ideas>article span{color:#277154;text-transform:uppercase;font-size:9px;font-weight:800}.development-ideas>article strong{margin-top:5px;font-size:12px}.development-ideas>article p{color:var(--muted);margin:5px 0;font-size:11px}.development-ideas>article small{color:var(--muted);font-size:9px}.development-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.development-empty strong{color:var(--ink);font-size:13px}.development-empty span{font-size:11px}.development-history article{padding:20px}.history-status{color:#237052;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.development-history dl{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.development-history dl>div{background:#f5f8f6;border-radius:7px;min-width:180px;padding:10px 12px}.development-history dt{color:var(--muted);text-transform:uppercase;font-size:9px}.development-history dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:700}.question-analytics{gap:13px;display:grid}.question-analytics-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.question-analytics-header>div>span{color:#277154;text-transform:uppercase;font-size:10px;font-weight:800}.question-analytics-header h3{margin:6px 0;font-size:20px}.question-analytics-header p{color:var(--muted);margin:0;font-size:11px}.question-analytics-header label{color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:7px;font-size:10px;font-weight:700;display:grid}.question-analytics-header label>span{grid-column:1/-1}.question-analytics-header input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:7px;padding:7px 10px}.question-analytics-period{color:var(--muted);font-size:11px}.question-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.question-analytics-summary article{align-items:center;gap:12px;padding:16px;display:flex}.question-analytics-summary svg{color:#277154}.question-analytics-summary span,.question-analytics-summary strong{display:block}.question-analytics-summary span{color:var(--muted);font-size:10px}.question-analytics-summary strong{color:var(--ink);margin-top:4px;font-size:21px}.question-breakdowns{padding:18px}.question-breakdowns h3{margin:0 0 14px;font-size:15px}.question-breakdowns>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.question-breakdowns article{background:#f6f9f7;border-radius:8px;padding:13px}.question-breakdowns article>strong{font-size:11px}.question-breakdowns ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.question-breakdowns li{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.question-breakdowns li b{color:var(--ink)}.question-breakdowns p{color:var(--muted);margin:10px 0 0;font-size:10px}.question-analytics-list{overflow:hidden}.question-analytics-list>header{background:#fafcfa;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.question-analytics-list h3{margin:0;font-size:14px}.question-analytics-list>header b{color:#1e6b4d;background:#e6f1eb;border-radius:12px;padding:4px 8px;font-size:10px}.question-analytics-list article{border-top:1px solid #edf0ee;padding:13px 17px}.question-analytics-list article>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.question-analytics-list article>div span{color:#277154;font-weight:800}.question-analytics-list article p{margin:7px 0;font-size:11px;line-height:1.45}.question-analytics-list article small{color:var(--muted);font-size:9px}.question-analytics-empty{color:var(--muted);text-align:center;margin:0;padding:34px 18px;font-size:11px}.development-dialog-backdrop{z-index:100;background:#0e1c168f;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.development-dialog{background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 60px #00000040}.development-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.development-dialog>header span{color:#277154;text-transform:uppercase;font-size:9px;font-weight:800}.development-dialog>header h3{margin:5px 0 0;font-size:17px}.development-dialog>header button{width:34px;height:34px;color:var(--muted);background:#f1f4f2;border:0;border-radius:7px;place-items:center;display:grid}.development-edit-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.development-owner-check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.development-owner-check input{width:18px;min-height:18px}.development-dialog>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (width<=760px){.development-page{padding:18px 14px 32px}.development-hero{flex-direction:column;align-items:stretch;padding:19px}.development-hero h2{font-size:25px}.development-hero .secondary{width:100%}.development-release{grid-template-columns:1fr;gap:18px;padding:17px}.development-metrics{grid-template-columns:1fr 1fr}.development-metrics article{min-width:0;padding:12px}.development-metrics article>svg{display:none}.development-task-main{grid-template-columns:44px minmax(0,1fr)}.development-task-main .secondary{grid-column:1/-1;width:100%;min-height:40px}.development-task-fields{grid-template-columns:1fr 1fr}.development-task-fields>span{min-width:0}.development-backlog .panel-title{flex-direction:column;align-items:stretch}.development-backlog .panel-title .primary{width:100%}.development-idea-form,.development-edit-grid{grid-template-columns:1fr}.development-idea-form .wide,.development-edit-grid .wide,.development-owner-check{grid-column:auto}.development-dialog-backdrop{align-items:start;padding:10px}.development-dialog{max-height:calc(100vh - 20px)}.development-dialog>footer{position:sticky;bottom:0}.question-analytics-header{flex-direction:column;align-items:stretch}.question-analytics-header label{grid-template-columns:1fr}.question-analytics-header label>span{grid-column:auto}.question-analytics-summary,.question-breakdowns>div{grid-template-columns:1fr}.question-analytics-list article>div{flex-direction:column;align-items:flex-start;gap:4px}}.expense-form{background:#f8faf9;border-top:1px solid #e2e7e4;border-bottom:1px solid #e2e7e4;grid-template-columns:1.05fr 1.25fr .7fr .75fr 1.25fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.expense-form label span{color:#5d6963;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.expense-form input,.expense-form select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:5px;padding:0 10px;font-size:10px}.expense-form .primary{height:38px}.expense-form .form-error{grid-column:1/-1}.project-member-add{border-top:1px solid #edf0ee;gap:7px;padding:11px 14px;display:flex}.project-member-add select{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:5px;flex:1;padding:0 8px;font-size:9px}.project-member-add .icon-button{flex:0 0 34px;position:static}.team-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.team-stats article{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:16px}.team-stats span,.team-stats small,.team-stats strong{display:block}.team-stats span{color:var(--muted);font-size:9px}.team-stats strong{overflow-wrap:anywhere;margin:8px 0 5px;font-size:18px}.team-stats small{color:var(--muted);font-size:8px}.backup-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px;display:grid}.backup-panel>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.backup-panel>div:first-child>i{width:36px;height:36px;color:var(--green);background:#e8f3ed;border-radius:6px;flex:0 0 36px;place-items:center;display:grid}.backup-panel strong,.backup-panel small{display:block}.backup-panel strong{margin-bottom:4px;font-size:11px}.backup-panel small{color:var(--muted);font-size:8px}.backup-actions{gap:8px;display:flex}.backup-actions .secondary{min-height:36px;text-decoration:none}.backup-actions button:disabled{opacity:.6;cursor:wait}.backup-status{border-top:1px solid var(--line);color:var(--green);grid-column:1/-1;align-items:center;gap:7px;margin:0;padding-top:10px;font-size:9px;font-weight:700;display:flex}.team-create{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.team-create label span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.team-create input,.team-create select,.team-table-row select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:5px;padding:0 9px;font-size:9px}.team-create .primary{height:38px}.team-table{overflow-x:auto}.team-table-head,.team-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1.2fr) 90px 115px 115px 90px;align-items:center;gap:10px;min-width:850px;padding:10px 15px;display:grid}.team-table-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);text-transform:uppercase;background:#f7f9f8;font-size:8px;font-weight:700}.team-table-row{border-bottom:1px solid #edf0ee;min-height:62px}.team-table-row:last-child{border:0}.team-table-row.inactive{opacity:.55}.member-name{align-items:center;gap:9px;min-width:0;display:flex}.member-name>i{width:32px;height:32px;color:var(--green);background:#e5eee9;border-radius:50%;flex:0 0 32px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.member-name strong,.member-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-name strong{font-size:10px}.member-name small{color:var(--muted);margin-top:4px;font-size:8px}.access-check,.access-toggle{color:#536059;align-items:center;gap:6px;font-size:8px;display:flex}.access-check input,.access-toggle input{accent-color:var(--green)}.economy-table{overflow:hidden}.economy-head,.economy-row{grid-template-columns:minmax(200px,1fr) 160px 160px 150px;align-items:center;gap:12px;padding:10px 18px;display:grid}.economy-head{color:#7a8580;text-transform:uppercase;background:#fafbfa;font-size:9px}.economy-row{border-top:1px solid #edf0ee;min-height:45px;font-size:10px}.economy-row strong{font-size:10px}.economy-row em{color:#31785d;font-style:normal}.economy-row em.negative{color:#c14d38}.economy-row.total{background:#f4f7f5;font-weight:700}.economy-table.fact-only .economy-head,.economy-table.fact-only .economy-row{grid-template-columns:minmax(200px,1fr) 160px}.product-fact-table{border-bottom:1px solid #e2e7e4;overflow-x:auto}.product-fact-title{background:#f2f6f3;justify-content:space-between;align-items:center;gap:12px;min-width:980px;min-height:55px;padding:10px 18px;display:flex}.product-fact-title strong,.product-fact-title small{display:block}.product-fact-title strong{margin-bottom:4px;font-size:11px}.product-fact-title small{color:var(--muted);font-size:8px}.product-fact-title>span{color:#37604d;background:#dfeae4;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:700}.product-fact-head,.product-fact-row{grid-template-columns:minmax(170px,1fr) 125px 115px 125px 115px 105px 60px;align-items:center;gap:10px;min-width:980px;padding:9px 18px;display:grid}.product-fact-head{color:#7a8580;text-transform:uppercase;background:#fafbfa;font-size:8px}.product-fact-row{border-top:1px solid #edf0ee;min-height:64px}.product-fact-row span strong,.product-fact-row span small{display:block}.product-fact-row span strong{margin-bottom:4px;font-size:9px}.product-fact-row span small{color:var(--muted);font-size:7px;line-height:1.35}.product-fact-row>b{font-size:8px}.product-fact-row .negative,.product-fact-row>b.negative,.product-fact-row em.negative{color:#b64d38}.product-fact-row em{color:#277154;font-size:8px;font-style:normal;font-weight:700}.quantity-comparison{border-left:2px solid #dce7e1;padding-left:8px}.material-costing{border-bottom:1px solid #e2e7e4;overflow-x:auto}.material-costing-title{background:#f7f4ea;justify-content:space-between;align-items:center;gap:12px;min-width:680px;padding:12px 18px;display:flex}.material-costing-title strong,.material-costing-title small{display:block}.material-costing-title strong{margin-bottom:4px;font-size:11px}.material-costing-title small{max-width:720px;color:var(--muted);font-size:8px;line-height:1.4}.material-costing-title>em{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.material-costing-title>em.incomplete{color:#8b6500;background:#fff0c9}.material-costing-title>em.complete{color:#18704a;background:#dff3e8}.material-costing-summary{background:#e6ebe8;grid-template-columns:repeat(3,1fr);gap:1px;min-width:680px;display:grid}.material-costing-summary>span{background:#fff;padding:11px 18px}.material-costing-summary small,.material-costing-summary strong{display:block}.material-costing-summary small{color:var(--muted);margin-bottom:4px;font-size:8px}.material-costing-summary .negative{color:#b64d38}.material-costing-head,.material-costing-row{grid-template-columns:minmax(220px,1fr) 120px 120px 160px;align-items:center;gap:10px;min-width:680px;padding:9px 18px;display:grid}.material-costing-head{color:#7a8580;text-transform:uppercase;background:#fafbfa;font-size:8px}.material-costing-row{border-top:1px solid #edf0ee;min-height:54px}.material-costing-row span strong,.material-costing-row span small,.material-costing-row em small{display:block}.material-costing-row span strong{margin-bottom:3px;font-size:9px}.material-costing-row span small,.material-costing-row em small{color:var(--muted);font-size:7px}.material-costing-row b,.material-costing-row em{font-size:8px}.material-costing-row em{color:#277154;font-style:normal;font-weight:700}.material-costing-row em.negative{color:#b64d38}.material-costing-row em small{margin-top:3px;font-weight:500}.task-stats{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.task-stats article{background:#fff;padding:15px 18px}.task-stats span,.task-stats small{color:var(--muted);font-size:9px;display:block}.task-stats strong{margin:8px 0 4px;font-size:20px;display:block}.red-text{color:#c14d38}.toolbar-actions{gap:7px;display:flex}.task-panel{overflow:hidden}.task-date{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.task-date strong,.task-date span{display:block}.task-date strong{margin-bottom:4px;font-size:11px}.task-date span{color:var(--muted);font-size:9px}.mini-progress{background:#e7ece9;border-radius:3px;width:100px;height:5px}.mini-progress i{background:var(--green);border-radius:3px;width:43%;height:100%;display:block}.task-search{border:1px solid var(--line);color:#748078;background:#fff;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:42px;margin-bottom:10px;padding:0 12px;display:flex}.task-search:focus-within{border-color:#6f9d87;box-shadow:0 0 0 2px #dcebe3}.task-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.task-search button{color:#69756f;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.task-search button:hover{color:var(--ink);background:#edf3ef}.task-group+.task-group{border-top:8px solid #f1f4f2}.task-group>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.task-group>header strong,.task-group>header span{display:block}.task-group>header strong{margin-bottom:4px;font-size:11px}.task-group>header span{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.task-group>header b{color:#35624e;background:#e2ece7;border-radius:10px;flex:none;padding:4px 7px;font-size:8px}.task-group .task-row:last-child{border-bottom:0}.finance-heading-actions{align-items:center;gap:9px;display:flex}.finance-period{border:1px solid var(--line);color:#607068;background:#fff;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 8px 0 10px;display:flex}.finance-period>span{text-transform:uppercase;font-size:8px;font-weight:700}.finance-period select{max-width:150px;height:30px;color:var(--ink);background:#fff;border:0;outline:0;padding:0 24px 0 7px;font-size:9px;font-weight:700}.finance-period-caption{color:#4d6157;align-items:center;gap:7px;margin:-9px 0 10px;font-size:9px;font-weight:700;display:flex}.finance-period-caption small{color:#7b8781;border-left:1px solid #cfd8d3;padding-left:7px;font-size:8px;font-weight:500}.finance-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.6fr);gap:14px;display:grid}.finance-warning{color:#9b4938;background:#fff5f1;border:1px solid #edcfc6;border-radius:7px;align-items:center;gap:10px;min-height:54px;margin-bottom:14px;padding:10px 13px;display:flex}.finance-warning>span{flex:1}.finance-warning strong,.finance-warning small{display:block}.finance-warning strong{margin-bottom:3px;font-size:10px}.finance-warning small{font-size:8px}.finance-warning button{color:#8f4435;background:#fff;border:1px solid #dfb9ae;border-radius:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:700}.finance-filter{flex:0 auto}.project-finance-head,.project-finance-row{grid-template-columns:minmax(140px,1fr) 95px 105px 105px 78px 100px;align-items:center;gap:9px;padding:10px 15px;display:grid}.project-finance-head{color:#7a8580;text-transform:uppercase;background:#fafbfa;font-size:8px}.project-finance-row{border-top:1px solid #edf0ee;min-height:62px}.project-finance-row.finance-risk{background:#fffaf8;box-shadow:inset 3px 0 #c35a43}.project-finance-row span:first-child strong,.project-finance-row span:first-child small,.finance-value strong,.finance-value small{display:block}.project-finance-row span:first-child strong,.finance-value strong{margin-bottom:4px;font-size:9px}.project-finance-row span:first-child small,.finance-value small{color:var(--muted);font-size:7px}.project-finance-row b{font-size:8px}.project-finance-row b.negative{color:#b74c38}.project-finance-row b.positive{color:#247052}.finance-status{color:#a84d39;white-space:nowrap;background:#fae6e1;border-radius:5px;width:max-content;max-width:100%;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.finance-status.ok{color:#176b4d;background:#e4f1e9}.finance-status.neutral{color:#69756f;background:#eef1ef}.payment{border-bottom:1px solid #edf0ee;grid-template-columns:45px minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:10px 15px;display:grid}.payment:last-child{border:0}.payment>span{color:#51645b;text-align:center;background:#edf2ef;border-radius:5px;padding:5px;font-size:8px;font-weight:700}.payment>span.urgent{color:#ba4b37;background:#fae5df}.payment strong,.payment small{display:block}.payment strong{margin-bottom:4px;font-size:9px}.payment small{color:var(--muted);font-size:8px}.payment b{white-space:nowrap;font-size:9px}.draft-label{color:#785b09;text-transform:uppercase;background:#fff2c8;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700}.new-order-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);align-items:start;gap:14px;display:grid}.new-order-main{flex-direction:column;gap:14px;display:flex}.form-section{overflow:hidden}.section-icon{color:#35614f;background:#eef3f0;border-radius:6px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.form-grid label{min-width:0}.form-grid label>span{color:#58645e;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.form-grid input:not([type=checkbox]),.form-grid select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dfe5e1;border-radius:6px;outline:0;padding:0 10px;font-size:11px}.form-grid input:focus,.form-grid select:focus{border-color:#4a876d;box-shadow:0 0 0 3px #176b4d17}.product-editor{border-top:1px solid var(--line)}.product-editor:first-of-type{border-top:0}.product-editor-head{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.product-editor-head>div{align-items:center;gap:9px;display:flex}.product-editor-head i{color:#35614f;background:#eef3f0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.product-editor-head strong{font-size:11px}.product-editor-head>button{color:#a05545;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.product-editor-head>button:hover{background:#faeae6}.product-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.product-fields .wide-field{grid-column:span 2}.marking-control{background:#f8faf8;border:1px solid #dfe5e1;border-radius:6px;grid-column:span 2;align-self:end;align-items:center;min-height:38px;padding:0 10px;display:flex}.marking-control input{width:16px;height:16px;accent-color:var(--green);margin:0 8px 0 0}.marking-control>span{align-items:center;gap:6px;color:#3c5047!important;margin:0!important;display:flex!important}.summary-sticky{position:sticky;top:82px;overflow:hidden}.order-calculation{margin:0;padding:7px 17px}.order-calculation div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.order-calculation dt{color:var(--muted);font-size:9px}.order-calculation dd{margin:0;font-size:10px;font-weight:700}.order-calculation .calculation-profit{color:var(--green);border:0}.margin-preview{color:#236849;background:#e8f3ed;border-radius:6px;margin:2px 17px 14px;padding:12px}.margin-preview>span,.margin-preview>small{display:block}.margin-preview>span{font-size:9px}.margin-preview>strong{margin:6px 0 3px;font-size:23px;display:block}.margin-preview>small{font-size:8px}.margin-preview.low{color:#a94a37;background:#fae5df}.auto-tasks{background:#fafbfa;border:1px solid #e3e8e5;border-radius:6px;align-items:center;gap:9px;margin:0 17px 14px;padding:11px;display:flex}.auto-tasks>i{color:#82620b;background:#fff0ba;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.auto-tasks strong,.auto-tasks span{display:block}.auto-tasks strong{margin-bottom:4px;font-size:9px}.auto-tasks span{color:var(--muted);font-size:8px}.form-error{color:#a94936;background:#fae5df;border-radius:6px;align-items:flex-start;gap:7px;margin:0 17px 12px;padding:10px;font-size:9px;line-height:1.4;display:flex}.save-order{border:0;width:calc(100% - 34px);height:40px;margin:0 17px}.save-order:disabled{opacity:.65;cursor:wait}.cancel-order{color:#6b7570;background:0 0;border:0;width:calc(100% - 34px);height:36px;margin:5px 17px 13px;font-size:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-notice{z-index:30;color:#1f6548;background:#e8f5ee;border:1px solid #b9ddca;border-radius:7px;align-items:center;gap:10px;max-width:430px;padding:12px 14px;font-size:10px;font-weight:700;display:flex;position:fixed;top:76px;right:24px;box-shadow:0 12px 35px #20493629}.success-notice span{flex:1}.success-notice button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.size-grid-editor,.branding-editor{background:#fafcfb;border:1px solid #e1e7e3;border-radius:6px;margin:0 18px 18px;padding:14px}.size-grid-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.size-grid-heading>div strong,.size-grid-heading>div span{display:block}.size-grid-heading strong,.branding-editor>strong{font-size:10px}.size-grid-heading span{color:var(--muted);margin-top:4px;font-size:9px}.size-grid-rows{grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.size-grid-row{grid-template-columns:minmax(55px,1fr) 62px 20px 28px;align-items:center;gap:5px;display:grid}.size-grid-row input{border:1px solid #dfe5e1;border-radius:5px;min-width:0;height:34px;padding:0 8px;font-size:10px}.size-grid-row span{color:var(--muted);font-size:9px}.branding-options{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.branding-options label{background:#fff;border:1px solid #dfe5e1;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.branding-options input{accent-color:var(--green)}.custom-branding span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.custom-branding input{border:1px solid #dfe5e1;border-radius:5px;width:100%;height:36px;padding:0 9px;font-size:10px}.cost-builder{border-top:1px solid var(--line);background:#f8faf8}.cost-builder-head{background:#f2f6f3;border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.cost-builder-head>div{align-items:center;gap:10px;display:flex}.cost-builder-head i{color:#246b4e;background:#dfeee6;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.cost-builder-head h4{margin:0 0 4px;font-size:12px}.cost-builder-head p{color:var(--muted);margin:0;font-size:9px}.cost-builder-head>strong{color:#1e684a;text-align:right;white-space:nowrap;font-size:15px}.cost-builder-head>strong small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.cost-group{padding:16px 18px 4px}.cost-group h5,.price-settings h5{color:#46534d;text-transform:uppercase;margin:0 0 10px;font-size:9px}.cost-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-input>span{color:#59665f;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.cost-input>div{background:#fff;border:1px solid #dfe5e1;border-radius:6px;align-items:center;height:36px;display:flex;overflow:hidden}.cost-input>div:focus-within{border-color:#4a876d;box-shadow:0 0 0 3px #176b4d14}.cost-input input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:10px}.cost-input em{color:#7b8580;white-space:nowrap;border-left:1px solid #e5e9e6;padding:0 8px;font-size:7px;font-style:normal}.batch-costs{padding-bottom:15px}.batch-costs .cost-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:50%}.batch-costs>p{color:#7a8580;margin:8px 0 0;font-size:8px}.price-builder{background:#fff;border-top:1px solid #dfe5e1;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:16px 18px;display:grid}.price-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recommended-price{border-left:1px solid #e2e7e4;padding-left:18px}.recommended-price>span,.recommended-price>small{display:block}.recommended-price>span{color:#53605a;text-transform:uppercase;font-size:8px;font-weight:700}.recommended-price>strong{color:#176b4d;margin:7px 0 3px;font-size:20px;display:block}.recommended-price>small{color:#75817b;margin-bottom:10px;font-size:8px}.recommended-price .secondary{width:100%;min-height:32px}.product-economy-line{background:#eef4f0;border-top:1px solid #e4e8e5;justify-content:flex-end;align-items:center;gap:13px;padding:12px 18px;display:flex}.product-economy-line>span{min-width:105px}.product-economy-line small,.product-economy-line strong{display:block}.product-economy-line small{color:#6d7973;text-transform:uppercase;margin-bottom:3px;font-size:7px}.product-economy-line strong{font-size:10px}.product-economy-line>i{color:#95a19b;font-size:11px;font-style:normal}.product-economy-line .client-price-total{border-left:1px solid #ccd7d1;padding-left:12px}.product-economy-line .client-price-total strong{color:#176b4d;font-size:12px}.material-cost-input{background:#f5f9f6;border:1px solid #cfdcd5;border-radius:6px;grid-column:1/-1;padding:12px}.material-cost-input>span{color:#355345;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.material-formula{grid-template-columns:minmax(190px,1fr) 18px minmax(190px,1fr) 18px minmax(150px,.65fr);align-items:end;gap:8px;display:grid}.material-formula label>small,.material-formula strong>small{color:#69766f;margin-bottom:6px;font-size:8px;font-weight:400;display:block}.material-formula label>div{background:#fff;border:1px solid #d8e1dc;border-radius:6px;align-items:center;height:36px;display:flex;overflow:hidden}.material-formula label>div:focus-within{border-color:#4a876d;box-shadow:0 0 0 3px #176b4d14}.material-formula input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px;font-size:10px}.material-formula em{color:#7b8580;white-space:nowrap;border-left:1px solid #e5e9e6;padding:0 6px;font-size:8px;font-style:normal}.material-formula select{color:#33443c;background:#fff;border:0;border-left:1px solid #e5e9e6;outline:0;height:100%;padding:0 24px 0 7px;font-size:9px;font-weight:700}.material-formula>b{color:#849089;text-align:center;align-self:center;margin-top:14px;font-size:13px}.material-formula>strong{color:#176b4d;background:#dfeee6;border-radius:6px;flex-direction:column;justify-content:center;align-self:end;height:36px;padding:0 10px;font-size:11px;display:flex}.material-formula strong>small{color:#567266;margin:0 0 2px;font-size:7px}.material-price-hint{color:#3b5f4f;background:#edf6f1;border:1px solid #c9ddd2;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.material-price-hint span{min-width:0}.material-price-hint strong{color:#176b4d}.material-price-hint button{color:#176b4d;min-height:30px;font:inherit;background:#fff;border:1px solid #9fc7b2;border-radius:5px;flex:none;padding:0 10px;font-weight:700}.material-price-hint.empty,.material-price-hint.hidden{color:#68756e;background:#f4f6f5;border-color:#d8dfdb}.material-price-hint.error{color:#984a39;background:#fff5f1;border-color:#edcfc6}.overlay{display:none}.new-order-main,.product-editor,.cost-builder,.detail-main,.detail-aside{min-width:0}.empty-block,.detail-state{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.ds-state{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-subtle);min-height:82px;color:var(--ds-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:12px;line-height:1.5;display:flex}.ds-state>div{min-width:0}.ds-state strong,.ds-state span{display:block}.ds-state strong{color:var(--ds-text-primary);margin-bottom:4px;font-size:14px}.ds-state[data-tone=loading]{background:#f1f7f4;border-color:#cbdcd3}.ds-state[data-tone=loading]:before{content:"";border:2px solid #b7cfc3;border-top-color:var(--ds-accent);border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:1s linear infinite spin}.ds-state[data-tone=error]{color:#934838;background:#fff5f1;border-color:#edcfc6}.ds-state[data-tone=error] strong{color:#7f3c2f}.ds-state>.primary{flex:none;min-height:42px}.error-state{color:#a94936}.load-error{z-index:9;color:#9d4938;background:#fff2ee;border:1px solid #efd2ca;border-radius:6px;align-items:center;gap:8px;margin:12px 28px 0;padding:10px 12px;font-size:10px;display:flex;position:relative}.load-error span{flex:1}.load-error button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.load-error .text-button{white-space:nowrap;width:auto;height:auto;min-height:32px;padding:5px 8px}.production-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.production-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:14px 15px}.production-metrics article.warn{background:#fff8f6;border-color:#efd2ca}.production-metrics span,.production-metrics small{color:var(--muted);font-size:8px;display:block}.production-metrics span{text-transform:uppercase;font-weight:700}.production-metrics strong{margin:8px 0 5px;font-size:19px;display:block}.production-error{color:#9d4938;background:#fff2ee;border:1px solid #efd2ca;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.production-error span{flex:1}.production-error button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.production-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.risk-toggle{border:1px solid var(--line);color:#4e5b55;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:37px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.risk-toggle input{width:15px;height:15px;accent-color:var(--green)}.production-board{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.production-column{border:1px solid var(--line);background:#eef2ef;border-radius:7px;min-width:0;overflow:hidden}.production-column>header{background:#f8faf8;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.production-column>header b{color:#456052;text-align:center;background:#e1e9e4;border-radius:10px;min-width:22px;padding:3px 6px;font-size:8px}.production-column-body{flex-direction:column;gap:8px;min-height:160px;padding:8px;display:flex}.production-empty{color:#8a948f;place-items:center;min-height:80px;font-size:9px;display:grid}.production-card{background:#fff;border:1px solid #dde3df;border-radius:6px;padding:12px;position:relative}.production-card.blocked{border-left:3px solid #b98a40}.production-card.overdue{border-left:3px solid #c65842}.production-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-card-head>span{color:#315d49;background:#e8f0eb;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:700}.production-card-head em{color:#ad563f;font-size:7px;font-style:normal;font-weight:700}.production-card h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:11px;line-height:1.35}.production-card>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 11px;font-size:8px;overflow:hidden}.production-card dl{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 9px;display:grid}.production-card dl div:last-child{text-align:right}.production-card dt{color:#87918c;margin-bottom:3px;font-size:7px}.production-card dd{color:#44514b;margin:0;font-size:8px;font-weight:700}.production-card dd.late{color:#b64c38}.production-card .actual-date{color:#42705a;margin:-1px 0 8px;font-size:7px;display:block}.production-card select{color:#34423b;background:#fff;border:1px solid #d9e0dc;border-radius:5px;width:100%;height:31px;padding:0 25px 0 8px;font-size:8px}.production-card select:disabled{opacity:.55;cursor:wait}.defect-button{color:#99513f;background:#fff9f7;border:1px solid #ead9d3;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:29px;margin-top:7px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.defect-button:hover{background:#fff1ec}.defect-form{margin-bottom:12px;overflow:hidden}.defect-form-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.defect-form-title strong,.defect-form-title small{display:block}.defect-form-title strong{margin-bottom:4px;font-size:11px}.defect-form-title small{color:var(--muted);font-size:8px}.defect-form-title>button{color:#7b8680;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.defect-form-grid{grid-template-columns:140px 140px minmax(180px,1fr) minmax(180px,1fr) 150px auto;align-items:end;gap:9px;padding:13px 14px;display:grid}.defect-form-grid label span{color:#5a675f;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.defect-form-grid input,.defect-form-grid select{width:100%;height:35px;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:5px;padding:0 9px;font-size:9px}.defect-form-grid .primary{height:35px}.defect-form>p{color:#738078;margin:0;padding:0 14px 12px;font-size:8px}.defect-log{margin-top:14px;overflow:hidden}.defect-list>article{border-top:1px solid #edf0ee;grid-template-columns:72px minmax(220px,1fr) 120px 105px;align-items:center;gap:11px;min-height:69px;padding:10px 14px;display:grid}.defect-state{color:#a64e39;background:#f8e8e3;border-radius:4px;width:max-content;padding:5px 7px;font-size:7px;font-weight:700}.defect-state.done{color:#24684d;background:#e3f0e8}.defect-list article>div{min-width:0}.defect-list strong,.defect-list small{display:block}.defect-list strong{margin-bottom:4px;font-size:9px}.defect-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.defect-list p{color:#58655e;margin:5px 0 0;font-size:8px}.defect-list b{color:#4b5952;text-align:right;font-size:8px}.defect-list .secondary{min-height:30px;padding:0 8px;font-size:8px}.output-panel{overflow:hidden}.output-head,.output-row{grid-template-columns:minmax(220px,1fr) 90px 180px 110px 105px;align-items:center;gap:12px;padding:10px 16px;display:grid}.output-head{color:#78847e;text-transform:uppercase;background:#f7f9f8;font-size:8px}.output-row{border-top:1px solid #e8ece9;min-height:64px}.output-row>span strong,.output-row>span small{display:block}.output-row>span strong{margin-bottom:4px;font-size:10px}.output-row>span small{color:var(--muted);font-size:8px}.output-row b,.output-row em{font-size:9px}.output-row em{color:#277154;font-style:normal;font-weight:700}.output-row em.negative{color:#b64d38}.output-row input{background:#fff;border:1px solid #d9e1dc;border-radius:5px;width:100%;height:35px;padding:0 10px;font-size:9px}.output-row .secondary{min-height:34px;padding:0 10px;font-size:8px}.tax-note{color:#77827c;margin:8px 0 0;font-size:8px;line-height:1.45}.inventory-metrics{margin-bottom:14px}.inventory-notice{color:#1f6548;background:#e8f5ee;border:1px solid #b9ddca;border-radius:6px;margin:0 0 12px;padding:10px 13px;font-size:10px;font-weight:700}.inventory-create{grid-template-columns:2fr 1fr 100px 1fr 130px auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.inventory-create label>span,.inventory-operation label>span{color:#59665f;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.inventory-create input,.inventory-create select,.inventory-operation input:not([type=checkbox]),.inventory-operation select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #dfe5e1;border-radius:6px;outline:0;padding:0 9px;font-size:10px}.inventory-create input:focus,.inventory-create select:focus,.inventory-operation input:focus,.inventory-operation select:focus{border-color:#4a876d;box-shadow:0 0 0 3px #176b4d14}.inventory-create .primary{height:36px}.inventory-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.inventory-catalog{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px;display:flex}.inventory-toolbar label{color:#7d8882;background:#fff;border:1px solid #dfe5e1;border-radius:6px;flex:1;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.inventory-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.inventory-toolbar select{background:#fff;border:1px solid #dfe5e1;border-radius:6px;height:34px;padding:0 28px 0 10px;font-size:9px}.inventory-head,.inventory-row{grid-template-columns:minmax(190px,1fr) 100px 100px 110px;align-items:center;gap:8px;padding:0 15px;display:grid}.inventory-head{color:#7a8580;text-transform:uppercase;background:#f7f9f8;min-height:34px;font-size:8px;font-weight:700}.inventory-row{width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee}.inventory-row:hover,.inventory-row.active{background:#f2f7f4}.inventory-row.active{box-shadow:inset 3px 0 #176b4d}.inventory-row span strong,.inventory-row span small{display:block}.inventory-row span strong{margin-bottom:4px;font-size:10px}.inventory-row span small{color:var(--muted);font-size:8px}.inventory-row b{font-size:9px;font-weight:600}.inventory-row .low-stock{color:#bd4a36}.inventory-action{overflow:hidden}.inventory-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.inventory-tabs button{color:#647069;background:#fafbfa;border:0;min-height:34px;font-size:8px;font-weight:700}.inventory-tabs button.active{color:#176b4d;background:#e4f0e9}.inventory-operation{flex-direction:column;gap:11px;padding:15px;display:flex}.inventory-operation .primary{width:100%;height:38px}.inventory-checkbox{color:#526159;align-items:center;gap:8px;min-height:30px;font-size:9px;display:flex}.inventory-checkbox input{width:16px;height:16px;accent-color:var(--green)}.inventory-checkbox span{margin:0!important}.inventory-expense-note{color:#3c5d4e;background:#f0f6f3;border:1px solid #cfe0d7;border-radius:6px;padding:10px;font-size:8px;line-height:1.45}.inventory-bottom{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:14px;margin-top:14px;display:grid}.inventory-history,.inventory-reserves{overflow:hidden}.history-row{border-top:1px solid #edf0ee;grid-template-columns:30px minmax(150px,1fr) 95px 95px;align-items:center;gap:10px;min-height:59px;padding:9px 14px;display:grid}.movement-icon{color:#ad4936;background:#fbe8e4;border-radius:6px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.movement-icon.in{color:#176b4d;background:#e4f1e9}.history-row>span:nth-child(2) strong,.history-row>span:nth-child(2) small,.history-row time small{display:block}.history-row>span:nth-child(2) strong{margin-bottom:4px;font-size:9px}.history-row>span:nth-child(2) small{color:var(--muted);font-size:7px;line-height:1.35}.history-row>b{font-size:9px}.history-row>b.positive{color:#176b4d}.history-row>b.negative{color:#ad4936}.history-row time{color:#6f7b75;text-align:right;font-size:8px}.history-row time small{margin-top:4px;font-size:7px}.reserve-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(130px,1fr) 80px 28px;align-items:center;gap:8px;min-height:58px;padding:9px 14px;display:grid}.reserve-row span strong,.reserve-row span small{display:block}.reserve-row span strong{margin-bottom:4px;font-size:9px}.reserve-row span small{color:var(--muted);font-size:7px;line-height:1.35}.reserve-row b{font-size:9px}.reserve-row button{color:#a34e3d;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.reserve-row button:hover{background:#faeae6}.release-confirm{background:#fff8f6;border-top:1px solid #f0d9d3;padding:11px 14px 13px}.release-confirm>strong{color:#77473c;margin-bottom:8px;font-size:9px;display:block}.release-confirm>input{background:#fff;border:1px solid #e4cbc5;border-radius:6px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.release-confirm>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.release-confirm button{min-height:31px}.marking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.marking-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:14px 15px}.marking-metrics article.warn{background:#fff8f6;border-color:#efd2ca}.marking-metrics span,.marking-metrics small{color:var(--muted);font-size:8px;display:block}.marking-metrics span{text-transform:uppercase;font-weight:700}.marking-metrics strong{margin:8px 0 5px;font-size:19px;display:block}.marking-workspace{overflow:hidden}.marking-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px;display:flex}.marking-toolbar>label{color:#7d8882;background:#fff;border:1px solid #dfe5e1;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:220px;height:35px;padding:0 10px;display:flex}.marking-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.marking-toolbar .segmented{flex:0 auto}.marking-head,.marking-row{grid-template-columns:minmax(210px,1.2fr) minmax(250px,1.25fr) minmax(150px,.8fr) 135px 135px 65px;align-items:center;gap:10px;padding:0 15px;display:grid}.marking-head{color:#7a8580;text-transform:uppercase;background:#f7f9f8;min-height:35px;font-size:8px;font-weight:700}.marking-row{border-top:1px solid #edf0ee;min-height:92px}.marking-product{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.marking-product:hover strong{color:var(--green)}.marking-product i{color:#2c6c50;background:#e6efe9;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.marking-product span,.marking-data{min-width:0}.marking-product strong,.marking-product small,.marking-data strong,.marking-data small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marking-product strong,.marking-data strong{margin-bottom:4px;font-size:10px}.marking-product small,.marking-data small{color:var(--muted);margin-top:2px;font-size:8px}.marking-data em{color:#b64d38;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:5px;font-size:7px;font-style:normal;display:flex}.marking-sizes{flex-wrap:wrap;gap:4px;display:flex}.marking-sizes span{color:#3d5148;background:#eef3f0;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex}.marking-sizes b{color:#176b4d;font-size:8px}.marking-stage{min-width:0}.marking-stage>span{color:#69756f;align-items:center;gap:5px;min-height:22px;font-size:8px;display:flex}.marking-stage>span.stage-done{color:#176b4d;font-weight:700}.marking-stage>span.stage-overdue{color:#b84d38;font-weight:700}.marking-stage select{color:#39463f;background:#fff;border:1px solid #dfe5e1;border-radius:5px;width:100%;height:27px;margin-top:4px;padding:0 22px 0 7px;font-size:8px}.marking-stage select:disabled{cursor:not-allowed;opacity:.48}.marking-row time{color:#53605a;text-align:right;font-size:9px;font-weight:700}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-grid,.finance-layout,.new-order-layout{grid-template-columns:1fr}.attention{min-height:auto}.detail-aside{grid-template-columns:1fr 1fr;display:grid}.project-finance-head,.project-finance-row{grid-template-columns:minmax(140px,1fr) 95px 105px 105px 78px 100px}.summary-sticky{position:static}.new-order-summary{order:-1}.new-order-summary .summary-sticky{grid-template-columns:1fr 1fr;display:grid}.new-order-summary .panel-title,.new-order-summary .save-order,.new-order-summary .cancel-order,.new-order-summary .form-error{grid-column:1/-1}.new-order-summary .cancel-order{justify-self:center;max-width:240px}.inventory-create{grid-template-columns:repeat(3,1fr)}.inventory-layout,.inventory-bottom{grid-template-columns:1fr}.inventory-action{order:-1}.marking-metrics{grid-template-columns:1fr 1fr}.marking-list{overflow-x:auto}.marking-head,.marking-row{min-width:1000px}.production-metrics{grid-template-columns:1fr 1fr}.production-board{grid-template-columns:repeat(3,minmax(280px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=760px){.app-shell{display:block}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 30px #0003}.sidebar.open{transform:translate(0)}.overlay{z-index:19;background:#09140f73;border:0;display:block;position:fixed;inset:0}.mobile-close,.menu-button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-close{width:30px;height:30px}.menu-button{width:32px;height:32px}.topbar{height:58px;padding:0 14px}.topbar h1{font-size:13px}.search{background:0 0;border:0;justify-content:center;width:36px;padding:0}.search input,.topbar .avatar{display:none}.page{padding:18px 14px}.page-heading,.order-header{flex-direction:column;align-items:flex-start}.page-heading h2,.order-header h2{font-size:21px}.page-heading .primary,.order-actions{width:100%}.order-actions .primary,.order-actions .secondary{flex:1}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:13px}.metric>strong{overflow-wrap:anywhere;font-size:16px}.dashboard-grid{gap:10px}.chart-panel{min-height:300px}.chart{padding-left:12px;padding-right:12px}.panel-title{padding-left:13px;padding-right:13px}.detail-aside{display:flex}.toolbar{flex-direction:column;align-items:stretch}.filter-button{align-self:flex-end}.toolbar-actions{justify-content:flex-end}.task-stats{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:24px minmax(0,1fr) 100px}.task-list:not(.compact) .task-name{grid-column:2/-1}.task-list:not(.compact) .task-owner-select{grid-column:2;display:block}.task-list:not(.compact) .task-status{grid-column:3}.task-kind,.task-owner,.task-row .task-due,.task-row .row-more{display:none}.product-row{grid-template-columns:35px minmax(130px,1fr) 70px 18px}.product-row>em{display:none}.economy-head,.economy-row{min-width:650px}.economy-table.fact-only .economy-head,.economy-table.fact-only .economy-row{min-width:0}.economy-table{overflow-x:auto}.finance-metrics{grid-template-columns:1fr 1fr}.project-finance-head,.project-finance-row{min-width:650px}.finance-layout>.panel:first-child{overflow-x:auto}.payment-panel{min-width:0}.expense-form{grid-template-columns:1fr 1fr;min-width:0}.expense-form label:last-of-type,.expense-form .primary{grid-column:1/-1}.expense-form .primary{width:100%}.inventory-create{grid-template-columns:1fr 1fr}.inventory-create label:first-child,.inventory-create .primary{grid-column:1/-1}.inventory-create .primary{width:100%}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar label,.inventory-toolbar select{width:100%}.inventory-head{display:none}.inventory-row{grid-template-columns:1fr 1fr 1fr;gap:9px;padding:13px}.inventory-row>span{grid-column:1/-1}.inventory-row b:before{content:attr(data-label);color:#86908b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:600;display:block}.history-row{grid-template-columns:30px minmax(130px,1fr) 85px}.history-row time{display:none}.marking-toolbar{flex-direction:column;align-items:stretch}.marking-toolbar>label{flex:none;width:100%;min-width:0}.marking-toolbar .segmented{width:100%}.production-toolbar{flex-direction:column;align-items:stretch}.production-toolbar .segmented,.risk-toggle{width:100%}.risk-toggle{justify-content:center}.production-board{flex-direction:column;display:flex;overflow:visible}.production-column{width:100%}.output-panel{overflow-x:auto}.output-head,.output-row{min-width:760px}.team-stats,.backup-panel{grid-template-columns:1fr}.backup-actions{grid-template-columns:1fr;display:grid}.backup-actions .secondary{justify-content:center}.team-create{grid-template-columns:1fr}.team-create .primary{width:100%}.team-table{margin-left:0;margin-right:0;overflow:visible}.team-table-head{display:none}.team-table-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px}.team-table-row+.team-table-row{border-top:1px solid var(--line)}.team-table-row .member-name,.team-table-row>select{grid-column:1/-1}.team-table-row .access-check,.team-table-row .access-toggle{min-height:28px}.team-table-row .access-toggle{justify-content:flex-end}}@media (width<=430px){.metrics-grid,.finance-metrics{grid-template-columns:1fr}.metric{grid-template-columns:1fr auto;align-items:center;display:grid}.metric-head{grid-column:1/-1}.metric>strong{margin-bottom:2px}.metric>small{justify-self:end}.detail-page .page-heading{gap:12px}.task-stats article{padding:12px}.product-row{grid-template-columns:34px minmax(130px,1fr) 18px}.product-row>b{display:none}.task-list.compact .task-row{grid-template-columns:24px minmax(130px,1fr) 100px}.task-list.compact .task-owner,.task-list.compact .task-due{display:none}.marking-metrics{grid-template-columns:1fr}.marking-metrics article{grid-template-columns:1fr auto;align-items:center;display:grid}.marking-metrics span{grid-column:1/-1}.marking-metrics strong{margin-bottom:0}.marking-metrics small{text-align:right}.production-metrics{grid-template-columns:1fr 1fr}.production-metrics article{padding:12px}.production-card dl{grid-template-columns:1fr 1fr}}@media (width<=760px){.product-fields{grid-template-columns:1fr 1fr}.new-order-summary .summary-sticky{display:block}.form-grid{gap:11px;padding:14px}.success-notice{max-width:none;top:68px;left:14px;right:14px}.size-grid-rows{grid-template-columns:1fr 1fr}.size-grid-editor,.branding-editor{margin-left:14px;margin-right:14px}.size-grid-heading{flex-direction:column;align-items:flex-start}}@media (width<=430px){.form-grid,.product-fields{grid-template-columns:1fr}.product-fields .wide-field,.marking-control{grid-column:span 1}.product-form-section .panel-title{flex-direction:column;align-items:flex-start}.product-form-section .panel-title .secondary{width:100%}.cost-group,.price-builder,.product-editor-head{padding-left:12px;padding-right:12px}.load-error{flex-wrap:wrap;margin:10px 14px 0}.load-error .text-button{white-space:normal;order:2;justify-content:flex-start;width:100%}.detail-state.error-state{flex-wrap:wrap}.detail-state.error-state>span{flex:calc(100% - 32px)}.detail-state.error-state .text-button{min-height:40px}.system-state-page{padding:16px}.ds-state{flex-direction:column;align-items:stretch}.ds-state>.primary{width:100%}.size-grid-rows{grid-template-columns:1fr}.branding-options label{flex:120px}}.size-grid-actions{align-items:center;gap:10px;display:flex}.size-mode button{min-height:30px;padding:0 10px;font-size:9px}.size-grid-rows.one-size{grid-template-columns:minmax(260px,420px)}.size-grid-rows.one-size .size-grid-row{grid-template-columns:minmax(130px,1fr) 72px 20px 28px}@media (width<=760px){.size-grid-actions{flex-direction:column;align-items:flex-start;width:100%}.size-mode{width:100%}.size-mode button{flex:1}}@media (width<=430px){.inventory-create{grid-template-columns:1fr}.inventory-create label:first-child,.inventory-create .primary{grid-column:auto}.inventory-tabs,.inventory-row{grid-template-columns:1fr 1fr}.inventory-row b:last-child{grid-column:1/-1}.history-row{grid-template-columns:28px minmax(110px,1fr) 75px;padding-left:10px;padding-right:10px}.reserve-row{grid-template-columns:minmax(110px,1fr) 70px 28px}}@media (width<=900px){.cost-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-costs .cost-input-grid{max-width:none}.price-builder{grid-template-columns:1fr}.recommended-price{border-top:1px solid #e2e7e4;border-left:0;padding:14px 0 0}.product-economy-line{justify-content:flex-start;overflow-x:auto}.product-economy-line>span{min-width:105px}}@media (width<=430px){.cost-builder-head{flex-direction:column;align-items:flex-start}.cost-builder-head>strong{text-align:left;padding-left:42px}.cost-input-grid,.batch-costs .cost-input-grid,.price-settings-grid{grid-template-columns:1fr}.product-economy-line{gap:8px}.product-economy-line>span{min-width:95px}}@media (width<=700px){.material-formula{grid-template-columns:1fr}.material-formula>b{display:none}.material-formula>strong{margin-top:2px}.material-formula select{min-width:62px}}@media (width<=430px){.material-price-hint{flex-direction:column;align-items:stretch}.material-price-hint button{width:100%}}@media (width<=1100px){.defect-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.defect-form-grid .wide{grid-column:span 2}.defect-form-grid .primary{width:100%}}@media (width<=760px){.defect-form-grid{grid-template-columns:1fr 1fr}.defect-form-grid .wide{grid-column:1/-1}.defect-list>article{grid-template-columns:70px minmax(0,1fr);gap:8px}.defect-list article>div,.defect-list b,.defect-list .secondary{grid-column:2}.defect-list b{text-align:left}.defect-list .secondary{width:max-content}}@media (width<=430px){.defect-form-grid{grid-template-columns:1fr}.defect-form-grid .wide{grid-column:auto}.defect-log{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}}.production-card .production-product{color:#3f5c4e;margin-bottom:4px}.production-card .production-product strong{font-size:8px}.production-card .production-project{margin-bottom:11px}.production-sections{width:max-content;max-width:100%;margin-bottom:14px}.production-expense-selector{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 16px;display:flex}.production-expense-selector>div strong,.production-expense-selector>div small{display:block}.production-expense-selector>div strong{font-size:11px}.production-expense-selector>div small{color:var(--muted);margin-top:4px;font-size:8px}.production-expense-selector-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px;width:min(680px,64%);display:grid}.production-expense-selector label{width:100%}.production-expense-selector label span{color:#66726c;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.production-expense-selector input,.production-expense-selector select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:6px;padding:0 10px;font-size:10px}.production-expense-selector select{padding-right:30px}.production-expense-context{color:#4e5d55;align-items:center;gap:9px;margin:0 0 9px;padding:0 2px;font-size:9px;display:flex}.production-expense-context span{color:var(--muted);border-left:1px solid #cfd8d3;padding-left:9px;font-size:8px}.production-expense-filters{width:max-content;max-width:100%;margin:0 0 12px;overflow-x:auto}.production-expense-filters button{white-space:nowrap}.production-expense-filters button span{background:#e7ece9;border-radius:10px;min-width:18px;margin-left:5px;padding:1px 5px;font-size:8px}.production-expense-filters button.active span{background:#ffffff40}.actual-expense-status{color:#5f6964;background:#f1f3f2;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.actual-expense-status.progress{color:#8b6500;background:#fff0c9}.actual-expense-status.done{color:#18704a;background:#dff3e8}.production-expense-context .secondary{min-height:32px;padding:0 10px;font-size:8px}.production-site-filter{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:-4px 0 14px;padding:5px 6px 5px 11px;display:flex}.production-site-filter>span{color:#637069;font-size:8px;font-weight:700}.production-site-filter .segmented{background:#eef2ef;border:0}@media (width<=760px){.production-sections,.production-site-filter{width:100%}.production-sections button{flex:1}.production-site-filter{justify-content:space-between}.production-site-filter .segmented{flex:1}.production-expense-selector{flex-direction:column;align-items:stretch}.production-expense-selector-fields{grid-template-columns:1fr;width:100%}.production-expense-selector label{width:100%}.production-expense-selector input,.production-expense-selector select{min-height:44px}.production-expense-filters{width:100%}.production-expense-context{flex-direction:column;align-items:flex-start}.production-expense-context span{border-left:0;padding-left:0}.actual-expense-status{margin-left:0}}.payment-form{grid-template-columns:1.2fr 1fr 1.2fr .8fr .9fr .9fr 1.4fr auto;align-items:end;gap:9px;margin-bottom:14px;padding:14px;display:grid}.payment-form label span{color:#59665f;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.payment-form input,.payment-form select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:5px;padding:0 8px;font-size:9px}.payment-form .primary{height:36px}.payment-list article{border-top:1px solid #edf0ee;grid-template-columns:27px minmax(100px,1fr) 90px 82px;align-items:center;gap:8px;min-height:62px;padding:9px 13px;display:grid}.payment-list i{color:#a94f3b;background:#fae9e4;border-radius:6px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;font-weight:700;display:grid}.payment-list i.incoming{color:#176b4d;background:#e4f1e9}.payment-list span{min-width:0}.payment-list strong,.payment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-list strong{margin-bottom:4px;font-size:9px}.payment-list small{color:var(--muted);font-size:7px}.payment-list b{text-align:right;font-size:8px}.payment-list .secondary{min-height:29px;padding:0 7px;font-size:8px}@media (width<=1200px){.payment-form{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-form .payment-comment{grid-column:span 3}.payment-form .primary{width:100%}}@media (width<=760px){.payment-form{grid-template-columns:1fr 1fr}.payment-form .payment-comment{grid-column:1/-1}.payment-list article{grid-template-columns:27px minmax(0,1fr) 80px}.payment-list .secondary{grid-column:2/-1;justify-self:end}}@media (width<=430px){.payment-form{grid-template-columns:1fr}.payment-form .payment-comment{grid-column:auto}.payment-list article{grid-template-columns:27px minmax(0,1fr)}.payment-list b{text-align:left;grid-column:2}.payment-list .secondary{grid-column:2}}@media (width<=760px){.finance-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.finance-period{width:100%}.finance-period select{flex:1;max-width:none}.finance-period-caption{margin-top:-3px}.finance-warning{flex-wrap:wrap;align-items:flex-start}.finance-warning button{margin-left:auto}}.settlement-panel{margin-bottom:14px;overflow:hidden}.settlement-totals{color:#66736c;gap:18px;font-size:8px;display:flex}.settlement-totals span,.settlement-totals strong{display:block}.settlement-totals strong{color:var(--ink);margin-top:3px;font-size:10px}.settlement-scroll{overflow-x:auto}.settlement-head,.settlement-row{grid-template-columns:minmax(135px,1fr) 100px 90px 125px 125px 115px 105px;align-items:center;gap:10px;min-width:900px;padding:10px 15px;display:grid}.settlement-head{color:#78847e;text-transform:uppercase;background:#fafbfa;font-size:8px}.settlement-row{border-top:1px solid #edf0ee;min-height:62px}.settlement-row>span:first-child strong,.settlement-row>span:first-child small,.settlement-balance strong,.settlement-balance small{display:block}.settlement-row>span:first-child strong,.settlement-balance strong{margin-bottom:4px;font-size:9px}.settlement-row>span:first-child small{color:var(--muted);font-size:7px}.settlement-row>b{font-size:8px}.settlement-balance small{color:#a04b39;font-size:7px}.settlement-status{white-space:nowrap;border-radius:5px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.settlement-status.paid{color:#176b4d;background:#e4f1e9}.settlement-status.partial{color:#8a6414;background:#fff1d5}.settlement-status.unpaid{color:#a84d39;background:#fae6e1}@media (width<=760px){.settlement-totals{justify-content:space-between;width:100%}.settlement-panel .panel-title{flex-direction:column;align-items:flex-start;gap:10px}}.finance-expense-panel{margin-bottom:14px}.finance-expense-total{color:#6d7973;text-align:right;font-size:8px}.finance-expense-total strong{color:var(--ink);margin-top:3px;font-size:12px;display:block}.finance-expense-grid{border-top:1px solid #edf0ee;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.finance-expense-grid article{background:#fff;border-right:1px solid #edf0ee;min-height:72px;padding:12px 15px}.finance-expense-grid article:last-child{border-right:0}.finance-expense-grid span,.finance-expense-grid strong,.finance-expense-grid small{display:block}.finance-expense-grid span{color:#64716a;margin-bottom:8px;font-size:8px}.finance-expense-grid strong{margin-bottom:5px;font-size:11px}.finance-expense-grid small{color:#2a7357;font-size:7px}@media (width<=760px){.finance-expense-grid{grid-template-columns:1fr 1fr}.finance-expense-total{text-align:left}.finance-expense-panel .panel-title{align-items:flex-start}}@media (width<=430px){.finance-expense-grid{grid-template-columns:1fr}}.documents-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.documents-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.documents-metrics article>svg{box-sizing:content-box;color:#246f53;background:#edf4f0;border-radius:6px;padding:7px}.documents-metrics article.warning{background:#fffaf8;border-color:#edcfc6}.documents-metrics article.warning>svg{color:#a84d39;background:#fae6e1}.documents-metrics span,.documents-metrics strong,.documents-metrics small{display:block}.documents-metrics span{color:#69756f;flex:1;font-size:8px}.documents-metrics strong{color:var(--ink);margin:4px 0;font-size:18px}.documents-metrics small{font-size:7px}.documents-register{overflow:hidden}.documents-toolbar{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.documents-toolbar>label{border:1px solid var(--line);color:#748078;background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:520px;height:36px;padding:0 10px;display:flex}.documents-toolbar input{border:0;outline:0;width:100%;font-size:9px}.documents-scroll{overflow-x:auto}.documents-head,.documents-row{grid-template-columns:minmax(130px,1fr) 70px 120px 115px 125px minmax(180px,1fr) 105px 34px;align-items:center;gap:9px;min-width:1080px;padding:10px 14px;display:grid}.documents-head{color:#78847e;text-transform:uppercase;background:#fafbfa;font-size:8px}.documents-row{border-top:1px solid #edf0ee;min-height:62px}.documents-row.overdue{background:#fffaf8;box-shadow:inset 3px 0 #c45b45}.documents-order strong,.documents-order small,.documents-due strong,.documents-due small{display:block}.documents-order strong,.documents-due strong{margin-bottom:4px;font-size:9px}.documents-order small,.documents-due small{color:var(--muted);font-size:7px}.documents-row>b{font-size:9px}.documents-row input,.documents-row select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:5px;padding:0 8px;font-size:8px}.documents-row input:disabled,.documents-row select:disabled{color:#6d7973;background:#f5f7f6}.documents-link{align-items:center;gap:5px;display:flex}.documents-link a{color:#276f55;place-items:center;width:30px;height:30px;display:grid}.documents-due.risk strong,.documents-due.risk small{color:#a84d39}.documents-empty{text-align:center;color:var(--muted);padding:35px;font-size:9px}@media (width<=1000px){.documents-metrics{grid-template-columns:1fr 1fr}.documents-toolbar{flex-direction:column;align-items:stretch}.documents-toolbar>label{width:100%;max-width:none}.documents-toolbar .segmented{overflow-x:auto}}@media (width<=520px){.documents-metrics{grid-template-columns:1fr 1fr}.documents-metrics article{min-height:74px;padding:11px}.documents-metrics article>svg{display:none}.documents-metrics strong{font-size:16px}.documents-toolbar .segmented{justify-content:flex-start}.documents-toolbar .segmented button{white-space:nowrap}}.specification-page{gap:14px;display:grid}.specification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.specification-summary article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;min-height:78px;padding:14px;display:flex}.specification-summary article>svg{box-sizing:content-box;color:#246f53;background:#edf4f0;border-radius:6px;padding:7px}.specification-summary article.warning{background:#fffaf8;border-color:#edcfc6}.specification-summary article.warning>svg{color:#a84d39;background:#fae6e1}.specification-summary span,.specification-summary strong,.specification-summary small{display:block}.specification-summary span{color:#69756f;flex:1;font-size:8px}.specification-summary strong{color:var(--ink);margin:4px 0;font-size:17px}.specification-summary small{font-size:7px}.specification-panel{overflow:hidden}.specification-form{border-top:1px solid var(--line);background:#fafcfa;grid-template-columns:1fr 1.4fr .75fr .9fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.specification-form label,.expense-edit-form label{color:#65716b;gap:5px;font-size:8px;display:grid}.specification-form input,.specification-form select,.expense-edit-form input,.expense-edit-form select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d9e1dd;border-radius:5px;padding:0 9px;font-size:8px}.specification-group{border-top:1px solid #e7ece9;overflow-x:auto}.specification-product{background:#f4f8f5;align-items:center;gap:10px;min-width:1020px;padding:12px 14px;display:flex}.specification-product strong{font-size:10px}.specification-product span{color:var(--muted);font-size:8px}.specification-head,.specification-row{grid-template-columns:minmax(190px,1.4fr) 130px 120px 120px 120px 150px;align-items:center;gap:10px;min-width:1020px;padding:9px 14px;display:grid}.specification-head{color:#78847e;text-transform:uppercase;font-size:7px}.specification-row{border-top:1px solid #edf0ee;min-height:62px;position:relative}.specification-row.shortage{background:#fffaf8;box-shadow:inset 3px 0 #c45b45}.specification-row span>strong,.specification-row span>b,.specification-row span>small,.specification-row>b,.specification-row>b>small{display:block}.specification-row strong,.specification-row b{color:var(--ink);font-size:9px}.specification-row small{color:var(--muted);margin-top:4px;font-size:7px}.specification-row.shortage>b:nth-of-type(2) small{color:#ad4f3b}.specification-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.secondary.compact{min-height:30px;padding:0 9px;font-size:8px}.specification-consume{background:#fafcfa;border-top:1px dashed #dce4df;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;padding:10px;display:flex}.specification-consume label{color:var(--muted);gap:4px;font-size:7px;display:grid}.specification-consume input{border:1px solid var(--line);border-radius:5px;width:140px;height:34px;padding:0 8px}.specification-footnote{color:var(--muted);font-size:8px}.expense-journal{border-top:1px solid var(--line);margin-top:18px}.expense-journal-title{justify-content:space-between;align-items:center;padding:14px;display:flex}.expense-journal-title strong,.expense-journal-title small{display:block}.expense-journal-title strong{font-size:10px}.expense-journal-title small{color:var(--muted);margin-top:4px;font-size:7px}.expense-journal-row{border-top:1px solid #edf0ee;grid-template-columns:95px minmax(180px,1fr) 110px 80px 70px;align-items:center;gap:10px;min-height:55px;padding:9px 14px;display:grid;position:relative}.expense-journal-row time{color:var(--muted);font-size:8px}.expense-journal-row>span>strong,.expense-journal-row>span>small{display:block}.expense-journal-row>span>strong{font-size:9px}.expense-journal-row>span>small{color:var(--muted);margin-top:4px;font-size:7px}.expense-journal-row>b{text-align:right;font-size:9px}.expense-journal-row>em{color:var(--muted);font-size:7px;font-style:normal}.expense-journal-actions{justify-content:flex-end;gap:5px;display:flex}.expense-delete-confirm{background:#fff8f6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:9px;display:flex}.expense-delete-confirm span{margin-right:auto;font-size:8px}.primary.danger{background:#a94734}.expense-edit-form{background:#f5f8f6;border-top:1px solid #dbe4df;grid-template-columns:1fr 1.2fr .75fr .8fr 1.3fr auto;align-items:end;gap:10px;padding:14px;display:grid}.expense-edit-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.expense-edit-title strong{font-size:10px}.expense-edit-title button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}@media (width<=1100px){.specification-summary{grid-template-columns:1fr 1fr}.specification-form,.expense-edit-form{grid-template-columns:1fr 1fr 1fr}.specification-form button,.expense-edit-form button.primary{min-height:36px}.expense-journal-row{grid-template-columns:80px minmax(160px,1fr) 95px 70px 60px}}@media (width<=620px){.specification-summary{grid-template-columns:1fr 1fr}.specification-summary article{min-height:72px;padding:10px}.specification-summary article>svg{display:none}.specification-panel>.panel-title{flex-direction:column;align-items:stretch}.specification-panel>.panel-title .secondary{width:100%}.specification-form,.expense-edit-form{grid-template-columns:1fr}.expense-journal{overflow-x:auto}.expense-journal-title,.expense-journal-row,.expense-edit-form{min-width:760px}}.settlements-page{gap:14px;display:grid}.settlement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settlement-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.settlement-metrics article>svg{box-sizing:content-box;color:#246f53;background:#edf4f0;border-radius:6px;padding:7px}.settlement-metrics article.warning{background:#fffaf8;border-color:#edcfc6}.settlement-metrics article.warning>svg{color:#a84d39;background:#fae6e1}.settlement-metrics span,.settlement-metrics strong,.settlement-metrics small{display:block}.settlement-metrics span{color:#69756f;flex:1;font-size:8px}.settlement-metrics strong{color:var(--ink);margin:5px 0;font-size:17px}.settlement-metrics small{font-size:7px}.settlement-create{grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 1fr;align-items:end;gap:10px;padding:14px;display:grid}.settlement-create label,.settlement-operation label{color:#65716b;gap:5px;font-size:8px;display:grid}.settlement-create .wide,.settlement-operation .wide{grid-column:span 2}.settlement-create input,.settlement-create select,.settlement-operation input,.settlement-operation select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d9e1dd;border-radius:5px;padding:0 9px;font-size:8px}.settlement-layout{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.5fr);align-items:start;gap:12px;display:grid}.settlement-list,.settlement-detail{overflow:hidden}.settlement-card{width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) 90px 68px;align-items:center;gap:9px;padding:10px 13px;display:grid}.settlement-card:hover,.settlement-card.active{background:#f1f7f3}.settlement-card.active{box-shadow:inset 3px 0 #227151}.settlement-card>i{color:#276f55;background:#e8f2ed;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.settlement-card span strong,.settlement-card span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settlement-card span strong{margin-bottom:5px;font-size:9px}.settlement-card span small{color:var(--muted);font-size:7px}.settlement-card>b{text-align:right;font-size:9px}.settlement-card>em{color:#8d621f;text-align:center;background:#fff0d5;border-radius:5px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:700}.settlement-card>em.overdue{color:#a84d39;background:#fae6e1}.settlement-card>em.closed{color:#176b4d;background:#e2f0e8}.settlement-balance{color:var(--muted);text-align:right;font-size:7px}.settlement-balance strong{color:#176b4d;margin-top:4px;font-size:14px;display:block}.settlement-meta{color:var(--muted);background:#fafcfa;border-top:1px solid #edf0ee;gap:18px;padding:10px 14px;font-size:8px;display:flex}.settlement-meta strong{color:var(--ink)}.settlement-operation{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:9px;padding:14px;display:grid}.settlement-operation .primary{min-height:36px}.settlement-operation>p{color:#277154;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.settlement-transactions{border-top:1px solid #e7ece9;overflow-x:auto}.settlement-transaction-head,.settlement-transaction-row{grid-template-columns:90px 105px minmax(170px,1fr) 90px 150px;align-items:center;gap:9px;min-width:760px;padding:9px 14px;display:grid}.settlement-transaction-head{color:#78847e;text-transform:uppercase;background:#fafbfa;font-size:7px}.settlement-transaction-row{border-top:1px solid #edf0ee;min-height:56px}.settlement-transaction-row.pending{background:#fffaf0}.settlement-transaction-row.rejected{opacity:.62;background:#fafafa}.settlement-transaction-row time{color:var(--muted);font-size:8px}.settlement-transaction-row span strong,.settlement-transaction-row span small{display:block}.settlement-transaction-row span strong{font-size:8px}.settlement-transaction-row span small{color:var(--muted);margin-top:4px;font-size:7px}.settlement-transaction-row b{text-align:right;font-size:9px}.settlement-review{justify-content:flex-end;align-items:center;gap:4px;display:flex}.settlement-review a,.settlement-review button{color:#216b50;background:#e5f1ea;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.settlement-review button.reject{color:#a64c38;background:#fae8e3}.settlement-review em{color:var(--muted);font-size:7px;font-style:normal}.settlement-placeholder{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.settlement-placeholder strong{color:var(--ink);font-size:11px}.settlement-placeholder span{max-width:270px;font-size:8px;line-height:1.5}@media (width<=1100px){.settlement-metrics{grid-template-columns:1fr 1fr}.settlement-create{grid-template-columns:1fr 1fr 1fr}.settlement-layout{grid-template-columns:1fr}.settlement-list{max-height:360px;overflow:auto}}@media (width<=620px){.settlement-metrics{grid-template-columns:1fr 1fr}.settlement-metrics article{min-height:74px;padding:10px}.settlement-metrics article>svg{display:none}.settlement-create,.settlement-operation{grid-template-columns:1fr}.settlement-create .wide,.settlement-operation .wide{grid-column:auto}.settlement-card{grid-template-columns:30px minmax(0,1fr) 75px}.settlement-card>em{grid-column:2/-1;justify-self:end}.settlement-meta{flex-direction:column;gap:6px}}.team-table-head,.team-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1.2fr) 80px 105px 100px 95px 90px;min-width:980px}.shipment-card{overflow:hidden}.shipment-card:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.shipment-card:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent)}}.shipment-card:focus-visible{outline-offset:3px}.shipment-card .panel-title h3{align-items:center;gap:7px;display:flex}.shipment-status{color:#8d621f;background:#fff0d5;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700}.shipment-status.done{color:#176b4d;background:#e2f0e8}.shipment-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px 16px;display:grid}.shipment-fields label>span{color:#66726c;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.shipment-fields input,.shipment-fields select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:6px;padding:0 9px;font-size:9px}.shipment-fields .wide{grid-column:span 3}.shipment-save{margin:0 16px 14px}@media (width<=760px){.shipment-fields{grid-template-columns:1fr 1fr}.shipment-fields .wide{grid-column:span 2}.shipment-save{justify-content:center;width:calc(100% - 32px)}}.lifecycle-card{overflow:hidden}.lifecycle-stage{color:#3f6280;background:#e8eef5;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700}.lifecycle-stage.done{color:#176b4d;background:#e2f0e8}.lifecycle-loading{color:#68756f;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.lifecycle-error{color:#af4e3b;background:#fff2ef;border:1px solid #f1c5ba;border-radius:6px;align-items:center;gap:7px;margin:12px 16px 0;padding:9px 11px;font-size:9px;display:flex}.lifecycle-checks{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:14px 16px;display:grid}.lifecycle-checks>div{color:#7a8781;border:1px solid #e1e6e3;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:9px;font-size:8px;font-weight:650;display:flex}.lifecycle-checks>div.complete{color:#176b4d;background:#f2f8f5;border-color:#cde2d6}.lifecycle-status-form{background:#fafcfb;border-top:1px solid #e1e6e3;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.lifecycle-status-form label>span{color:#66726c;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.lifecycle-status-form select,.lifecycle-status-form input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d7dfda;border-radius:6px;padding:0 9px;font-size:9px}.lifecycle-finance-confirm{margin:0 16px 14px}.activity-log{border-top:1px solid #e1e6e3}.activity-heading{align-items:center;gap:7px;padding:14px 16px 10px;font-size:10px;display:flex}.activity-heading span{color:#586760;background:#edf2ef;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:8px}.activity-log article{border-top:1px solid #edf0ee;grid-template-columns:10px minmax(0,1fr);gap:7px;padding:9px 16px;display:grid}.activity-log article>i{background:#2f765c;border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-log article>div{gap:2px;display:grid}.activity-log article strong{font-size:9px}.activity-log article span,.activity-log article small{color:#718078;font-size:8px}@media (width<=760px){.lifecycle-checks{grid-template-columns:1fr 1fr}.lifecycle-status-form{grid-template-columns:1fr}.lifecycle-status-form .wide{grid-column:auto}.lifecycle-status-form button{justify-content:center;width:100%}.team-table-row{grid-template-columns:1fr 1fr;min-width:0}.team-table-row .site-access-select{grid-column:1/-1}}.dashboard-page{padding-top:32px;padding-bottom:44px}.dashboard-page .page-heading{align-items:center;margin-bottom:28px}.dashboard-page .page-heading>div>span{color:#5d6b64;letter-spacing:.08em}.dashboard-page .page-heading h2{letter-spacing:-.025em;margin-top:7px;font-size:28px}.dashboard-page .page-heading p{font-size:13px}.dashboard-page .primary{border-radius:9px;min-height:42px;padding:0 17px;box-shadow:0 7px 18px #176b4d2e}.dashboard-page .metrics-grid{gap:14px;margin-bottom:18px}.dashboard-page .metrics-grid>.metric:first-child{order:4}.dashboard-page .metric{border-color:#e2e7e4;border-radius:12px;min-height:128px;padding:18px 19px;box-shadow:0 1px 2px #12291f06}.dashboard-page .metric-head{font-size:12px}.dashboard-page .metric-head i{color:#226448;background:#edf5f0;border-radius:9px;width:34px;height:34px}.dashboard-page .metric>strong{letter-spacing:-.025em;margin:14px 0 7px;font-size:23px}.dashboard-page .metric>small{font-size:11px}.dashboard-page .panel{border-color:#e2e7e4;border-radius:12px;box-shadow:0 1px 2px #12291f06}.dashboard-page .panel-title h3{letter-spacing:-.01em;font-size:15px}.dashboard-page .panel-title p{font-size:11px}.dashboard-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr);gap:16px;margin-bottom:16px;display:grid}.today-panel,.attention{overflow:hidden}.today-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:61px;padding:10px 17px;display:grid}.today-list>button:last-child{border-bottom:0}.today-list>button:hover{background:#fafcfb}.today-check{color:#0000;border:1px solid #ced8d2;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.today-check.high{color:#c4563e;background:#fff1ed;border-color:#e0a596}.today-list strong,.today-list small{display:block}.today-list strong{color:#23312a;margin-bottom:5px;font-size:11px}.today-list small{color:#5d6b64;font-size:9px}.today-list time{color:#53625b;text-align:right;max-width:150px;font-size:10px;font-style:normal}.today-list time.overdue{color:#bf513c;font-weight:700}.dashboard-page .attention>button{min-height:61px}.empty-block{color:#7a8780;text-align:center;place-items:center;min-height:90px;padding:20px;font-size:11px;display:grid}.order-flow-panel,.production-pulse{margin-bottom:16px;overflow:hidden}.order-flow{grid-template-columns:repeat(6,minmax(92px,1fr));padding:23px 20px 21px;display:grid;overflow-x:auto}.flow-stage{text-align:center;min-width:76px}.flow-stage>span{justify-content:center;align-items:center;height:32px;display:flex;position:relative}.flow-stage>span i{z-index:2;color:#5d6b64;background:#fff;border:2px solid #dce3df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.flow-stage>span b{z-index:1;background:#dfe5e2;width:calc(100% - 30px);height:2px;position:absolute;left:calc(50% + 15px)}.flow-stage.active>span i{color:#fff;background:#257352;border-color:#257352;box-shadow:0 0 0 4px #e7f1ec}.flow-stage.active>span b{background:#a9c8b8}.flow-stage strong{color:#65716b;white-space:nowrap;margin-top:10px;font-size:9px;font-weight:700;display:block}.flow-stage.active strong{color:#264f3c}.pulse-lanes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid}.pulse-lanes article{border-right:1px solid #edf0ee;min-width:0;padding:17px 18px 19px}.pulse-lanes article:last-child{border-right:0}.pulse-lane-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pulse-lane-head>i{color:#28664b;background:#edf5f0;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.pulse-lane-head strong,.pulse-lane-head small{display:block}.pulse-lane-head strong{margin-bottom:4px;font-size:11px}.pulse-lane-head small{color:#5d6b64;font-size:9px}.pulse-lane-head b{color:#2d7658;white-space:nowrap;background:#e8f3ed;border-radius:10px;padding:4px 7px;font-size:8px}.pulse-lane-head b.has-risk{color:#b84d38;background:#fff0eb}.pulse-bar{background:#edf1ef;border-radius:4px;height:5px;margin-top:15px;display:block;overflow:hidden}.pulse-bar i{border-radius:inherit;background:linear-gradient(90deg,#286f50,#58a078);height:100%;display:block}.dashboard-page .active-orders{border-radius:12px}.owner-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.owner-metrics article{background:#fff;border:1px solid #e2e7e4;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px 18px;display:flex}.owner-metrics span{color:#637069;font-size:10px;font-weight:700}.owner-metrics strong{color:#26342d;font-size:27px}.owner-metrics article.good{background:#f6fbf8;border-color:#cfe2d7}.owner-metrics article.good strong{color:#247052}.owner-metrics article.warn{background:#fffaf1;border-color:#ead9b8}.owner-metrics article.warn strong{color:#93661e}.owner-metrics article.danger{background:#fff8f6;border-color:#edcec5}.owner-metrics article.danger strong{color:#b44d38}.owner-trend-grid{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);gap:16px;margin-bottom:16px;display:grid}.owner-today>div:last-child{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 18px;display:grid}.owner-today article{background:#f3f7f5;border-radius:9px;padding:14px}.owner-today article:last-child{background:#edf7f1}.owner-today span,.owner-today strong{display:block}.owner-today span{color:#66736c;font-size:9px}.owner-today strong{margin-top:8px;font-size:24px}.trend-legend{color:#67736d;gap:13px;font-size:9px;display:flex}.trend-legend span:before{content:"";border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.trend-legend .created:before{background:#9bb9aa}.trend-legend .completed:before{background:#2f795a}.trend-chart{grid-template-columns:repeat(7,1fr);gap:10px;height:154px;padding:12px 19px 16px;display:grid}.trend-chart article{text-align:center;grid-template-rows:1fr auto auto;gap:4px;min-width:0;display:grid}.trend-chart article>div{border-bottom:1px solid #dfe6e2;justify-content:center;align-items:flex-end;gap:4px;min-height:78px;display:flex}.trend-chart i{border-radius:3px 3px 0 0;width:min(14px,32%);min-height:2px}.trend-chart i.created{background:#9bb9aa}.trend-chart i.completed{background:#2f795a}.trend-chart span{color:#59665f;font-size:8px}.trend-chart small{color:#87918c;font-size:7px}.owner-breakdowns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.owner-breakdown{overflow:hidden}.owner-breakdown-head,.owner-breakdown-list article{grid-template-columns:minmax(150px,1fr) 58px 58px 72px;align-items:center;gap:8px;padding:9px 18px;display:grid}.owner-breakdown-head{color:#78847e;text-transform:uppercase;background:#fafbfa;font-size:7px}.owner-breakdown-head span:not(:first-child){text-align:right}.owner-breakdown-list{max-height:310px;overflow:auto}.owner-breakdown-list article{border-top:1px solid #edf0ee;min-height:48px}.owner-breakdown-list article>div{min-width:0}.owner-breakdown-list strong{color:#334039;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.owner-breakdown-list article>div>span{background:#edf1ef;border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.owner-breakdown-list article>div>span i{border-radius:inherit;background:#6c9d84;height:100%;display:block}.owner-breakdown-list b{text-align:right;font-size:9px}.owner-breakdown-list .risk-number{color:#b64f3b}.owner-attention{overflow:hidden}.owner-attention-list{max-height:650px;overflow:auto}.owner-attention-list>article{border-top:1px solid #edf0ee;grid-template-columns:minmax(210px,1.1fr) minmax(150px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:13px 18px;display:grid}.attention-main strong,.attention-main span,.attention-main small,.attention-reason span{display:block}.attention-main strong{margin-bottom:5px;font-size:10px}.attention-main span{color:#4e5d55;font-size:8px}.attention-main small{color:#77837d;margin-top:4px;font-size:8px}.attention-signals{flex-wrap:wrap;gap:4px;display:flex}.attention-signals em{color:#52635a;background:#edf2ef;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.attention-signals em.overdue,.attention-signals em.missing_data{color:#aa4d39;background:#fae8e3}.attention-signals em.blocked{color:#8e641f;background:#fff0d6}.attention-signals em.missing_assignee{color:#53617c;background:#eef0f6}.attention-reason{color:#68756e;gap:4px;font-size:8px;display:grid}.attention-reason strong{color:#34433b}.attention-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.attention-actions .secondary{min-height:31px;padding:0 9px;font-size:8px}.attention-actions .text-button{white-space:nowrap}.owner-attention-more,.owner-data-gap{color:#68756f;background:#fafbfa;border-top:1px solid #edf0ee;margin:0;padding:11px 18px;font-size:8px}.owner-data-gap{color:#80652f;background:#fffaf1}@media (width<=1100px){.dashboard-focus-grid{grid-template-columns:1fr}.owner-metrics{grid-template-columns:repeat(3,1fr)}.owner-attention-list>article{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr)}.attention-reason,.attention-actions{grid-column:span 1}.pulse-lanes{grid-template-columns:1fr 1fr}.pulse-lanes article:nth-child(2){border-right:0}.pulse-lanes article:nth-child(-n+2){border-bottom:1px solid #edf0ee}}.form-grid .field-hint{color:#76827c;margin-top:5px;font-size:8px;line-height:1.35;display:block}.product-fields .marking-preset-field{background:#f3f8f5;border:1px solid #cfe0d7;border-radius:7px;grid-column:1/-1;padding:11px}.product-fields .marking-preset-field>span{color:#28684c}.marking-metrics button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:14px 15px}.marking-metrics button:hover{border-color:#b9d0c4;box-shadow:0 5px 18px #1d4a3612}.marking-metrics button.warn{background:#fff8f6;border-color:#efd2ca}.marking-metrics button span,.marking-metrics button small{color:var(--muted);font-size:8px;display:block}.marking-metrics button span{text-transform:uppercase;font-weight:700}.marking-metrics button strong{margin:8px 0 5px;font-size:19px;display:block}.marking-tabs b{color:inherit;margin-left:3px;font-size:8px}.marking-notice{color:#246a4c;background:#eff8f3;border:1px solid #bddacb;border-radius:6px;align-items:center;gap:7px;margin:0 0 12px;padding:10px 12px;font-size:9px;display:flex}.marking-notice span{flex:1}.marking-notice button{color:inherit;background:0 0;border:0}.marking-edit{color:#246b4c;background:#f3f8f5;border:1px solid #c8dbd1;border-radius:5px;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.marking-edit:disabled{opacity:.45}.marking-stage>small{color:#87918c;margin-top:4px;font-size:7px;line-height:1.35;display:block}.marking-stage>small.overdue-text{color:#b64d38;font-weight:700}.marking-deadline{text-align:right}.marking-deadline time,.marking-deadline small{display:block}.marking-deadline time{color:#435149;font-size:9px;font-weight:700}.marking-deadline time.overdue{color:#b64d38}.marking-deadline small{color:var(--muted);margin-top:2px;font-size:7px}.marking-deadline button{color:var(--green);background:0 0;border:0;margin-top:8px;padding:0;font-size:7px;font-weight:700}.marking-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c155c;justify-content:flex-end;display:flex;position:fixed;inset:0}.marking-drawer{background:#fff;flex-direction:column;width:min(510px,100%);height:100%;display:flex;box-shadow:-18px 0 50px #0e261c2e}.marking-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px;display:flex}.marking-drawer>header small,.marking-drawer>header p{color:var(--muted);font-size:9px}.marking-drawer>header h3{margin:5px 0;font-size:18px}.marking-drawer>header p{margin:0}.marking-drawer>header>button{color:#4c5a53;background:#f2f5f3;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.marking-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.marking-parallel-note{color:#28684c;background:#f1f8f4;border:1px solid #cbe0d5;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.marking-parallel-note span,.marking-parallel-note strong,.marking-parallel-note small{display:block}.marking-parallel-note strong{font-size:10px}.marking-parallel-note small{margin-top:3px;font-size:8px}.marking-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.marking-form-grid label span,.marking-size-row label span{color:#59665f;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.marking-form-grid input,.marking-size-row input{border:1px solid #dce4df;border-radius:6px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.marking-form-grid input:focus,.marking-size-row input:focus{border-color:#4a876d;box-shadow:0 0 0 3px #176b4d17}.marking-form-grid .wide{grid-column:1/-1}.marking-size-editor{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.marking-size-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.marking-size-editor h4{margin:0;font-size:11px}.marking-size-editor>div:first-child button{color:#28684c;background:#fff;border:1px solid #cbd9d2;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.marking-size-row{grid-template-columns:1fr 110px 32px;align-items:end;gap:8px;margin-top:10px;display:grid}.marking-size-row>button{color:#a64c39;background:#faece8;border:0;border-radius:5px;place-items:center;width:32px;height:38px;display:grid}.marking-size-row>button:disabled{opacity:.35}.size-total{border-radius:6px;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 12px;font-size:9px;display:flex}.size-total.ok{color:#246b4c;background:#eaf5ef}.size-total.warn{color:#a84b38;background:#fff0eb}.marking-drawer>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.marking-drawer>footer button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.marking-drawer>footer .secondary{color:#56625c;background:#fff;border:1px solid #dce4df}.marking-drawer>footer .primary{background:var(--green);color:#fff;border:0}.marking-drawer>footer button:disabled{opacity:.5}.marking-composition{background:#f8fbf9;border:1px solid #d7e5dd;border-radius:7px;margin-top:18px;padding:14px}.marking-composition>div{border-top:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.marking-composition>div:first-child{border-top:0;justify-content:space-between;padding-top:0;display:flex}.marking-composition h4{margin:0;font-size:10px}.marking-composition small,.marking-composition span{color:var(--muted);font-size:8px}.marking-composition b{color:#246b4c}@media (width<=760px){.marking-list{overflow:visible}.marking-head{display:none}.marking-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:10px;padding:14px;display:grid}.marking-product,.marking-data{grid-column:1/-1}.marking-product strong,.marking-data strong{white-space:normal}.marking-sizes{grid-column:1/-1}.marking-deadline{text-align:left;grid-column:1/-1;align-items:center;gap:7px;display:flex}.marking-deadline button{margin:0 0 0 auto}.marking-toolbar .marking-tabs{justify-content:flex-start;padding-bottom:3px;display:flex;overflow-x:auto}.marking-toolbar .marking-tabs button{flex:none}.marking-drawer{width:100%}}@media (width<=430px){.marking-metrics button{grid-template-columns:1fr auto;align-items:center;display:grid}.marking-metrics button span{grid-column:1/-1}.marking-metrics button strong{margin-bottom:0}.marking-metrics button small{text-align:right}.marking-row{grid-template-columns:1fr}.marking-stage,.marking-deadline,.marking-product,.marking-data,.marking-sizes{grid-column:1}.marking-form-grid{grid-template-columns:1fr}.marking-form-grid .wide{grid-column:1}.marking-drawer-body,.marking-drawer>header{padding:16px}.marking-drawer>footer{padding:10px 16px;position:sticky;bottom:0}.marking-drawer>footer button{flex:1}.marking-size-row{grid-template-columns:1fr 90px 32px}.marking-composition>div{grid-template-columns:1fr auto}.marking-composition>div span{grid-column:1/-1}.marking-composition>div:first-child{display:grid}}.marking-head,.marking-row{grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.2fr) minmax(120px,.7fr) 125px 125px 125px 65px}@media (width>=761px) and (width<=1180px){.marking-head,.marking-row{min-width:1180px}}@media (width<=760px){.marking-row{grid-template-columns:1fr 1fr;min-width:0}}@media (width<=430px){.marking-row{grid-template-columns:1fr}}@media (width<=760px){.sidebar{visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}.dashboard-page{padding:20px 14px 32px}.dashboard-page .page-heading{gap:17px;margin-bottom:20px}.dashboard-page .page-heading h2{font-size:24px}.dashboard-page .page-heading p{font-size:12px}.dashboard-page .metrics-grid{scroll-snap-type:x proximity;gap:10px;margin:0 -14px 14px;padding:0 14px 4px;display:flex;overflow-x:auto}.dashboard-page .metrics-grid>.metric:first-child{order:0}.dashboard-page .metric{scroll-snap-align:start;flex:0 0 70vw;min-width:210px;min-height:116px;padding:16px}.dashboard-page .metric>strong{font-size:21px}.dashboard-focus-grid{gap:12px;margin-bottom:12px}.dashboard-page .panel-title{min-height:65px;padding:13px 14px}.dashboard-page .panel-title .text-button{padding-right:0}.today-list>button{grid-template-columns:25px minmax(0,1fr);padding:11px 14px}.today-list time{text-align:left;grid-column:2;max-width:none;margin-top:-4px}.dashboard-page .attention>button{padding-left:14px;padding-right:14px}.order-flow-panel,.production-pulse{margin-bottom:12px}.order-flow{grid-template-columns:repeat(6,112px);padding:19px 8px 18px}.pulse-lanes{grid-template-columns:1fr}.pulse-lanes article,.pulse-lanes article:nth-child(2){border-bottom:1px solid #edf0ee;border-right:0}.pulse-lanes article:last-child{border-bottom:0}.dashboard-page .active-orders .table-wrap{margin:0}.owner-metrics{scroll-snap-type:x proximity;gap:9px;margin:0 -14px 12px;padding:0 14px 3px;display:flex;overflow-x:auto}.owner-metrics article{scroll-snap-align:start;flex:0 0 42vw;min-width:150px;min-height:82px;padding:13px}.owner-metrics strong{font-size:23px}.owner-trend-grid,.owner-breakdowns{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.owner-trend .panel-title{flex-direction:column;align-items:flex-start}.trend-legend{margin-top:7px}.trend-chart{gap:5px;padding-left:10px;padding-right:10px}.trend-chart i{width:10px}.owner-breakdown-head,.owner-breakdown-list article{grid-template-columns:minmax(120px,1fr) 48px 48px 62px;padding-left:13px;padding-right:13px}.owner-attention-list{max-height:none}.owner-attention-list>article{grid-template-columns:1fr;gap:9px;padding:13px 14px}.attention-reason,.attention-actions{grid-column:auto}.attention-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=430px){.dashboard-page .metrics-grid{grid-template-columns:none}.dashboard-page .metric{min-width:230px;display:block}.dashboard-page .metric-head{display:flex}.dashboard-page .metric>small{justify-self:auto}.dashboard-page .panel-title p{max-width:210px}.production-pulse .panel-title .text-button{font-size:0}.production-pulse .panel-title .text-button svg{width:18px;height:18px}}.project-finance-head,.project-finance-row{grid-template-columns:minmax(220px,1.5fr) 95px 105px 105px 78px 100px;min-width:820px}.finance-layout>.panel:first-child{overflow-x:auto}.settlement-head,.settlement-row{grid-template-columns:minmax(230px,1.5fr) 100px 90px 125px 125px 115px 105px;min-width:1040px}.documents-head,.documents-row{grid-template-columns:minmax(220px,1.5fr) 70px 120px 115px 125px minmax(180px,1fr) 105px 34px;min-width:1170px}.project-finance-row>span:first-child,.settlement-row>span:first-child,.documents-order{overflow-wrap:anywhere;min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-page{padding-top:25px;padding-bottom:44px}.detail-page .back{color:#52635b;margin-bottom:14px;font-size:12px;font-weight:700}.order-hero{background:linear-gradient(135deg,#fff 0%,#fbfdfc 72%,#f0f7f3 100%);border:1px solid #e1e7e3;border-radius:13px;padding:22px;box-shadow:0 1px 2px #12291f08}.order-hero .order-header{align-items:center;margin-bottom:20px}.order-hero .order-header h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:28px}.order-hero .order-header p{color:#53625b;font-size:12px}.order-hero .eyebrow{color:#5d6b64;font-size:11px;font-weight:700}.order-hero .stage-pill{color:#246c4d;letter-spacing:.02em;background:#e5f1ea;border-radius:14px;padding:6px 10px;font-size:9px}.order-hero .secondary{border-radius:8px;min-height:40px}.order-facts{background:#e3e8e5;border:1px solid #e3e8e5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.order-facts article{background:#fffffff0;align-items:center;gap:10px;min-width:0;min-height:72px;padding:13px 14px;display:flex}.order-facts article>i{color:#28684c;background:#edf5f0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.order-facts span,.order-facts strong{display:block}.order-facts span{color:#66746d;margin-bottom:5px;font-size:9px;font-weight:700}.order-facts strong{color:#233029;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.detail-page .order-route{border-color:#e1e7e3;border-radius:12px;margin-top:14px;padding:0;overflow:hidden;box-shadow:0 1px 2px #12291f06}.route-heading{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.route-heading strong,.route-heading span{display:block}.route-heading strong{margin-bottom:4px;font-size:13px}.route-heading span{color:#66746d;font-size:10px}.route-heading b{color:#246d4d;text-align:center;background:#e6f2eb;border-radius:14px;min-width:42px;padding:6px 9px;font-size:10px}.route-scroll{overflow-x:auto}.order-route .steps{padding:20px 18px}.order-route .step-marker{border-radius:9px;flex-basis:30px;width:30px;height:30px}.order-route .step>i{top:14px;left:28px}.order-route .step.сейчас .step-marker{background:#fff8de;border-color:#e2b94d;box-shadow:0 0 0 4px #fff9e8}.detail-page .tabs{background:#fff;border:1px solid #e1e7e3;border-radius:10px;gap:4px;margin:17px 0 14px;padding:4px}.detail-page .tabs button{border:0;border-radius:7px;min-height:34px;padding:0 13px 1px}.detail-page .tabs button.active{color:#1f6849;background:#e8f1ec;border:0}.detail-page .detail-main,.detail-page .detail-aside{gap:16px}.detail-page .panel{border-color:#e1e7e3;border-radius:12px;box-shadow:0 1px 2px #12291f06}@media (width<=1100px){.order-facts{grid-template-columns:1fr 1fr}.detail-page .detail-grid{grid-template-columns:1fr}}@media (width<=760px){.detail-page{padding:16px 14px 32px}.detail-page .back{margin-bottom:12px}.order-hero{border-radius:12px;padding:17px 14px 14px}.order-hero .order-header{gap:15px;margin-bottom:16px}.order-hero .order-header h2{font-size:23px}.order-hero .order-header .secondary{width:100%}.order-facts{scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;margin:0 -14px;padding:0 14px 2px;display:flex;overflow-x:auto}.order-facts article{scroll-snap-align:start;border:1px solid #e3e8e5;border-radius:9px;flex:0 0 68vw;min-width:190px}.detail-page .order-route{margin-top:12px}.route-heading,.order-route .steps{padding-left:14px;padding-right:14px}.detail-page .tabs{margin:12px 0;overflow-x:auto}.detail-page .tabs button{flex:none}.detail-page .detail-grid,.detail-page .detail-main,.detail-page .detail-aside{gap:12px}.detail-page .panel-title{padding-left:14px;padding-right:14px}}.pulse-page{padding-top:27px;padding-bottom:44px}.production-hero{color:#fff;background:linear-gradient(125deg,#173b2d 0%,#1f5b41 62%,#2d7353 100%);border:1px solid #dce6e0;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:22px;display:flex;box-shadow:0 8px 24px #163c2c24}.production-hero-copy{min-width:0}.production-hero-copy>span{color:#a9d2bc;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.production-hero-copy h2{color:#fff;letter-spacing:-.025em;margin:7px 0;font-size:27px}.production-hero-copy p{color:#c8ddd2;margin:0;font-size:11px}.production-hero-status{flex:none;gap:8px;display:flex}.production-hero-status article{background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:9px;min-width:112px;min-height:59px;padding:10px 12px;display:flex}.production-hero-status article.alert{background:#7b491a33;border-color:#f7c66b57}.production-hero-status article>i{color:#d7eadf;background:#ffffff1a;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.production-hero-status span,.production-hero-status strong{display:block}.production-hero-status span{color:#f2faf6;margin-bottom:4px;font-size:8px}.production-hero-status strong{color:#fff;font-size:13px}.production-control-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pulse-page .production-sections,.pulse-page .production-site-filter{margin:0}.pulse-page .production-sections{border-radius:10px;padding:4px}.pulse-page .production-sections button{border-radius:7px;min-height:34px}.pulse-page .production-site-filter{border-radius:10px;min-height:44px;padding:4px 5px 4px 12px}.pulse-page .production-site-filter>span{font-size:9px}.pulse-page .production-site-filter .segmented{border-radius:7px;padding:3px}.pulse-page .production-metrics{gap:12px;margin-bottom:15px}.pulse-page .production-metrics article{border-color:#e0e6e2;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:105px;padding:16px;display:grid;box-shadow:0 1px 2px #12291f06}.pulse-page .production-metrics article>i{color:#286a4d;background:#e9f3ed;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.pulse-page .production-metrics article.warn{background:#fff8f6;border-color:#efcfc6}.pulse-page .production-metrics article.warn>i{color:#b64d38;background:#fae6e0}.pulse-page .production-metrics article.blocked{background:#fffaf0;border-color:#ecdcb9}.pulse-page .production-metrics article.blocked>i{color:#a06b1b;background:#f8edd4}.pulse-page .production-metrics span{color:#5d6a64;font-size:9px}.pulse-page .production-metrics strong{margin:7px 0 4px;font-size:22px}.pulse-page .production-metrics small{color:#67746e;font-size:8px}.pulse-page .production-toolbar{background:#fff;border:1px solid #e0e6e2;border-radius:10px;margin-bottom:13px;padding:5px}.pulse-page .production-toolbar>.segmented{background:#eef3f0;border:0}.pulse-page .risk-toggle{background:#f6f8f7;border:0;margin-right:3px}.pulse-page .production-board{gap:14px}.pulse-page .production-column{background:#edf2ef;border-color:#dce4df;border-radius:11px;box-shadow:0 1px 2px #12291f06}.pulse-page .production-column>header{background:#fff;min-height:53px;padding:0 13px}.pulse-page .production-column>header>div{align-items:center;gap:8px;display:flex}.pulse-page .production-column>header i{color:#64736c;background:#edf2ef;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.pulse-page .production-column.working>header i{color:#216a4a;background:#e4f1e9}.pulse-page .production-column.done>header i{color:#426987;background:#e8f0f7}.pulse-page .production-column>header b{color:#40584c;background:#e9efeb;min-width:25px;padding:4px 7px;font-size:9px}.pulse-page .production-card{border-color:#dbe3de;border-radius:9px;padding:13px;box-shadow:0 2px 8px #17342709}.pulse-page .production-card.blocked{border-left:3px solid #c69745}.pulse-page .production-card.overdue{border-left:3px solid #c5553f}.pulse-page .production-card-head>span{color:#2c684e;background:#e7f1eb;border-radius:11px;padding:5px 7px;font-size:8px}.pulse-page .production-card-head em{color:#ad4d39;background:#fff0eb;border-radius:9px;padding:4px 6px;font-size:7px}.pulse-page .production-card h3{margin:11px 0 6px;font-size:12px}.pulse-page .production-card>p{color:#5f6c66;font-size:8px}.pulse-page .production-card dt{color:#68756f;font-size:8px}.pulse-page .production-card dd{font-size:9px}.pulse-page .production-card select{border-radius:7px;height:34px;font-size:9px}.pulse-page .defect-button{border-radius:7px;min-height:32px}.production-more{color:#34664f;background:#f8faf9;border:1px dashed #cbd8d1;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.production-more:hover{background:#f1f6f3;border-color:#a9c2b5}.pulse-page .defect-log{border-radius:11px;margin-top:16px}@media (width<=1100px){.production-hero{flex-direction:column;align-items:flex-start}.production-hero-status{width:100%}.production-hero-status article{flex:1}.production-control-bar{flex-direction:column;align-items:stretch}.pulse-page .production-sections,.pulse-page .production-site-filter{width:100%}.pulse-page .production-site-filter{justify-content:space-between}}@media (width<=760px){.pulse-page{padding:16px 14px 32px}.production-hero{border-radius:12px;gap:17px;margin-bottom:12px;padding:18px 15px}.production-hero-copy h2{font-size:23px}.production-hero-copy p{line-height:1.45}.production-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.production-hero-status article{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:76px;padding:9px}.production-hero-status article>i{flex-basis:27px;width:27px;height:27px}.production-control-bar{gap:10px;margin-bottom:12px}.pulse-page .production-sections{overflow-x:auto}.pulse-page .production-sections button{flex:none;min-height:44px}.pulse-page .production-metrics{scroll-snap-type:x proximity;margin:0 -14px 12px;padding:0 14px 3px;display:flex;overflow-x:auto}.pulse-page .production-metrics article{scroll-snap-align:start;flex:0 0 68vw;min-width:205px}.pulse-page .production-toolbar{align-items:stretch;gap:6px;padding:5px}.pulse-page .risk-toggle{margin:0}.pulse-page .production-board{gap:11px}.pulse-page .production-column{border-radius:10px}}.order-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid}.task-filter-toolbar{flex-wrap:wrap;gap:12px}.task-filter-toolbar .toolbar-actions{flex-wrap:wrap;max-width:100%}.task-employee-filter{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 10px;display:flex}.task-employee-filter select{min-width:0;max-width:100%;height:36px;color:var(--ink);font:inherit;background:0 0;border:0}.task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filters .task-overdue-filter{flex-direction:row;align-self:center;align-items:center}.task-filters p{color:var(--muted);margin:0;font-size:11px}@media (width<=760px){.tasks-page .task-filter-toolbar .toolbar-actions{width:100%;display:flex}.task-employee-filter{flex:180px}.task-filters{grid-template-columns:1fr}}.order-filters label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.order-filters select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.orders-search{border:1px solid var(--line);color:#748078;background:#fff;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:42px;margin-bottom:10px;padding:0 12px;display:flex}.orders-search:focus-within{border-color:#6f9d87;box-shadow:0 0 0 2px #dcebe3}.orders-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.orders-search button{color:#69756f;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.orders-search button:hover{color:var(--ink);background:#edf3ef}.orders-result{color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:11px}@media (width<=760px){.order-filters{grid-template-columns:1fr}.orders-toolbar .segmented{justify-content:flex-start;max-width:100%;overflow-x:auto}.orders-toolbar .segmented button{white-space:nowrap;flex-shrink:0}}.billing-card{min-width:0;margin-bottom:18px;padding:20px}.finance-navigation{margin:24px 32px 0}.order-invoice-summary{border-top:1px solid var(--line);padding:16px 20px}.order-invoice-summary h4{margin:0 0 12px}.order-invoice-summary small{color:var(--muted);line-height:1.5;display:block}.order-scenarios{gap:12px;margin-bottom:16px;display:grid}.scenario-group{border:1px solid var(--line);background:#f8faf9;border-radius:10px;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:16px;display:grid}.scenario-group-title{align-items:flex-start;gap:10px;display:flex}.scenario-group-title>span{color:#1d684b;background:#e1eee7;border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.scenario-group-title h3,.scenario-group-title p{margin:0}.scenario-group-title h3{font-size:11px}.scenario-group-title p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenario-cards article{background:#fff;border:1px solid #e0e6e2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.scenario-cards article>i{color:#246f53;background:#edf4f0;border-radius:7px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.scenario-cards article>div{min-width:0}.scenario-cards span,.scenario-cards strong,.scenario-cards small{display:block}.scenario-cards span{color:var(--muted);margin-bottom:5px;font-size:8px}.scenario-cards strong{font-size:9px;line-height:1.35}.scenario-cards small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.scenario-cards .text-button{border-top:1px solid #edf0ee;grid-column:1/-1;justify-content:space-between;margin-top:5px;padding:7px 0 0}@media (width<=1100px){.scenario-group{grid-template-columns:1fr}.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.scenario-group{padding:12px}.scenario-cards{grid-template-columns:1fr}}@media (width<=760px){.finance-navigation{margin:16px 16px 0}}.billing-card h3{margin:0 0 16px}.billing-card h4{margin:18px 0 10px}.billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.billing-card label{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.billing-card input,.billing-card select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:10px}.billing-card p{color:var(--muted);font-size:12px;line-height:1.6}.customer-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-list{gap:6px;margin-top:15px;display:grid}.customer-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px}.customer-list button.active{background:#e7f2eb}.customer-list small,.contract-row small,.billing-table small,.invoice-pick small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.contract-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.contract-row a{max-width:50%;color:var(--green)}.billing-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.billing-table th,.billing-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.billing-table th{color:var(--muted);font-weight:500}.billing-card .invoice-pick{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0}.invoice-pick input{width:90px}.invoice-requisites{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}.history-note{background:#edf4f0;border-radius:6px;padding:12px;font-size:12px}.form-grid .history-option input{width:20px;height:20px}@media (width<=760px){.customer-layout,.billing-fields{grid-template-columns:1fr}.billing-card{padding:14px}.billing-page .page-heading .primary{width:100%}.customer-list{max-height:240px;overflow-y:auto}}.payment-list article input[type=date]{border:1px solid var(--line);border-radius:5px;grid-area:2/2/auto/4;width:100%;min-width:0;height:30px;padding:4px;font-size:11px}.payment-list article>button{grid-area:1/4/3}.economy-settlements{margin-bottom:16px;padding-bottom:16px}.economy-settlement-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:0 16px;display:flex}.economy-settlement-controls label{gap:6px;font-size:14px;display:grid}.economy-settlement-controls select{max-width:100%;padding:9px}.economy-settlement-note{color:var(--muted);margin:12px 16px;font-size:14px}.economy-settlement-card{border:1px solid #dfe7e2;border-radius:10px;margin:12px 16px;padding:16px;font-size:14px}.economy-settlement-card header{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;display:flex}.economy-settlement-card header strong{font-size:16px}.economy-settlement-card header span{color:var(--muted)}.economy-settlement-levels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.economy-settlement-levels section{min-width:0}.economy-settlement-levels h4{margin:0 0 10px;font-size:15px}.economy-settlement-levels .settlement-status{white-space:normal;font-size:13px;display:inline-block}.economy-settlement-levels dl{gap:8px;margin:14px 0;display:grid}.economy-settlement-levels dl div,.economy-settlement-levels li{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.economy-settlement-levels dd{margin:0;font-weight:600}.economy-settlement-levels ul{gap:8px;padding:0;list-style:none;display:grid}.economy-settlement-levels .text-button{overflow-wrap:anywhere;text-align:left;font-size:14px}.economy-to-bill{background:#fff5dd;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;display:flex}.economy-settlement-card footer{border-top:1px solid #edf0ee;flex-wrap:wrap;gap:8px 24px;padding-top:12px;display:flex}@media (width<=700px){.economy-settlement-levels{grid-template-columns:1fr;gap:14px}.economy-settlement-card{margin:12px 10px;padding:12px}}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page){color:var(--ds-text-primary);font-size:var(--ds-font-sm);line-height:1.45}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .panel{border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .page-heading{margin-bottom:var(--ds-space-5)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .page-heading h2{margin-bottom:var(--ds-space-2);font-size:var(--ds-font-xl);letter-spacing:-.025em}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .page-heading p,:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .panel-title p{color:var(--ds-text-secondary);font-size:var(--ds-font-sm);line-height:1.45}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .panel-title{min-height:72px;padding:var(--ds-space-4) var(--ds-space-5);border-color:var(--ds-border)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .panel-title h3{margin-bottom:var(--ds-space-1);font-size:var(--ds-font-md)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) :where(.primary,.secondary,.filter-button,.select-button){min-height:var(--ds-control-height);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .text-button{min-height:var(--ds-control-height);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-xs)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .segmented{border-color:var(--ds-border);border-radius:var(--ds-radius-sm);padding:4px}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .segmented button{min-height:34px;padding-inline:var(--ds-space-3);font-size:var(--ds-font-xs);border-radius:6px}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .segmented button.active{background:var(--ds-accent-soft);color:var(--ds-accent)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .count,:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .stage-pill,:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .margin{border-radius:var(--ds-radius-pill);font-size:var(--ds-font-xs)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .empty-block{color:var(--ds-text-secondary);font-size:var(--ds-font-sm)}.dashboard-page .metric-head,.dashboard-page .metric>small{font-size:var(--ds-font-xs)}.dashboard-page .metric>strong{font-size:1.625rem}.dashboard-page .today-list strong,.dashboard-page .attention strong,.dashboard-page .pulse-lane-head strong{font-size:var(--ds-font-sm)}.dashboard-page .today-list small,.dashboard-page .attention button span,.dashboard-page .pulse-lane-head small,.dashboard-page .today-list time,.dashboard-page .flow-stage strong,.owner-metrics span{font-size:var(--ds-font-xs)}.owner-metrics strong{font-size:1.75rem}.owner-today span,.trend-legend,.trend-chart span,.trend-chart small{font-size:var(--ds-font-xs)}.owner-breakdown-head{font-size:.6875rem}.owner-breakdown-list strong,.owner-breakdown-list b{font-size:var(--ds-font-xs)}.attention-main strong{font-size:var(--ds-font-sm)}.attention-main span,.attention-main small,.attention-reason{font-size:var(--ds-font-xs)}.attention-signals em{border-radius:var(--ds-radius-pill);padding:5px 8px;font-size:.6875rem}.attention-actions .secondary{min-height:var(--ds-control-height);padding-inline:var(--ds-space-3);font-size:var(--ds-font-xs)}.owner-attention-more,.owner-data-gap{font-size:var(--ds-font-xs);line-height:1.45}.orders-page .orders-search,.tasks-page .task-search{min-height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm)}.orders-page .orders-search input,.tasks-page .task-search input{font-size:var(--ds-font-sm)}.orders-page .orders-result,.tasks-page .task-filter-toolbar>span{color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}.orders-page .orders-table th{color:var(--ds-text-secondary);letter-spacing:.035em;padding:12px 16px;font-size:.6875rem}.orders-page .orders-table td{height:var(--ds-row-height);color:var(--ds-text-primary);font-size:var(--ds-font-sm);padding:14px 16px}.orders-page .orders-table tbody tr:focus-visible{z-index:1;outline-offset:-3px;position:relative}.orders-page .order-number strong{font-size:var(--ds-font-xs)}.orders-page .order-number>span{flex-basis:34px;width:34px;height:34px;font-size:.6875rem}.orders-page .order-project strong{font-size:var(--ds-font-sm)}.orders-page .order-project span,.orders-page .order-project small,.orders-page .due-risk small,.orders-page .order-filters label{font-size:var(--ds-font-xs)}.orders-page .order-filters select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.orders-page .row-more{min-width:var(--ds-control-height);min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm)}.tasks-page .task-stats{border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-border);gap:1px}.tasks-page .task-stats article{min-height:106px;padding:var(--ds-space-4) var(--ds-space-5)}.tasks-page .task-stats strong{font-size:1.5rem}.tasks-page .task-employee-filter{min-height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm)}.tasks-page .task-employee-filter select{height:40px;font-size:var(--ds-font-sm)}.tasks-page .task-date strong,.tasks-page .task-group>header strong{font-size:var(--ds-font-sm)}.tasks-page .task-date span,.tasks-page .task-group>header span{font-size:var(--ds-font-xs)}.tasks-page .task-group>header b{border-radius:var(--ds-radius-pill);font-size:.6875rem}.tasks-page .task-row{gap:12px;min-height:72px;padding:12px 16px}.tasks-page .task-check{border-radius:7px;width:28px;height:28px}.tasks-page .task-name strong{font-size:var(--ds-font-sm);line-height:1.35}.tasks-page .task-name span,.tasks-page .task-owner,.tasks-page .task-due{font-size:var(--ds-font-xs);line-height:1.4}.tasks-page .task-kind{border-radius:var(--ds-radius-pill);padding:5px 8px;font-size:.6875rem}.tasks-page .task-status,.tasks-page .task-owner-select{min-height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-xs);padding-inline:9px 28px}.tasks-page .order-filters label,.tasks-page .task-filters p{font-size:var(--ds-font-xs)}.tasks-page .order-filters select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.tasks-page .task-assignment-note{margin:0 0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);font-size:var(--ds-font-xs);background:#f4faf7;border:1px solid #cbded4;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.tasks-page .task-assignment-note svg{color:var(--ds-accent);flex:none;margin-top:1px}.tasks-page .task-assignment-note strong{color:var(--ds-text-primary)}.tasks-page .task-row{grid-template-columns:32px minmax(220px,1fr) minmax(96px,.42fr) minmax(120px,.52fr) 118px minmax(132px,.55fr) 32px}.tasks-page .task-field-label{color:var(--ds-text-secondary);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:.625rem;font-weight:700;line-height:1.2;display:block}.tasks-page .task-kind{color:#33453d;background:#eef3f0;width:auto;line-height:1.35;display:block}.tasks-page .task-owner{min-width:0;color:var(--ds-text-primary);overflow-wrap:anywhere;font-weight:650}.tasks-page .task-owner.unassigned{color:#8a4b21}.tasks-page .task-owner.unassigned:after{content:"Требует решения";color:#8a4b21;margin-top:2px;font-size:.625rem;font-weight:500;display:block}.tasks-page .task-due{min-width:0;color:var(--ds-text-primary);align-items:flex-start;line-height:1.35}.tasks-page .task-due>svg{flex:none;margin-top:2px}.tasks-page .task-due.high{color:#9c3427}.tasks-page .task-row.overdue{box-shadow:inset 3px 0 #c74c3c}.tasks-page .task-blocker{align-items:flex-start;gap:5px;margin-top:5px;font-weight:650;color:#7a4d11!important;display:flex!important}.tasks-page .task-blocker svg{flex:none;margin-top:1px}.tasks-page .task-status{font-weight:650}.tasks-page .task-check:disabled{color:#6b7771}.pulse-page .production-hero{border-radius:var(--ds-radius-md)}.pulse-page .production-hero-copy>span{font-size:.6875rem}.pulse-page .production-hero-copy h2{font-size:var(--ds-font-xl)}.pulse-page .production-hero-copy p{font-size:var(--ds-font-sm)}.pulse-page .production-hero-status span{font-size:.6875rem}.pulse-page .production-hero-status strong{font-size:var(--ds-font-sm)}.pulse-page .production-site-filter{min-height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm)}.pulse-page .production-site-filter>span,.pulse-page .production-metrics span,.pulse-page .production-metrics small{font-size:var(--ds-font-xs)}.pulse-page .production-metrics article{border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-card)}.pulse-page .production-metrics strong{font-size:1.5rem}.pulse-page .production-toolbar{border-color:var(--ds-border);border-radius:var(--ds-radius-md)}.pulse-page .risk-toggle{min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-xs)}.pulse-page .production-column{border-color:var(--ds-border);border-radius:var(--ds-radius-md)}.pulse-page .production-column>header{min-height:58px;font-size:var(--ds-font-sm)}.pulse-page .production-column>header b{font-size:.6875rem}.pulse-page .production-card{padding:var(--ds-space-4);border-color:var(--ds-border);border-radius:var(--ds-radius-sm)}.pulse-page .production-card-head>span,.pulse-page .production-card-head em{border-radius:var(--ds-radius-pill);padding:5px 8px;font-size:.6875rem}.pulse-page .production-card h3{font-size:var(--ds-font-sm)}.pulse-page .production-card>p,.pulse-page .production-card .production-product strong,.pulse-page .production-card dt,.pulse-page .production-card dd,.pulse-page .production-card .actual-date{font-size:var(--ds-font-xs)}.pulse-page .production-card select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.pulse-page .defect-button,.pulse-page .production-more{min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-xs)}.pulse-page .defect-form-title strong,.pulse-page .defect-list strong{font-size:var(--ds-font-sm)}.pulse-page .defect-form-title small,.pulse-page .defect-form-grid label span,.pulse-page .defect-form>p,.pulse-page .defect-list small,.pulse-page .defect-list p,.pulse-page .defect-list b{font-size:var(--ds-font-xs)}.pulse-page .defect-form-grid input,.pulse-page .defect-form-grid select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.pulse-page .defect-form-grid .primary{height:var(--ds-control-height)}.pulse-page .defect-state{border-radius:var(--ds-radius-pill);font-size:.6875rem}.pulse-page .defect-list .secondary{min-height:var(--ds-control-height);font-size:var(--ds-font-xs)}.pulse-page .production-expense-selector>div strong{font-size:var(--ds-font-sm)}.pulse-page .production-expense-selector>div small,.pulse-page .production-expense-selector label span,.pulse-page .production-expense-context,.pulse-page .production-expense-context span{font-size:var(--ds-font-xs)}.pulse-page .production-expense-selector input,.pulse-page .production-expense-selector select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.detail-page .specification-page,.inventory-page{color:var(--ds-text-primary);font-size:var(--ds-font-sm);line-height:1.45}.detail-page .specification-page .panel,.inventory-page .panel{border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.detail-page .specification-page .panel-title,.inventory-page .panel-title{min-height:72px;padding:var(--ds-space-4) var(--ds-space-5);border-color:var(--ds-border)}.detail-page .specification-page .panel-title h3,.inventory-page .panel-title h3{margin-bottom:var(--ds-space-1);font-size:var(--ds-font-md)}.detail-page .specification-page .panel-title p,.inventory-page .page-heading p,.inventory-page .panel-title p{color:var(--ds-text-secondary);font-size:var(--ds-font-sm);line-height:1.45}.detail-page .specification-page :where(.primary,.secondary),.inventory-page :where(.primary,.secondary){min-height:var(--ds-control-height);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.detail-page .specification-summary{gap:var(--ds-space-3)}.detail-page .specification-summary article{gap:var(--ds-space-3);min-height:112px;padding:var(--ds-space-4);border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.detail-page .specification-summary article>svg{border-radius:var(--ds-radius-sm)}.detail-page .specification-summary span{color:var(--ds-text-secondary);font-size:var(--ds-font-xs);line-height:1.4}.detail-page .specification-summary strong{margin:var(--ds-space-2) 0 var(--ds-space-1);color:var(--ds-text-primary);font-size:1.5rem;line-height:1.15}.detail-page .specification-summary small{font-size:var(--ds-font-xs)}.detail-page .specification-form{gap:var(--ds-space-3);padding:var(--ds-space-4);border-color:var(--ds-border);background:var(--ds-surface-subtle)}.detail-page .specification-form label{gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}.detail-page .specification-form input,.detail-page .specification-form select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.detail-page .specification-product{padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface-subtle)}.detail-page .specification-product strong{font-size:var(--ds-font-sm)}.detail-page .specification-product span{color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}.detail-page .specification-head{min-height:42px;color:var(--ds-text-secondary);letter-spacing:.035em;font-size:.6875rem}.detail-page .specification-row{min-height:76px}.detail-page .specification-row strong,.detail-page .specification-row b{font-size:var(--ds-font-sm);line-height:1.35}.detail-page .specification-row small{color:var(--ds-text-secondary);font-size:var(--ds-font-xs);line-height:1.35}.detail-page .specification-actions .icon-button{width:var(--ds-control-height);height:var(--ds-control-height);flex-basis:var(--ds-control-height);border-radius:var(--ds-radius-sm)}.detail-page .specification-consume label,.detail-page .specification-footnote{color:var(--ds-text-secondary);font-size:var(--ds-font-xs);line-height:1.45}.detail-page .specification-consume input{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.material-costing{border-color:var(--ds-border)}.material-costing-title{padding:var(--ds-space-4) var(--ds-space-5);background:var(--ds-surface-subtle)}.material-costing-title strong{font-size:var(--ds-font-sm)}.material-costing-title small{color:var(--ds-text-secondary);font-size:var(--ds-font-xs);line-height:1.45}.material-costing-title>em{border-radius:var(--ds-radius-pill);font-size:var(--ds-font-xs);padding:5px 10px}.material-costing-summary>span{padding:var(--ds-space-4) var(--ds-space-5)}.material-costing-summary small{color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}.material-costing-summary strong{font-size:var(--ds-font-md)}.material-costing-head,.material-costing-row{padding:12px var(--ds-space-5)}.material-costing-head{min-height:42px;color:var(--ds-text-secondary);letter-spacing:.035em;font-size:.6875rem}.material-costing-row{min-height:64px}.material-costing-row span strong{font-size:var(--ds-font-sm)}.material-costing-row span small,.material-costing-row em small,.material-costing-row b,.material-costing-row em{font-size:var(--ds-font-xs);line-height:1.4}.inventory-page .page-heading{margin-bottom:var(--ds-space-5)}.inventory-page .page-heading h2{margin-bottom:var(--ds-space-2);font-size:var(--ds-font-xl);letter-spacing:-.025em}.inventory-page .metric{min-height:128px;padding:var(--ds-space-4);border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.inventory-page .metric-head,.inventory-page .metric>small{font-size:var(--ds-font-xs)}.inventory-page .metric>strong{font-size:1.625rem}.inventory-page .inventory-notice,.inventory-page .inventory-negative-alert{border-radius:var(--ds-radius-sm);font-size:var(--ds-font-xs);line-height:1.45}.inventory-page .inventory-create{gap:var(--ds-space-3);padding:var(--ds-space-4)}.inventory-page .inventory-create label>span,.inventory-page .inventory-operation label>span{color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}.inventory-page .inventory-create input,.inventory-page .inventory-create select,.inventory-page .inventory-operation input:not([type=checkbox]),.inventory-page .inventory-operation select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);min-width:0;font-size:var(--ds-font-sm)}.inventory-page .inventory-toolbar{gap:var(--ds-space-2);padding:var(--ds-space-3);border-color:var(--ds-border)}.inventory-page .inventory-toolbar label,.inventory-page .inventory-toolbar select{height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);min-width:0}.inventory-page .inventory-toolbar label:focus-within{outline:2px solid var(--ds-focus);outline-offset:2px;box-shadow:var(--ds-focus-ring)}.inventory-page .inventory-toolbar input,.inventory-page .inventory-toolbar select{font-size:var(--ds-font-sm)}.inventory-page .inventory-head{background:var(--ds-surface-subtle);min-height:42px;color:var(--ds-text-secondary);letter-spacing:.035em;font-size:.6875rem}.inventory-page .inventory-row{min-height:76px}.inventory-page .inventory-row span strong{font-size:var(--ds-font-sm);line-height:1.35}.inventory-page .inventory-row span small,.inventory-page .inventory-row b{font-size:var(--ds-font-xs);line-height:1.4}.inventory-page .inventory-tabs button{min-height:var(--ds-control-height);font-size:var(--ds-font-xs)}.inventory-page .inventory-tabs button.active{background:var(--ds-accent-soft);color:var(--ds-accent)}.inventory-page .inventory-expense-note,.inventory-page .inventory-checkbox{font-size:var(--ds-font-xs);line-height:1.45}.inventory-page .history-row,.inventory-page .reserve-row{min-height:72px}.inventory-page .history-row>span:nth-child(2) strong,.inventory-page .reserve-row span strong,.inventory-page .history-row>b,.inventory-page .reserve-row b{font-size:var(--ds-font-sm)}.inventory-page .history-row>span:nth-child(2) small,.inventory-page .reserve-row span small,.inventory-page .history-row time,.inventory-page .history-row time small{color:var(--ds-text-secondary);font-size:var(--ds-font-xs);line-height:1.4}.inventory-page .reserve-row button{width:var(--ds-control-height);height:var(--ds-control-height);border-radius:var(--ds-radius-sm)}.inventory-page .release-confirm>strong,.inventory-page .release-confirm>input{font-size:var(--ds-font-xs)}.inventory-page .release-confirm>input{height:var(--ds-control-height);border-radius:var(--ds-radius-sm)}@media (width<=760px){:root{--ds-control-height:44px}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page){padding:20px 14px 32px}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .page-heading h2{font-size:1.625rem}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .page-heading .primary{width:100%}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .panel-title{padding-inline:var(--ds-space-4)}:where(.dashboard-page,.orders-page,.tasks-page,.pulse-page) .segmented button{min-height:44px}.owner-breakdown-head,.owner-breakdown-list article{grid-template-columns:minmax(78px,1fr) 58px 58px 82px}.owner-breakdown-head{min-height:48px}.owner-breakdown-head span{white-space:nowrap;min-width:0;line-height:1.2}.orders-page .orders-toolbar .filter-button{width:100%}.orders-page .orders-panel{box-shadow:none;background:0 0;border:0}.orders-page .table-wrap{overflow:visible}.orders-page .orders-table,.orders-page .orders-table tbody,.orders-page .orders-table tr,.orders-page .orders-table td{width:100%;display:block}.orders-page .orders-table thead{display:none}.orders-page .orders-table tbody{gap:var(--ds-space-3);display:grid}.orders-page .orders-table tbody tr{padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.orders-page .orders-table td{justify-content:space-between;align-items:center;gap:var(--ds-space-3);white-space:normal;border:0;height:auto;min-height:0;padding:9px 0;display:flex}.orders-page .orders-table td+td{border-top:1px solid #edf0ee}.orders-page .orders-table td:before{color:var(--ds-text-secondary);text-transform:uppercase;flex:0 0 74px;font-size:.6875rem;font-weight:700}.orders-page .orders-table td:first-child:before{content:"Номер"}.orders-page .orders-table td:nth-child(2):before{content:"Проект"}.orders-page .orders-table td:nth-child(3):before{content:"Сумма"}.orders-page .orders-table td:nth-child(4):before{content:"Маржа"}.orders-page .orders-table td:nth-child(5):before{content:"Этап"}.orders-page .orders-table td:nth-child(6):before{content:"Отгрузка"}.orders-page .orders-table td:last-child{display:none}.orders-page .order-project{text-align:right;min-width:0}.orders-page .order-project strong,.orders-page .order-project span{white-space:normal;overflow-wrap:anywhere}.tasks-page .task-stats article{min-height:100px;padding:var(--ds-space-4)}.tasks-page .task-filter-toolbar .toolbar-actions{justify-content:stretch}.tasks-page .task-employee-filter,.tasks-page .task-filter-toolbar .filter-button,.tasks-page .task-filter-toolbar .secondary{flex:100%;width:100%;min-width:0}.tasks-page .task-row{grid-template-columns:44px minmax(0,1fr) minmax(112px,.48fr);gap:10px;padding:12px 14px}.tasks-page .task-check{width:44px;height:44px}.tasks-page .task-name{min-width:0}.tasks-page .task-name strong,.tasks-page .task-name span{overflow-wrap:anywhere}.tasks-page .task-status{min-height:44px}.tasks-page .task-panel .task-list:not(.compact) .task-kind,.tasks-page .task-panel .task-list:not(.compact) .task-owner{font-size:var(--ds-font-xs)}.tasks-page .task-panel .task-list:not(.compact) .task-owner:before{font-size:.6875rem}.tasks-page .task-row{grid-template-columns:44px minmax(0,1fr) minmax(112px,.55fr)}.tasks-page .task-panel .task-list:not(.compact) .task-kind{grid-column:2}.tasks-page .task-panel .task-list:not(.compact) .task-kind:before,.tasks-page .task-panel .task-list:not(.compact) .task-owner:before{content:none}.tasks-page .task-panel .task-list:not(.compact) .task-owner{grid-column:2/-1}.tasks-page .task-panel .task-list:not(.compact) .task-due{grid-column:2/-1;display:flex}.tasks-page .task-panel .task-list:not(.compact) .task-status{grid-area:2/3}.tasks-page .task-assignment-note{font-size:.75rem}.pulse-page .production-hero-copy h2{font-size:1.625rem}.pulse-page .production-hero-status article{min-height:88px}.pulse-page .production-sections button{flex:none}.pulse-page .production-metrics article{min-height:116px}.pulse-page .production-toolbar .segmented{width:100%}.pulse-page .risk-toggle{min-height:44px}.pulse-page .production-column>header{min-height:58px}.pulse-page .defect-list>article{grid-template-columns:78px minmax(0,1fr);padding:14px}.detail-page .specification-page{min-width:0}.detail-page .specification-summary article{min-width:0;min-height:104px}.detail-page .specification-group{max-width:100%}.detail-page .specification-form input,.detail-page .specification-form select{width:100%;min-width:0}.detail-page .specification-consume{flex-direction:column;align-items:stretch}.detail-page .specification-consume input,.detail-page .specification-consume button{width:100%}.material-costing{overscroll-behavior-inline:contain;max-width:100%}.material-costing-title,.material-costing-summary,.material-costing-head,.material-costing-row{min-width:620px}.inventory-page{min-width:0;padding:20px 14px 32px}.inventory-page .page-heading h2{font-size:1.625rem}.inventory-page .page-heading .primary{width:100%}.inventory-page .metrics-grid{overflow:visible}.inventory-page .inventory-layout,.inventory-page .inventory-bottom,.inventory-page .inventory-catalog,.inventory-page .inventory-action,.inventory-page .inventory-history,.inventory-page .inventory-reserves{min-width:0;max-width:100%}.inventory-page .inventory-row{min-width:0}.inventory-page .inventory-row>span,.inventory-page .history-row>span:nth-child(2),.inventory-page .reserve-row>span{overflow-wrap:anywhere;min-width:0}.inventory-page .inventory-tabs button{min-height:44px}.inventory-page .history-row>b,.inventory-page .reserve-row>b{overflow-wrap:anywhere}}body{font-size:14px;line-height:1.45}button,input,select,textarea{font-size:14px}.nav-button{height:auto;min-height:42px;font-size:14px;line-height:1.25}.nav-button em,nav p,.company-switch small,.user small{font-size:12px}.company-switch strong,.user strong{font-size:13px}.search input{font-size:14px}.page-heading>div>span{letter-spacing:.04em;font-size:12px}.page-heading p,.order-header p,.panel-title p{font-size:13px;line-height:1.45}.panel-title h3{font-size:15px}.primary,.secondary,.filter-button,.select-button{min-height:40px;font-size:13px}.metric-head{font-size:12px}.metric>strong{font-size:22px;line-height:1.15}.metric>small{font-size:12px}.text-button{min-height:36px;font-size:13px}.table-wrap{scrollbar-gutter:stable}.table-wrap thead th{z-index:2;background:#fafbfa;position:sticky;top:0}th{letter-spacing:.04em;padding:11px 16px;font-size:11px;line-height:1.35}td{padding:13px 16px;font-size:13px;line-height:1.4}.order-title strong,.order-project strong{font-size:13px}.order-title small,.order-project small,.order-project span{font-size:12px}.segmented button{min-height:36px;font-size:12px}.segmented button span{font-size:12px}.tabs button{min-height:40px;font-size:13px}.task-name strong{font-size:13px}.task-name span,.task-owner,.task-due{font-size:12px}.task-status,.task-owner-select{min-height:38px;font-size:12px}.finance-summary dt,.finance-summary dd,.team-row strong,.team-row small{font-size:12px}:where(.primary,.secondary,.filter-button,.select-button,.icon-button,.nav-button,.text-button,.tabs button,.segmented button,.task-check,.task-status,.task-owner-select):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;box-shadow:var(--ds-focus-ring)}@media (pointer:coarse){:where(button,input,select,textarea,.primary,.secondary,.filter-button,.select-button,.nav-button,.tabs button,.segmented button,.task-status,.task-owner-select){min-height:44px}}:where(.team-stats article,.settlement-metrics article,.marking-metrics button,.development-metrics article){border-color:var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}:where(.team-stats span,.team-stats small,.settlement-metrics span,.settlement-metrics small,.marking-metrics button span,.marking-metrics button small,.development-metrics span){font-size:var(--ds-font-xs);line-height:1.4}:where(.team-create label span,.expense-form label span,.settlement-create label,.settlement-operation label,.marking-form-grid label span,.marking-size-row label span,.development-idea-form label,.development-edit-grid label){color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}:where(.team-create input,.team-create select,.team-table-row select,.expense-form input,.expense-form select,.settlement-create input,.settlement-create select,.settlement-operation input,.settlement-operation select,.marking-form-grid input,.marking-size-row input,.development-idea-form input,.development-idea-form select,.development-idea-form textarea,.development-edit-grid input,.development-edit-grid select,.development-edit-grid textarea){min-height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-sm)}.team-table-head,.project-finance-head,.documents-head,.settlement-transaction-head{background:var(--ds-surface-subtle);min-height:42px;color:var(--ds-text-secondary);letter-spacing:.035em;align-items:center;font-size:.6875rem}:where(.member-name strong,.project-finance-row span:first-child strong,.finance-value strong,.documents-order strong,.documents-due strong,.settlement-card span strong,.settlement-transaction-row span strong){font-size:var(--ds-font-sm);line-height:1.35}:where(.member-name small,.project-finance-row span:first-child small,.finance-value small,.documents-order small,.documents-due small,.settlement-card span small,.settlement-transaction-row span small,.settlement-transaction-row time){color:var(--ds-text-secondary);font-size:var(--ds-font-xs);line-height:1.4}:where(.access-check,.access-toggle,.finance-period-caption,.finance-warning small,.finance-period>span,.settlement-meta,.settlement-balance,.documents-empty){font-size:var(--ds-font-xs);line-height:1.4}.finance-period{min-height:var(--ds-control-height);border-color:var(--ds-border);border-radius:var(--ds-radius-sm)}.finance-period select{min-height:36px;font-size:var(--ds-font-sm)}.finance-warning{border-radius:var(--ds-radius-sm)}.finance-warning strong{font-size:var(--ds-font-sm)}.project-finance-row,.documents-row,.settlement-transaction-row{min-height:64px}.project-finance-row>b,.documents-row>b,.settlement-transaction-row>b{font-size:var(--ds-font-sm)}.finance-status{font-size:var(--ds-font-xs);border-radius:5px;padding:5px 8px}.documents-row input,.documents-row select{border-color:var(--ds-border);border-radius:var(--ds-radius-sm);min-height:38px;font-size:var(--ds-font-sm)}.documents-link a,.settlement-review a,.settlement-review button{border-radius:var(--ds-radius-sm);min-width:38px;min-height:38px}.settlement-card{border-color:var(--ds-border);min-height:76px}.settlement-card>b{font-size:var(--ds-font-sm)}.settlement-card>em{font-size:var(--ds-font-xs)}.settlement-balance strong{font-size:var(--ds-font-md)}.settlement-placeholder strong{font-size:var(--ds-font-sm)}.settlement-placeholder span{font-size:var(--ds-font-xs)}.marking-metrics button{min-height:104px}.marking-metrics button strong{font-size:1.375rem;line-height:1.15}.marking-tabs b,.marking-notice,.marking-edit,.marking-stage>small,.marking-deadline small,.marking-deadline button{font-size:var(--ds-font-xs);line-height:1.4}.marking-deadline time{font-size:var(--ds-font-sm)}.marking-drawer{box-sizing:border-box;border-left:1px solid var(--ds-border);max-width:100vw;box-shadow:-12px 0 36px #0e261c1f}.marking-drawer>header small,.marking-drawer>header p{font-size:var(--ds-font-xs);line-height:1.45}.marking-drawer>header h3{font-size:var(--ds-font-lg)}.marking-drawer-body{padding:var(--ds-space-5)}.marking-form-grid input,.marking-size-row input{min-height:var(--ds-control-height);font-size:var(--ds-font-sm)}.marking-size-editor h4,.marking-parallel-note strong,.marking-composition h4{font-size:var(--ds-font-sm)}.marking-parallel-note small,.marking-composition small,.marking-composition span{font-size:var(--ds-font-xs)}.marking-composition strong,.marking-composition b{font-size:var(--ds-font-sm)}.development-hero,.questions-hero{border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card)}:where(.development-source-state span,.development-group>header span,.development-task-main>div small,.development-task-fields>span,.development-latest small,.development-ideas>article p,.development-ideas>article small,.development-history dt,.development-history dd,.questions-empty){font-size:var(--ds-font-xs);line-height:1.45}.development-task-main>div strong,.development-group>header strong,.development-source-state strong,.development-ideas>article strong{font-size:var(--ds-font-sm)}.development-task-fields b,.development-priority,.development-group>header>b,.development-latest strong{font-size:var(--ds-font-xs)}.questions-hero p,.questions-list article>p{font-size:var(--ds-font-sm)}@media (width<=900px){.finance-layout,.settlement-layout,.customer-layout{grid-template-columns:1fr}.team-stats,.settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.team-stats,.settlement-metrics,.marking-metrics{grid-template-columns:1fr}.marking-drawer{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--v3-forest-950:#071b13;--v3-forest-900:#0b2419;--v3-forest-800:#123727;--v3-forest-700:#19543a;--v3-forest-200:#b9d7c6;--v3-canvas:#f4f0e8;--v3-surface:#fffdf8;--v3-surface-muted:#ebe7de;--v3-border:#d8d2c7;--v3-ink:#17221c;--v3-muted:#5d6861;--v3-accent:#176647;--v3-accent-soft:#e1eee7;--v3-focus:#f0c960;--v3-danger:#9b3d32;--v3-danger-soft:#f7e8e4;--v3-warning:#805515;--v3-warning-soft:#f7ecd8;--v3-info:#365b78;--v3-info-soft:#e7eef3;--ds-text-primary:var(--v3-ink);--ds-text-secondary:var(--v3-muted);--ds-surface-page:var(--v3-canvas);--ds-surface-card:var(--v3-surface);--ds-surface-subtle:#f8f5ee;--ds-border:var(--v3-border);--ds-accent:var(--v3-accent);--ds-accent-soft:var(--v3-accent-soft);--ds-accent-hover:#0f5138;--ds-status-good:#155c40;--ds-status-good-surface:#e4efe8;--ds-status-warning:var(--v3-warning);--ds-status-warning-surface:var(--v3-warning-soft);--ds-status-danger:var(--v3-danger);--ds-status-danger-surface:var(--v3-danger-soft);--ds-status-neutral:var(--v3-info);--ds-status-neutral-surface:var(--v3-info-soft);--ds-font-xs:.75rem;--ds-font-sm:.875rem;--ds-font-md:.9375rem;--ds-font-lg:1.125rem;--ds-font-xl:clamp(1.75rem,2.1vw,2.25rem);--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:10px;--ds-control-height:44px;--ds-shadow-card:none;--ink:var(--v3-ink);--muted:var(--v3-muted);--line:var(--v3-border);--bg:var(--v3-canvas);--green:var(--v3-accent);--green-2:var(--v3-accent-soft)}body{background:var(--v3-canvas);color:var(--v3-ink);font-size:14px;line-height:1.5}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--v3-focus);outline-offset:2px;box-shadow:none}.visual-v3-shell{background:var(--v3-canvas);grid-template-columns:268px minmax(0,1fr)}.visual-v3-workspace{background:var(--v3-canvas);grid-column:2;min-width:0}.sidebar{background:var(--v3-forest-950);color:#e4eee8;width:268px;padding:20px 14px 14px}.sidebar .logo{gap:11px}.sidebar .logo span{width:36px;height:36px;color:var(--v3-forest-950);background:#d8eadf;border-radius:8px}.sidebar .logo strong{letter-spacing:.055em;font-size:20px}.sidebar .company-switch{background:var(--v3-forest-900);border:1px solid #294a39;border-radius:8px;min-height:58px;margin:18px 0 14px;padding:9px 10px}.sidebar .company-mark{background:#24533b;border-radius:6px}.sidebar .company-switch strong{font-size:14px}.sidebar .company-switch small,.sidebar .user small{color:#9eb5a8;font-size:12px}.sidebar>nav{scrollbar-color:#345343 transparent;padding-right:2px}.sidebar nav p{color:#7f9b8c;letter-spacing:.075em;margin:18px 11px 7px;font-size:12px}.sidebar .nav-button{color:#bfd0c7;border-radius:8px;height:auto;min-height:44px;margin:2px 0;padding:9px 11px;font-size:14px;line-height:1.25;position:relative}.sidebar .nav-button:hover{background:var(--v3-forest-900);color:#fff}.sidebar .nav-button.active{background:var(--v3-forest-700);color:#fff;box-shadow:none;font-weight:700}.sidebar .nav-button.active:before{content:"";background:#d6eadf;border-radius:3px;width:3px;position:absolute;inset:8px auto 8px 0}.sidebar .nav-button em{color:#dce8e1;background:#1d3f2e;border-radius:6px;min-width:24px;padding:2px 6px;font-size:12px}.sidebar .nav-button.active em{background:var(--v3-forest-950)}.sidebar .user{border-color:#294438;min-height:62px;padding:12px 8px 3px}.sidebar .user strong{font-size:13px}.topbar{border-color:var(--v3-border);background:color-mix(in srgb,var(--v3-canvas) 92%,white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:66px;box-shadow:none;gap:12px;padding-inline:28px}.topbar h1{font-size:15px;font-weight:700}.topbar .search{border-color:var(--v3-border);background:var(--v3-surface);border-radius:8px;width:min(370px,34vw);height:44px}.topbar .search input{font-size:14px}.topbar .icon-button,.topbar .avatar{flex-basis:44px;width:44px;height:44px}.topbar .icon-button{background:var(--v3-surface);border-radius:8px}.dashboard-page{background:0 0;max-width:1460px;padding:34px 36px 48px}.overview-header{border-bottom:1px solid var(--v3-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:28px;padding-bottom:24px;display:grid}.overview-heading-copy{min-width:0}.overview-heading-copy>span{color:var(--v3-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:750}.overview-heading-copy h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(28px,2.2vw,34px);line-height:1.12}.overview-heading-copy p{color:var(--v3-muted);margin:0;font-size:14px}.overview-heading-action .primary{min-height:44px;box-shadow:none;border-radius:8px;padding-inline:17px;font-size:14px}.ds-surface,.dashboard-page .panel,.ds-metric{border:1px solid var(--v3-border);background:var(--v3-surface);box-shadow:none;border-radius:8px}.owner-metrics,.dashboard-page .metrics-grid{border:1px solid var(--v3-border);background:var(--v3-surface);border-radius:10px;gap:0;margin-bottom:24px;display:grid;overflow:hidden}.owner-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-page .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-metrics .ds-metric,.dashboard-page .metrics-grid .ds-metric{border:0;border-right:1px solid var(--v3-border);background:0 0;border-radius:0;min-height:112px;padding:18px 20px}.owner-metrics .ds-metric:last-child,.dashboard-page .metrics-grid .ds-metric:last-child{border-right:0}.ds-metric-heading{color:var(--v3-muted);font-size:14px;font-weight:600}.ds-metric-heading i{background:var(--v3-accent-soft);width:32px;height:32px;color:var(--v3-accent);border-radius:6px}.ds-metric .ds-metric-value{color:var(--v3-ink);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.05}.ds-metric[data-tone=good] .ds-metric-value{color:#155c40}.ds-metric[data-tone=warn]{box-shadow:inset 0 3px var(--v3-warning)}.ds-metric[data-tone=danger]{box-shadow:inset 0 3px var(--v3-danger)}.ds-metric-detail{color:var(--v3-muted);font-size:12px}.dashboard-page .owner-trend-grid,.dashboard-page .owner-breakdowns,.dashboard-page .dashboard-focus-grid{gap:16px;margin-bottom:16px}.dashboard-page .panel-title{border-color:var(--v3-border);align-items:center;min-height:64px;padding:14px 18px}.dashboard-page .panel-title h3{margin-bottom:3px;font-size:15px;line-height:1.3}.dashboard-page .panel-title p{font-size:12px;line-height:1.4}.dashboard-page .text-button,.dashboard-page .secondary{border-radius:6px;min-height:40px;font-size:14px}.dashboard-page .today-list strong,.dashboard-page .attention strong,.dashboard-page .attention-main strong,.dashboard-page .owner-breakdown-list strong{font-size:14px}.dashboard-page .today-list small,.dashboard-page .today-list time,.dashboard-page .attention span,.dashboard-page .attention-main span,.dashboard-page .attention-main small,.dashboard-page .attention-reason,.dashboard-page .owner-breakdown-head{font-size:12px}.dashboard-page .owner-today article{background:#f7f4ed;border-radius:6px}.dashboard-page .owner-today article:last-child{background:var(--v3-accent-soft)}.dashboard-page .owner-today strong{font-size:26px}.dashboard-page .owner-attention-list>article{padding:16px 18px}.dashboard-page .attention-signals em,.dashboard-page .stage-pill,.ds-status{border-radius:6px;font-size:12px}.dashboard-page .count{background:var(--v3-danger-soft);color:var(--v3-danger);border-radius:6px}.dashboard-page .today-list>button{min-height:68px;padding:13px 18px}.dashboard-page .active-orders th{background:#f0ece4}.dashboard-page .active-orders th,.dashboard-page .active-orders td{font-size:14px}@media (width<=1100px){.visual-v3-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{width:248px}.dashboard-page{padding-inline:24px}.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-metrics .ds-metric:nth-child(3){border-right:0}.owner-metrics .ds-metric:nth-child(n+4){border-top:1px solid var(--v3-border)}}@media (width<=760px){.visual-v3-shell,.visual-v3-workspace{display:block}.sidebar{width:min(320px,100vw - 42px);padding:14px;box-shadow:12px 0 30px #04110c38}.topbar{height:62px;padding-inline:12px}.topbar h1{font-size:14px}.topbar .menu-button,.topbar .icon-button{flex-basis:44px;width:44px;height:44px}.dashboard-page{padding:22px 16px 36px}.overview-header{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-bottom:20px;padding-bottom:20px}.overview-heading-copy h2{font-size:28px}.overview-heading-action .primary{width:100%}.owner-metrics,.dashboard-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.owner-metrics .ds-metric,.dashboard-page .metrics-grid .ds-metric{border-right:1px solid var(--v3-border);border-bottom:1px solid var(--v3-border);min-height:104px;padding:14px}.owner-metrics .ds-metric:nth-child(2n),.dashboard-page .metrics-grid .ds-metric:nth-child(2n){border-right:0}.owner-metrics .ds-metric:last-child,.dashboard-page .metrics-grid .ds-metric:last-child{border-bottom:0}.owner-metrics .ds-metric:last-child:nth-child(odd),.dashboard-page .metrics-grid .ds-metric:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.dashboard-page .owner-trend-grid,.dashboard-page .owner-breakdowns,.dashboard-page .dashboard-focus-grid{grid-template-columns:1fr}.dashboard-page .panel-title{align-items:flex-start;min-height:auto}}@media (width<=420px){.owner-metrics,.dashboard-page .metrics-grid{grid-template-columns:1fr}.owner-metrics .ds-metric,.dashboard-page .metrics-grid .ds-metric{border-right:0;border-bottom:1px solid var(--v3-border);grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-button{transition:none!important}}:root{--v3-canvas:#f7faf8;--v3-surface:#fff;--v3-surface-muted:#f1f5f2;--v3-border:#dce5df;--v3-ink:#15231c;--v3-muted:#5a6b62;--v3-accent:#087a4d;--v3-accent-soft:#e8f4ed;--ds-font-xs:.875rem;--ds-font-sm:.9375rem;--ds-font-md:1rem;--ds-font-lg:1.25rem;--ds-radius-sm:10px;--ds-radius-md:12px;--ds-radius-lg:14px;--ds-shadow-card:0 4px 16px #1237270f}body{background:var(--v3-canvas);font-size:15px}:where(button,input,select,textarea){font-size:15px}.visual-v3-shell,.visual-v3-workspace{background:var(--v3-canvas)}.sidebar{background:linear-gradient(#09251b 0%,#071d16 100%)}.sidebar .logo span{background:#eff8f2}.sidebar .company-switch{background:#103326;border-color:#285342}.sidebar .nav-button{border-radius:10px;font-size:15px}.sidebar .nav-button.active{background:#087a4d;box-shadow:inset 3px 0 #8ee0b5}.topbar{border-color:var(--v3-border);background:#fff;height:72px}.topbar h1{font-size:16px}.topbar .search{border-radius:12px;width:min(520px,42vw)}.dashboard-page,.operational-page{max-width:1600px}.overview-header{margin-bottom:22px;padding-bottom:18px}.overview-heading-copy>span,.operational-kicker{text-transform:none;letter-spacing:0;font-size:14px}.overview-heading-copy p,.operational-page .page-heading p{font-size:15px}.ds-surface,.dashboard-page .panel,.ds-metric,.operational-page .panel{box-shadow:var(--ds-shadow-card);border-radius:12px}.owner-metrics{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible}.owner-metrics .ds-metric{min-height:126px;box-shadow:var(--ds-shadow-card);background:#fff;border-radius:12px;border:1px solid var(--v3-border)!important}.ds-metric-heading,.dashboard-page .panel-title h3,.operational-page .panel-title h3{font-size:16px}.ds-metric .ds-metric-value{font-size:clamp(26px,2vw,32px)}.ds-metric-detail,.dashboard-page .panel-title p,.operational-page .panel-title p{font-size:14px}.dashboard-page .panel-title{min-height:72px;padding:16px 20px}.dashboard-page .panel-title h3{font-size:20px}.approved-overview-grid{grid-template-columns:1.25fr 1.05fr .8fr;gap:18px;margin-bottom:18px;display:grid}.approved-overview-grid>.panel,.approved-overview-bottom>.panel{min-width:0;overflow:hidden}.overview-stage-list{gap:13px;padding:18px 20px 22px;display:grid}.overview-stage-list article{grid-template-columns:1fr auto;gap:7px 12px;font-size:15px;display:grid;position:relative}.overview-stage-list article i{background:#22a467;border-radius:8px;grid-column:1/-1;height:7px}.overview-stage-list strong{font-size:16px}.overview-task-list article{border-top:1px solid var(--v3-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.overview-task-list article>i{background:var(--v3-accent-soft);width:32px;height:32px;color:var(--v3-accent);border-radius:9px;place-items:center;display:grid}.overview-task-list strong,.overview-task-list span{font-size:14px;display:block}.overview-task-list span,.overview-task-list time{color:var(--v3-muted)}.overview-finance dl{margin:0;padding:8px 20px 18px}.overview-finance dl div{border-bottom:1px solid var(--v3-border);padding:12px 0}.overview-finance dl div:last-child{border-bottom:0}.overview-finance dt{color:var(--v3-muted);font-size:14px}.overview-finance dd{margin:4px 0 0;font-size:22px;font-weight:750}.approved-overview-bottom{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:18px;margin-bottom:18px;display:grid}.overview-popular-products>div:last-child>button{border:0;border-top:1px solid var(--v3-border);text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 18px;display:grid}.overview-popular-products button>span{background:var(--v3-accent-soft);width:30px;height:30px;color:var(--v3-accent);border-radius:9px;place-items:center;font-weight:800;display:grid}.overview-popular-products strong,.overview-popular-products small{font-size:14px;display:block}.overview-popular-products small{color:var(--v3-muted);margin-top:3px}.dashboard-page .owner-trend-grid,.dashboard-page .owner-breakdowns{display:none}.dashboard-page .owner-attention{margin-top:18px}.operational-page .page-heading h2{font-size:clamp(28px,2.2vw,34px)}@media (width<=1100px){.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-overview-grid{grid-template-columns:1fr 1fr}.overview-finance{grid-column:1/-1}.approved-overview-bottom{grid-template-columns:1fr}}@media (width<=760px){body{font-size:15px}.topbar h1{white-space:normal;overflow-wrap:anywhere;flex:1;max-width:none;margin-right:0;font-size:14px;line-height:1.15;overflow:visible}.topbar .search{flex:0 0 44px;margin-left:auto}.owner-metrics,.approved-overview-grid{grid-template-columns:1fr}.owner-metrics .ds-metric,.overview-finance{grid-column:auto!important}.approved-overview-bottom{grid-template-columns:1fr}.overview-task-list article{grid-template-columns:34px minmax(0,1fr)}.overview-task-list time{grid-column:2}:where(.page) :where(button,a,input,select,textarea){min-height:44px}}.visual-v3-workspace :where(.page small,.page label,.page th,.page dt),.visual-v3-workspace :where(.page button,.page input,.page select,.page textarea){font-size:14px!important}.visual-v3-workspace :where(.page h3){font-size:clamp(18px,1.5vw,22px)}.visual-v3-workspace :where(.page h2){font-size:clamp(28px,2.2vw,34px)}@media (width<=760px){.overview-recent-orders .orders-table tbody tr{grid-template-columns:1fr!important}.overview-recent-orders .orders-table td{grid-column:1!important}}.operational-page{max-width:1460px;color:var(--v3-ink);background:0 0;padding:34px 36px 48px}.operational-page .operational-heading{border-bottom:1px solid var(--v3-border);align-items:end;margin-bottom:24px;padding-bottom:22px}.operational-kicker{color:var(--v3-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.operational-page .page-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(28px,2.2vw,34px);line-height:1.12}.operational-page .page-heading p{max-width:720px;color:var(--v3-muted);margin:0;font-size:14px;line-height:1.5}.operational-page .page-heading p+p{margin-top:3px;font-size:12px}.operational-page .panel{border-color:var(--v3-border);background:var(--v3-surface);box-shadow:none;border-radius:8px}.operational-page .panel-title{border-color:var(--v3-border);min-height:64px;padding:14px 18px}.operational-page .panel-title h3{font-size:15px}.operational-page .panel-title p{font-size:12px}.operational-page :where(.primary,.secondary,.filter-button){border-radius:7px;min-height:42px;font-size:14px}.operational-page :where(input,select,button,a):focus-visible{outline:3px solid var(--v3-focus);outline-offset:2px}.tasks-page .task-stats,.finance-page .finance-metrics,.team-page .team-stats,.documents-page .documents-metrics,.settlements-page .settlement-metrics,.marking-page .marking-metrics{border:1px solid var(--v3-border);background:var(--v3-surface);border-radius:10px;gap:0;margin-bottom:20px;overflow:hidden}.tasks-page .task-stats article,.finance-page .finance-metrics .metric-card,.team-page .team-stats article,.documents-page .documents-metrics article,.settlements-page .settlement-metrics article,.marking-page .marking-metrics button{border:0;border-right:1px solid var(--v3-border);min-height:108px;box-shadow:none;background:0 0;border-radius:0;padding:17px 19px}.tasks-page .task-stats article:last-child,.finance-page .finance-metrics .metric-card:last-child,.team-page .team-stats article:last-child,.documents-page .documents-metrics article:last-child,.settlements-page .settlement-metrics article:last-child,.marking-page .marking-metrics button:last-child{border-right:0}.tasks-page .task-stats span,.team-page .team-stats span,.documents-page .documents-metrics span,.settlements-page .settlement-metrics span,.marking-page .marking-metrics button span{color:var(--v3-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.tasks-page .task-stats strong,.team-page .team-stats strong,.documents-page .documents-metrics strong,.settlements-page .settlement-metrics strong,.marking-page .marking-metrics button strong{letter-spacing:-.02em;margin:10px 0 4px;font-size:24px;line-height:1.08}.tasks-page .task-stats small,.team-page .team-stats small,.documents-page .documents-metrics small,.settlements-page .settlement-metrics small,.marking-page .marking-metrics button small{color:var(--v3-muted);font-size:12px;line-height:1.35}.tasks-page .task-assignment-note{background:var(--v3-accent-soft);border-color:#cadfd4;border-radius:7px;margin-bottom:16px;font-size:12px}.tasks-page .task-search,.tasks-page .task-employee-filter{border-color:var(--v3-border);background:var(--v3-surface);border-radius:7px}.tasks-page .task-filter-toolbar{margin-bottom:14px}.tasks-page .task-panel{overflow:hidden}.tasks-page .task-date{background:#f4f1ea;padding:15px 18px}.tasks-page .task-group>header{background:#faf8f3;padding:12px 18px}.tasks-page .task-row{border-color:var(--v3-border);min-height:76px;padding:13px 18px}.tasks-page .task-row:hover{background:#fbfaf7}.finance-page .finance-heading-actions{align-items:center}.finance-page .finance-period{border-color:var(--v3-border);background:var(--v3-surface);border-radius:7px;min-height:42px;padding-left:12px}.finance-page .finance-period-caption{border:1px solid var(--v3-border);background:#f4f1ea;border-radius:6px;width:max-content;margin-bottom:14px;padding:6px 10px}.finance-page .finance-metrics .metric-card{border-right:1px solid var(--v3-border)}.finance-page .finance-expense-panel,.finance-page .economy-settlements,.finance-page .settlement-panel{margin-bottom:16px;overflow:hidden}.finance-page .finance-expense-grid article{border-color:var(--v3-border);background:#faf8f3;border-radius:6px;min-height:86px}.finance-page .project-finance-head,.finance-page .settlement-head{color:#65716b;background:#f0ece4}.finance-page .project-finance-row,.finance-page .settlement-row{min-height:68px}.finance-page .payment-list article{min-height:66px;padding-inline:16px}.team-page .team-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.team-page .backup-panel,.team-page .team-create{margin-bottom:16px}.team-page .team-table{border-radius:8px}.team-page .team-table-head{color:#65716b;letter-spacing:.045em;background:#f0ece4;min-height:44px;font-size:11px}.team-page .team-table-row:hover{background:#fbfaf7}.team-page .member-name strong{font-size:14px}.team-page .member-name small,.team-page .access-check,.team-page .access-toggle{font-size:12px}.team-page .team-table-row select{min-height:40px;font-size:13px}.documents-page .documents-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.documents-page .documents-register{overflow:hidden}.documents-page .documents-toolbar,.marking-page .marking-toolbar{border-bottom:1px solid var(--v3-border);background:#faf8f3;padding:15px 18px}.documents-page .documents-toolbar>label,.marking-page .marking-toolbar>label{border-color:var(--v3-border);background:var(--v3-surface);border-radius:7px;min-height:42px}.documents-page .documents-head,.marking-page .marking-head,.settlements-page .settlement-transaction-head{color:#65716b;letter-spacing:.04em;background:#f0ece4;font-size:11px}.documents-page .documents-row{min-height:72px}.documents-page .documents-row:hover{background:#fbfaf7}.settlements-page .settlement-layout{gap:16px}.settlements-page .settlement-list,.settlements-page .settlement-detail{border-radius:8px}.settlements-page .settlement-card:hover{background:#fbfaf7}.settlements-page .settlement-card.active{background:var(--v3-accent-soft);box-shadow:inset 3px 0 var(--v3-accent)}.settlements-page .settlement-create,.settlements-page .settlement-operation{gap:12px;padding:18px}.marking-page .marking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marking-page .marking-metrics button{min-height:108px}.marking-page .marking-metrics button:hover{box-shadow:none;background:#fbfaf7}.marking-page .marking-workspace{overflow:hidden}.marking-page .marking-row:hover{background:#fbfaf7}.marking-page .marking-edit{border-radius:6px;min-height:34px;font-size:12px}.marking-page .marking-stage>span{font-size:12px}@media (width<=1100px){.operational-page{padding-inline:24px}.tasks-page .task-stats,.finance-page .finance-metrics,.documents-page .documents-metrics,.settlements-page .settlement-metrics,.marking-page .marking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-page .task-stats article:nth-child(2n),.finance-page .finance-metrics .metric-card:nth-child(2n),.documents-page .documents-metrics article:nth-child(2n),.settlements-page .settlement-metrics article:nth-child(2n),.marking-page .marking-metrics button:nth-child(2n){border-right:0}.tasks-page .task-stats article:nth-child(n+3),.finance-page .finance-metrics .metric-card:nth-child(n+3),.documents-page .documents-metrics article:nth-child(n+3),.settlements-page .settlement-metrics article:nth-child(n+3),.marking-page .marking-metrics button:nth-child(n+3){border-top:1px solid var(--v3-border)}}@media (width<=760px){.operational-page{padding:22px 16px 36px}.operational-page .operational-heading{align-items:stretch;gap:16px;margin-bottom:18px;padding-bottom:18px}.operational-page .page-heading h2{font-size:28px}.operational-page .page-heading .primary{width:100%}.tasks-page .task-stats,.finance-page .finance-metrics,.team-page .team-stats,.documents-page .documents-metrics,.settlements-page .settlement-metrics,.marking-page .marking-metrics{grid-template-columns:1fr 1fr}.tasks-page .task-stats article,.finance-page .finance-metrics .metric-card,.team-page .team-stats article,.documents-page .documents-metrics article,.settlements-page .settlement-metrics article,.marking-page .marking-metrics button{border-right:1px solid var(--v3-border);border-bottom:1px solid var(--v3-border);min-height:102px;padding:14px}.tasks-page .task-stats article:nth-child(2n),.finance-page .finance-metrics .metric-card:nth-child(2n),.team-page .team-stats article:nth-child(2n),.documents-page .documents-metrics article:nth-child(2n),.settlements-page .settlement-metrics article:nth-child(2n),.marking-page .marking-metrics button:nth-child(2n){border-right:0}.team-page .team-stats article:last-child{border-right:0;grid-column:1/-1}.operational-page :where(button,a,input,select),.operational-page .segmented button,.operational-page .finance-filter button,.finance-page .payment-list button,.documents-page .icon-button,.marking-page .marking-edit,.settlements-page .settlement-review button,.settlements-page .settlement-review a{min-height:44px}.finance-page .finance-heading-actions{width:100%}.finance-page .finance-period{flex:1}.team-page .team-table{overflow:visible}.team-page .team-table-head{display:none}.team-page .team-table-row{border:1px solid var(--v3-border);background:var(--v3-surface);border-radius:8px;min-width:0;margin-bottom:12px;padding:14px}.documents-page .documents-scroll{overflow:visible}.documents-page .documents-head{display:none}.documents-page .documents-row{border:1px solid var(--v3-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:12px;padding:14px}.documents-page .documents-order,.documents-page .documents-link{grid-column:1/-1}.documents-page .documents-row>:where(input,select){width:100%}.documents-page .documents-due{text-align:left}.settlements-page .settlement-layout{grid-template-columns:1fr}.marking-page .marking-row{border-color:var(--v3-border);margin:12px}}@media (width<=430px){.tasks-page .task-stats,.finance-page .finance-metrics,.team-page .team-stats,.documents-page .documents-metrics,.settlements-page .settlement-metrics,.marking-page .marking-metrics{grid-template-columns:1fr}.tasks-page .task-stats article,.finance-page .finance-metrics .metric-card,.team-page .team-stats article,.documents-page .documents-metrics article,.settlements-page .settlement-metrics article,.marking-page .marking-metrics button{border-right:0;grid-column:auto}.finance-page .finance-heading-actions{align-items:stretch}.finance-page .finance-period{width:100%}.documents-page .documents-row{grid-template-columns:1fr}.documents-page .documents-order,.documents-page .documents-link{grid-column:1}}@media (width<=760px){.finance-page .finance-layout>.panel:first-child{overflow:visible}.finance-page .project-finance-head{display:none}.finance-page .project-finance-row{border:1px solid var(--v3-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:12px;padding:16px;display:grid}.finance-page .project-finance-row>span:first-child{grid-column:1/-1}.finance-page .project-finance-row>:where(b,span,em){white-space:normal;min-width:0}}.marking-page .marking-toolbar{flex-wrap:wrap}.marking-page .marking-toolbar>label{flex:320px;max-width:none}.marking-page .marking-toolbar .marking-tabs{flex-wrap:wrap;flex:1 0 100%;gap:6px;width:100%;display:flex;overflow:visible}.marking-page .marking-toolbar .marking-tabs button{flex:auto;min-width:max-content}.documents-page .documents-scroll{overflow-x:auto}.documents-page .documents-head,.documents-page .documents-row{grid-template-columns:minmax(210px,1.55fr) 58px 112px 108px 120px minmax(150px,1fr) 92px 38px;gap:8px;min-width:0}.documents-page .documents-head{font-size:12px}.documents-page .documents-row input,.documents-page .documents-row select,.documents-page .documents-order strong,.documents-page .documents-due strong,.documents-page .documents-row>b{font-size:13px}.documents-page .documents-order small,.documents-page .documents-due small{font-size:12px}.team-page .team-table-head,.team-page .team-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(190px,1.15fr) 88px 108px 112px 104px 92px;gap:10px;min-width:0}.team-page .team-table-head{white-space:normal;font-size:12px;line-height:1.15}.team-page .access-check,.team-page .access-toggle{min-width:0}.customer-records-page .customer-layout{gap:18px}.customer-records-page .billing-card{border:1px solid var(--v3-border);background:var(--v3-surface);box-shadow:var(--ds-shadow-card);border-radius:12px}.customer-records-page .customer-list button{border-color:var(--v3-border);border-radius:9px;min-height:64px;padding:12px 14px}.customer-records-page .customer-list button.active{background:var(--v3-accent-soft);box-shadow:inset 3px 0 var(--v3-accent)}@media (width<=760px){.development-tabs{flex-wrap:wrap;overflow:visible}.development-tabs button{white-space:normal;flex:calc(50% - 6px);min-width:0;line-height:1.2}.marking-page .marking-toolbar .marking-tabs{flex-wrap:wrap;overflow:visible}.marking-page .marking-toolbar .marking-tabs button{white-space:normal;flex:calc(50% - 6px);min-width:0}.quick-question-action{border-radius:50%;justify-content:center;gap:0;width:48px;min-width:48px;height:48px;padding:0;font-size:0}.documents-page .documents-head{display:none}.documents-page .documents-row{grid-template-columns:1fr;min-width:0}.team-page .team-table-head{display:none}.team-page .team-table-row{grid-template-columns:1fr 1fr;min-width:0}}.documents-page .documents-head,.documents-page .documents-row{grid-template-columns:minmax(190px,1.45fr) 70px 112px 128px 140px minmax(140px,1fr) 90px 38px}@media (width<=760px){.marking-page .marking-toolbar>label{flex:none;width:100%}}body:has(.golden-dashboard){background:#f7faf8}.visual-v3-shell:has(.golden-dashboard){background:#f7faf8;grid-template-columns:210px minmax(0,1fr)}.visual-v3-shell:has(.golden-dashboard) .visual-v3-workspace{background:#f7faf8;grid-column:2}.visual-v3-shell:has(.golden-dashboard) .sidebar{background:#06271d;width:210px;padding:16px 10px 12px}.visual-v3-shell:has(.golden-dashboard) .sidebar-top{min-height:42px;padding-inline:8px}.visual-v3-shell:has(.golden-dashboard) .sidebar .company-switch{display:none}.visual-v3-shell:has(.golden-dashboard) .sidebar nav p{display:none}.visual-v3-shell:has(.golden-dashboard) .sidebar .nav-button{color:#dce8e2;border-radius:8px;min-height:40px;margin:2px 0;padding:8px 10px;font-size:13px}.visual-v3-shell:has(.golden-dashboard) .sidebar .nav-button.active{background:#0c5c3d}.visual-v3-shell:has(.golden-dashboard) .sidebar .nav-button em{color:#fff;background:#e52f2f;border-radius:999px}.visual-v3-shell:has(.golden-dashboard) .sidebar-bottom{margin-top:auto}.visual-v3-shell:has(.golden-dashboard) .sidebar .user{display:none}.visual-v3-shell:has(.golden-dashboard) .topbar{background:#fff;border-color:#e4e9e6;height:68px;padding:0 24px}.visual-v3-shell:has(.golden-dashboard) .topbar h1{display:none}.visual-v3-shell:has(.golden-dashboard) .topbar .search{background:#fafcfb;width:min(640px,58vw);height:40px;margin-left:0}.visual-v3-shell:has(.golden-dashboard) .topbar .icon-button{margin-left:auto}.visual-v3-shell:has(.golden-dashboard) .quick-question-action{display:none}.golden-dashboard{color:#101815;background:#f7faf8;max-width:none;padding:20px 24px 28px}.golden-dashboard .panel{background:#fff;border:1px solid #e1e7e3;border-radius:12px;box-shadow:0 2px 12px #10181509}.golden-dashboard-heading{border:0;justify-content:space-between;align-items:center;min-height:48px;margin:0 0 14px;padding:0;display:flex}.golden-dashboard-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.golden-dashboard-heading h2{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1}.golden-dashboard-heading span{color:#68736d;font-size:11px}.golden-period{color:#18211d;background:#fff;border:1px solid #e1e7e3;border-radius:8px;align-items:center;gap:16px;min-height:38px;padding:0 14px;font-weight:650;display:inline-flex}.golden-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.golden-kpis>article{background:#fff;border:1px solid #e1e7e3;border-radius:11px;min-width:0;height:118px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 2px 12px #10181509}.golden-kpis article>div{align-items:center;gap:8px;display:flex}.golden-kpis article>div>i{border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.golden-kpis i.green{color:#0a9a58;background:#e8f6ee}.golden-kpis i.blue{color:#1967d2;background:#ebf2ff}.golden-kpis i.orange{color:#ec8a00;background:#fff3dd}.golden-kpis i.red{color:#e7352f;background:#ffebe8}.golden-kpis article>div>span{color:#38433e;font-size:11px;font-weight:650}.golden-kpis article>strong{letter-spacing:-.025em;white-space:nowrap;margin-top:12px;font-size:24px;line-height:1;display:block}.golden-kpis article>em{color:#0b9658;background:#e8f6ee;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750;position:absolute;top:15px;right:14px}.golden-kpis article.debt>em{color:#e1322d;background:#ffebe8}.golden-kpis article>small{color:#758079;margin-top:12px;font-size:11px;display:block}.golden-mini-bars{align-items:flex-end;gap:4px;width:112px;height:34px;display:flex;position:absolute;bottom:14px;right:14px}.golden-mini-bars b{background:#13a866;border-radius:2px 2px 0 0;flex:1;min-width:4px}.golden-kpis .debt .golden-mini-bars b{opacity:.78;background:#f04b48}.golden-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);grid-template-areas:"production tasks""finance tasks";gap:12px;margin-bottom:12px;display:grid}.golden-production-stages{grid-area:production;min-height:164px}.golden-my-tasks{grid-area:tasks;min-height:340px}.golden-finance{grid-area:finance;min-height:164px}.golden-section-title{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.golden-section-title h3{margin:0;font-size:14px;line-height:1.2}.golden-section-title button{color:#1767d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:11px;font-weight:650;display:inline-flex}.golden-stage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.golden-stage-cards article{background:#fff;border:1px solid #e4e9e6;border-radius:8px;min-width:0;padding:10px}.golden-stage-cards article>div{align-items:center;gap:7px;display:flex}.golden-stage-cards article>div i{border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.golden-stage-cards article>div i.green{color:#0a9a58;background:#e8f6ee}.golden-stage-cards article>div i.blue{color:#1768e5;background:#eaf1ff}.golden-stage-cards article>div i.orange{color:#ef9300;background:#fff2d8}.golden-stage-cards article>div i.gray{color:#6f7b75;background:#eef1f0}.golden-stage-cards article>div span{font-size:11px;font-weight:650}.golden-stage-cards article>strong{margin:6px 0 8px;font-size:20px;display:block}.golden-stage-progress{background:#eef2f0;border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.golden-stage-progress i{border-radius:inherit;height:100%;display:block}.golden-stage-progress.green i{background:#159d61}.golden-stage-progress.blue i{background:#2875ea}.golden-stage-progress.orange i{background:#f0a11b}.golden-stage-progress.gray i{background:#9aa1a7}.golden-task-list{padding:0 14px}.golden-task-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:0;display:grid}.golden-task-list>button:last-child{border-bottom:0}.golden-check{color:#fff;border:1.5px solid #87948e;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.golden-check.checked{background:#2075eb;border-color:#2075eb}.golden-task-list strong{color:#202923;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.golden-task-list time{color:#2b6dd3;font-size:11px}.golden-task-list time.today{color:#e22d2d}.golden-finance{position:relative}.golden-finance-values{grid-template-columns:1fr 1fr;gap:10px;width:42%;padding:13px 0 0 15px;display:grid}.golden-finance-values div{min-width:0}.golden-finance-values span{color:#69746e;font-size:11px;display:block}.golden-finance-values strong{white-space:nowrap;margin-top:3px;font-size:16px;display:block}.golden-finance-values em{color:#0b9758;margin-left:5px;font-size:11px;font-style:normal;font-weight:750}.golden-finance-values em.red{color:#e1332f}.golden-line-chart{width:54%;height:104px;position:absolute;bottom:10px;right:13px}.golden-legend{color:#78817c;justify-content:center;gap:8px;font-size:11px;display:flex}.golden-legend i{background:#2875ea;width:8px;height:3px;margin-top:5px}.golden-line-chart svg{width:100%;height:72px;overflow:visible}.golden-line-chart>div{color:#858f8a;justify-content:space-between;padding:0 5px;font-size:11px;display:flex}.golden-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:12px;display:grid}.golden-recent-orders,.golden-popular{min-height:286px}.golden-order-table{padding:0 12px 12px}.golden-order-table .head,.golden-order-table>button{grid-template-columns:64px 100px minmax(140px,1.6fr) 68px 108px 72px 94px;align-items:center;gap:4px;display:grid}.golden-order-table .head{color:#747e79;height:34px;font-size:11px}.golden-order-table>button{color:#202822;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;width:100%;min-height:46px;padding:0}.golden-order-table>button>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.golden-stage-badge{color:#246cd1;background:#e8f2ff;border-radius:6px;max-width:100%;padding:4px 6px;font-size:11px;font-style:normal;display:inline-block}.golden-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.golden-product-grid button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.golden-product-visual{color:#202724;background:#f1f3f2;border-radius:9px;place-items:center;height:104px;display:grid}.golden-product-grid .product-2{color:#a0a5a2;background:#eef0f0}.golden-product-grid .product-3{color:#ba9464;background:#f6efe4}.golden-product-grid .product-4{color:#7d817f;background:#f2f2f1}.golden-product-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.golden-product-grid small{color:#6e7973;margin-top:2px;font-size:11px;display:block}@media (width<=1100px){.golden-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.golden-main-grid{grid-template-columns:1fr;grid-template-areas:"production""tasks""finance"}.golden-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.visual-v3-shell:has(.golden-dashboard){grid-template-columns:1fr}.visual-v3-shell:has(.golden-dashboard) .visual-v3-workspace{grid-column:1}.visual-v3-shell:has(.golden-dashboard) .sidebar{width:min(286px,86vw)}.golden-dashboard{padding:16px 12px 24px}.golden-dashboard-heading>div{display:block}.golden-dashboard-heading h2{font-size:23px}.golden-dashboard-heading span{margin-top:5px;display:block}.golden-kpis{grid-template-columns:1fr 1fr}.golden-kpis>article{height:106px}.golden-kpis article.with-bars{grid-column:span 2}.golden-stage-cards{grid-template-columns:1fr 1fr}.golden-finance{min-height:250px}.golden-finance-values{width:100%;padding-right:15px}.golden-line-chart{width:auto;bottom:12px;left:15px;right:15px}.golden-order-table{overflow-x:auto}.golden-order-table .head,.golden-order-table>button{min-width:720px}.golden-product-grid{grid-template-columns:1fr 1fr}}body:has(.golden-order-card){background:#f7faf8}.visual-v3-shell:has(.golden-order-card){background:#f7faf8;grid-template-columns:210px minmax(0,1fr)}.visual-v3-shell:has(.golden-order-card) .visual-v3-workspace{background:#f7faf8;grid-column:2}.visual-v3-shell:has(.golden-order-card) .sidebar{background:#06271d;width:210px;padding:16px 10px 12px}.visual-v3-shell:has(.golden-order-card) .sidebar-top{min-height:42px;padding-inline:8px}.visual-v3-shell:has(.golden-order-card) .sidebar .company-switch{display:none}.visual-v3-shell:has(.golden-order-card) .sidebar nav p{display:none}.visual-v3-shell:has(.golden-order-card) .sidebar .nav-button{color:#dce8e2;border-radius:8px;min-height:40px;margin:2px 0;padding:8px 10px;font-size:13px}.visual-v3-shell:has(.golden-order-card) .sidebar .nav-button.active{background:#0c5c3d}.visual-v3-shell:has(.golden-order-card) .sidebar .user{display:none}.visual-v3-shell:has(.golden-order-card) .topbar{background:#fff;border-color:#e4e9e6;height:68px;padding:0 24px}.visual-v3-shell:has(.golden-order-card) .topbar h1{display:none}.visual-v3-shell:has(.golden-order-card) .topbar .search{background:#fafcfb;width:min(640px,58vw);height:40px;margin-left:0}.visual-v3-shell:has(.golden-order-card) .quick-question-action{display:none}.detail-page:has(.golden-order-card){background:#f7faf8;max-width:none;padding:0}:is(.detail-page:has(.golden-order-card)>.back,.detail-page:has(.golden-order-card)>.order-hero,.detail-page:has(.golden-order-card)>.progress-band,.detail-page:has(.golden-order-card)>.tabs){display:none}.golden-order-card{color:#101815;padding:18px 24px 12px}.golden-order-back{color:#52605a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:12px;display:inline-flex}.golden-order-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.golden-order-title>div{align-items:center;gap:10px;display:flex}.golden-order-title h2{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.1}.golden-order-title p{color:#6a756f;margin:7px 0 0;font-size:12px}.golden-order-status{color:#246dd8;background:#eaf2ff;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.golden-order-actions{align-items:center;gap:8px;display:flex}.golden-order-actions button{border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.golden-order-actions .secondary{color:#18221d;background:#fff;border:1px solid #dde4df}.golden-order-actions .primary{color:#fff;background:#0c6a47;border:1px solid #0d6b47}.golden-order-route{background:#fff;border:1px solid #e1e7e3;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;min-height:72px;margin-bottom:14px;padding:0 14px;display:grid;box-shadow:0 2px 12px #10181508}.golden-order-step{color:#8c9691;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.golden-order-step>span{z-index:2;background:#fff;border:1.5px solid #c8d0cc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.golden-order-step>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.golden-order-step>i{background:#dfe5e2;width:calc(100% - 26px);height:2px;position:absolute;top:10px;left:calc(50% + 13px)}.golden-order-step.done,.golden-order-step.active{color:#173c2b}.golden-order-step.done>span,.golden-order-step.active>span{color:#fff;background:#0e9d60;border-color:#0e9d60}.golden-order-step.done>i{background:#0e9d60}.golden-order-summary{grid-template-columns:minmax(0,2fr) repeat(3,minmax(135px,.55fr));gap:10px;margin-bottom:12px;display:grid}.golden-order-summary>article{background:#fff;border:1px solid #e1e7e3;border-radius:10px;min-width:0;min-height:116px;padding:14px}.golden-order-summary>article:not(.golden-order-product-hero){flex-direction:column;justify-content:center;display:flex}.golden-order-summary>article>span{color:#6d7872;font-size:11px}.golden-order-summary>article>strong{margin-top:8px;font-size:20px}.golden-order-product-hero{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.golden-product-image{color:#1d2521;background:#f0f1ef;border-radius:9px;place-items:center;width:112px;height:88px;display:grid}.golden-order-product-hero>div:last-child>strong{font-size:16px;display:block}.golden-order-product-hero>div:last-child>span{color:#606b65;margin-top:7px;font-size:11px;display:block}.golden-order-product-hero>div:last-child>p{color:#7a847f;margin:7px 0 0;font-size:11px}.golden-order-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.golden-order-layout>main{min-width:0}.golden-order-tabs{border-bottom:1px solid #e2e7e4;align-items:center;gap:24px;min-height:48px;display:flex;overflow-x:auto}.golden-order-tabs button{color:#657069;cursor:pointer;background:0 0;border:0;flex:none;min-height:48px;padding:0;font-size:11px;font-weight:600;position:relative}.golden-order-tabs button.active{color:#123c2b}.golden-order-tabs button.active:after{content:"";background:#0d7a50;height:2px;position:absolute;bottom:-1px;left:0;right:0}.golden-order-composition{background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin-top:12px;overflow:hidden}.golden-order-section-title{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.golden-order-section-title h3{margin:0;font-size:14px}.golden-order-section-title span{color:#747f79;font-size:11px}.golden-composition-table{overflow-x:auto}.golden-composition-table .head,.golden-composition-table .row{grid-template-columns:38px minmax(170px,1.6fr) 100px 100px 95px 68px 80px 100px;align-items:center;column-gap:8px;min-width:820px;display:grid}.golden-composition-table .head{color:#6d7772;background:#f4f5f3;min-height:38px;padding:0 12px;font-size:11px}.golden-composition-table .row{color:#28312d;border-top:1px solid #edf0ee;min-height:54px;padding:0 12px;font-size:11px}.golden-composition-table .row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.golden-composition-table .product{align-items:center;gap:7px;display:flex}.golden-composition-table .product i{color:#303b35;background:#f1f3f1;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.golden-order-empty{color:#7a847f;padding:28px 16px;font-size:12px}.golden-add-position{color:#fff;background:#0c6a47;border:1px solid #0c6a47;border-radius:7px;align-items:center;gap:6px;min-height:36px;margin:12px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.golden-order-aside{gap:10px;display:grid}.golden-aside-card{background:#fff;border:1px solid #e1e7e3;border-radius:10px;min-width:0;padding:14px}.golden-aside-card h3{margin:0 0 10px;font-size:13px}.golden-aside-card>strong{font-size:14px;display:block}.golden-aside-card>span{color:#6e7973;margin-top:6px;font-size:11px;display:block}.golden-aside-card>button{color:#1767d9;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:650}.golden-aside-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.golden-live-status{color:#246dd8;background:#eaf2ff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.golden-aside-card.production{position:relative}.golden-aside-card.production>strong{margin-top:12px}.golden-production-progress{background:#edf2ef;border-radius:999px;height:7px;margin-top:10px;display:block;overflow:hidden}.golden-production-progress i{border-radius:inherit;background:#0f9d60;height:100%;display:block}.golden-aside-card.production>b{font-size:11px;position:absolute;top:53px;right:14px}.golden-aside-card.invoices>div>button{color:#34423b;background:#fff;border:1px solid #e1e7e3;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.golden-invoice-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:9px 0;display:grid}.golden-invoice-row span,.golden-invoice-row strong{font-size:11px}.golden-invoice-row small{color:#6c7771;grid-column:1/-1;font-size:11px}.golden-add-invoice{align-items:center;gap:5px;color:#1767d9!important;margin-top:8px!important;display:inline-flex!important}.golden-aside-card.invoices p{color:#7b8580;margin:8px 0 0;font-size:11px}.golden-order-secondary{margin:0 24px 12px}.golden-order-secondary .panel{box-shadow:none;background:#fff;border:1px solid #e1e7e3;border-radius:10px}@media (width<=1180px){.golden-order-summary{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(130px,.55fr))}.golden-order-summary>article:last-child{grid-column:auto}.golden-order-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=900px){.golden-order-header{flex-direction:column;align-items:stretch}.golden-order-actions{flex-wrap:wrap}.golden-order-route{grid-template-columns:repeat(7,130px);justify-content:start;overflow-x:auto}.golden-order-summary{grid-template-columns:1fr 1fr}.golden-order-product-hero{grid-column:1/-1}.golden-order-layout{grid-template-columns:1fr}.golden-order-aside{grid-template-columns:1fr 1fr}}@media (width<=760px){.visual-v3-shell:has(.golden-order-card){grid-template-columns:1fr}.visual-v3-shell:has(.golden-order-card) .visual-v3-workspace{grid-column:1}.visual-v3-shell:has(.golden-order-card) .sidebar{width:min(286px,86vw)}.golden-order-card{padding:14px 12px 10px}.golden-order-title h2{font-size:23px}.golden-order-actions button{flex:auto}.golden-order-summary{grid-template-columns:1fr 1fr}.golden-order-product-hero{grid-template-columns:92px minmax(0,1fr)}.golden-product-image{width:92px;height:78px}.golden-order-tabs{gap:18px}.golden-order-aside{grid-template-columns:1fr}.golden-order-secondary{margin:0 12px 10px}}.golden-order-layout>main{grid-column:1;width:100%;min-width:0}.golden-order-aside{grid-column:2;width:100%;min-width:0}.golden-order-advanced{background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin:0 24px 14px}.golden-order-advanced>summary{cursor:pointer;color:#405048;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.golden-order-advanced[open]>summary{border-bottom:1px solid #e7ece9}.golden-order-advanced .golden-order-secondary{margin:12px}@media (width<=900px){.golden-order-aside{grid-column:1}}@media (width<=760px){.golden-order-advanced{margin:0 12px 10px}}.golden-order-summary{grid-template-columns:minmax(360px,1.8fr) minmax(125px,.55fr) minmax(135px,.6fr) minmax(135px,.6fr) minmax(220px,1fr);gap:10px}.golden-order-summary.no-finance{grid-template-columns:minmax(360px,1.9fr) minmax(130px,.6fr) minmax(145px,.7fr) minmax(220px,1fr)}.golden-order-summary>article{min-height:132px;padding:14px}.golden-order-product-hero{grid-template-columns:132px minmax(0,1fr);gap:16px}.golden-product-image{color:#1b211e;background:linear-gradient(145deg,#f1f2ef,#e8ebe8);border:1px solid #e0e5e1;width:132px;height:102px}.golden-product-copy>strong{font-size:16px;line-height:1.25;display:block}.golden-product-copy>span{color:#5f6a64;margin-top:7px;font-size:11px;display:block}.golden-product-copy>p{color:#737e78;margin:7px 0 0;font-size:11px;line-height:1.45}.golden-product-copy>small{color:#8a948f;margin-top:7px;font-size:11px;display:block}.golden-order-stat{justify-content:flex-start!important;padding-top:18px!important}.golden-order-stat>span,.golden-order-client-summary>span{font-weight:600;color:#6a756f!important;font-size:11px!important}.golden-order-stat>strong{line-height:1.2;margin-top:8px!important;font-size:18px!important}.golden-order-stat>small{color:#87918c;margin-top:8px;font-size:11px}.golden-order-client-summary{flex-direction:column;justify-content:flex-start;display:flex}.golden-order-client-summary>strong{margin-top:9px!important;font-size:15px!important}.golden-order-client-summary>small{color:#6f7974;margin-top:8px;font-size:11px;line-height:1.35}.golden-order-aside{grid-template-rows:auto auto auto}@media (width<=1240px){.golden-order-summary,.golden-order-summary.no-finance{grid-template-columns:minmax(330px,1.7fr) repeat(3,minmax(125px,.6fr))}.golden-order-client-summary{grid-column:1/-1;min-height:88px!important}}@media (width<=900px){.golden-order-summary,.golden-order-summary.no-finance{grid-template-columns:1fr 1fr}.golden-order-product-hero,.golden-order-client-summary{grid-column:1/-1}}@media (width<=760px){.golden-order-summary,.golden-order-summary.no-finance{grid-template-columns:1fr 1fr}.golden-order-summary>article{min-height:104px}.golden-order-product-hero{grid-template-columns:104px minmax(0,1fr);min-height:126px!important}.golden-product-image{width:104px;height:90px}.golden-order-client-summary{min-height:92px!important}}.visual-v3-shell{grid-template-columns:210px minmax(0,1fr)}.visual-v3-workspace{grid-column:2}.sidebar{background:#06271d;width:210px;padding:16px 10px 12px}.sidebar-top{min-height:42px;padding-inline:8px}.sidebar .company-switch,.sidebar nav p,.sidebar .user{display:none}.sidebar>nav{padding-right:0}.sidebar .nav-button{color:#dce8e2;border-radius:8px;min-height:40px;margin:2px 0;padding:8px 10px;font-size:13px}.sidebar .nav-button.active{background:#0c5c3d}.sidebar .nav-button em{color:#fff;background:#e52f2f;border-radius:999px;min-width:22px;font-size:11px}.sidebar-bottom{margin-top:auto}@media (width<=760px){.visual-v3-shell{grid-template-columns:1fr}.visual-v3-workspace{grid-column:1}.sidebar{width:min(286px,86vw)}}.orders-page,.new-order-page,.tasks-page,.finance-page,.team-page{background:#f7faf8;max-width:none;padding:18px 24px 32px}.orders-page .page-heading,.new-order-page .page-heading,.tasks-page .page-heading,.finance-page .page-heading,.team-page .page-heading{border:0;align-items:flex-start;min-height:58px;margin:0 0 14px;padding:0}.orders-page .page-heading h2,.new-order-page .page-heading h2,.tasks-page .page-heading h2,.finance-page .page-heading h2,.team-page .page-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:28px;line-height:1.08}.orders-page .page-heading p,.new-order-page .page-heading p,.tasks-page .page-heading p,.finance-page .page-heading p,.team-page .page-heading p{color:#6d7872;margin:0;font-size:12px}.tasks-page .operational-kicker,.finance-page .operational-kicker,.team-page .operational-kicker{display:none}.orders-page .page-heading .primary,.new-order-page .page-heading .primary,.tasks-page .page-heading .primary,.finance-page .page-heading .primary,.team-page .page-heading .primary{min-height:38px;box-shadow:none;background:#0c6a47;border-color:#0c6a47;border-radius:8px;padding:0 14px;font-size:12px}.orders-page .orders-toolbar{background:#fff;border:1px solid #e1e7e3;border-radius:9px;align-items:center;min-height:46px;margin:0 0 10px;padding:4px}.orders-page .orders-toolbar .segmented{background:#f4f7f5;border:0;min-height:36px;padding:3px}.orders-page .orders-toolbar .segmented button span{border-radius:999px;margin-left:4px;padding:2px 6px;font-size:11px}.orders-page .filter-button{color:#34423b;background:#fff;border:1px solid #dfe5e1;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px}.orders-page .order-filters{box-shadow:none;border:1px solid #e1e7e3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:0 0 10px;padding:12px}.orders-page .order-filters label{gap:5px;font-size:11px}.orders-page .order-filters select,.orders-page .order-filters .secondary{min-height:36px;font-size:11px}.orders-page .orders-search{background:#fff;border:1px solid #e1e7e3;border-radius:8px;min-height:40px;margin:0 0 6px;padding:0 10px}.orders-page .orders-panel{box-shadow:none;background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin:0;overflow:hidden}.orders-page .orders-table{min-width:900px}.orders-page .orders-table th{color:#69746e;letter-spacing:.01em;text-transform:none;background:#f3f5f3;height:38px;padding:0 12px;font-size:11px;font-weight:700}.orders-page .orders-table td{vertical-align:middle;border-color:#edf0ee;min-height:56px;padding:10px 12px;font-size:11px}.orders-page .order-number>span{width:30px;height:30px;font-size:11px}.orders-page .order-number strong,.orders-page .order-project strong,.orders-page .orders-table td>strong,.orders-page .order-number small,.orders-page .order-project span,.orders-page .order-project small,.orders-page .due-risk small{font-size:11px}.orders-page .stage-pill,.orders-page .margin{border-radius:6px;min-height:25px;padding:4px 7px;font-size:11px}.orders-page .order-open{color:#176647;white-space:nowrap;border-radius:6px;min-height:32px;padding:0 8px;font-size:11px}.new-order-page>.back{color:#58655e;min-height:30px;margin:0 0 10px;font-size:11px}.new-order-page .draft-label{color:#52615a;background:#eef3f0;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.new-order-page .new-order-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.new-order-page .new-order-main{gap:12px}.new-order-page .form-section,.new-order-page .summary-sticky{box-shadow:none;background:#fff;border:1px solid #e1e7e3;border-radius:10px}.new-order-page .form-section .panel-title,.new-order-page .summary-sticky .panel-title{border-color:#e7ece9;min-height:48px;padding:10px 14px}.new-order-page .form-section .panel-title h3,.new-order-page .summary-sticky .panel-title h3{font-size:13px}.new-order-page .form-section .panel-title p,.new-order-page .summary-sticky .panel-title p{font-size:11px}.new-order-page .section-icon{width:30px;height:30px}.new-order-page .form-grid{gap:10px;padding:14px}.new-order-page .form-grid label>span,.new-order-page .cost-input>span,.new-order-page .custom-branding>span,.new-order-page .material-formula label>small{color:#5f6b65;margin-bottom:5px;font-size:11px}.new-order-page .form-grid input:not([type=checkbox]),.new-order-page .form-grid select,.new-order-page .cost-input input,.new-order-page .material-formula input,.new-order-page .material-formula select,.new-order-page .custom-branding input{min-height:36px;font-size:11px}.new-order-page .field-hint,.new-order-page .tax-note,.new-order-page .cost-group>p,.new-order-page .material-price-hint,.new-order-page .auto-tasks span,.new-order-page .margin-preview small{font-size:11px}.new-order-page .product-editor-head{padding:12px 14px 0}.new-order-page .product-editor-head strong{font-size:12px}.new-order-page .product-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.new-order-page .marking-control{min-height:36px;font-size:11px}.new-order-page .size-grid-editor,.new-order-page .branding-editor,.new-order-page .cost-builder{border-color:#e5ebe7;border-radius:8px;margin:12px 14px}.new-order-page .size-grid-heading,.new-order-page .branding-editor,.new-order-page .cost-builder-head,.new-order-page .cost-group,.new-order-page .price-builder{padding:12px}.new-order-page .size-grid-heading strong,.new-order-page .branding-editor>strong,.new-order-page .cost-builder h4,.new-order-page .cost-group h5,.new-order-page .price-settings h5{font-size:12px}.new-order-page .size-grid-heading span,.new-order-page .branding-options label,.new-order-page .size-grid-row :is(input,span,button),.new-order-page .cost-input,.new-order-page .cost-input :is(input,em),.new-order-page .product-economy-line :is(small,strong),.new-order-page .recommended-price :is(span,small,button){font-size:11px}.new-order-page .summary-sticky{top:80px}.new-order-page .order-calculation dt,.new-order-page .order-calculation dd,.new-order-page .margin-preview>span,.new-order-page .auto-tasks strong,.new-order-page .form-error,.new-order-page .cancel-order{font-size:11px}.new-order-page .save-order{min-height:40px;font-size:12px}.tasks-page .task-stats{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px}.tasks-page .task-stats article{border-right:1px solid #e7ece9;min-height:88px;padding:13px 14px}.tasks-page .task-stats article:last-child{border-right:0}.tasks-page .task-stats span,.tasks-page .task-stats small{font-size:11px}.tasks-page .task-stats strong{margin:6px 0 3px;font-size:20px}.tasks-page .task-assignment-note{min-height:40px;margin:0 0 10px;padding:9px 11px;font-size:11px}.tasks-page .task-search{background:#fff;min-height:40px;margin-bottom:8px}.tasks-page .task-search input,.tasks-page .task-employee-filter select{font-size:11px}.tasks-page .task-filter-toolbar{min-height:40px;margin-bottom:8px;font-size:11px}.tasks-page .task-filter-toolbar button{min-height:34px;font-size:11px}.tasks-page .task-filters{gap:9px;padding:12px}.tasks-page .task-filters :is(label,select,p){font-size:11px}.tasks-page .task-panel{box-shadow:none;border-radius:10px}.tasks-page .task-date{min-height:48px;padding:10px 14px}.tasks-page .task-date :is(strong,span){font-size:11px}.tasks-page .task-group>header{min-height:44px;padding:9px 14px}.tasks-page .task-group>header :is(strong,span,b){font-size:11px}.tasks-page .task-row{min-height:62px;padding:10px 14px}.tasks-page .task-row :is(strong,small,span,b,em,select,button){font-size:11px}.finance-page .finance-heading-actions{gap:8px}.finance-page .finance-period{background:#fff;border-radius:8px;min-height:38px}.finance-page .finance-period :is(span,select){font-size:11px}.finance-page .finance-metrics{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.finance-page .finance-metrics .metric-card{min-height:88px;padding:13px 14px}.finance-page .finance-metrics .metric-card :is(span,small){font-size:11px}.finance-page .finance-metrics .metric-card strong{font-size:20px}.finance-page .finance-period-caption,.finance-page .finance-warning :is(strong,small,button),.finance-page .finance-expense-total,.finance-page .finance-expense-grid :is(span,strong,small),.finance-page .project-finance-head,.finance-page .project-finance-row :is(strong,small,b,em,span),.finance-page .payment :is(span,strong,small,b),.finance-page .finance-status{font-size:11px}.finance-page .project-finance-head{background:#f3f5f3;min-height:38px}.finance-page .project-finance-row{min-height:58px}.finance-page .finance-layout{gap:12px}.finance-page .finance-layout>.panel,.finance-page .finance-expense-panel,.finance-page .economy-settlements{box-shadow:none;border-radius:10px}.team-page .team-stats{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.team-page .team-stats article{min-height:86px;padding:13px 14px}.team-page .team-stats :is(span,small){font-size:11px}.team-page .team-stats strong{font-size:20px}.team-page .team-create,.team-page .backup-panel{box-shadow:none;border-radius:10px;margin-bottom:10px;padding:12px}.team-page .team-create label span,.team-page .team-create :is(input,select,button){font-size:11px}.team-page .team-table{background:#fff;border:1px solid #e1e7e3;border-radius:10px}.team-page .team-table-head{text-transform:none;background:#f3f5f3;min-height:38px;font-size:11px}.team-page .team-table-row{min-height:58px;padding-block:9px}.team-page .team-table-row :is(strong,small,select,label,span),.tasks-page :is(button,input,select,textarea),.finance-page :is(button,input,select,textarea),.team-page :is(button,input,select,textarea),.orders-page :is(button,input,select,textarea),.new-order-page :is(button,input,select,textarea){font-size:11px}@media (width<=1100px){.orders-page,.new-order-page,.tasks-page,.finance-page,.team-page{padding:16px 18px 28px}.new-order-page .new-order-layout{grid-template-columns:1fr}.new-order-page .summary-sticky{position:static}.finance-page .finance-metrics,.tasks-page .task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.orders-page,.new-order-page,.tasks-page,.finance-page,.team-page{padding:14px 12px 24px}.orders-page .page-heading h2,.new-order-page .page-heading h2,.tasks-page .page-heading h2,.finance-page .page-heading h2,.team-page .page-heading h2{font-size:23px}.orders-page .orders-toolbar{flex-direction:column;align-items:stretch}.orders-page .orders-toolbar .segmented{width:100%;overflow-x:auto}.orders-page .filter-button{align-self:flex-end}.orders-page .order-filters{grid-template-columns:1fr}.orders-page .orders-panel{background:0 0;border:0;overflow:visible}.orders-page .table-wrap{overflow:visible}.orders-page .orders-table{min-width:0;display:block}.orders-page .orders-table thead{display:none}.orders-page .orders-table tbody{gap:8px;display:grid}.orders-page .orders-table tr{background:#fff;border:1px solid #e1e7e3;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;display:grid}.orders-page .orders-table td{border:0;min-height:0;padding:0;display:block}.orders-page .orders-table td:first-child,.orders-page .orders-table td:nth-child(2),.orders-page .orders-table .order-open-cell{grid-column:1/-1}.orders-page .orders-table td:before{content:attr(data-label);color:#89928e;margin-bottom:3px;font-size:11px;display:block}.orders-page .orders-table td:first-child:before,.orders-page .orders-table td:nth-child(2):before,.orders-page .orders-table .order-open-cell:before{display:none}.orders-page .order-open{background:#fff;border:1px solid #dde5e0;justify-content:center;width:100%}.new-order-page .product-fields{grid-template-columns:1fr 1fr}.new-order-page .product-fields .wide-field,.new-order-page .marking-control{grid-column:1/-1}.tasks-page .task-stats,.finance-page .finance-metrics,.team-page .team-stats{grid-template-columns:1fr 1fr}.finance-page .finance-heading-actions{flex-direction:column;align-items:stretch;width:100%}.team-page .team-create{grid-template-columns:1fr}}@media (width<=430px){.tasks-page .task-stats,.finance-page .finance-metrics,.team-page .team-stats,.new-order-page .product-fields{grid-template-columns:1fr}}.settlements-page{background:#f7faf8;gap:10px;max-width:none;padding:18px 24px 32px}.settlements-page .page-heading{align-items:flex-start;min-height:58px;margin:0 0 4px;padding:0}.settlements-page .operational-kicker{display:none}.settlements-page .page-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:28px;line-height:1.08}.settlements-page .page-heading p{color:#6d7872;margin:0;font-size:12px}.settlements-page .page-heading .primary{background:#0c6a47;border-color:#0c6a47;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px}.settlements-page .settlement-metrics{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.settlements-page .settlement-metrics article{background:#fff;border:0;border-right:1px solid #e7ece9;border-radius:0;min-height:88px;padding:13px 14px}.settlements-page .settlement-metrics article:last-child{border-right:0}.settlements-page .settlement-metrics :is(span,small){font-size:11px}.settlements-page .settlement-metrics strong{font-size:18px}.settlements-page .settlement-create{box-shadow:none;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px}.settlements-page .settlement-create .wide{grid-column:span 2}.settlements-page .settlement-create :is(label,span,input,select,button){font-size:11px}.settlements-page .settlement-create :is(input,select){min-height:36px}.settlements-page .settlement-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);gap:10px}.settlements-page .settlement-list,.settlements-page .settlement-detail{box-shadow:none;border:1px solid #e1e7e3;border-radius:10px}.settlements-page .panel-title{min-height:48px;padding:10px 14px}.settlements-page .panel-title :is(h3,p){font-size:11px}.settlements-page .panel-title h3{font-size:13px}.settlements-page .settlement-card{min-height:62px;padding:9px 12px}.settlements-page .settlement-card :is(strong,small,b,em),.settlements-page .settlement-balance,.settlements-page .settlement-balance strong,.settlements-page .settlement-meta,.settlements-page .settlement-operation :is(label,span,input,select,button,p),.settlements-page .settlement-transaction-head,.settlements-page .settlement-transaction-row :is(time,strong,small,b,em),.settlements-page .settlement-placeholder :is(strong,span){font-size:11px}.settlements-page .settlement-operation{gap:8px;padding:12px}.settlements-page .settlement-operation :is(input,select){min-height:36px}.settlements-page .settlement-transaction-head{text-transform:none;background:#f3f5f3;min-height:36px}.settlements-page .settlement-transaction-row{min-height:54px}@media (width<=1100px){.settlements-page .settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settlements-page .settlement-layout{grid-template-columns:1fr}.settlements-page .settlement-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settlements-page{padding:14px 12px 24px}.settlements-page .page-heading h2{font-size:23px}.settlements-page .settlement-metrics{grid-template-columns:1fr 1fr}.settlements-page .settlement-create{grid-template-columns:1fr}.settlements-page .settlement-create .wide{grid-column:auto}.settlements-page .settlement-card{grid-template-columns:34px minmax(0,1fr)}.settlements-page .settlement-card>b,.settlements-page .settlement-card>em{text-align:left;grid-column:2}.settlements-page .settlement-operation{grid-template-columns:1fr}.settlements-page .settlement-operation .wide{grid-column:auto}.settlements-page .settlement-transactions{overflow-x:auto}}.marking-page{background:#f7faf8;max-width:none;padding:18px 24px 32px}.marking-page .page-heading{align-items:flex-start;min-height:58px;margin:0 0 12px;padding:0}.marking-page .operational-kicker{display:none}.marking-page .page-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:28px;line-height:1.08}.marking-page .page-heading p{color:#6d7872;margin:0;font-size:12px}.marking-page .marking-metrics{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px}.marking-page .marking-metrics button{min-height:86px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e7ece9;border-radius:0;padding:12px 14px}.marking-page .marking-metrics button:last-child{border-right:0}.marking-page .marking-metrics button :is(span,small){text-transform:none;font-size:11px}.marking-page .marking-metrics button strong{margin:6px 0 3px;font-size:20px}.marking-page .marking-workspace{box-shadow:none;background:#fff;border:1px solid #e1e7e3;border-radius:10px}.marking-page .marking-toolbar{background:#fafcfa;gap:8px;padding:9px 12px}.marking-page .marking-toolbar>label{min-height:38px}.marking-page .marking-toolbar input,.marking-page .marking-tabs button{font-size:11px}.marking-page .marking-tabs button{min-height:32px}.marking-page .marking-head{color:#66726c;text-transform:none;background:#f3f5f3;min-height:38px;font-size:11px}.marking-page .marking-row{min-height:92px;padding:10px 12px}.marking-page .marking-row :is(strong,small,em,span,time,select,button){font-size:11px}.marking-page .marking-edit{min-height:34px;font-size:11px}.marking-page .marking-stage select{min-height:30px;font-size:11px}.marking-drawer :is(small,p,label,span,strong,input,select,button){font-size:11px}.marking-drawer>header,.marking-drawer-body{padding:16px 18px}.marking-drawer>footer button{min-height:38px;font-size:11px}.questions-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:10px}.question-form,.questions-list-panel,.faq-panel{box-shadow:none;border:1px solid #e1e7e3;border-radius:10px}.question-form .panel-title,.questions-list-panel .panel-title,.faq-panel .panel-title{min-height:48px;padding:10px 14px}.question-form .panel-title h3,.questions-list-panel .panel-title h3,.faq-panel .panel-title h3{font-size:13px}.question-form .panel-title p,.questions-list-panel .panel-title p,.faq-panel .panel-title p,.questions-empty{font-size:11px}.question-fields{gap:10px;padding:12px 14px}.question-fields :is(label,span,input,select,textarea,button){font-size:11px}.question-fields :is(input,select){min-height:36px}.questions-list>article{padding:11px 14px}.questions-list article :is(strong,small,p,time,span,button,select){font-size:11px}.faq-search{min-height:38px;margin:10px 14px}.faq-search input,.faq-list article :is(b,time,h4,p){font-size:11px}.development-page{background:#f7faf8;gap:10px;max-width:none;padding:18px 24px 32px;display:grid}.development-page .development-hero{color:#15231c;min-height:58px;box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;padding:0}.development-page .development-hero span{display:none}.development-page .development-hero h2{letter-spacing:-.025em;margin:0 0 5px;font-size:28px;line-height:1.08}.development-page .development-hero p{color:#6d7872;margin:0;font-size:12px}.development-page .development-hero .secondary{color:#314038;background:#fff;border:1px solid #dfe5e1;min-height:36px;font-size:11px}.development-page .development-tabs{border-radius:9px;min-height:42px;padding:4px}.development-page .development-tabs button{min-height:32px;padding:0 12px;font-size:11px}.development-page .development-release,.development-page .development-source-state,.development-page .development-group,.development-page .question-analytics-header,.development-page .question-breakdowns,.development-page .question-analytics-list,.development-page .development-backlog,.development-page .development-history article,.development-page .development-roadmap article{box-shadow:none;border-radius:10px}.development-page .development-release{min-height:92px;padding:14px}.development-page .development-release :is(span,p){font-size:11px}.development-page .development-release h3{font-size:16px}.development-page .development-metrics{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.development-page .development-metrics article{min-height:82px;box-shadow:none;border:0;border-right:1px solid #e7ece9;border-radius:0;padding:12px 14px}.development-page .development-metrics article:last-child{border-right:0}.development-page .development-metrics :is(span,strong){font-size:11px}.development-page .development-metrics strong{margin-top:4px;font-size:19px}.development-page .development-group>header{min-height:40px;padding:8px 12px}.development-page .development-group>header :is(strong,span,b){font-size:11px}.development-page .development-task-main{min-height:54px;padding:8px 12px}.development-page .development-task-main :is(strong,small,span,button),.development-page .development-task-fields>span,.development-page .development-task-fields b,.development-page .development-latest :is(strong,small),.development-page .development-roadmap :is(span,h3,p),.development-page .development-history :is(h3,p,dt,dd),.development-page .development-ideas :is(span,strong,p,small),.development-page .question-analytics :is(span,strong,p,b,small,label,input,button){font-size:11px}@media (width<=1100px){.marking-page .marking-metrics,.development-page .development-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-layout{grid-template-columns:1fr}}@media (width<=760px){.marking-page,.development-page{padding:14px 12px 24px}.marking-page .page-heading h2,.development-page .development-hero h2{font-size:23px}.marking-page .marking-metrics,.development-page .development-metrics{grid-template-columns:1fr 1fr}.marking-page .marking-row{margin:8px 0}.development-page .development-hero{gap:10px}.development-page .development-hero .secondary{width:100%}}@media (width<=430px){.marking-page .marking-metrics,.development-page .development-metrics{grid-template-columns:1fr}}.visual-v3-shell>.visual-v3-workspace>.topbar{background:#fff;border-color:#e4e9e6;height:68px;padding:0 24px}.visual-v3-shell>.visual-v3-workspace>.topbar h1{display:none}.visual-v3-shell>.visual-v3-workspace>.topbar .search{background:#fafcfb;width:min(640px,58vw);height:40px;margin-left:0}.visual-v3-shell>.visual-v3-workspace>.topbar .icon-button{margin-left:auto}.new-order-page p,.new-order-page small,.new-order-page label,.new-order-page em{font-size:11px}@media (width<=760px){.quick-question-action{border-radius:22px;justify-content:center;gap:6px;width:auto;min-width:112px;height:44px;padding:0 12px;font-size:11px}}.golden-order-tabs{z-index:3;background:#f7faf8;position:relative}.golden-order-composition{z-index:1;position:relative}@media (width<=760px){.golden-order-tabs{flex-wrap:wrap;gap:0 16px;padding-bottom:4px;overflow:visible}.golden-order-tabs button{min-height:38px}.tasks-page .task-row{grid-template-columns:24px minmax(0,1fr) minmax(96px,auto);row-gap:7px}.tasks-page .task-kind,.tasks-page .task-owner{align-items:center;gap:5px;min-width:0;display:flex}.tasks-page .task-kind{grid-column:2}.tasks-page .task-owner{grid-column:3}.tasks-page .task-field-label{color:#8a948f;font-size:11px;display:inline}}.order-edit-page{background:#f7faf8;max-width:none;padding:18px 24px 32px}.order-edit-page>.back{margin-bottom:8px}.order-edit-page .page-heading{border:0;align-items:flex-start;min-height:62px;margin-bottom:10px;padding:0}.order-edit-page .page-heading h2{letter-spacing:-.025em;margin:0 0 4px;font-size:28px;line-height:1.1}.order-edit-page .page-heading p{color:#6d7872;margin:0;font-size:11px}.order-edit-page .draft-label{color:#176647;background:#e9f4ee}.order-edit-page .new-order-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:10px}.order-edit-page .new-order-main{gap:10px}.order-edit-page .form-section,.order-edit-page .summary-sticky{border-color:#dde5e0;border-radius:9px}.order-edit-page .form-section>.panel-title,.order-edit-page .summary-sticky>.panel-title{background:#fbfcfb;min-height:44px;padding:9px 12px}.order-edit-page .form-section>.panel-title h3,.order-edit-page .summary-sticky>.panel-title h3{font-size:12px}.order-edit-page .form-section>.panel-title p,.order-edit-page .summary-sticky>.panel-title p{margin-top:2px;font-size:11px}.order-edit-page .form-section:first-child .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px}.order-edit-page .form-section:first-child .form-grid>label{min-width:0}.order-edit-page .product-form-section>.panel-title{z-index:2;position:sticky;top:68px}.order-edit-page .product-editor{background:#fff;border-top:1px solid #e5ebe7;margin:0}.order-edit-page .product-editor-head{min-height:42px;padding:9px 12px 0}.order-edit-page .product-editor-head i{width:28px;height:28px}.order-edit-page .product-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.order-edit-page .size-grid-editor,.order-edit-page .branding-editor,.order-edit-page .cost-builder{background:#fbfcfb;margin:10px 12px}.order-edit-page .cost-builder-head,.order-edit-page .cost-group,.order-edit-page .price-builder,.order-edit-page .size-grid-heading,.order-edit-page .branding-editor{padding:10px}.order-edit-page .cost-input-grid{gap:8px}.order-edit-page .product-economy-line{border-radius:8px;margin:10px}.order-edit-page .summary-sticky{padding-bottom:10px;top:78px}.order-edit-page .order-calculation{margin:0 12px}.order-edit-page .order-calculation>div{min-height:34px;padding:7px 0}.order-edit-page .margin-preview,.order-edit-page .auto-tasks{border-radius:8px;margin:10px 12px 0;padding:10px}.order-edit-page .save-order,.order-edit-page .cancel-order{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.order-edit-page .save-order{margin-top:10px}@media (width<=1100px){.order-edit-page .new-order-layout{grid-template-columns:1fr}.order-edit-page .product-form-section>.panel-title,.order-edit-page .summary-sticky{position:static}}@media (width<=760px){.order-edit-page{padding:14px 12px 24px}.order-edit-page .page-heading{gap:8px;min-height:0}.order-edit-page .page-heading h2{font-size:23px}.order-edit-page .form-section:first-child .form-grid,.order-edit-page .product-fields{grid-template-columns:1fr}.order-edit-page .product-fields .wide-field,.order-edit-page .marking-control{grid-column:1}.order-edit-page .size-grid-editor,.order-edit-page .branding-editor,.order-edit-page .cost-builder{margin:8px}}@media (width<=1100px){.order-edit-page .new-order-main{order:1}.order-edit-page .new-order-summary{order:2}}@media (width<=760px){.tasks-page .task-list:not(.compact) .task-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px 12px;min-width:0;padding:16px 14px;display:grid}.tasks-page .task-row>.task-check{grid-area:1/1;width:30px;height:30px}.tasks-page .task-list:not(.compact) .task-name{overflow-wrap:anywhere;word-break:normal;grid-area:1/2;min-width:0}.tasks-page .task-row .task-name strong{font-size:13px;line-height:1.4}.tasks-page .task-row .task-name span{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.tasks-page .task-row .task-kind,.tasks-page .task-row .task-owner,.tasks-page .task-row .task-due{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-column:2;align-items:flex-start;width:auto;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.4;display:flex}.tasks-page .task-row .task-kind{grid-row:auto}.tasks-page .task-row .task-owner-select,.tasks-page .task-row .task-status{grid-column:2;width:100%;min-height:40px;padding:8px 30px 8px 10px;font-size:12px;display:block}.tasks-page .task-row .task-due{gap:7px}.tasks-page .task-row .task-due>span{min-width:0;display:block}.tasks-page .task-row .task-field-label{color:#6b7771;text-transform:none;margin-right:6px;font-size:11px;font-weight:600;display:inline}.tasks-page .task-row .row-more{display:none}.tasks-page .task-group>header{align-items:flex-start}.tasks-page .task-group>header>div{min-width:0}.tasks-page .task-group>header span{overflow-wrap:anywhere;font-size:11px}.tasks-page .task-group>header b{font-size:11px}.golden-production-page .production-board{grid-template-columns:minmax(0,1fr);display:grid}.golden-production-page .production-column{width:100%;min-width:0}.golden-production-page .production-card{overflow-wrap:anywhere;min-width:0}.golden-production-page .production-card :is(h3,strong,span,p,small){overflow-wrap:anywhere}}.order-edit-page .page-heading{border-bottom:1px solid #dce6e0;margin-bottom:14px;padding-bottom:14px}.order-edit-page .page-heading h2{color:#142920;font-weight:750}.order-edit-page .form-section{border:1px solid #dce5e0;overflow:hidden;box-shadow:0 2px 10px #18372709}.order-edit-page .form-section>.panel-title{background:#f3f8f5;border-bottom:1px solid #e5ece7}.order-edit-page .form-section>.panel-title h3{color:#153d2b;font-size:14px}.order-edit-page .form-grid label>span{color:#405a4b;font-size:12px;font-weight:650}.order-edit-page .form-grid input:not([type=checkbox]),.order-edit-page .form-grid select{background:#fff;border:1px solid #d5e0da;border-radius:8px;min-height:42px;font-size:12px}.order-edit-page .product-editor{border:1px solid #e2e9e5;border-radius:9px;margin:10px;overflow:hidden}.order-edit-page .product-editor-head{background:#f8faf8;border-bottom:1px solid #e3eae6;min-height:48px;padding:9px 12px}.order-edit-page .summary-sticky{border:1px solid #cddfd4;box-shadow:0 2px 10px #1837270a}.order-edit-page .summary-sticky>.panel-title{background:#eef7f1}.order-edit-page .save-order{border-radius:8px;min-height:44px;font-size:12px}@media (width<=760px){.order-edit-page .page-heading{padding-bottom:12px}.order-edit-page .form-section>.panel-title{padding:12px 14px}.order-edit-page .form-section:first-child .form-grid{gap:12px;padding:14px}.order-edit-page .product-editor{margin:8px}.tasks-page .task-list:not(.compact) .task-row{grid-template-columns:34px minmax(0,1fr)!important}.tasks-page .task-list:not(.compact) .task-row>.task-name,.tasks-page .task-list:not(.compact) .task-row>.task-kind,.tasks-page .task-list:not(.compact) .task-row>.task-owner,.tasks-page .task-list:not(.compact) .task-row>.task-owner-select,.tasks-page .task-list:not(.compact) .task-row>.task-status,.tasks-page .task-list:not(.compact) .task-row>.task-due{width:100%;min-width:0;grid-area:auto/2/auto/-1!important}.tasks-page .task-list:not(.compact) .task-row>.task-name{grid-row:1!important}.tasks-page .task-list:not(.compact) .task-row>.task-kind,.tasks-page .task-list:not(.compact) .task-row>.task-owner{overflow-wrap:anywhere;width:100%;display:block}.quick-question-action{width:44px;min-width:44px;height:44px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:50%;gap:0;padding:0;font-size:12px;right:12px}.quick-question-action>span{display:none}.quick-question-action{margin:12px 14px 20px auto;position:static}}@media (width<=430px){.documents-page .documents-row{grid-template-columns:minmax(0,1fr)}.documents-page .documents-row>*{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;max-width:100%}.documents-page .documents-row input,.documents-page .documents-row select{width:100%;min-width:0}}@media (width<=760px){.golden-recent-orders .golden-order-table{padding:8px 12px 12px;overflow:visible}.golden-recent-orders .golden-order-table .head{display:none}.golden-recent-orders .golden-order-table>button{white-space:normal;grid-template-rows:auto auto auto auto;grid-template-columns:64px minmax(0,1fr) 82px;gap:7px 8px;width:100%;min-width:0;min-height:0;padding:12px 4px;display:grid}.golden-recent-orders .golden-order-table>button>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.golden-recent-orders .golden-order-table>button>:first-child{grid-area:1/1}.golden-recent-orders .golden-order-table>button>:nth-child(2){grid-area:1/2}.golden-recent-orders .golden-order-table>button>:nth-child(3){grid-area:2/1/auto/-1}.golden-recent-orders .golden-order-table>button>:nth-child(4){grid-area:3/1}.golden-recent-orders .golden-order-table>button>:nth-child(5){grid-area:3/2/auto/-1}.golden-recent-orders .golden-order-table>button>:nth-child(6){grid-area:1/3}.golden-recent-orders .golden-order-table>button>:nth-child(7){color:#176b4d;grid-area:4/1/auto/-1}.golden-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.golden-product-grid>button{min-width:0;max-width:100%;overflow:hidden}.golden-product-grid .golden-product-visual{width:100%;min-width:0}}@media (width<=350px){.golden-dashboard-heading{flex-direction:column;align-items:stretch;gap:10px;display:flex}.golden-dashboard-heading .golden-period{white-space:nowrap;justify-content:space-between;align-self:stretch;width:100%}.golden-dashboard .golden-kpis{grid-template-columns:minmax(0,1fr)}.golden-dashboard .golden-kpis>article,.golden-dashboard .golden-kpis>article.with-bars{grid-column:1/-1;width:100%;min-width:0}}.visual-v3-shell .sidebar .nav-button{min-height:40px}@media (width>=761px){.order-edit-page .form-grid label>span{font-size:13px;line-height:1.4}.order-edit-page .form-grid input:not([type=checkbox]),.order-edit-page .form-grid select{min-height:42px;font-size:14px}.order-edit-page .save-order{font-size:14px}.marking-page .marking-toolbar input,.marking-page .marking-tabs button,.marking-page .marking-head,.marking-page .marking-row :is(strong,small,em,span,time,select,button),.marking-page .marking-edit,.marking-page .marking-stage select,.marking-drawer :is(small,p,label,span,strong,input,select,button){font-size:13px}.marking-page .marking-stage select,.marking-page .marking-edit{min-height:38px}.marking-page .marking-tabs button{min-height:40px}.marking-page .marking-row{min-height:74px}.marking-page .marking-row :is(strong,small,em,span,time){overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.visual-v3-shell *,.visual-v3-shell :before,.visual-v3-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=761px){.settlements-page .page-heading p,.settlements-page .settlement-metrics :is(span,small),.settlements-page .settlement-create :is(label,span,input,select,button),.settlements-page .panel-title :is(h3,p),.settlements-page .settlement-card :is(strong,small,b,em),.settlements-page .settlement-balance,.settlements-page .settlement-balance strong,.settlements-page .settlement-meta,.settlements-page .settlement-operation :is(label,span,input,select,button,p),.settlements-page .settlement-transaction-head,.settlements-page .settlement-transaction-row :is(time,strong,small,b,em),.settlements-page .settlement-placeholder :is(strong,span),.question-form .panel-title p,.questions-list-panel .panel-title p,.faq-panel .panel-title p,.questions-empty,.question-fields :is(label,span,input,select,textarea,button),.questions-list article :is(strong,small,p,time,span,button,select),.faq-search input,.faq-list article :is(b,time,h4,p){font-size:13px;line-height:1.45}.settlements-page .settlement-create :is(input,select),.settlements-page .settlement-operation :is(input,select),.question-fields :is(input,select),.question-form button{min-height:40px}.questions-list article,.settlements-page .settlement-card{overflow-wrap:anywhere}}@media (width<=760px){.golden-dashboard .golden-recent-orders .golden-order-table>button{grid-template-columns:minmax(48px,64px) minmax(0,1fr) minmax(72px,82px);max-width:100%;min-width:0!important}.golden-dashboard .golden-popular .golden-product-grid>button{width:100%;max-width:100%;min-width:0!important}}.orders-page,.detail-page{--orders-surface:var(--v3-surface);--orders-subtle:#f0ece4;--orders-line:var(--v3-border);--orders-ink:var(--v3-ink);--orders-muted:var(--v3-muted);--orders-accent:var(--v3-accent);--orders-accent-soft:var(--v3-accent-soft);max-width:1480px;color:var(--orders-ink);padding:40px}.orders-page .page-heading,.detail-page .order-header{border-bottom:1px solid var(--orders-line);align-items:flex-end;margin-bottom:24px;padding-bottom:22px}.orders-page .page-heading h2,.detail-page .order-header h2{letter-spacing:-.025em;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.15}.orders-page .page-heading p,.detail-page .order-header p{font-size:.875rem;line-height:1.55}.orders-page :where(button,input,select),.detail-page :where(button,input,select){min-height:40px}.orders-page :where(button,input,select,[tabindex]):focus-visible,.detail-page :where(button,input,select,[tabindex]):focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #82b99f}.orders-page .primary,.detail-page .primary,.orders-page .secondary,.detail-page .secondary{box-shadow:none;border-radius:8px}.orders-toolbar{align-items:stretch;gap:16px;margin-bottom:16px}.orders-toolbar .segmented{border-radius:8px}.orders-toolbar .segmented button{min-height:40px;padding-inline:16px;font-size:.8125rem}.orders-toolbar .filter-button{border-radius:8px;min-height:40px;font-size:.8125rem}.orders-page .order-filters{box-shadow:none;border-radius:10px;gap:16px;padding:18px}.orders-page .order-filters select{font-size:.875rem}.orders-search{border-color:var(--orders-line);background:var(--orders-surface);border-radius:8px;min-height:48px;margin-bottom:8px}.orders-search:focus-within{outline-offset:2px;outline:3px solid #82b99f}.orders-search input{font-size:.9375rem}.orders-search button{min-width:44px;min-height:44px}.orders-result{color:var(--orders-muted);margin:10px 2px 14px;font-size:.8125rem}.orders-panel{box-shadow:none;border-radius:10px}.orders-table{table-layout:auto}.orders-table th{color:var(--orders-muted);letter-spacing:.035em;background:#f0ece4;padding:13px 16px;font-size:.75rem}.orders-table td{white-space:normal;vertical-align:middle;height:76px;padding:14px 16px;font-size:.875rem}.orders-table tbody tr{transition:background-color .12s}.orders-table tbody tr:focus,.orders-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #82b99f;position:relative}.orders-table .order-number{gap:12px;min-width:150px}.orders-table .order-number>span{flex-basis:36px;width:36px;height:36px;font-size:.75rem}.orders-table .order-number strong,.orders-table .order-number small{display:block}.orders-table .order-number strong{font-size:.9375rem;line-height:1.35}.orders-table .order-number small{color:var(--orders-muted);margin-top:3px;font-size:.75rem}.orders-table .order-project{min-width:280px}.orders-table .order-project strong{white-space:normal;max-width:560px;font-size:.9375rem;line-height:1.4}.orders-table .order-project span{color:#355c49;white-space:normal;max-width:560px;margin-top:5px;font-size:.8125rem;line-height:1.4}.orders-table .order-project small{overflow-wrap:anywhere;margin-top:4px;font-size:.75rem}.orders-table .stage-pill,.detail-page .stage-pill{white-space:normal;border-radius:6px;padding:6px 9px;font-size:.75rem;line-height:1.35}.orders-table .due-risk strong{font-size:.875rem}.orders-table .due-risk small{font-size:.75rem}.orders-table .margin{font-size:.8125rem}.order-open-cell{text-align:right}.order-open{min-height:40px;color:var(--orders-accent);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.order-open:hover{background:var(--orders-accent-soft)}.detail-page .back{border-radius:6px;min-height:44px;margin-bottom:16px;padding:0 8px;font-size:.875rem}.detail-page .order-hero{border:1px solid var(--orders-line);background:var(--orders-surface);border-radius:10px;margin-bottom:18px;padding:24px}.detail-page .order-header{align-items:flex-start;gap:24px}.detail-page .order-header>div:first-child{min-width:0}.detail-page .eyebrow{flex-wrap:wrap;gap:8px 12px;font-size:.8125rem}.detail-page .order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-page .order-actions button{min-height:44px;padding-inline:14px;font-size:.8125rem}.detail-page .order-facts{gap:10px}.detail-page .order-facts article{border:1px solid var(--orders-line);background:var(--orders-surface);border-radius:8px;min-height:76px;padding:14px}.detail-page .order-facts i{border-radius:7px;width:36px;height:36px}.detail-page .order-facts span{font-size:.75rem}.detail-page .order-facts strong{margin-top:4px;font-size:.875rem;line-height:1.4}.detail-page .progress-band{border-radius:10px;padding:18px}.detail-page .route-heading strong{font-size:.9375rem}.detail-page .route-heading span{font-size:.75rem}.detail-page .tabs{border:1px solid var(--orders-line);background:var(--orders-surface);border-radius:8px;gap:8px;margin:18px 0;padding:4px}.detail-page .tabs button{border:0;border-radius:6px;min-height:40px;padding:8px 12px;font-size:.8125rem}.detail-page .tabs button.active{background:var(--orders-accent-soft);color:var(--orders-accent)}.order-scenarios{border:1px solid var(--orders-line);background:var(--orders-surface);border-radius:10px;margin-bottom:18px;overflow:hidden}.workspace-heading{border-bottom:1px solid var(--orders-line);background:var(--orders-subtle);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.workspace-heading span{color:var(--orders-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.workspace-heading h3{margin:4px 0 3px;font-size:1.125rem;line-height:1.3}.workspace-heading p{color:var(--orders-muted);margin:0;font-size:.8125rem}.workspace-heading>b{background:var(--orders-accent-soft);color:var(--orders-accent);border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:.8125rem}.workspace-flow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-step{border-right:1px solid var(--orders-line);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:196px;padding:18px 14px;display:flex;position:relative}.workspace-step:nth-child(4n),.workspace-step:last-child{border-right:0}.workspace-step:nth-child(n+5){border-top:1px solid var(--orders-line)}.workspace-step>i{background:var(--orders-accent-soft);width:36px;height:36px;color:var(--orders-accent);border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.workspace-step>div:not(.order-invoice-summary){min-width:0}.workspace-step>div>span,.workspace-invoices h4{color:var(--orders-muted);margin:0 0 5px;font-size:.75rem;font-weight:650;display:block}.workspace-step strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4;display:block}.workspace-step small{color:var(--orders-muted);overflow-wrap:anywhere;margin-top:5px;font-size:.75rem;line-height:1.45;display:block}.workspace-step>.text-button{border-radius:6px;justify-content:space-between;width:100%;min-height:40px;margin-top:auto;padding:8px;font-size:.75rem}.workspace-step-number{color:#87928c;font-size:.6875rem;font-weight:750;position:absolute;top:8px;right:10px}.workspace-blockers.has-risk>i{color:#85540f;background:#fbf1df}.workspace-blockers.has-risk strong{color:#85540f}.workspace-blockers.is-clear>i{color:#10543a;background:#eaf3ee}.workspace-invoices{display:flex}.workspace-invoices .order-invoice-summary{border:0;min-width:0;padding:0}.workspace-invoices .order-invoice-summary h4{font-size:.75rem}.workspace-invoices .order-invoice-summary>.secondary{min-height:36px;margin-bottom:8px;font-size:.75rem}.workspace-invoices .order-invoice-summary dl{margin:7px 0}.workspace-invoices .order-invoice-summary dl div{justify-content:space-between;gap:12px;padding:3px 0;font-size:.75rem;display:flex}.workspace-invoices .invoice-order-link{border-radius:6px;min-height:36px;margin-right:5px;padding:5px 7px;font-size:.75rem}.workspace-related{background:var(--orders-subtle);justify-content:flex-end;padding:8px 14px;display:flex}.workspace-related .text-button{border-radius:6px;min-height:40px;font-size:.8125rem}.detail-page .detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:18px}.detail-page .panel{border-radius:10px;box-shadow:0 1px 2px #10271e0d}.detail-page .panel-title{min-height:72px;padding:16px 20px}.detail-page .panel-title h3{font-size:.9375rem}.detail-page .panel-title p{font-size:.75rem}.detail-page .product-row{grid-template-columns:42px minmax(180px,1fr) 110px 100px 20px;gap:12px;min-height:80px;padding:14px 18px}.detail-page .product-row>i{width:40px;height:40px}.detail-page .product-row strong{font-size:.9375rem}.detail-page .product-row span{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.detail-page .product-row b{font-size:.8125rem}.detail-page .product-row em{border-radius:6px;padding:6px 8px;font-size:.75rem}.detail-page .task-row{min-height:68px}.detail-page .task-name strong{font-size:.875rem}.detail-page .task-name span,.detail-page .task-kind,.detail-page .task-owner,.detail-page .task-due{font-size:.75rem}.detail-page .task-status,.detail-page .task-owner-select{min-height:40px;font-size:.75rem}.detail-page .finance-summary dt,.detail-page .finance-summary dd{font-size:.8125rem}.detail-page .team-row{min-height:56px;padding:10px 16px}.detail-page .team-row strong{font-size:.8125rem}.detail-page .team-row small{font-size:.75rem}@media (width<=1100px){.orders-table th:nth-child(6),.orders-table td:nth-child(6){display:none}.detail-page .detail-grid{grid-template-columns:1fr}.detail-page .detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-step{border-bottom:1px solid var(--orders-line);min-height:154px}.workspace-step:nth-child(odd){border-right:1px solid var(--orders-line)}.workspace-step:nth-child(2n){border-right:0}}@media (width<=760px){.orders-page,.detail-page{width:100%;padding:24px 16px 36px}.orders-page .page-heading{flex-direction:column;align-items:stretch;gap:16px}.orders-page .page-heading .primary{width:100%;min-height:48px}.orders-toolbar{flex-direction:column}.orders-toolbar .segmented button,.orders-toolbar .filter-button{min-height:44px}.orders-page .order-filters{grid-template-columns:1fr}.orders-search{min-height:48px}.orders-panel{box-shadow:none;background:0 0;border:0}.orders-panel .table-wrap{overflow:visible}.orders-table,.orders-table tbody{width:100%;display:block}.orders-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orders-table tbody{gap:12px;display:grid}.orders-page .orders-table tbody tr{border:1px solid var(--orders-line);background:var(--orders-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px;display:grid;box-shadow:0 1px 2px #10271e0d}.orders-table td,.orders-table th:nth-child(6),.orders-table td:nth-child(6){border:0;height:auto;padding:0;display:block;width:auto!important;min-width:0!important}.orders-table td:before{color:var(--orders-muted);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.orders-table td:first-child,.orders-table td:nth-child(2),.orders-page .orders-table td.order-open-cell.order-open-cell{grid-column:1/-1;display:block}.orders-table td:nth-child(5),.orders-table td:nth-child(6){display:none}.orders-table .order-number,.orders-table .order-project{min-width:0}.orders-table .order-project strong,.orders-table .order-project span{max-width:none}.orders-table .order-open{background:var(--orders-accent-soft);border:1px solid #b8cec1;width:100%;min-height:44px}.orders-table .order-open-cell:before{display:none}.detail-page .back{margin-bottom:12px}.detail-page .order-hero{padding:18px}.detail-page .order-header{flex-direction:column;align-items:flex-start;padding-bottom:18px}.detail-page .order-actions{justify-content:stretch;width:100%}.detail-page .order-actions button{flex:1;min-height:48px}.detail-page .order-facts{grid-template-columns:1fr 1fr}.detail-page .order-facts article{min-width:0}.detail-page .progress-band{padding:16px}.detail-page .tabs{margin-inline:-1px}.detail-page .tabs button{min-height:44px}.workspace-heading{flex-direction:column;align-items:flex-start;padding:18px}.workspace-flow{grid-template-columns:1fr}.workspace-step{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:18px;border-right:0!important}.workspace-step>.text-button{grid-area:auto/2;justify-self:start;width:max-content;max-width:100%;min-height:44px;margin-top:4px}.workspace-invoices{grid-template-columns:40px minmax(0,1fr)}.workspace-invoices .order-invoice-summary>.secondary,.workspace-invoices .invoice-order-link{min-height:44px}.workspace-related{justify-content:stretch}.workspace-related .text-button{justify-content:center;width:100%;min-height:44px}.detail-page .detail-aside{display:flex}.detail-page .product-row{grid-template-columns:40px minmax(0,1fr)}.detail-page .product-row>b,.detail-page .product-row>em,.detail-page .product-row>svg{grid-column:2}.detail-page .product-row>em{width:max-content;max-width:100%}.orders-page .orders-table tbody tr{grid-template-columns:1fr}.orders-page .orders-table td,.orders-page .orders-table td:nth-child(5),.orders-page .orders-table td:nth-child(6){grid-column:1;display:block}.orders-page .orders-table td:before{margin-bottom:6px;font-size:.875rem}.orders-page .orders-table td:nth-child(3):before{content:"Этап"}.orders-page .orders-table td:nth-child(4):before{content:"Отгрузка"}.orders-page .orders-table td:nth-child(5):before{content:"Сумма"}.orders-page .orders-table td:nth-child(6):before{content:"Маржа"}}@media (width<=390px){.detail-page .order-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orders-table tbody tr{transition:none}.detail-page .shipment-card:focus{scroll-behavior:auto}}.detail-page .order-hero{box-shadow:var(--ds-shadow-card);border-radius:14px;padding:26px}.detail-page .order-header p{font-size:1rem}.detail-page .eyebrow,.detail-page .order-facts span,.detail-page .route-heading span,.detail-page .panel-title p{font-size:.875rem}.order-scenarios,.detail-page .panel,.detail-page .progress-band{border-radius:12px}.workspace-heading h3,.detail-page .panel-title h3{font-size:1.25rem}.workspace-heading span,.workspace-heading p,.workspace-step>div>span,.workspace-step small,.workspace-step>.text-button,.workspace-step-number,.detail-page .task-name span,.detail-page .task-kind,.detail-page .task-owner,.detail-page .task-due,.detail-page .team-row small{font-size:.875rem}.workspace-step strong,.detail-page .product-row strong,.detail-page .task-name strong{font-size:1rem}@media (width<=760px){.detail-page .order-hero{padding:20px}.detail-page .tabs{display:flex;overflow-x:auto}}.orders-page{background:#f7faf8;max-width:none;padding:18px 24px 28px}.orders-page .page-heading{border-bottom:1px solid #e2e8e4;align-items:center;margin:0 0 14px;padding:0 0 14px}.orders-page .page-heading h2{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.05}.orders-page .page-heading p{color:#6d7872;margin:6px 0 0;font-size:12px}.orders-page .page-heading .primary{border-radius:8px;min-height:38px;padding:0 14px;font-size:12px}.orders-page .orders-toolbar{align-items:center;gap:10px;margin-bottom:10px}.orders-page .orders-toolbar .segmented{background:#fff;border:1px solid #e0e6e2;border-radius:9px;min-height:40px;padding:4px}.orders-page .orders-toolbar .segmented button{border-radius:7px;min-height:32px;padding:0 13px;font-size:12px}.orders-page .orders-toolbar .segmented button.active{color:#0d6b47;background:#e9f4ee}.orders-page .orders-toolbar .filter-button{background:#fff;border:1px solid #e0e6e2;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px}.orders-page .order-filters{background:#fff;border:1px solid #e1e7e3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-bottom:10px;padding:12px}.orders-page .order-filters label{font-size:12px}.orders-page .order-filters select{min-height:38px;font-size:12px}.orders-page .orders-search{background:#fff;border:1px solid #e0e6e2;border-radius:8px;min-height:40px;margin-bottom:6px}.orders-page .orders-search input{font-size:12px}.orders-page .orders-result{color:#7a8580;margin:0 0 8px;font-size:12px}.orders-page .orders-panel{box-shadow:none;background:#fff;border:1px solid #e1e7e3;border-radius:10px;overflow:hidden}.orders-page .golden-orders-table{table-layout:fixed;width:100%;min-width:1040px}.orders-page .golden-orders-table th{color:#68736d;letter-spacing:0;text-transform:none;background:#f4f5f3;min-height:36px;padding:10px 12px;font-size:12px}.orders-page .golden-orders-table td{color:#25302a;vertical-align:middle;border-top:1px solid #edf0ee;height:58px;padding:10px 12px;font-size:12px}.orders-page .golden-orders-table .order-number{gap:8px;min-width:0}.orders-page .golden-orders-table .order-number>span{flex-basis:28px;width:28px;height:28px;font-size:11px}.orders-page .golden-orders-table .order-number strong{font-size:12px}.golden-order-client{min-width:0}.golden-order-client strong,.golden-order-client small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.golden-order-client strong{font-size:12px}.golden-order-client small{color:#74807a;margin-top:3px;font-size:12px}.orders-page .golden-orders-table .order-project{min-width:0}.orders-page .golden-orders-table .order-project strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.orders-page .golden-orders-table .order-project small{color:#7c8781;margin-top:3px;font-size:12px}.orders-page .golden-orders-table .stage-pill{color:#246dd8;white-space:nowrap;background:#e8f2ff;border-radius:6px;align-items:center;max-width:100%;padding:4px 7px;font-size:12px;display:inline-flex}.orders-page .golden-orders-table .margin{font-size:12px}.orders-page .golden-orders-table .order-open{color:#1767d9;background:0 0;border:0;min-height:34px;padding:0 8px;font-size:12px}@media (width<=760px){.orders-page{padding:14px 12px 24px}.orders-page .page-heading{flex-direction:column;align-items:stretch;gap:10px}.orders-page .page-heading .primary{width:100%;min-height:44px}.orders-page .orders-toolbar{flex-direction:column;align-items:stretch}.orders-page .orders-toolbar .segmented{overflow-x:auto}.orders-page .orders-toolbar .segmented button{flex:none;min-height:40px}.orders-page .order-filters{grid-template-columns:1fr}.orders-page .orders-panel{background:0 0;border:0}.orders-page .table-wrap{overflow:visible}.orders-page .golden-orders-table,.orders-page .golden-orders-table tbody{width:100%;min-width:0;display:block}.orders-page .golden-orders-table thead{display:none}.orders-page .golden-orders-table tbody{gap:10px;display:grid}.orders-page .golden-orders-table tbody tr{background:#fff;border:1px solid #e1e7e3;border-radius:9px;padding:12px;display:block}.orders-page .golden-orders-table td{white-space:normal;border:0;border-top:1px solid #edf0ee;grid-template-columns:92px minmax(0,1fr);gap:10px;height:auto;min-height:0;padding:8px 0;width:100%!important;display:grid!important}.orders-page .golden-orders-table td:first-child{border-top:0}.orders-page .golden-orders-table td:before{color:#78827d;content:attr(data-label);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:650;display:block}.orders-page .golden-orders-table .order-open-cell{grid-template-columns:1fr}.orders-page .golden-orders-table .order-open-cell:before{display:none}.orders-page .golden-orders-table .order-open{background:#f5faf7;border:1px solid #dbe4df;border-radius:7px;width:100%;min-height:40px}.golden-order-client strong,.golden-order-client small,.orders-page .golden-orders-table .order-project strong{white-space:normal}}.orders-page .golden-orders-table{min-width:960px}.orders-page .golden-orders-table th:first-child{width:90px}.orders-page .golden-orders-table th:nth-child(2){width:165px}.orders-page .golden-orders-table th:nth-child(3){width:220px}.orders-page .golden-orders-table th:nth-child(4){width:115px}.orders-page .golden-orders-table th:nth-child(5){width:90px}.orders-page .golden-orders-table th:nth-child(6){width:105px}.orders-page .golden-orders-table th:nth-child(7){width:70px}.orders-page .golden-orders-table th:nth-child(8){width:85px}@media (width<=760px){.orders-page .golden-orders-table td:before{content:attr(data-label)!important}.orders-page .golden-orders-table .order-open-cell:before{content:""!important;display:none!important}.orders-page .golden-orders-table .order-project,.orders-page .golden-orders-table .golden-order-client{width:100%;min-width:0;text-align:left!important}.orders-page .golden-orders-table .order-project strong,.orders-page .golden-orders-table .order-project small{color:#25302a!important;opacity:1!important;visibility:visible!important;display:block!important}.orders-page .golden-orders-table .order-project small{color:#74807a!important}.orders-page .golden-orders-table .order-open-cell{width:100%!important;padding-top:10px!important;display:block!important}.orders-page .golden-orders-table .order-open{justify-content:center;align-items:center;gap:5px;font-weight:700;color:#1767d9!important;opacity:1!important;visibility:visible!important;font-size:12px!important;display:flex!important}.orders-page .golden-orders-table{table-layout:auto!important;width:100%!important;min-width:0!important}.orders-page .golden-orders-table tbody,.orders-page .golden-orders-table tr,.orders-page .golden-orders-table td{box-sizing:border-box;max-width:100%!important}.orders-page .golden-orders-table .order-open-cell,.orders-page .golden-orders-table .order-open{box-sizing:border-box;width:100%!important;max-width:100%!important}}.orders-page .golden-orders-table .order-project>span{display:none!important}.pulse-page{max-width:1540px;padding:32px 32px 48px}.pulse-page .production-hero{border:1px solid var(--v3-border);background:var(--v3-forest-900);color:#f3f7f4;box-shadow:none;border-radius:10px}.pulse-page .production-hero-copy>span,.pulse-page .production-hero-copy p{color:#b9ccc1}.pulse-page .production-hero-status article{background:var(--v3-forest-800);border-color:#315141}.pulse-page .production-control-bar{margin:18px 0}.pulse-page .production-board{grid-template-columns:repeat(3,minmax(17rem,1fr));align-items:start;gap:10px;padding-bottom:.25rem;overflow-x:auto}.pulse-page .production-column>header{min-height:50px}.pulse-page .production-column-body{gap:8px;padding:8px}.pulse-page .production-card{font-size:var(--ds-font-sm);box-shadow:none;border-radius:7px;padding:.8rem;line-height:1.4}.pulse-page .production-card-head,.pulse-page .production-card-head>div{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pulse-page .production-card-head{justify-content:space-between}.pulse-page .production-card-head em{font-size:.6875rem;font-style:normal;font-weight:800}.pulse-page .production-card-head em.priority{color:#74520b;background:#fff3cf}.pulse-page .production-card-head em.unassigned{color:#424b57;background:#eef0f3}.pulse-page .production-card h3{margin:.55rem 0 .35rem;font-size:.9375rem;line-height:1.3}.production-order-context{border-left:3px solid var(--v3-accent);background:var(--v3-accent-soft);gap:.1rem;margin-top:.5rem;padding:.5rem .6rem;display:grid}.production-order-context span{color:#2a644a;font-size:.75rem;font-weight:800}.production-order-context strong{overflow-wrap:anywhere;font-size:.875rem}.production-order-context small{color:var(--ds-text-secondary);font-size:.75rem}.production-composition{border:1px solid var(--v3-border);background:var(--v3-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;margin:.4rem 0 .55rem;padding:.55rem .6rem;display:grid}.production-composition strong{overflow-wrap:anywhere;font-size:.875rem}.production-composition span,.production-composition p{color:var(--ds-text-secondary);grid-column:1;margin:0;font-size:.75rem}.production-composition b{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:1rem}.pulse-page .production-task-facts{border-top:1px solid var(--v3-border);grid-template-columns:1fr 1fr;gap:.45rem;margin:.55rem 0;padding-top:.55rem;display:grid}.pulse-page .production-task-facts div{min-width:0}.pulse-page .production-task-facts dt{margin-bottom:.2rem;font-size:.6875rem;font-weight:700}.pulse-page .production-task-facts dd{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.pulse-page .production-task-facts dd.attention,.pulse-page .production-task-facts dd.late{font-weight:800}.production-blocker-reason{background:var(--v3-warning-soft);color:#684a11;border:1px solid #e3c58d;border-radius:6px;gap:.45rem;margin:.55rem 0;padding:.5rem .6rem;display:flex}.production-blocker-reason svg{flex:none;margin-top:.1rem}.production-blocker-reason span,.production-blocker-reason strong{font-size:.75rem;display:block}.production-blocker-reason strong{margin-bottom:.15rem}.production-status-control{margin-top:.65rem;display:block}.production-status-control>span{color:var(--ds-text-secondary);margin-bottom:.3rem;font-size:.6875rem;font-weight:700;display:block}.pulse-page .production-card select,.pulse-page .defect-button,.production-more{min-height:44px;font-size:.8125rem}.pulse-page :is(button,select,input):focus-visible{outline-offset:2px;outline:3px solid #c88719}.production-output-input{gap:.35rem;display:grid}.production-output-input input{width:100%;min-height:44px}.production-whole-quantity{border-radius:var(--ds-radius-sm);color:#245f45;background:#f1f7f3;border:1px solid #b9cec2;min-height:44px;padding:.4rem .6rem;font-size:.75rem;font-weight:800}.production-whole-quantity:hover{background:#e5f0e9}.actual-expenses-header{border:1px solid var(--v3-border);background:var(--v3-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:16px;padding:22px 24px;display:grid}.actual-expenses-header>div:first-child>span{color:var(--v3-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.actual-expenses-header h3{margin:5px 0 3px;font-size:1.5rem;line-height:1.2}.actual-expenses-header p{color:var(--v3-muted);margin:0;font-size:.875rem}.actual-expenses-summary{border:1px solid var(--v3-border);border-radius:8px;display:flex;overflow:hidden}.actual-expenses-summary span{min-width:112px;color:var(--v3-muted);padding:10px 14px;font-size:.75rem}.actual-expenses-summary span+span{border-left:1px solid var(--v3-border)}.actual-expenses-summary strong{color:var(--v3-ink);font-size:1.125rem;display:block}.actual-expenses-controls{grid-template-columns:minmax(0,.65fr) minmax(460px,1.35fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.pulse-page .actual-expenses-controls .production-expense-filters{border:1px solid var(--v3-border);background:var(--v3-surface);border-radius:8px;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;margin:0;padding:4px;display:grid}.pulse-page .actual-expenses-controls .production-expense-filters button{min-height:44px}.pulse-page .production-expense-selector{box-shadow:none;border-radius:8px;margin:0;padding:12px 14px}.pulse-page .production-expense-context{border:1px solid var(--v3-border);background:var(--v3-surface);border-radius:8px;min-height:54px;margin-bottom:12px;padding:10px 14px;font-size:.875rem}.pulse-page .production-expense-context span{font-size:.75rem}.pulse-page .actual-expense-status{border-radius:6px;font-size:.75rem}.pulse-page .economy-table.fact-only{box-shadow:none;border-radius:8px}.pulse-page .economy-table.fact-only>.panel-title{background:#f0ece4;min-height:68px}.pulse-page .economy-table.fact-only .expense-form{background:#f8f5ee;grid-template-columns:1fr 1.2fr .75fr .8fr 1.25fr auto;gap:12px;padding:16px 18px}.pulse-page .economy-table.fact-only .expense-form label span{font-size:.75rem}.pulse-page .economy-table.fact-only .expense-form input,.pulse-page .economy-table.fact-only .expense-form select{border-color:var(--v3-border);border-radius:6px;height:44px;font-size:.875rem}.pulse-page .economy-table.fact-only .expense-form .primary{height:44px}.pulse-page .economy-table.fact-only .economy-head,.pulse-page .economy-table.fact-only .economy-row{grid-template-columns:minmax(220px,1fr) 170px;min-width:0;padding-inline:18px;font-size:.8125rem}.pulse-page .economy-table.fact-only .economy-head{color:var(--v3-muted);background:#f0ece4;font-size:.75rem}.pulse-page .economy-table.fact-only .economy-row{min-height:48px}.pulse-page .economy-table.fact-only .economy-row strong{text-align:right;font-size:.875rem}.pulse-page .expense-journal-head,.pulse-page .expense-journal-row{grid-template-columns:105px minmax(220px,1fr) 120px 100px 76px;align-items:center;gap:12px;padding-inline:18px;display:grid}.pulse-page .expense-journal-head{min-height:36px;color:var(--v3-muted);text-transform:uppercase;background:#f0ece4;font-size:.75rem;font-weight:700}.pulse-page .expense-journal-row{min-height:58px}.pulse-page .expense-journal-row time,.pulse-page .expense-journal-row>em{font-size:.75rem}.pulse-page .expense-journal-row>span>strong,.pulse-page .expense-journal-row>b{font-size:.875rem}.pulse-page .expense-journal-row>span>small{font-size:.75rem}@media (width<=760px){.pulse-page{padding:20px 14px 36px}.pulse-page .production-board{padding:0;display:flex;overflow:visible}.pulse-page .production-column{width:100%;min-width:0}.pulse-page .production-task-facts{grid-template-columns:1fr}.pulse-page .production-card{padding:.875rem}.pulse-page .production-control-bar{flex-direction:column;align-items:stretch}.pulse-page .production-sections{grid-template-columns:repeat(3,max-content);width:100%;display:grid;overflow-x:auto}.actual-expenses-header{grid-template-columns:1fr;align-items:start;padding:18px}.actual-expenses-summary{width:100%}.actual-expenses-summary span{flex:1;min-width:0}.actual-expenses-controls{grid-template-columns:1fr}.pulse-page .actual-expenses-controls .production-expense-filters{overflow-x:auto}.pulse-page .economy-table.fact-only .expense-form{grid-template-columns:1fr}.pulse-page .production-expenses button{min-height:44px}.pulse-page .economy-table.fact-only .expense-form label,.pulse-page .economy-table.fact-only .expense-form .primary{grid-column:auto}.pulse-page .economy-table.fact-only .economy-head{display:none}.pulse-page .economy-table.fact-only .economy-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.pulse-page .expense-journal{overflow:visible}.pulse-page .expense-journal-head{display:none}.pulse-page .expense-journal-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:14px 16px}.pulse-page .expense-journal-row time,.pulse-page .expense-journal-row>span{grid-column:1}.pulse-page .expense-journal-row>b,.pulse-page .expense-journal-row>em,.pulse-page .expense-journal-actions{text-align:right;grid-column:2}.pulse-page .expense-journal-row>b{grid-row:1}.output-panel{overflow:visible}.output-head{display:none}.output-row{grid-template-columns:1fr 1fr;gap:.75rem;min-width:0;padding:1rem;display:grid}.output-row>span,.output-row>.production-output-input{grid-column:1/-1}.output-row>.secondary{min-height:44px}}.pulse-page .production-board{grid-template-columns:repeat(4,minmax(15rem,1fr));gap:14px}.pulse-page .production-column{background:#f0f5f2;border-radius:12px;min-width:15rem}.pulse-page .production-column.cutting>header{color:#1b6246;background:#eaf3ee}.pulse-page .production-column.sewing>header{color:#315f7d;background:#e9f1f8}.pulse-page .production-column.control>header{color:#805a14;background:#fff4dc}.pulse-page .production-column.packing>header{color:#5e4c88;background:#eeeaf8}.pulse-page .production-card{border-radius:10px;font-size:.9375rem}.pulse-page .production-card-head em,.pulse-page .production-task-facts dt,.production-status-control>span,.production-order-context span,.production-order-context small,.production-composition span,.production-composition p,.production-blocker-reason span,.production-blocker-reason strong{font-size:.875rem}@media (width<=760px){.pulse-page .production-board{grid-template-columns:1fr;display:grid;overflow:visible}.pulse-page .production-metrics{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.pulse-page .production-metrics article{min-width:0}}.golden-production-page{background:#f7faf8;max-width:none;padding:18px 24px 28px}.golden-production-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.golden-production-heading h2{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.05}.golden-production-heading p{color:#6d7872;margin:7px 0 0;font-size:12px}.golden-production-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.golden-production-summary span{color:#657069;background:#fff;border:1px solid #e0e6e2;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.golden-production-summary span b{color:#15221c;font-size:13px}.golden-production-summary span.attention{color:#b74638;background:#fff4f1;border-color:#f0d1cb}.golden-production-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.golden-production-page .production-sections.segmented{background:#fff;border:1px solid #e0e6e2;border-radius:9px;min-height:40px;padding:4px}.golden-production-page .production-sections.segmented button{border-radius:7px;min-height:32px;padding:0 14px;font-size:12px}.golden-production-page .production-sections.segmented button.active{color:#0d6b47;background:#e9f4ee}.golden-production-page .production-site-filter{align-items:center;gap:8px;display:flex}.golden-production-page .production-site-filter>span{color:#6f7a74;font-size:12px}.golden-production-page .production-site-filter .segmented{background:#fff;border:1px solid #e0e6e2;border-radius:8px;min-height:38px;padding:3px}.golden-production-page .production-site-filter .segmented button{min-height:30px;font-size:12px}.golden-production-meta{align-items:center;gap:8px;margin-bottom:10px;display:flex}.golden-production-meta span{color:#66716b;background:#eef3f0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.golden-production-meta b{color:#25312b}.golden-production-page .production-toolbar{background:#fff;border:1px solid #e1e7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:0 0 12px;padding:5px 7px;display:flex}.golden-production-page .production-toolbar .segmented{gap:4px;display:flex}.golden-production-page .production-toolbar button{border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.golden-production-page .risk-toggle{min-height:30px;padding:0 9px;font-size:12px}.golden-production-page .production-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;overflow:visible}.golden-production-page .production-column{background:#f4f7f5;border:1px solid #e2e8e4;border-radius:10px;min-width:0}.golden-production-page .production-column>header{background:#fff;border-bottom:1px solid #e2e8e4;border-radius:10px 10px 0 0;min-height:44px;padding:0 11px}.golden-production-page .production-column>header>div{gap:7px}.golden-production-page .production-column>header i{border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.golden-production-page .production-column.cutting>header i{color:#d98600;background:#fff0dc}.golden-production-page .production-column.sewing>header i{color:#0d8b56;background:#e9f5ef}.golden-production-page .production-column.control>header i{color:#d98600;background:#fff0dc}.golden-production-page .production-column.packing>header i{color:#6851a1;background:#eeeafb}.golden-production-page .production-column>header span{font-size:12px;font-weight:700}.golden-production-page .production-column>header b{color:#27332d;background:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.golden-production-page .production-column-body{gap:8px;padding:8px}.golden-production-page .production-card{box-shadow:none;background:#fff;border:1px solid #e0e6e2;border-radius:8px;padding:10px}.golden-production-page .production-card-head{gap:6px}.golden-production-page .production-card-head>div:first-child>span{color:#77827c;font-size:12px;font-weight:700}.golden-production-page .production-card-head em{border-radius:5px;padding:3px 5px;font-size:12px}.golden-production-page .production-order-context{background:0 0;border:0;gap:1px;margin:7px 0 0;padding:0;display:grid}.golden-production-page .production-order-context span{color:#66716b;font-size:12px;font-weight:700}.golden-production-page .production-order-context strong{font-size:12px;line-height:1.25}.golden-production-page .production-order-context small{color:#86908b;font-size:12px}.golden-production-page .production-card h3{margin:7px 0 6px;font-size:12px;line-height:1.3}.golden-production-page .production-composition{background:#f9fbfa;border:1px solid #e6ebe8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 7px;padding:7px}.golden-production-page .production-composition strong{font-size:12px;line-height:1.3}.golden-production-page .production-composition span,.golden-production-page .production-composition p{color:#7a8580;font-size:12px}.golden-production-page .production-composition b{font-size:12px}.golden-production-card-meta{color:#6e7973;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.golden-production-card-meta time.late{color:#d83f36;font-weight:700}.production-card-details{border-top:1px solid #edf0ee;margin-top:7px}.production-card-details>summary{cursor:pointer;color:#1767d9;align-items:center;min-height:32px;font-size:12px;font-weight:650;list-style:none;display:flex}.production-card-details>summary::-webkit-details-marker{display:none}.production-card-details[open]>summary{margin-bottom:4px}.golden-production-page .production-task-facts{margin:0 0 7px;padding-top:7px}.golden-production-page .production-task-facts dt,.golden-production-page .production-task-facts dd,.golden-production-page .production-blocker-reason span,.golden-production-page .production-blocker-reason strong,.golden-production-page .production-status-control>span{font-size:12px}.golden-production-page .production-card select,.golden-production-page .defect-button,.golden-production-page .production-more{min-height:36px;font-size:12px}.golden-production-page .defect-log{box-shadow:none;background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin-top:14px}.golden-production-page .defect-log>.panel-title{min-height:48px;padding:0 14px}.golden-production-page .defect-log h3{font-size:13px}.golden-production-page .defect-log p{font-size:12px}@media (width<=1100px){.golden-production-page .production-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.golden-production-page{padding:14px 12px 22px}.golden-production-heading{flex-direction:column;align-items:flex-start}.golden-production-summary{width:100%}.golden-production-controls{flex-direction:column;align-items:stretch}.golden-production-page .production-sections.segmented{width:100%;display:flex;overflow-x:auto}.golden-production-page .production-site-filter{justify-content:space-between}.golden-production-meta{overflow-x:auto}.golden-production-page .production-toolbar{flex-direction:column;align-items:stretch}.golden-production-page .production-board{grid-template-columns:1fr}}
