/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.h-1{height:calc(var(--spacing) * 1)}.w-1{width:calc(var(--spacing) * 1)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-7{padding:calc(var(--spacing) * 7)}.p-9{padding:calc(var(--spacing) * 9)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)!important}.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))}}.today-view{display:block}.mfa-recovery-codes{background:var(--surface-subtle,var(--bg-f5f5f2));letter-spacing:.08em;-webkit-user-select:all;user-select:all;border-radius:12px;padding:16px;font:600 14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.mfa-recovery-toggle{cursor:pointer;background:0 0;border:0;margin:14px 0}.security-settings{gap:22px;margin-bottom:22px;display:grid}.security-block{justify-items:start;gap:10px;display:grid}.security-block h3{margin:0}.security-hint{max-width:52ch;margin:0}.security-list{gap:8px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.security-credential{border:1px solid var(--line-1);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.security-credential span{gap:2px;display:grid}.security-credential small{color:var(--text-4);font-weight:400}.security-credential-remove{flex:none}.security-recovery-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.security-recovery{justify-items:start;gap:10px;width:100%;display:grid}.settings-session-danger-title{margin:22px 0 10px}.workshop-shell{background:var(--page-surface);min-height:100vh;color:var(--text-0)}.workshop-side{background:var(--surface-1);border-right:1px solid var(--line-1);flex-direction:column;gap:7px;width:220px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.workshop-side-tail{border-top:1px solid var(--line-1);flex-direction:column;gap:7px;margin-top:auto;padding-top:14px;display:flex}.workshop-brand{letter-spacing:-.04em;align-items:baseline;margin:2px 8px 30px;font-size:20px;font-weight:800;line-height:1;display:flex}.workshop-brand span:first-child,.workshop-brand span:last-child{color:var(--color-primary)}.workshop-side button,.workshop-mobile button{color:var(--text-4);text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px}.workshop-side button{align-items:center;gap:10px;display:flex;position:relative}.workshop-side button svg{width:17px;height:17px;color:var(--tx-4a7c65);flex:none}.workshop-side button[aria-current=page],.workshop-mobile button[aria-current=page]{background:var(--week-tint);color:var(--color-primary);font-weight:700}.workshop-side button[aria-current=page] svg{color:var(--color-primary)}.workshop-side button[aria-current=page]:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.workshop-main{margin-left:220px}.workshop-shell[data-shell-mode=order]>.workshop-main,.workshop-shell[data-shell-mode=order-form]>.workshop-main{margin-left:0}@media (min-width:768px){.workshop-main>.section-content>*{margin-inline:auto}}.today-view{max-width:1280px;padding:36px 42px}.workshop-main>.section-content>.tasks-view{max-width:1280px;margin-top:24px;padding:24px 42px}@media (max-width:767px){.workshop-main>.section-content>.tasks-view{padding:18px 18px calc(140px + var(--safe-bottom));margin-top:14px}}.today-order{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;border-radius:12px;justify-content:space-between;width:100%;margin:8px 0;padding:16px;display:flex}.today-order span{color:var(--text-4)}.workshop-mobile{display:none}@media (max-width:767px){.workshop-side{display:none}.workshop-main{margin-left:0;padding-bottom:72px}.today-view{padding:22px 18px}.workshop-mobile{z-index:26;padding:8px max(8px, env(safe-area-inset-left)) calc(8px + var(--safe-bottom));background:var(--surface-1);border-top:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.workshop-mobile button{text-align:center;min-height:48px;padding:9px 4px;font-size:12px}.workshop-shell>.shell{display:none}}:root{--safe-bottom:0px;--ink:#20312b;--green:#1c4b3a;--lime:#c9dc5d;--line:#e2e9e3;--muted:#68766e;--bg:#fafcf9;--week-primary:#1c4b3a;--week-tint:#e9f0ed;--week-tint-strong:#d3e2db;--week-soft:#2f6b54;--week-warn:#b54708;--week-warn-bg:#fef6ee;--week-warn-line:#f0c9a4}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.side{color:#c1d1c8;z-index:3;background:#163c30;flex-direction:column;width:250px;padding:29px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--on-accent);align-items:center;gap:11px;margin:0 10px 48px;font-size:15px;font-weight:700;line-height:1.05;display:flex}.brand>b,.mobile-brand>b{background:var(--lime);width:34px;height:34px;color:var(--tx-193d2e);border-radius:10px;place-items:center;font-size:11px;display:grid}.side nav{gap:5px;display:grid}.side nav button{color:#bdcec4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;height:45px;padding:0 12px;font-size:14px;display:flex}.side nav button:hover,.side nav .active{color:var(--on-accent);background:#2c5848}.side nav button i{background:var(--lime);color:var(--tx-1b3f30);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.profile{border-top:1px solid #305b4a;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 0;display:flex}.profile>b{background:var(--lime);width:31px;height:31px;color:var(--tx-193d2e);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.profile strong,.profile small{font-size:12px;display:block}.profile small{color:var(--tx-9cb3a7);margin-top:3px;font-size:10px}.main{width:calc(100% - 250px);margin-left:250px}header{border-bottom:1px solid var(--line);background:var(--bg-ffffffc9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;align-items:center;gap:15px;height:80px;padding:17px 42px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);width:min(385px,50%);height:44px;color:var(--tx-84938b);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:13px}.bell{border:1px solid var(--line);background:var(--surface-1);width:42px;height:42px;color:var(--green);border-radius:10px;margin-left:auto;font-size:20px}.primary,.freeze{border-radius:var(--radius-control);background:var(--green);min-height:42px;color:var(--on-accent);border:0;padding:0 16px;font-size:12px;font-weight:700}.primary:hover,.freeze:hover{background:var(--color-primary-hover)}.secondary{border:1px solid var(--ln-d4dfd7);border-radius:var(--radius-control);background:var(--surface-1);min-height:39px;color:var(--green);padding:0 13px;font-size:11px;font-weight:700}.mobile-brand{display:none}.notice{border:1px solid var(--ln-d8e8bc);background:var(--bg-f2f7e7);max-width:1190px;color:var(--tx-49632d);border-radius:10px;align-items:center;gap:9px;margin:18px auto -10px;padding:12px 14px;font-size:12px;display:flex}.notice>b{background:var(--bg-8cad45);width:17px;height:17px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.notice button{color:var(--tx-607b3e);background:0 0;border:0;margin-left:auto;font-size:18px}.heading{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1190px;margin:auto;padding:48px 42px 27px;display:flex}.heading p,.focus .card-head p,.calc>p,.modal>p{color:var(--tx-84928b);letter-spacing:.12em;margin:0 0 9px;font-size:10px;font-weight:800}.heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3vw,40px);line-height:1.06}.heading span{color:var(--muted);margin-top:10px;font-size:14px;display:block}.heading>em{background:var(--bg-eff3ee);color:var(--tx-65746c);border-radius:8px;padding:8px 10px;font-size:12px;font-style:normal}.stats,.split,.bottom,.estimate-grid{gap:18px;max-width:1190px;margin:auto;padding:0 42px;display:grid}.stats{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stats article,.card,.flow{background:var(--surface-1);border:1px solid var(--line);border-radius:13px;box-shadow:0 4px 14px #1b372b08}.stats article{min-height:125px;padding:20px}.stats span{color:var(--muted);font-size:12px}.stats b{letter-spacing:-.04em;margin:10px 0 8px;font-size:25px;display:block}.stats small{color:var(--tx-6c9b87);font-size:10px}.stats .orange{color:var(--tx-b27b22)}.split{grid-template-columns:1.1fr .9fr}.card{padding:22px}.card-head{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.card-head h2{letter-spacing:-.025em;margin:0;font-size:17px}.card-head span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.card-head button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.order{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto 48px;align-items:center;gap:10px;padding:10px 5px;display:grid}.order:hover,.order.current{background:var(--bg-f2f6f1)}.order>b{border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.sage{background:var(--bg-e4f0df);color:var(--tx-4a7638)}.blue{background:var(--bg-e1eff6);color:var(--tx-2d6082)}.amber{background:var(--bg-f8efd8);color:var(--tx-956619)}.violet{background:var(--bg-eee7f7);color:var(--tx-694f90)}.order strong,.order small{display:block}.order strong{font-size:13px}.order small,.order time{color:var(--muted);margin-top:3px;font-size:10px}.order em{white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.order time{text-align:right}.focus{border-color:var(--ln-d4e3c9);flex-direction:column;display:flex}.focus h2{margin:0;font-size:18px}.focus .card-head>button{color:var(--tx-819087);letter-spacing:2px}.action{align-items:center;gap:11px;margin:24px 0 19px;display:flex}.action>b{background:var(--lime);width:35px;height:35px;color:var(--tx-315334);border-radius:50%;place-items:center;display:grid}.action strong,.action small{font-size:13px;display:block}.action small{color:var(--muted);margin-top:4px;font-size:11px}.bar{background:var(--bg-e6ede5);border-radius:20px;height:6px;overflow:hidden}.bar i{background:var(--bg-7ca957);border-radius:20px;min-width:2%;height:100%;display:block}.paid{color:var(--muted);justify-content:space-between;margin:8px 0 20px;font-size:11px;display:flex}.paid b{color:var(--green)}.focus footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.bottom{grid-template-columns:1.2fr .8fr;padding-top:18px;padding-bottom:36px}.task{border-top:1px solid var(--ln-eef1ee);align-items:center;gap:10px;padding:11px 0;display:flex}.task>i{border:1.5px solid var(--ln-b7c3bb);border-radius:5px;width:17px;height:17px}.task span{flex:1}.task strong,.task small{font-size:12px;display:block}.task small{color:var(--muted);margin-top:3px;font-size:10px}.task em{color:var(--tx-84928b);font-size:10px;font-style:normal}.prices .card-head>em,.table .card-head>em{background:var(--bg-fcf1db);color:var(--tx-9d6f21);border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.prices>strong{font-size:14px}.prices>p{color:var(--muted);margin:7px 0 13px;font-size:11px}.estimate-grid{grid-template-columns:1.25fr .75fr;padding-bottom:40px}.line{border-top:1px solid var(--ln-eef1ee);color:var(--tx-687870);grid-template-columns:minmax(155px,1fr) 65px 85px 85px;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:grid}.line strong,.line small{display:block}.line strong,.line>b{color:var(--ink)}.line small{color:var(--tx-99a69f);margin-top:3px;font-size:10px}.line>b{text-align:right}.labels{color:var(--tx-84928b);letter-spacing:.05em;text-transform:uppercase;padding:11px 0 8px;font-size:10px;font-weight:700}.calc{position:sticky;top:101px}.calc label{color:var(--tx-56675e);margin:21px 0;font-size:12px;font-weight:700;display:block}.calc output{float:right;color:var(--green)}.calc input{width:100%;accent-color:var(--green);margin-top:9px}.calc>div{border-top:1px solid var(--line);padding-top:12px}.calc>div span,.calc>div strong{color:var(--tx-687870);justify-content:space-between;margin:11px 0;font-size:12px;display:flex}.calc>div b{color:var(--ink)}.calc>div strong{border-top:1px solid var(--line);color:var(--green);padding-top:13px;font-size:15px}.calc>small{color:var(--tx-84928b);margin-top:19px;font-size:10px;line-height:1.5;display:block}.freeze.done{background:var(--bg-6b9b55)}.flow{max-width:1106px;color:var(--tx-9ca9a2);justify-content:space-between;align-items:center;gap:13px;margin:0 auto 19px;padding:17px 22px;display:flex}.flow div{color:var(--ink);align-items:center;gap:9px;display:flex}.flow div>b{background:var(--bg-e5f0df);width:28px;height:28px;color:var(--tx-52783d);border-radius:8px;place-items:center;font-size:12px;display:grid}.flow strong,.flow small{font-size:12px;display:block}.flow small{color:var(--muted);margin-top:3px;font-size:10px}.table{max-width:1106px;margin:0 auto 36px}.product{border-top:1px solid var(--ln-edf1ed);grid-template-columns:minmax(180px,1.5fr) 150px 100px 105px;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:grid}.product>span{color:var(--muted);font-size:11px}.product>b{text-align:right}.product em{border-radius:20px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal}.fresh{background:var(--bg-e4f0df);color:var(--tx-4d7839)}.aging{background:var(--bg-fcf1da);color:var(--tx-9f7021)}.product-label{color:var(--tx-84928b);letter-spacing:.05em;text-transform:uppercase;padding:11px 0 8px;font-size:10px;font-weight:700}.modal-bg{z-index:10;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface-1);border-radius:16px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 22px 60px #09251c40}.modal h2{letter-spacing:-.04em;margin:0;font-size:24px}.modal>span{color:var(--muted);margin:9px 0 22px;font-size:12px;line-height:1.5;display:block}.modal label{color:var(--tx-56675e);margin-top:14px;font-size:11px;font-weight:700;display:block}.modal input{border:1px solid var(--ln-d8e2dc);outline-color:var(--ln-78976e);border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 11px}.x{color:var(--tx-809087);background:0 0;border:0;font-size:22px;position:absolute;top:11px;right:14px}.create{width:100%;margin-top:22px}@media (max-width:850px){.side{display:none}.main{width:100%;margin:0}header{gap:9px;height:67px;padding:12px 18px}.mobile-brand{color:var(--green);align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:800;display:flex}.mobile-brand>b{border-radius:8px;width:29px;height:29px;font-size:10px}.search{display:none}.bell{margin-left:0}.primary{padding:0 11px;font-size:11px}.notice{margin:13px 18px -8px}.heading{padding:35px 18px 22px}.heading>em{display:none}.stats,.split,.bottom,.estimate-grid{padding-left:18px;padding-right:18px}.stats{grid-template-columns:repeat(3,185px);gap:9px;overflow:auto}.stats article{min-height:110px;padding:16px}.split,.bottom,.estimate-grid{grid-template-columns:1fr}.card{padding:18px}.bottom{padding-top:12px;padding-bottom:24px}.order{grid-template-columns:33px 1fr auto}.order time{display:none}.line{grid-template-columns:minmax(120px,1fr) 48px 70px}.line span:nth-child(3),.labels span:nth-child(3){display:none}.calc{position:static}.catalog .heading .primary{display:none}.flow{grid-template-columns:1fr 16px 1fr;margin:0 18px 15px;padding:15px;display:grid}.flow>span:nth-of-type(2){display:none}.flow div:last-child{grid-column:1/3;margin-top:5px}.table{margin:0 18px 25px}.product{grid-template-columns:minmax(110px,1.3fr) 82px 78px}.product>span,.product-label span:nth-child(2){display:none}.product>b{text-align:left}.product em{justify-self:end}.freeze{padding:0 10px;font-size:10px}.heading:has(.freeze){align-items:center}.heading:has(.freeze) span{display:none}}.order-select{border:1px solid var(--line);background:var(--surface-1);max-width:190px;height:42px;color:var(--green);border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.economy-mini{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 20px;display:grid}.economy-mini>div,.summary-cards>div{background:var(--bg-f4f7f3);border-radius:9px;padding:12px}.economy-mini small,.economy-mini strong{display:block}.economy-mini small,.summary-cards small{color:var(--muted);font-size:9px}.economy-mini strong,.summary-cards strong{margin-top:5px;font-size:13px}.manual-line input,.manual-line select,.line input,.modal select{border:1px solid var(--ln-d8e2dc);background:var(--surface-1);border-radius:8px;min-width:0;height:38px;padding:0 8px}.history{max-width:1106px;margin:0 auto 40px}.summary-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.summary-cards>div{flex-direction:column;display:flex}.summary-cards strong{font-size:17px}.wide-table{max-width:1106px}.ledger-row{border-top:1px solid var(--ln-edf1ed);grid-template-columns:minmax(220px,1fr) 110px 125px 145px;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.ledger-row strong,.ledger-row small{display:block}.ledger-row small{color:var(--muted);margin-top:4px;font-size:10px}.ledger-row em{background:var(--bg-f4eee0);color:var(--tx-936e27);border-radius:20px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal}.ledger-row em.approved{background:var(--bg-e5f0df);color:var(--tx-4d7839)}.ledger-row>b{justify-self:end}.ledger-row>a{color:var(--green);justify-self:end;font-weight:700}.empty{text-align:center;color:var(--muted);padding:35px 10px;font-size:12px}.document-layout{grid-template-columns:1.25fr .75fr;gap:25px;display:grid}.document-layout h2{font-size:16px}.document-layout aside{border-left:1px solid var(--line);padding-left:22px}.template{border-top:1px solid var(--line);gap:11px;padding:13px 0;display:flex}.template .lock{background:var(--bg-f3eee1);width:29px;height:29px;color:var(--tx-916a20);border-radius:8px;place-items:center;display:grid}.template strong,.template small{font-size:12px;display:block}.template small{color:var(--muted);margin-top:3px;font-size:10px}.template p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.4}.modal form label{color:var(--tx-56675e);margin-top:14px;font-size:11px;font-weight:700;display:block}.modal form input,.modal form select{border:1px solid var(--ln-d8e2dc);outline-color:var(--ln-78976e);background:var(--surface-1);border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 11px}.product strong small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}@media (max-width:850px){header .order-select{max-width:125px}.economy-mini,.manual-line{grid-template-columns:1fr 1fr}.manual-line input:first-child,.manual-line button{grid-column:1/3}.line{grid-template-columns:minmax(120px,1fr) 48px 70px 24px}.line>b{display:none}.summary-cards{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr auto}.ledger-row>span:nth-child(2){display:none}.ledger-row em{grid-column:1}.document-layout{grid-template-columns:1fr}.document-layout aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.form-grid{grid-template-columns:1fr}}.notice.error{border-color:var(--ln-efc8bf);background:var(--danger-soft);color:var(--tx-8b3f31)}.notice.error>b{background:var(--bg-c85f4a)}.loading{min-height:70vh;color:var(--muted);place-items:center;font-size:14px;display:grid}.line{grid-template-columns:minmax(155px,1fr) 65px 85px 85px 28px}.line>input{border:1px solid var(--line);border-radius:7px;width:60px;height:34px;padding:0 7px}.line>button{color:var(--tx-9a6e64);background:0 0;border:0;font-size:19px}.category-group-header{border-top:2px solid var(--green);color:var(--green);justify-content:space-between;align-items:center;margin-top:12px;padding:10px 0 6px;font-size:13px;font-weight:700;display:flex}.category-group-header>b{color:var(--ink);font-size:13px}.manual-line{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 65px 90px 80px;gap:8px;padding-top:16px;display:grid}.manual-line input{border:1px solid var(--line);border-radius:7px;height:38px;padding:0 8px;font-size:11px}.empty{color:var(--muted);padding:28px 4px;font-size:12px}.task-row{border-top:1px solid var(--ln-edf1ed);grid-template-columns:minmax(220px,1fr) 110px 110px 85px;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.task-row strong,.task-row small{display:block}.task-row small{color:var(--muted);margin-top:4px;font-size:10px}.task-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:850px){.line{grid-template-columns:minmax(110px,1fr) 48px 70px 24px}.manual-line{grid-template-columns:1fr 55px 75px}.manual-line button{grid-column:1/4}.task-row{grid-template-columns:minmax(140px,1fr) 75px}.task-row>span:nth-child(2),.task-row>span:nth-child(3){display:none}.form-grid{grid-template-columns:1fr}}.hamburger{display:none}@media (max-width:850px){.hamburger{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:9px;display:flex}.hamburger:hover{background:var(--bg-eef3ee)}.hamburger:focus-visible{outline:3px solid var(--ln-c9dc5d);outline-offset:2px}.mobile-nav-head button:focus-visible{outline:3px solid var(--ln-c9dc5d);outline-offset:2px}.hamburger span{background:var(--green);border-radius:2px;width:100%;height:2px;display:block}.mobile-nav-bg{z-index:20;background:#0822197a;position:fixed;inset:0}.mobile-nav{color:#c1d1c8;z-index:21;background:#163c30;flex-direction:column;gap:5px;width:min(86vw,320px);padding:0 16px 20px;animation:.2s ease-out mobile-nav-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:16px 0 34px #09251c40}.mobile-nav-head{min-height:68px;color:var(--on-accent);border-bottom:1px solid #305b4a;justify-content:space-between;align-items:center;margin:0 -16px 12px;padding:0 16px;display:flex}.mobile-nav-head strong{font-size:14px}.mobile-nav-head button{width:38px;height:38px;color:var(--on-accent);background:0 0;border:0;border-radius:9px;font-size:28px;line-height:1}.mobile-nav button{color:#bdcec4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;height:45px;padding:0 12px;font-size:14px;display:flex}.mobile-nav button:hover,.mobile-nav .active{color:var(--on-accent);background:#2c5848}.mobile-nav button i{background:var(--bg-c9dc5d);color:var(--tx-1b3f30);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}}@keyframes mobile-nav-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.catalog-search{gap:8px;padding:0 0 12px;display:flex}.catalog-search input{border:1px solid var(--line);border-radius:8px;flex:1;height:38px;padding:0 10px;font-size:12px}.catalog-search .secondary{height:38px;padding:0 12px}.catalog-desktop{display:block}.catalog-mobile{display:none}.heading-actions{align-items:center;gap:8px;display:flex}.catalog-filters{padding:0 0 16px}.catalog-search-bar{align-items:center;gap:8px;padding:0 0 10px;display:flex}.catalog-search-bar>span{color:var(--muted);font-size:18px}.catalog-search-bar input{border:1px solid var(--line);border-radius:9px;outline:0;flex:1;height:42px;padding:0 12px;font-size:13px}.catalog-search-bar input:focus{border-color:var(--green)}.catalog-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-filter-row select{border:1px solid var(--line);background:var(--surface-1);border-radius:7px;min-width:130px;height:34px;padding:0 8px;font-size:11px}.toggle{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11px;display:flex}.toggle input{width:14px;height:14px;accent-color:var(--green)}.catalog-results{max-width:1106px}.product{border-top:1px solid var(--ln-edf1ed);grid-template-columns:minmax(140px,1.2fr) 90px 70px 110px 65px 70px 170px;align-items:center;gap:10px;min-width:0;padding:9px 8px;font-size:11px;display:grid;overflow:hidden}.product:nth-child(2n){background:var(--bg-f4f9f4)}.product:nth-child(odd){background:var(--surface-1)}.product-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;padding:6px 0;font-size:9px;font-weight:700}.product strong,.product small{display:block}.product small{color:var(--muted);margin-top:2px;font-size:9px}.product .code{color:var(--muted);font-family:monospace;font-size:10px}.product .brand-cell{color:var(--muted);font-size:10px}.product .updated{color:var(--muted);font-size:9px}.product .actions{justify-content:flex-end;gap:3px;display:flex}.product .actions button{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:13px}.product .actions button:hover{background:var(--bg-f4f7f3)}.product .actions button.ghost{color:var(--tx-a15a55);border-color:#0000}.product .actions button.ghost:hover{background:var(--danger-soft)}.product .actions .secondary{padding:3px 9px;font-size:10px}.product.fav{background:var(--bg-fffef5)}.product.pref{background:var(--bg-f6faf3)}.product.inactive{opacity:.45}.catalog-more{text-align:center;color:var(--muted);padding:16px 0;font-size:11px}@media (max-width:850px){.catalog-desktop{display:none}.catalog-mobile{display:block}.catalog-v2 .heading span{display:none}.mobile-search{padding:0}.mobile-search input{height:46px;font-size:14px}.mobile-section{padding:14px 0}.mobile-section h3{color:var(--green);margin:0 0 10px;font-size:13px}.mobile-scroll{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.mobile-card{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;min-width:155px;max-width:155px;padding:12px;display:flex}.mobile-card strong{font-size:12px;line-height:1.25}.mobile-card small{color:var(--muted);font-size:9px}.mobile-card b{font-size:13px}.mobile-card .secondary.small{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:10px}.category-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cat-tile{border:1px solid var(--line);background:var(--surface-1);text-align:left;color:var(--ink);cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:14px 12px;font-size:12px;font-weight:600;display:flex}.cat-tile small{color:var(--muted);font-size:10px;font-weight:400}.cat-tile:hover{background:var(--bg-f4f7f3);border-color:var(--green)}.mobile-filters{flex-wrap:wrap;gap:12px;display:flex}.mobile-filters .toggle{font-size:12px}.mobile-cat-header{align-items:center;gap:10px;padding:6px 0 12px;display:flex}.mobile-cat-header span{font-size:13px;font-weight:600}.mobile-results{padding-bottom:20px}.mobile-product{border-top:1px solid var(--ln-edf1ed);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.mobile-product.inactive{opacity:.4}.mp-info{flex:1;min-width:0}.mp-info strong{font-size:13px;line-height:1.3;display:block}.mp-info small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.mp-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.mp-meta b{font-size:13px}.mp-meta span{color:var(--muted);font-size:9px}.mp-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.mp-actions button{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:13px}.mp-actions button:hover{background:var(--bg-f4f7f3)}.mp-actions .small,.secondary.small{padding:4px 10px;font-size:10px}.full-search-modal{width:95vw;max-width:580px}.full-search-bar{align-items:center;gap:8px;padding:12px 0;display:flex}.full-search-bar>span{color:var(--muted);font-size:16px}.full-search-bar input{border:1px solid var(--line);border-radius:8px;outline:0;flex:1;height:40px;padding:0 10px;font-size:13px}.full-search-bar input:focus{border-color:var(--green)}.full-results{padding-top:8px}.full-result-label{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr 80px 90px;gap:8px;padding:4px 0;font-size:9px;font-weight:700;display:grid}.full-result-row{border-top:1px solid var(--ln-edf1ed);grid-template-columns:1fr 80px 90px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.full-result-row strong,.full-result-row small{display:block}.full-result-row small{color:var(--muted);margin-top:2px;font-size:9px}.full-result-row b{text-align:right}.full-result-row .secondary{justify-self:end}.candidates-panel{border-top:2px solid var(--green);margin-top:8px;padding:16px 0}.candidates-panel h3{color:var(--green);margin:0 0 4px;font-size:15px}.candidates-panel>p{color:var(--muted);margin:0 0 12px;font-size:11px}.candidate-form{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.candidate-form input{border:1px solid var(--line);border-radius:7px;min-width:100px;height:34px;padding:0 8px;font-size:11px}.candidate-form input[name=name]{flex:2;min-width:160px}.candidate-form input[name=price]{width:90px}.candidate-form input[name=store]{width:120px}.candidate-form button{height:34px;padding:0 12px}.candidate-row{border-top:1px solid var(--ln-edf1ed);grid-template-columns:1fr 80px 100px;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:grid}.candidate-row strong,.candidate-row small{display:block}.candidate-row small{color:var(--muted);margin-top:2px;font-size:9px}.candidate-row b{text-align:right}.candidate-row em{color:var(--green);text-align:right;font-size:10px}.candidate-row.added{opacity:.6}}.notice-toast{z-index:100;background:var(--bg-f4f7f3);border:1px solid var(--green);max-width:420px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;animation:.25s ease-out notice-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0000001f}.notice-toast.error{border-color:var(--ln-efc8bf);background:var(--danger-soft);color:var(--tx-8b3f31)}.notice-toast>b{background:var(--green);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.notice-toast.error>b{background:var(--bg-c85f4a)}.notice-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:16px}@keyframes notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.catalog-v2{max-width:1190px;margin:0 auto;padding:0 32px 36px}.catalog-v2>.heading{max-width:none;padding:48px 0 27px}.catalog-v2 .catalog-results{max-width:none}.catalog-v2 .product{grid-template-columns:minmax(180px,1fr) 70px 55px 92px 78px 78px 160px;gap:8px;min-width:0;padding:11px 8px}.catalog-v2 .product>*{min-width:0}.catalog-v2 .product>span{overflow-wrap:anywhere}.catalog-v2 .product .name-cell{min-width:0;color:var(--ink);font-size:11px}.catalog-v2 .product .name-cell>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-v2 .product .product-unit{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.catalog-v2 .product .updated{white-space:nowrap;overflow:visible}.catalog-v2 .product .actions{justify-content:stretch;gap:4px;width:160px;min-width:160px}.catalog-v2 .product .actions button{min-width:32px;height:34px;min-height:34px;padding:0 6px}.catalog-v2 .product .actions .secondary{flex:1;min-width:88px;padding:0 8px}.catalog-v2 .product-label{padding:6px 8px}@media (max-width:980px) and (min-width:851px){.catalog-v2{padding-inline:24px}.catalog-v2 .product{grid-template-columns:minmax(80px,1fr) 55px 44px 70px 60px 68px 132px;gap:4px;padding-inline:4px;font-size:10px}.catalog-v2 .product .name-cell>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.catalog-v2 .product .actions{gap:2px;width:132px;min-width:132px}.catalog-v2 .product .actions button{min-width:28px;padding:0 4px;font-size:12px}.catalog-v2 .product .actions .secondary{min-width:68px;padding:0 4px;font-size:9px}}.working-catalog{max-width:1120px;margin:0 auto;padding:16px 16px 96px}.working-catalog button,.working-catalog select,.working-catalog input{font:inherit}.working-catalog-header,.working-catalog-toolbar,.product-card-actions,.catalog-cart-bar,.catalog-sheet header{align-items:center;gap:12px;display:flex}.working-catalog-header{justify-content:space-between;margin-bottom:16px}.working-catalog-header h1{margin:0}.working-catalog-header small{color:var(--muted,var(--tx-64748b))}.working-catalog-search{grid-template-columns:1fr auto auto;gap:8px;display:grid;position:relative}.working-catalog-search input,.catalog-sheet input{border:1px solid var(--ln-cbd5e1);background:var(--surface-1);border-radius:12px;min-height:46px;padding:0 14px}.working-catalog-search button{color:var(--on-accent);background:#1c4b3a;border:0;border-radius:12px;padding:0 18px;font-weight:700}.working-catalog-search button:disabled{opacity:.4}.working-catalog-search .icon-button{background:var(--bg-e2e8f0);color:var(--tx-334155);padding:0 14px}.working-catalog-toolbar{flex-wrap:wrap;margin:12px 0}.category-selector{flex:1;justify-content:space-between;min-width:240px;display:flex}.category-selector,.favorite-filter,.working-catalog-toolbar select{border:1px solid var(--ln-cbd5e1);background:var(--surface-1);border-radius:12px;min-height:44px;padding:0 14px}.favorite-filter.active{background:var(--bg-fff7d6);border-color:var(--ln-eab308)}.catalog-count{color:var(--tx-64748b)}.working-catalog-toolbar select{margin-left:auto}.catalog-message,.catalog-empty{background:var(--bg-eff6ff);border-radius:12px;margin:12px 0;padding:14px}.catalog-message.error{background:var(--bg-fef2f2);color:var(--tx-991b1b)}.catalog-empty{text-align:center}.working-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.working-product-card{border:1px solid var(--ln-e2e8f0);background:var(--surface-1);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.product-photo{aspect-ratio:1;background:var(--bg-f1f5f9);width:100%;color:var(--tx-94a3b8);border:0;place-items:center;padding:0;display:grid}.product-photo img{object-fit:contain;width:100%;height:100%}.product-card-body{padding:12px}.product-title{text-align:left;background:0 0;border:0;min-height:2.6em;padding:0;font-weight:700;line-height:1.3}.product-code{color:var(--tx-64748b);margin:5px 0;font-size:.82rem;display:block}.product-price{align-items:baseline;gap:4px;margin:8px 0;display:flex}.product-price b{font-size:1.15rem}.product-price span{color:var(--tx-64748b)}.product-card-actions{justify-content:space-between}.favorite-star{color:var(--tx-ca8a04);background:0 0;border:0;font-size:1.6rem}.product-card-actions .primary,.detail-content .primary{border-radius:var(--radius-control);color:var(--on-accent);background:#1c4b3a;border:0;padding:9px 12px}.cart-stepper{border:1px solid var(--ln-cbd5e1);border-radius:10px;align-items:center;display:flex;overflow:hidden}.cart-stepper button{background:var(--bg-f8fafc);border:0;padding:8px 12px}.cart-stepper output{text-align:center;min-width:30px}.catalog-load-more{margin:20px auto;display:block}.catalog-cart-bar{z-index:30;width:min(560px,100% - 24px);color:var(--on-accent);background:#1c4b3a;border-radius:14px;justify-content:space-between;padding:12px 16px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a55}.catalog-cart-bar button{border:0;border-radius:9px;padding:9px 12px}.catalog-sheet-backdrop,.catalog-detail-backdrop{z-index:80;background:var(--backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.catalog-sheet{background:var(--surface-1);border-radius:22px 22px 0 0;width:min(620px,100%);max-height:82vh;padding:18px;overflow:auto}.catalog-sheet header{justify-content:space-between}.catalog-sheet header h2{margin:0}.catalog-sheet header button,.detail-close{background:var(--bg-e2e8f0);border:0;border-radius:50%;width:38px;height:38px}.catalog-sheet>input{width:100%;margin:14px 0}.category-sheet-list{display:grid}.category-sheet-list button{text-align:left;border:0;border-bottom:1px solid var(--ln-e2e8f0);background:var(--surface-1);justify-content:space-between;padding:14px 8px;display:flex}.category-sheet-list button.primary-category{font-weight:800}.category-sheet-list small{color:var(--tx-64748b);margin-bottom:8px;display:block}.catalog-detail-backdrop{align-items:center;padding:12px}.catalog-detail{background:var(--surface-1);border-radius:20px;width:min(760px,100%);max-height:92vh;position:relative;overflow:auto}.detail-close{z-index:2;position:absolute;top:12px;right:12px}.detail-photo{background:var(--bg-f1f5f9);height:min(45vh,420px);color:var(--tx-94a3b8);place-items:center;display:grid}.detail-photo img{object-fit:contain;width:100%;height:100%}.detail-content{gap:12px;padding:18px;display:grid}.detail-content h2,.detail-content p{margin:0}.detail-content>a{text-align:center;text-decoration:none}.detail-content .error{color:var(--tx-b91c1c)}@media (max-width:640px){.working-catalog{padding:12px 10px 90px}.working-catalog-header small{display:none}.working-catalog-search{grid-template-columns:1fr auto}.working-catalog-search>button[type=submit]{grid-column:1/-1;min-height:44px}.category-selector{width:100%;min-width:0}.favorite-filter{flex:1}.working-catalog-toolbar select{max-width:52%;margin-left:0}.working-product-grid{grid-template-columns:1fr}.working-product-card{grid-template-columns:116px 1fr;display:grid}.product-photo{height:100%;min-height:150px}.catalog-detail-backdrop{align-items:flex-end;padding:0}.catalog-detail{border-radius:20px 20px 0 0}.detail-photo{height:42vh}}@media (max-width:850px){.catalog-v2{max-width:none;padding:0 18px 24px}.catalog-v2>.heading{padding:35px 0 22px}.catalog-v2 .mobile-card .product-unit,.catalog-v2 .mp-info .product-unit{color:var(--muted);margin-top:0;font-size:9px}}html,body{max-width:100%;overflow-x:clip}.task-status-complete{background:var(--ok-soft);border-radius:7px;padding:7px 9px;font-weight:700;color:var(--tx-287a45)!important}.task-calendar-actions,.task-reschedule{flex-wrap:wrap;gap:6px;display:flex}.task-calendar-actions button,.task-reschedule button{min-height:32px;padding:5px 8px}.task-reschedule input{min-width:0;max-width:240px}.calendar-sync{font-weight:600}.calendar-sync-synced{color:var(--tx-287a45)!important}.calendar-sync-failed,.calendar-sync-conflict{color:var(--danger)!important}.today-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;height:auto;padding:0;display:flex;position:static}.today-header>div{flex:1;min-width:0}.today-header h1{overflow-wrap:anywhere}.today-date{color:var(--text-4);font-size:12px;font-weight:400}.today-header h1{letter-spacing:-.02em;margin:2px 0 0;font-size:22px}.today-summary{color:var(--text-4);margin:5px 0 0;font-size:13px;font-weight:400}.today-focus{border:2px solid var(--accent);background:var(--surface-1);border-radius:12px;gap:4px;margin-top:18px;padding:16px;display:grid}.today-focus>p{color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:700}.today-focus>b{font-size:16px}.today-focus>span{color:var(--text-4);font-size:13px}.today-focus-actions{gap:8px;margin-top:10px;display:flex}.today-focus-actions .primary{flex:1}.today-focus-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:9px;padding:0 14px}.today-focus-actions .primary,.stage-form-actions .primary,.purchase-item-form .primary{background:var(--accent);color:var(--on-accent);border:0}.today-reschedule{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.today-reschedule button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--accent);border-radius:9px;padding:0 14px}.today-section-label{color:var(--text-4);margin:22px 0 4px;font-size:12px;font-weight:400}.today-timeline{gap:2px;display:grid}.today-line{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.today-line>time{color:var(--text-4);padding-top:3px;font-size:12px}.today-task{border:0;border-left:2px solid var(--line-2);text-align:left;background:0 0;border-radius:0;gap:3px;width:100%;padding:0 0 0 12px;display:grid}.today-task[data-current=true]{border-left-color:var(--accent)}.today-task>b,.today-due-copy>b{font-size:13px}.today-task span{color:var(--text-4);font-size:12px}.today-free{background:var(--ok-soft);color:var(--tx-287a45);border-radius:8px;justify-self:start;padding:5px 10px;font-size:12px}.today-outside-hours{border:1px solid var(--ln-f0c36d);background:var(--bg-fff8e8);border-radius:12px;gap:8px;margin-top:20px;padding:12px;display:grid}.today-outside-hours h2{color:var(--tx-854f0b);margin:0;font-size:13px}.today-outside-hours article{border-top:1px solid var(--ln-f5ddb0);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}.today-outside-hours article>div{gap:3px;min-width:0;display:grid}.today-outside-hours time{color:var(--warn-text);font-size:12px;font-weight:700}.today-outside-hours b{font-size:14px}.today-outside-hours span{color:var(--text-4);font-size:12px}.today-outside-hours article>button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);border-radius:9px;align-self:center;padding:0 12px}.today-outside-hours .today-reschedule{grid-column:1/-1}.today-unscheduled{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;display:flex}.today-unscheduled>span:last-child{color:var(--text-4);font-size:13px}.today-sync-warning{background:var(--bg-fef6e7);color:var(--tx-854f0b);border-radius:9px;align-items:center;margin-top:12px;padding:11px 12px;font-size:13px;display:flex}.daily-brief-view{max-width:1280px;padding:24px 42px 96px}.daily-brief-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;height:auto;padding:0;display:flex;position:static}.daily-brief-refresh-host{flex:none;display:inline-flex;position:relative}.daily-brief-refresh{border:1px solid var(--line-2);background:var(--surface-1);width:30px;height:30px;color:var(--text-3);border-radius:8px;place-items:center;padding:0;display:grid}@media (hover:hover){.daily-brief-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}}.daily-brief-refresh[data-loading=true] svg{animation:.9s linear infinite daily-brief-spin}@media (prefers-reduced-motion:reduce){.daily-brief-refresh[data-loading=true] svg{animation:none}}@keyframes daily-brief-spin{to{transform:rotate(360deg)}}.daily-brief-refresh-tip{z-index:2;visibility:hidden;opacity:0;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);white-space:nowrap;pointer-events:none;border-radius:7px;padding:5px 9px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}:is(.daily-brief-refresh-host:hover .daily-brief-refresh-tip,.daily-brief-refresh:focus-visible+.daily-brief-refresh-tip){visibility:visible;opacity:1}.daily-brief-headline{min-width:0;color:var(--text-2);flex:1;margin:0;font-size:14px;line-height:1.5}.daily-brief-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 20px;display:grid}.daily-brief-counters>span{border:1px solid var(--line-1);background:var(--surface-1);border-radius:10px;justify-items:center;padding:10px 4px;display:grid}.daily-brief-counters b{font-size:18px}.daily-brief-counters small{color:var(--text-4);font-size:10px}.daily-brief-counters [data-tone=danger] b{color:var(--danger)}.daily-brief-counters [data-tone=warning] b{color:var(--tx-9a5b08)}.daily-brief-counters [data-tone=ok] b{color:var(--tx-287a45)}.daily-brief-attention h2{color:var(--accent);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;display:flex}.daily-brief-attention h2 span{background:var(--accent-soft);border-radius:12px;padding:2px 7px;font-size:10px}.daily-brief-item{border:1px solid var(--line-1);background:var(--surface-1);border-radius:11px;grid-template-columns:4px minmax(0,1fr);gap:10px;margin:8px 0;padding:12px;display:grid}.daily-brief-item-bar{background:var(--bg-98a2b3);border-radius:4px}.daily-brief-item[data-severity=critical] .daily-brief-item-bar,.daily-brief-item[data-severity=danger] .daily-brief-item-bar{background:#b42318}.daily-brief-item[data-severity=warning] .daily-brief-item-bar{background:var(--bg-c27a12)}.daily-brief-item[data-severity=ok] .daily-brief-item-bar{background:#287a45}.daily-brief-item header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;height:auto;padding:0;display:flex;position:static}.daily-brief-item header b{font-size:13px}.daily-brief-item time{color:var(--danger);font-size:10px;font-weight:700}.daily-brief-item p{color:var(--text-4);margin:3px 0 8px;font-size:11px}.daily-brief-item-flags{flex-wrap:wrap;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.daily-brief-item-flags li{background:var(--surface-4);color:var(--text-3);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.daily-brief-item-flags li[data-severity=danger],.daily-brief-item-flags li[data-severity=critical]{background:var(--bg-fee4e2);color:var(--danger)}.daily-brief-item-flags li[data-severity=warning]{background:var(--bg-fdf0d5);color:var(--tx-93500b)}.daily-brief-item button{border:1px solid var(--line-2);background:var(--surface-1);min-height:34px;color:var(--text-2);border-radius:8px;padding:0 10px;font-size:10px}.daily-brief-section{border:1px solid var(--line-1);background:var(--surface-1);border-radius:11px;margin-top:11px;overflow:hidden}.daily-brief-section-toggle{background:var(--surface-1);text-align:left;width:100%;min-height:58px;color:var(--text-0);border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.daily-brief-section-toggle b,.daily-brief-section-toggle small{display:block}.daily-brief-section-toggle b{font-size:13px}.daily-brief-section-toggle small{max-width:680px;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.daily-brief-section-toggle>span:last-child{background:var(--bg-eef2f6);min-width:22px;color:var(--text-4);text-align:center;border-radius:12px;padding:3px 6px;font-size:10px}.daily-brief-section-body{padding:0 11px 8px}.daily-brief-section-body .daily-brief-item{border-width:1px 0 0;border-radius:0;margin:0;padding-inline:0}.daily-brief-ok,.daily-brief-empty,.daily-brief-state{background:var(--ok-soft);color:var(--tx-287a45);border-radius:10px;padding:14px;font-size:12px}.daily-brief-error{background:var(--bg-fff1f0);color:var(--danger);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.daily-brief-error button{border:1px solid var(--line-2);background:var(--surface-1);border-radius:8px;min-height:36px}.daily-brief-refresh-error{color:var(--danger);font-size:12px}@media (max-width:767px){.daily-brief-view{padding:24px 18px 96px}.day-scope button{padding-inline:10px;font-size:12px}.day-scope .task-help{min-width:24px;margin-left:auto}.daily-brief-section-toggle small{max-width:250px}}.quick-capture-button{border:1px solid var(--line-2);background:var(--surface-1);width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;padding:0;line-height:0;display:grid}.global-voice-capture{z-index:25;right:16px;bottom:calc(76px + var(--safe-bottom));position:fixed}@media (min-width:768px){.assistant-launcher{bottom:20px}}.catalog-top-marker{pointer-events:none;width:1px;height:1px}.catalog-scroll-top{z-index:24;left:16px;bottom:calc(77px + var(--safe-bottom));border:1px solid var(--ln-c9d6ea);background:var(--surface-1);width:46px;height:46px;min-height:46px;color:var(--accent);border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:fixed;box-shadow:0 5px 18px #10182829}.working-catalog[data-cart=true] .catalog-scroll-top{bottom:calc(142px + var(--safe-bottom))}.order-workspace~.global-voice-capture{bottom:calc(76px + var(--safe-bottom))}.quick-capture-sheet{z-index:30;max-height:86vh;padding:16px 16px calc(16px + var(--safe-bottom));background:var(--surface-1);border-top:1px solid var(--line-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;border-radius:16px 16px 0 0;gap:12px;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto}.quick-capture-sheet header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;height:auto;padding:0;display:flex;position:static}.quick-capture-sheet header button{background:0 0;border:0;border-radius:9px;width:40px;height:40px;font-size:24px}.quick-capture-hint{color:var(--text-4);margin:0;font-size:13px}.quick-capture-answer{margin:0;font-size:14px}.quick-capture-options{gap:8px;display:grid}.quick-capture-options button{border:1px solid var(--line-2);background:var(--surface-1);text-align:left;border-radius:9px;min-height:44px;padding:0 12px}.quick-capture-error{color:var(--danger);margin:0;font-size:13px}.quick-capture-input{justify-items:start;gap:10px;display:grid}.quick-capture-input textarea,.quick-capture-input .primary{width:100%}.quick-capture-input textarea{border:1px solid var(--line-2);min-height:64px;font:inherit;resize:vertical;border-radius:9px;padding:10px 12px}.quick-capture-type{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);border-radius:9px;padding:0 14px}.quick-capture-open-chat{min-height:36px;color:var(--color-primary);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.quick-capture-continue{gap:10px;display:grid}.quick-capture-continue p{color:var(--text-4);margin:0;font-size:13px}.quick-capture-continue button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.support-report{border:1px solid var(--ln-e4e7ec);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.support-report label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.support-report textarea{border:1px solid var(--line-2);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px;font-size:14px}.support-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-report-file{border:1px dashed var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:auto;justify-content:center;padding:0 12px;font-size:13px}.support-report-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-report-actions button{min-height:44px;padding:0 18px}.support-report p[role=alert]{color:var(--danger);margin:0;font-size:13px}.support-report-done p{color:var(--text-2);margin:0 0 6px;font-size:14px}.chat-report{border:1px solid var(--ln-e4e7ec);background:var(--surface-1);border-radius:12px;margin-top:8px;padding:10px}.chat-report>p{color:var(--text-3);margin:0;font-size:13px;font-weight:600}.chat-report>button{min-height:40px;margin-top:8px}.chat-message.reported{border-left:3px solid #b42318}@media (min-width:768px){.quick-capture-sheet{border-radius:14px;width:min(520px,90vw);inset:auto auto 24px 50%;transform:translate(-50%)}}.assistant-launcher{z-index:25;right:16px;bottom:calc(76px + var(--safe-bottom));align-items:center;gap:var(--space-2);display:flex;position:fixed}.assistant-launcher-mic{width:52px;height:52px;box-shadow:var(--shadow-md);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;line-height:0;display:grid}.assistant-launcher-mic img{border-radius:50%;width:52px;height:52px;display:block}.assistant-launcher-chat{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-sm)}.assistant-panel{z-index:76;overscroll-behavior:contain;touch-action:pan-y;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-bg);border-top:1px solid var(--color-border);height:50vh;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.assistant-panel-handle{cursor:ns-resize;touch-action:none;justify-self:center;place-items:center;width:28px;height:28px;display:grid;position:relative}.assistant-panel-handle:before{content:"";position:absolute;inset:-14px -18px}.assistant-panel-handle span{border-radius:var(--radius-pill);background:var(--color-border);width:26px;height:4px}.assistant-panel-head{align-items:center;gap:var(--space-2);height:auto;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.assistant-panel-head .record-help{justify-self:start;min-width:28px;min-height:28px;margin-left:0;position:static}.assistant-panel-head>button{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;justify-self:end}.assistant-panel .chat-view{max-width:none;min-height:0;padding:var(--space-3) var(--space-4) var(--space-3);flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.assistant-panel .chat-messages{overscroll-behavior:contain;min-height:0;padding-bottom:var(--space-2);flex:1 1 0;overflow-y:auto}.assistant-panel .chat-empty{min-height:0;padding:var(--space-3) var(--space-2);flex:1 1 0;margin:0;overflow-y:auto}.assistant-panel .chat-loading{flex:1 1 0;min-height:0;margin:0}.assistant-panel .chat-composer{gap:var(--space-2);box-shadow:none;padding:var(--space-2);flex:none;grid-template-columns:minmax(0,1fr);position:static}.assistant-panel .chat-composer-actions{justify-content:flex-end}.assistant-panel .record-help-popover{top:calc(100% + var(--space-2));width:min(320px, calc(100% - var(--space-4) * 2));max-height:60vh;position:absolute;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}@media (min-width:768px){.assistant-panel{border-radius:var(--radius-panel);border:1px solid var(--color-border);width:min(460px,92vw);max-height:78vh;inset:auto 24px 24px auto}}.crm-load-error{border:1px solid var(--ln-f0999b);background:var(--bg-fff1f0);color:var(--danger);border-radius:11px;gap:6px;margin:16px 18px 0;padding:14px;display:grid}.crm-load-error span{overflow-wrap:anywhere;font-size:13px}.crm-load-error button{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-2);border-radius:8px;justify-self:start;padding:0 12px}.order-plan{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-top:18px;padding:20px}.order-plan h2{margin:0 0 14px;font-size:17px}.order-plan-types{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.order-plan-types button{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-2);border-radius:19px;padding:0 13px;font-size:13px}.order-plan-types button:disabled{cursor:default;opacity:.5}.order-plan-types button:disabled[aria-checked=true]{opacity:1}.order-plan-locked{color:var(--text-4);margin:-6px 0 16px;font-size:12px}.order-plan-types button[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.order-plan-start{max-width:240px;color:var(--text-3);gap:6px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.order-plan-start small{color:var(--text-5);font-size:11px;font-weight:400}.order-plan-options{gap:9px;margin-bottom:14px;display:grid}.order-plan-options label{color:var(--text-2);align-items:center;gap:9px;font-size:14px;display:flex}.order-plan-options input{width:20px;height:20px;min-height:0}.order-plan-modules{gap:2px;margin-bottom:16px;display:grid}.order-plan-counter{border-top:1px solid var(--line-4);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-plan-counter b{font-size:14px;font-weight:500;display:block}.order-plan-counter span{color:var(--text-4);font-size:12px}.order-plan-stepper{flex-shrink:0;align-items:center;gap:8px;display:flex}.order-plan-stepper button{border:1px solid var(--line-2);background:var(--surface-1);width:38px;height:38px;color:var(--text-2);border-radius:9px;font-size:17px}.order-plan-stepper output{text-align:center;min-width:22px;font-size:16px}.order-plan-assembly{background:var(--accent-soft);color:var(--accent);border-radius:9px;margin:10px 0 0;padding:11px 12px;font-size:13px}.order-plan-stages{gap:2px;margin-bottom:16px;display:grid}.order-plan-stage{border-top:1px solid var(--line-4);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-plan-stage b{font-size:14px;font-weight:500;display:block}.order-plan-stage span{color:var(--text-4);font-size:12px}.order-plan-stage[data-wait=true]{background:var(--surface-3)}.order-plan-stage[data-wait=true] b{color:var(--text-4);font-weight:400}.order-plan-deadline{background:var(--surface-3);color:var(--text-2);border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:13px}.order-plan-error{color:var(--danger);margin:10px 0 0;font-size:13px}.order-plan>.primary{border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--on-accent);border:0;padding:0 16px}@media (max-width:767px){.order-plan{padding:14px}.order-plan-stage{flex-wrap:wrap}}.order-tabbar{z-index:30;padding:8px max(8px, env(safe-area-inset-left)) calc(8px + var(--safe-bottom));background:var(--surface-1);border-top:1px solid var(--line-1);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0}.order-tabbar button{min-height:48px;color:var(--text-4);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;padding:9px 0;font-size:12px;overflow:hidden}.order-tabbar button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.order-tabbar-back{color:var(--accent);font-weight:600}@media (min-width:768px){.order-tabbar{border-top:0;border-bottom:1px solid var(--line-1);background:0 0;gap:18px;margin:0 0 18px;padding:6px 0 0;display:flex;position:static}.order-tabbar button{border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:0 2px;font-size:14px}.order-tabbar button[aria-current=page]{border-bottom-color:var(--accent);background:0 0;font-weight:500}.order-workspace{flex-direction:column;display:flex}.order-workspace>*{order:3}.order-workspace>.order-topbar{order:0}.order-workspace>header{order:1}.order-workspace>.order-tabbar{order:2}}.order-focused-context{color:var(--text-4);margin:0 0 14px;font-size:12px}.telegram-access{gap:16px;max-width:760px;display:grid}.telegram-access h1{margin:0;font-size:20px}.telegram-access h2{color:var(--text-3);margin:8px 0 0;font-size:14px}.telegram-access-lead,.telegram-access-empty{color:var(--text-4);margin:0;font-size:13px;line-height:1.5}.telegram-access-error{background:var(--bg-fef3f2);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.telegram-access-invite{border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;gap:8px;padding:12px;display:grid}.telegram-access-invite p{margin:0;font-size:13px;font-weight:600}.telegram-access-invite code{word-break:break-all;font-size:13px}.telegram-access-invite>div{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.telegram-access-invite>div>button{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--text-1);border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.telegram-access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.telegram-access-list li{border:1px solid var(--ln-eaecf0);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.telegram-access-list li>div{min-width:0;font-size:13px;display:grid}.telegram-access-since{color:var(--text-4);font-size:12px}.contact-settings form{gap:16px;max-width:760px;display:grid}.contact-settings label{min-width:0;color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.contact-settings input{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:15px;font-weight:400}.contact-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:767px){.contact-settings-grid{grid-template-columns:1fr}}.calendar-settings form{gap:16px;max-width:760px;display:grid}.calendar-settings fieldset{border:1px solid var(--line-1);border-radius:12px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.calendar-settings legend{color:var(--text-3);padding:0 4px;font-size:12px;font-weight:700}.calendar-settings label{min-width:0;color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.calendar-settings input{width:100%;min-width:0}.calendar-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:767px){.calendar-settings-grid{grid-template-columns:1fr}.calendar-settings header{flex-direction:column;align-items:stretch}}.catalog-filter-row{align-items:flex-start}.filter-dropdown{min-width:150px;font-size:11px;position:relative}.filter-dropdown summary{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 10px;list-style:none;display:flex}.filter-dropdown summary::-webkit-details-marker{display:none}.filter-dropdown summary:after{content:"⌄";color:var(--muted)}.filter-dropdown[open] summary{border-color:var(--accent)}.filter-dropdown>div{z-index:30;border:1px solid var(--line);background:var(--surface-1);border-radius:8px;width:max-content;min-width:100%;max-height:260px;padding:5px;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 12px 30px #17203324}.filter-dropdown button{background:var(--surface-1);text-align:left;white-space:nowrap;border:0;border-radius:5px;width:100%;padding:8px 10px;display:block}.filter-dropdown button:hover,.filter-dropdown button[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.production-board,.order-workspace,.order-form,.section-page{max-width:1280px;margin:0 auto;padding:36px 42px}.production-board>header,.order-workspace>header,.section-page>header{background:0 0;border:0;height:auto;padding:0 0 18px;position:static}.production-board>header h1,.order-workspace h1,.section-page h1{letter-spacing:-.04em;margin:0;font-size:30px}.production-board>header .primary,.section-page>header .primary{background:var(--accent);margin-left:auto}.production-funnel{grid-template-columns:repeat(9,minmax(180px,1fr));align-items:start;gap:12px;padding:2px 0 14px;display:grid;overflow-x:auto}.production-board article{border:1px solid var(--line-1);background:var(--accent-soft-2);border-radius:14px;min-height:210px;padding:14px}.production-board article h2{margin:0 0 12px;font-size:14px}.production-board article button{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;border-radius:11px;gap:4px;width:100%;margin:8px 0;padding:13px;display:grid}.production-board article button span{color:var(--text-4);font-size:12px}.order-workspace p{color:var(--color-text-muted);font-size:12px}.section-row{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;border-radius:11px;justify-content:space-between;gap:14px;width:100%;margin:8px 0;padding:15px;display:flex}.section-row span,.more-grid span{color:var(--text-4)}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-grid article{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;gap:7px;padding:18px;display:grid}.order-workspace{max-width:1050px}.order-stage{flex-wrap:wrap;gap:6px;display:flex}.order-stage span{background:var(--surface-6);color:var(--text-4);border-radius:20px;padding:7px 10px;font-size:11px}.order-stage span[data-current=true]{background:var(--accent);color:var(--on-accent)}.order-stage button{background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;padding:10px 13px}.tasks-view{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-top:18px;padding:20px}.tasks-view h2{margin:0 0 14px;font-size:17px}.tasks-view-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;height:auto;padding:0;display:flex;position:static}.tasks-view article{border-top:1px solid var(--line-4);align-items:center;gap:10px;padding:10px 0;display:flex}.tasks-view article span{color:var(--text-4);font-size:12px}.task-priority{text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;border-radius:20px;margin-right:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.tasks-view article .task-priority-high{background:var(--bg-fdecea);color:var(--danger)}.tasks-view article .task-priority-low{background:var(--surface-5);color:var(--text-4)}.tasks-view article button{background:var(--accent-soft-2);color:var(--accent);border:0;border-radius:7px;margin-left:auto;padding:7px 9px}.tasks-view form,.order-form{gap:12px;display:grid}.tasks-view form{margin-top:18px}.tasks-view label,.order-form label{color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.tasks-view input,.tasks-view select,.tasks-view textarea,.order-form input,.order-form select,.order-form textarea{border:1px solid var(--line-2);background:var(--surface-1);border-radius:8px;width:100%;min-height:42px;padding:9px}.order-form{max-width:620px}.order-form label select{-webkit-appearance:none;appearance:none;padding-block:0;background-image:linear-gradient(45deg,#0000 50%,#47675b 50%),linear-gradient(135deg,#47675b 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;height:44px;padding-right:32px}.order-form h1{margin:0}.order-form>div{justify-content:flex-end;gap:8px;display:flex}.order-form>div button{border:0;border-radius:8px;min-height:42px;padding:0 14px}.order-form>div button:first-child{background:var(--bg-eef2f6);color:var(--text-2)}.order-form-measure{border:1px solid var(--line-2);background:var(--surface-1);color:var(--accent);font-size:13px}@media (min-width:768px){.section-content:has(.order-form)~.assistant-launcher{bottom:calc(16px + var(--safe-bottom))}}.order-form-more{display:none}@media (min-width:768px){.order-form{grid-template-columns:1fr 1fr;gap:12px 18px;max-width:900px}.order-form h1,.order-form-client,.order-form>div{grid-column:1/-1}.order-form label:has(textarea){grid-column:1/-1}}@media (max-width:767px){.section-content:has(.order-form)~.assistant-launcher{display:none}.order-form{width:100%;min-height:100dvh}.order-form-more{border:1px dashed var(--ln-b8c6e8);background:var(--bg-f5f8ff);min-height:42px;color:var(--accent);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.order-form-more span{color:var(--text-4);margin-left:auto;font-weight:500}.order-form[data-collapsed=true] .order-form-extra{display:none}.order-form>div{flex-direction:column}.order-form>div button:first-child{color:var(--text-4);background:0 0;order:3}.order-form-measure{order:1}.order-form>div .primary{order:2}.production-board,.order-workspace,.order-form,.section-page{padding:22px 18px calc(140px + var(--safe-bottom))}.production-funnel{grid-template-columns:repeat(9,minmax(76vw,1fr))}.order-workspace>header{display:block}.production-board>header .primary{margin:12px 0 0}.tasks-view article{flex-wrap:wrap}.more-grid{grid-template-columns:1fr}}.tasks-view-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:0 0 16px;display:flex;position:static;top:auto}.tasks-view-header h2{margin:0}.task-filter-dropdown{border:1px solid var(--line-2);background:var(--surface-1);max-width:320px;min-height:38px;color:var(--text-2);border-radius:8px;padding:0 34px 0 10px}.tasks-view article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.task-copy{gap:5px;min-width:0;display:grid}.task-copy b{overflow-wrap:anywhere}.tasks-view .task-copy .task-title-open{color:var(--text-1);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px dashed #16221e;border-radius:0;padding:0}.tasks-view .task-copy .task-title-open:hover{border-bottom-color:var(--accent)}.tasks-view .task-copy .task-title-open:focus-visible{border-bottom:2px solid #16221e;outline:0}.task-details{z-index:40;background:var(--backdrop);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.task-details>div{background:var(--surface-1);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100%);max-height:80vh;padding:14px 20px 16px;display:grid;overflow:hidden}.task-details-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.task-details header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.task-details h3{margin:0;font-size:17px}.task-details header button{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-2);border-radius:8px;padding:0 14px}.task-details dl{gap:8px;margin:0;display:grid}.task-details dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.task-details dt{color:var(--text-4);font-size:12px}.task-details dd{margin:0;font-size:13px}.task-details-comment{border-top:1px solid var(--line-4);color:var(--text-2);white-space:pre-wrap;margin:14px 0 0;padding-top:12px;font-size:13px}.task-copy span,.task-copy time{color:var(--text-4);margin:0;font-size:12px}.task-empty{color:var(--text-4);padding:16px 0}.task-archive-toggle,.order-archive-toggle{border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-2);border-radius:8px;margin-top:14px;padding:8px 12px}.task-archive,.order-archive{border-top:1px solid var(--line-1);margin-top:10px}.order-stage{position:relative}.order-history{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-top:18px;padding:20px}.order-history>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;margin:0 0 12px;padding:0;display:flex;position:static}.order-history h2{margin:0;font-size:17px}.order-history>header button{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-2);border-radius:8px;padding:0 14px}.order-history article{border-top:1px solid var(--line-4);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.order-history time,.order-history span{color:var(--text-4);font-size:12px}.production-stage-list{grid-template-columns:1fr;gap:10px;display:grid}.production-stage-list article{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:0;display:flex}.production-stage-list article h2{flex:0 0 160px;margin:10px 0}.production-stage-list article button{width:min(260px,100%);margin:0}.today-action{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;border-radius:12px;gap:5px;width:100%;margin:8px 0;padding:16px;display:grid}.today-action span,.today-empty{color:var(--text-4)}@media (max-width:767px){.tasks-view-header{flex-direction:column;align-items:stretch}.task-filter-dropdown{width:100%;max-width:none}.tasks-view article{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.tasks-view article button,.task-status-complete{align-self:center;margin:0}.order-history article{grid-template-columns:1fr;gap:4px}.production-stage-list article h2{flex-basis:100%;margin:0 0 4px}.production-stage-list article button{width:100%}}.order-comment{align-items:end;gap:8px;width:min(520px,100%);margin-top:12px;display:flex}.order-comment label{min-width:0;color:var(--text-3);flex:1;gap:5px;font-size:12px;font-weight:600;display:grid}.order-comment textarea{resize:vertical;border:1px solid var(--line-2);background:var(--surface-1);width:100%;min-width:0;min-height:58px;color:var(--text-0);border-radius:8px;padding:9px}.order-comment button,.estimate-order-picker button{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--accent);border-radius:8px;padding:0 12px}.estimate-order-picker{border:1px solid var(--line-2);background:var(--surface-1);border-radius:12px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.estimate-order-picker h2{margin:0 0 4px;font-size:15px}.estimate-order-picker button{text-align:left}@media (max-width:767px){.order-stage{display:grid}.order-comment{flex-direction:column;align-items:stretch}.order-comment button{align-self:start}.estimate-order-picker{padding:12px}}.field-control,.workshop-shell input:not([type=range]):not([type=checkbox]):not([type=radio]),.workshop-shell textarea,.workshop-shell select,.shell>.main>.card input{border:2px solid var(--line-5);background:var(--surface-1);min-height:44px;color:var(--text-0);border-radius:9px;outline:0;padding:9px 11px}.workshop-shell input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.workshop-shell textarea:focus,.workshop-shell select:focus,.shell>.main>.card input:focus{border-color:var(--accent)}.shell>.main>.card form label{color:var(--text-3);gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.shell>.main>.card form input{width:100%}.estimate-editor{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:24px;display:grid}.estimate-lines h2,.payments-view h2,.extra-work-view h2{margin:0 0 14px;font-size:18px}.estimate-line{grid-template-columns:minmax(0,1fr) 85px 110px 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.estimate-line button{background:var(--danger-soft);min-height:42px;color:var(--tx-a14d42);border:0;border-radius:8px}.estimate-lines>button{border:1px solid var(--line-5);background:var(--surface-1);min-height:40px;color:var(--accent);border-radius:8px;padding:0 12px}.estimate-settings{border:1px solid var(--line-2);background:var(--surface-1);border-radius:14px;gap:18px;padding:18px;display:grid}.estimate-percent-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.estimate-delivery{border:1px solid var(--line-1);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.estimate-delivery small{color:var(--text-5);font-size:11px;display:block}.estimate-delivery-count{align-items:center;gap:10px;display:flex}.estimate-delivery-count button{border:1px solid var(--line-2);background:var(--surface-1);border-radius:8px;width:32px;min-height:32px;font-size:16px;line-height:1}.estimate-delivery-count button:disabled{color:#d0ddd8}.workshop-delivery{border:1px solid var(--line-1);border-radius:12px;margin:16px 0 0;padding:12px 14px}.workshop-delivery legend{color:var(--text-3);padding:0 6px;font-size:12px;font-weight:700}.workshop-delivery-toggle{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.estimate-overhead{color:var(--text-4);justify-content:space-between;margin:10px 0 0;font-size:12px;display:flex}.estimate-percent-fields label{color:var(--text-3);gap:6px;font-size:12px;font-weight:700;display:grid}.estimate-percent-fields input{width:100%}.client-price-control p{color:var(--text-4);margin:8px 0 0;font-size:11px}.payments-view,.extra-work-view{border:1px solid var(--line-2);background:var(--surface-1);border-radius:14px;gap:12px;margin-top:14px;padding:18px;display:grid}.payment-action{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--tx-b5473c);border-radius:8px;padding:0 10px}.payments-view form,.extra-work-view form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.extra-work-view form{grid-template-columns:minmax(0,1.5fr) minmax(160px,.75fr) auto}.payments-view form label,.extra-work-view form label{color:var(--text-3);gap:6px;font-size:12px;font-weight:700;display:grid}.payments-view form .primary,.extra-work-view form .primary{min-height:44px}@media (max-width:767px){.estimate-editor{grid-template-columns:1fr;gap:18px}.estimate-settings{padding:14px}.estimate-line{grid-template-columns:minmax(0,1fr) 68px 86px 36px}.payments-view form,.extra-work-view form{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-view{grid-template-rows:auto minmax(280px,1fr) auto;max-width:920px;min-height:100vh;margin:0 auto;padding:32px 36px 92px;display:grid}.chat-view>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;padding:0 0 20px;position:static}.chat-view>header h1{margin:0;font-size:30px}.chat-view>header p{color:var(--text-4);margin:6px 0 0;font-size:12px}.record-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.record-help{place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid;position:relative}.record-help-button{border:1px solid var(--line-5);background:var(--surface-1);width:20px;height:20px;color:var(--text-4);border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.record-help-popover{z-index:35;border:1px solid var(--line-2);background:var(--surface-1);width:min(340px,100vw - 36px);color:var(--text-2);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #17203326}.chat-view>header .record-help-popover p{margin:0 0 10px}.record-help-popover strong{color:var(--text-0);margin-top:12px;display:block}.record-help-popover ul{margin:6px 0 0;padding-left:18px}.record-help-popover li+li{margin-top:5px}.settings-accordion{gap:10px;max-width:820px;display:grid}.settings-accordion-item{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;overflow:hidden}.settings-accordion-item>h2{margin:0}.settings-accordion-item>h2>button{background:var(--surface-1);width:100%;min-height:52px;color:var(--text-0);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.settings-accordion-item>h2>button[aria-expanded=true]{background:var(--surface-3);color:var(--accent)}.settings-accordion-panel{padding:18px 16px}.settings-accordion-panel>.section-page{max-width:none;margin:0;padding:0}.settings-accordion-panel>.section-page>header{display:none}.settings-accordion-panel h2{margin:18px 0 10px;font-size:14px;font-weight:700}.settings-accordion-panel>.section-page>:first-child h2,.settings-accordion-panel h2:first-child{margin-top:0}.settings-accordion-panel form,.settings-accordion-panel fieldset,.settings-accordion-panel .contact-settings-grid,.settings-accordion-panel .calendar-settings-grid,.settings-accordion-panel .employee-form{gap:12px;display:grid}.settings-accordion-panel label:not(.push-row){color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.settings-accordion-panel label:not(.push-row) small{color:var(--color-text-muted);font-size:12px;font-weight:400}.settings-accordion-panel input:not([type=checkbox]),.settings-accordion-panel select,.settings-accordion-panel textarea{border:1px solid var(--line-2);background:var(--surface-1);width:100%;min-height:42px;color:var(--text-0);border-radius:8px;padding:9px 11px;font-size:14px;font-weight:400}.settings-accordion-panel .push-row select{width:auto;min-width:150px}.settings-accordion-panel fieldset+button,.settings-accordion-panel fieldset+div>button:only-child{margin-top:16px}.settings-accordion-panel button{border-radius:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600}.workshop-shell .settings-accordion-panel .section-page input:not([type=checkbox]),.workshop-shell .settings-accordion-panel .section-page select,.workshop-shell .settings-accordion-panel .section-page textarea,.workshop-shell .settings-accordion-panel .section-page button{border-radius:var(--radius-control)}.workshop-shell .settings-accordion-panel .field-hint,.workshop-shell .settings-accordion-panel .crew-rates-lead,.workshop-shell .settings-accordion-panel .push-settings>header p,.workshop-shell .settings-accordion-panel .push-callout,.workshop-shell .settings-accordion-panel .notice,.workshop-shell .settings-accordion-panel .crew-dialog-hint{font-size:13px;font-weight:400}.workshop-shell .settings-accordion-panel .field-hint,.workshop-shell .settings-accordion-panel .crew-rates-lead,.workshop-shell .settings-accordion-panel .push-settings>header p{color:var(--color-text-muted)}.workshop-shell .settings-accordion-panel b,.workshop-shell .settings-accordion-panel .crew-rate-name b,.workshop-shell .settings-accordion-panel .employee-identity b{color:var(--text-1);font-size:14px;font-weight:700}.workshop-shell .settings-accordion-panel small,.workshop-shell .settings-accordion-panel .employee-identity small,.workshop-shell .settings-accordion-panel .crew-rate-name small{color:var(--color-text-muted);font-size:12px;font-weight:400}.workshop-shell .settings-accordion-panel legend,.workshop-shell .settings-accordion-panel h3{color:var(--text-0);padding:0;font-size:14px;font-weight:700}.workshop-shell .settings-accordion-panel .crew-rate-value{color:var(--text-1);font-size:14px;font-weight:700}.workshop-shell .settings-accordion-panel .employee-status{font-size:12px;font-weight:600}.workshop-shell .settings-accordion-panel label:not(.push-row){grid-template-columns:none;align-items:stretch}.workshop-shell .settings-accordion-panel .workshop-delivery-toggle,.workshop-shell .settings-accordion-panel .crew-rate-toggle{color:var(--text-1);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.settings-session{padding-top:16px}.settings-logout{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--danger);border-radius:9px;padding:0 18px;font-weight:700}.settings-logout:hover{border-color:var(--ln-f4b7b2);background:var(--bg-fff5f4)}.chat-messages{flex-direction:column;gap:12px;min-width:0;padding:8px 4px 24px;display:flex;overflow-y:auto}.chat-empty{text-align:center;color:var(--text-4);align-self:center;margin:auto;padding:36px}.chat-empty h2{color:var(--text-0);margin:0 0 8px}.chat-message{border:1px solid var(--line-1);background:var(--surface-1);overflow-wrap:anywhere;border-radius:14px;width:min(78%,680px);padding:14px 16px;font-size:14px}.chat-message.user{background:var(--accent-soft);border-color:var(--ln-cfe0fb);align-self:flex-end}.chat-message.assistant{align-self:flex-start}.chat-message>b{color:var(--text-4);font-size:11px}.chat-message>p{white-space:pre-wrap;margin:7px 0;line-height:1.45}.chat-thinking,.chat-loading{color:var(--text-4);font-size:12px}.chat-options,.chat-references,.confirmation-actions,.chat-quick-prompts{flex-wrap:wrap;gap:8px;display:flex}.chat-options button,.chat-reference,.confirmation-actions button,.chat-quick-prompts button,.chat-error button{border:1px solid var(--ln-b9c7da);background:var(--surface-1);min-height:44px;color:var(--accent);border-radius:9px;padding:8px 12px}.chat-references{margin-top:9px}.chat-reference{min-height:36px;padding:6px 10px}.confirmation-card{border:1px solid var(--ln-f0c36a);background:var(--bg-fffaf0);border-radius:11px;margin-top:12px;padding:14px}.confirmation-card h3{margin:0 0 10px;font-size:15px}.confirmation-card dl{gap:7px;margin:0 0 12px;display:grid}.confirmation-card dl>div{grid-template-columns:minmax(100px,.6fr) 1fr;gap:9px;display:grid}.confirmation-card dt{color:var(--text-4);font-size:11px}.confirmation-card dd{margin:0;font-weight:600}.confirmation-status{font-weight:700}.confirmation-status.confirmed{color:var(--tx-217a42)}.confirmation-status.cancelled,.confirmation-status.failed{color:var(--tx-b5473c)}.chat-composer{border:1px solid var(--line-2);background:var(--surface-1);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 28px #17203312}.chat-composer label{min-width:0}.chat-composer textarea{resize:vertical;width:100%}.chat-composer .primary{min-height:48px}.chat-quick-prompts{grid-column:1/3}.chat-quick-prompts button{min-height:36px;color:var(--text-3);padding:6px 10px}.chat-composer-actions{align-self:end;align-items:center;gap:8px;display:flex}.chat-error{border:1px solid var(--ln-efc8bf);background:var(--danger-soft);color:var(--tx-8b3f31);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:flex}@media (max-width:767px){.chat-message{width:92%;padding:12px}.chat-quick-prompts{flex-wrap:nowrap;grid-column:1;overflow-x:auto}.chat-quick-prompts button{flex:none}.confirmation-card dl>div{grid-template-columns:1fr}}.voice-recorder{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.chat-mic{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--surface-1);width:48px;min-width:48px;height:48px;color:var(--color-primary);place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.chat-mic:disabled{opacity:.45;cursor:default}.chat-mic.recording{background:var(--danger-soft);color:var(--tx-b5473c);border-color:#b5473c;animation:1.6s ease-in-out infinite mic-recording}@keyframes mic-recording{0%,to{box-shadow:0 0 #b5473c59}50%{box-shadow:0 0 0 5px #b5473c00}}@media (prefers-reduced-motion:reduce){.chat-mic.recording{animation:none}}.chat-mic.ghost{border-color:var(--line-1);width:40px;min-width:40px;height:40px;color:var(--text-4);font-size:15px}.voice-timer{color:var(--tx-b5473c);font-variant-numeric:tabular-nums;font-weight:700}.voice-status,.voice-error{border:1px solid var(--line-1);background:var(--surface-1);border-radius:9px;flex-basis:100%;padding:8px 11px;font-size:12px}.voice-error{border-color:var(--ln-efc8bf);background:var(--danger-soft);color:var(--tx-b5473c)}.processing-dots{vertical-align:bottom;white-space:nowrap;width:1.2em;animation:1.15s steps(4,end) infinite processing-dots;display:inline-block;overflow:hidden}@keyframes processing-dots{0%{width:0}to{width:1.2em}}@media (prefers-reduced-motion:reduce){.processing-dots{width:1.2em;animation:none}}.chat-composer .voice-recorder{position:static}.chat-composer .voice-status,.chat-composer .voice-error{margin-bottom:8px;position:absolute;bottom:100%;left:14px;right:14px;box-shadow:0 8px 22px #17203314}.transcript-review{border:1px solid var(--ln-b9c7da);background:var(--surface-3);border-radius:12px;gap:10px;margin:2px 0;padding:14px;display:grid}.transcript-review h2{margin:0;font-size:14px}.transcript-review textarea{resize:vertical;border:1px solid var(--line-5);width:100%;min-height:88px;color:var(--text-0);border-radius:9px;padding:9px 11px}.transcript-review>div{flex-wrap:wrap;gap:8px;display:flex}.transcript-review button{border:1px solid var(--ln-b9c7da);background:var(--surface-1);min-height:44px;color:var(--accent);border-radius:9px;padding:8px 12px}.transcript-review .primary,.task-details-actions .primary,.push-actions button.primary,.confirmation-actions .primary,.today-voice-choice>button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pwa-status{z-index:110;border:1px solid var(--ln-b9c7da);background:var(--surface-1);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #17203324}.pwa-status button,.pwa-offline-cover button{background:var(--accent);min-height:44px;color:var(--on-accent);border:0;border-radius:8px;padding:0 14px}.pwa-offline-cover{z-index:200;background:var(--bg-f7f9fb);place-items:center;min-width:100vw;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.pwa-offline-cover>div{text-align:center;max-width:460px}.pwa-offline-cover h1{margin:0 0 10px}.pwa-offline-cover p{color:var(--text-4);margin:0 0 18px;line-height:1.5}.expenses-view{border:1px solid var(--line-2);background:var(--surface-1);border-radius:14px;gap:10px;margin-top:14px;padding:18px;display:grid}.expenses-view h2,.expenses-view p{margin:0}.expenses-view .finance-entry-form,.extra-work-view .finance-entry-form,.payments-view .finance-entry-form{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.finance-entry-form label{color:var(--text-3);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.finance-entry-form input{width:100%;min-width:0;height:44px}.finance-entry-form .primary{justify-self:end;min-height:44px}.workshop-shell input:not([type=range]):not([type=checkbox]):not([type=radio]),.workshop-shell select{min-width:0;height:44px}@media (max-width:767px){.expenses-view{padding:14px}.finance-entry-form label{grid-template-columns:1fr;gap:6px}.finance-entry-form .primary{justify-self:stretch;width:100%}}.more-tile{width:100%;min-height:56px;color:var(--text-0);text-align:left;background:0 0;border:0;border-radius:10px;font-size:15px}.estimate-order-cancel{color:var(--text-4)}.order-filter-chips{gap:8px;padding:0 0 14px;display:flex}.order-filter-chips button{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--text-2);border-radius:18px;padding:0 14px;font-size:13px}.order-filter-chips button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.order-list{gap:8px;display:grid}.order-list-empty{color:var(--text-4);padding:16px 0}.order-row{border:1px solid var(--line-1);background:var(--surface-1);border-radius:11px;position:relative;overflow:hidden}.order-row-archive{width:88px;color:var(--on-accent);background:#d92d20;border:0;font-size:13px;position:absolute;inset:0 0 0 auto}.order-row-body{z-index:1;background:var(--surface-1);touch-action:pan-y;transition:transform .18s ease-out;position:relative}.order-row[data-open=true] .order-row-body{transition:none}.order-row-open{text-align:left;background:0 0;border:0;justify-content:space-between;gap:14px;width:100%;padding:15px;display:flex}.order-row-open span{color:var(--text-4)}.order-undo{border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-3);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;font-size:13px;display:flex;position:sticky;bottom:80px}.order-undo button{background:var(--accent-soft);min-height:36px;color:var(--accent);border:0;border-radius:8px;padding:0 12px}.order-menu{margin-left:auto;position:relative}.order-menu summary{cursor:pointer;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;list-style:none;display:grid}.order-menu summary::-webkit-details-marker{display:none}.order-menu>div{z-index:10;border:1px solid var(--line-2);background:var(--surface-1);border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #17203320}.order-menu>div button{min-height:42px;color:var(--danger);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px}@media (max-width:767px){.order-workspace>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-workspace>header h1{overflow-wrap:anywhere;flex:1;min-width:0;font-size:20px}.order-workspace>header>p,.order-workspace>header>.order-metarow{flex-basis:100%;order:3;margin:2px 0 0}}@media (max-width:850px){input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,.mobile-search input{font-size:16px}}.confirm-backdrop{z-index:20;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;touch-action:none;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--surface-1);overscroll-behavior:contain;touch-action:pan-y;border-radius:14px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 22px 60px #09251c40}.confirm-dialog h2{letter-spacing:-.03em;margin:0;font-size:20px}.confirm-dialog p{color:var(--text-3);margin:10px 0 22px;font-size:13px;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:42px;color:var(--text-2);border-radius:8px;padding:0 16px}.confirm-dialog-actions button.primary{border-color:#0000}.confirm-dialog-actions button.primary:hover,.confirm-dialog-actions button.primary:active,.confirm-dialog-actions button.primary:focus{color:var(--on-accent);background:#143f31}.estimate-list{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-bottom:18px;padding:20px}.estimate-list h2{margin:0 0 14px;font-size:17px}.estimate-list article{border-top:1px solid var(--line-4);padding:12px 0}.estimate-list dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 0;display:grid}.estimate-list dt{color:var(--text-4);font-size:11px}.estimate-list dd{margin:5px 0 0;font-weight:700}@media (max-width:767px){.estimate-list dl{grid-template-columns:1fr 1fr}}.today-due{gap:8px;display:grid}.today-due article{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.today-due article>button:first-child{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.today-due b{overflow-wrap:anywhere}.today-due span{color:var(--text-4);font-size:12px}.today-due .primary{min-height:38px;padding:0 14px}.order-due{border:1px solid var(--line-1);background:var(--surface-1);border-radius:10px;width:min(520px,100%);margin-top:12px;display:block}.order-due>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.order-due>summary::-webkit-details-marker{display:none}.order-due>summary:after{content:"⌄";color:var(--text-5);margin-left:auto}.order-due[open]>summary:after{content:"⌃"}.order-due>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-4);flex:1;font-weight:400;overflow:hidden}.order-due-body{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.order-due-body input{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-0);border-radius:8px;padding:0 10px}.order-due-body button{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-2);border-radius:8px;padding:0 12px}.order-due p[role=alert]{color:var(--danger);margin:0;padding:0 12px 10px;font-size:12px}.catalog-cart-bar{z-index:4;border:1px solid var(--ln-cfe0f7);background:var(--accent-soft-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;max-width:1190px;margin:0 auto 14px;padding:12px 16px;display:flex;position:sticky;top:0}.catalog-cart-bar span{color:var(--tx-1f4d8f);font-size:13px;font-weight:700}.cart-stepper{align-items:center;gap:6px;display:inline-flex}.cart-stepper button{border:1px solid var(--ln-cfe0f7);background:var(--surface-1);min-width:32px;min-height:32px;color:var(--accent);border-radius:8px;font-weight:700}.cart-stepper output{text-align:center;min-width:22px;font-weight:700}.estimate-list-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.estimate-list-head button{border:1px solid var(--line-2);background:var(--surface-1);min-height:34px;color:var(--text-2);border-radius:8px;padding:0 10px;font-size:12px}.estimate-list-lines{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.estimate-list-lines th{border-bottom:1px solid var(--line-1);color:var(--text-4);text-align:left;padding:6px 8px;font-weight:600}.estimate-list-lines td{border-bottom:1px solid var(--ln-f1f4f8);padding:7px 8px}.estimate-list-lines th:last-child,.estimate-list-lines td:last-child{text-align:right}.order-due-badge{color:var(--text-4);justify-self:start;margin-top:4px;font-size:11px}.order-card-income{color:var(--tx-175c33);justify-self:start;font-size:11px;font-weight:700}.order-stage-age{color:var(--text-4);overflow-wrap:anywhere;font-size:12px}.order-stage-age[data-state=invalid],.order-card-income[data-tone=loss]{color:var(--danger)}.order-due-badge[data-state=soon]{color:var(--tx-9f7021)}.order-due-badge[data-state=overdue]{color:var(--danger)}.order-archive-error{color:var(--danger);margin:0 0 12px;font-size:13px}.today-due-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.today-due-head button{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--text-2);border-radius:8px;padding:0 12px;font-size:12px}.today-move-result{color:var(--text-4);margin:0 0 8px;font-size:12px}.day-scope{justify-content:space-between;align-items:center;gap:8px;max-width:1280px;min-height:36px;margin:0 auto;padding:36px 42px 0;display:flex}.day-scope-tabs{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.day-scope-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;display:flex}@media (min-width:768px) and (max-width:1099px){.day-scope,.day-scope-tabs,.day-scope-tools{justify-content:center}}.day-scope button{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--text-2);border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.day-scope button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.day-scope .task-help-button{border:1px solid var(--line-5);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--text-4);border-radius:50%;padding:0;font-size:11px}.week-planner{--week-gutter:56px;--week-strip:34px;--week-gap:6px;--week-inset:18px;max-width:1280px;margin:0 auto;padding:18px 42px 36px}.week-hint{color:var(--text-4);margin:0 0 12px;font-size:12px}.week-error{background:var(--bg-fdecea);color:var(--danger);border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:13px}.week-load{border:1px solid var(--line-1);background:var(--surface-1);color:var(--text-4);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;padding:5px 10px;font-size:12px;display:flex}.week-load[data-open=true]{border-color:var(--ln-c7d2fe);background:var(--bg-eef2ff)}.week-load>b{color:var(--text-1);font-size:12px}.week-load-pill{border:1px solid var(--line-1);background:var(--bg-f8fafc);color:var(--text-1);border-radius:999px;padding:1px 8px}.week-load[data-open=true] .week-load-pill{background:var(--surface-1)}.week-load-toggle{color:var(--tx-3538cd);font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600}.week-lane{grid-template-columns:repeat(56,calc(20% - 4.8px));grid-auto-columns:calc(20% - 4.8px);gap:4px 6px;margin:0 0 6px;display:grid;overflow:hidden}.week-lane[data-tray=true]{grid-template-columns:repeat(56,calc(25% - 4.5px))}.week-stage{min-height:24px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:stretch;padding:0;font-size:11px;display:flex;overflow:hidden}.week-stage-body{border:1px solid var(--ln-f0b46a);background:var(--bg-fff4e5);min-width:0;color:var(--tx-8a5200);border-radius:8px;flex:1;align-items:center;gap:6px;padding:3px 8px;display:flex}.week-stage[data-kind=wait] .week-stage-body{border-style:dashed;border-color:var(--ln-bfb0e8);background:var(--bg-f1ecfd);color:var(--tx-4c3a91)}.week-stage[data-late=true] .week-stage-body{border-color:var(--ln-f0a08f)}.week-stage b{font-weight:600}.week-stage em{opacity:.8;text-overflow:ellipsis;font-style:normal;overflow:hidden}.week-stage-count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:auto}.week-stage-tail{border:1px dashed var(--ln-f0b46a);background:repeating-linear-gradient(135deg, var(--bg-fff8ef), var(--bg-fff8ef) 4px, var(--bg-fdeed7) 4px, var(--bg-fdeed7) 8px);color:var(--tx-8a5200);border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:3px 7px;font-size:10px;display:flex}.week-stage[data-kind=wait] .week-stage-tail{border-color:var(--ln-bfb0e8);background:repeating-linear-gradient(135deg, var(--bg-f7f4fe), var(--bg-f7f4fe) 4px, var(--bg-ece5fb) 4px, var(--bg-ece5fb) 8px);color:var(--tx-4c3a91)}.week-stage-body{border-radius:8px 0 0 8px}.week-stage:not(:has(.week-stage-tail)) .week-stage-body{border-radius:8px}.week-stage[data-picked=true] .week-stage-body,.week-stage[data-picked=true] .week-stage-tail{border-color:var(--ln-2f6fed);box-shadow:0 0 0 2px #2f6fed2e}.week-shift{border:1px solid var(--ln-2f6fed);background:var(--bg-f5f8ff);color:var(--text-1);border-radius:10px;margin:0 0 6px;padding:8px 10px;font-size:12px}.week-shift-actions button{border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-2);font:inherit;border-radius:8px;padding:5px 10px;font-size:12px}.week-shift-actions button.is-primary{border-color:var(--ln-2f6fed);background:var(--bg-2f6fed);color:var(--on-accent)}.week-stage-more{border:1px dashed var(--ln-c7d2fe);background:var(--surface-1);color:var(--tx-3538cd);font:inherit;text-align:center;border-radius:8px;grid-column:1/span 5;padding:3px 8px;font-size:11px;font-weight:600}.week-lane[data-tray=true] .week-stage-more{grid-column:1/span 4}.week-frees{border:1px solid var(--line-1);background:var(--bg-f8fafc);color:var(--text-4);border-radius:9px;flex-wrap:wrap;gap:14px;margin:0 0 6px;padding:4px 10px;font-size:11px;display:flex}.week-frees b{color:var(--text-1)}.week-slot[data-work=true]{border-style:solid;border-color:var(--ln-f0e2cd);background:repeating-linear-gradient(135deg, var(--surface-1), var(--surface-1) 6px, var(--bg-fdf6ec) 6px, var(--bg-fdf6ec) 12px)}.week-slot-why{color:var(--tx-8a5200);opacity:.85;font-size:10px;display:block}.week-agreements-panel em[data-late=true]{color:var(--danger);font-weight:600}.week-board{gap:var(--week-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;max-height:calc(100dvh - 132px);display:grid;overflow:hidden}.week-board>*{min-height:0}.week-board[data-tray=true]{grid-template-columns:minmax(0, 1fr) var(--week-col,200px)}.week-grid{align-content:start;gap:var(--week-gap);border:1px solid var(--line-1);background:var(--surface-1);overscroll-behavior:contain;scrollbar-width:none;border-radius:14px;grid-template-rows:auto;grid-auto-rows:minmax(64px,auto);padding:6px 8px 8px;display:grid;position:relative;overflow:auto}.week-grid::-webkit-scrollbar{display:none}.week-grid[data-busy=true]{opacity:.6}.week-gutter-head,.week-hour{z-index:3;background:var(--surface-1);color:var(--text-5);text-align:right;align-self:start;padding:2px 4px 0 0;font-size:11px;line-height:1.2;position:sticky;left:0}.week-gutter-head{z-index:5;top:0}.week-dayname,.week-off-head{z-index:2;background:var(--surface-1);position:sticky;top:0}.week-dayname{color:var(--text-2);text-align:center;border-radius:8px;justify-content:center;align-items:baseline;gap:5px;margin:0;padding:4px 6px;font-size:13px;font-weight:600;line-height:20px;display:flex}.week-dayname span{color:var(--text-5);font-size:11px;font-weight:400}.week-dayname[data-today=true]{background:var(--week-tint);color:var(--week-primary)}.week-dayname[data-today=true] span{color:var(--week-soft)}.week-off{display:grid}.week-off-head{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--bg-f2f4f3) 5px 6px);color:var(--text-5);border:0;border-radius:8px;place-items:center;padding:4px 0;font-size:11px;display:grid;position:relative}.week-off-head span{writing-mode:vertical-rl;letter-spacing:.04em;transform:rotate(180deg)}.week-off-head[data-has=true]{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--week-tint) 5px 6px);color:var(--week-soft);font-weight:600}.week-cell{border-top:1px solid var(--line-1);border-radius:6px}.week-cell[data-taken=true],.week-cell[data-work=true]{background:var(--bg-f7faf8)}@media (hover:hover){.week-cell{transition:background-color .12s,box-shadow .12s}.week-cell:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.week-planner:has(.week-mode) .week-cell:hover{cursor:pointer}}.week-load{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-bottom:8px;padding:9px 0 11px}.week-load-head{align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.week-load-head h2{margin:0;font-size:13px}.week-load-hint{color:var(--text-4);font-size:12px}.week-load-fold{color:var(--week-primary);background:0 0;border:0;margin-left:auto;font-size:12px}.week-load-pills{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.week-load[data-open=true] .week-load-pills{display:none}.week-load-pill{border:1px solid var(--week-tint-strong);background:var(--week-tint);height:20px;color:var(--week-primary);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.week-load-pill b{font-weight:600}.week-load-pill span{color:var(--week-soft)}.week-load-lane{align-content:start;gap:4px var(--week-gap);scrollbar-width:none;border:1px solid #0000;grid-auto-rows:26px;max-height:92px;margin:0 -1px;padding:0 8px;display:grid;overflow:hidden auto}.week-load-lane::-webkit-scrollbar{display:none}.week-load-who{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;font-weight:600;overflow:hidden}.week-load-bar{border:1px solid var(--week-tint-strong);background:var(--week-tint);min-width:0;height:26px;color:var(--week-primary);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.week-load-bar b{white-space:nowrap;font-weight:600}.week-load-bar[data-kind=wait]{background:var(--bg-f7f9fb);color:var(--text-4);border-style:dashed}.week-load-what{color:var(--week-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-load-len{color:var(--week-soft);white-space:nowrap;margin-left:auto;font-size:11px}.week-load-bar[data-seg-start=true]{border-right-style:dashed;border-top-right-radius:4px;border-bottom-right-radius:4px}.week-load-bar[data-seg-end=true]{border-left-style:dashed;border-top-left-radius:4px;border-bottom-left-radius:4px}.week-load-bar[data-picked=true]{border-color:var(--week-primary);box-shadow:0 0 0 2px var(--week-tint-strong)}.week-shift{z-index:40;border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;width:min(420px,100% - 32px);margin:0 auto;padding:14px 16px;position:fixed;inset:auto 0 24px;box-shadow:0 12px 32px #1018282e}.week-shift b{font-size:14px;display:block}.week-shift p{color:var(--text-4);margin:4px 0 12px;font-size:12px}.week-shift-actions{flex-wrap:wrap;gap:8px;display:flex}.week-shift-actions button{border:1px solid var(--line-2);background:var(--surface-1);height:34px;color:var(--text-2);border-radius:8px;padding:0 12px;font-size:13px}.week-shift-actions .is-primary{border-color:var(--week-primary);background:var(--week-primary);color:var(--on-accent);font-weight:600}.week-items{z-index:1;pointer-events:none;align-content:start;gap:4px;min-width:0;display:grid}.week-items>.week-chip{pointer-events:auto}.week-undated{border-top:1px dashed var(--line-2);align-content:start;gap:4px;padding-top:6px;display:grid}.week-undated-label{padding-top:8px;font-size:11px}.week-chip{border:1px solid var(--line-2);background:var(--surface-1);text-align:left;border-radius:8px;gap:2px;width:100%;padding:5px 8px;font-size:12px;display:grid;box-shadow:0 1px 2px #1018280d}.week-chip b{font-size:12px;line-height:16px}.week-chip span{color:var(--text-4);overflow-wrap:anywhere;font-size:10px;line-height:14px;overflow:hidden}.week-chip[data-picked=true]{border-color:var(--week-primary);box-shadow:0 0 0 2px var(--week-tint-strong)}.week-chip-who{border:1px solid var(--week-tint-strong);background:var(--week-tint);color:var(--week-primary);overflow-wrap:anywhere;border-radius:999px;justify-self:start;padding:0 6px;font-size:10px;font-style:normal;line-height:15px}.week-chip[data-clash=true]{border-color:var(--week-warn-line);background:var(--week-warn-bg)}.week-chip-clash{color:var(--week-warn);font-size:10px;font-style:normal;line-height:14px}.week-chip-due{border:1px solid var(--week-warn-line);background:var(--week-warn-bg);color:var(--week-warn);border-radius:999px;justify-self:start;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.daily-brief-agreements{margin:12px 0}.daily-brief-agreements h2{color:var(--text-3);margin:0 0 8px;font-size:14px}.daily-brief-agreements h2 span{color:var(--text-5)}.daily-brief-agreements ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-brief-agreements li{border-left:3px solid var(--line-2);background:var(--surface-2);border-radius:0 8px 8px 0;padding:6px 10px}.daily-brief-agreements li[data-severity=warning]{border-left-color:var(--ln-f79009)}.daily-brief-agreements li b{font-size:14px;display:block}.daily-brief-agreements li small{color:var(--text-4);font-size:12px}.week-chip-who{color:var(--text-3);overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:600}.week-who{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.week-viewbar .week-who{margin-bottom:0}.week-viewbar .week-who select{box-sizing:border-box;height:32px;min-height:0;padding-block:0}@media (max-width:900px){.week-viewbar .week-who select{max-width:104px;height:24px;padding-inline:4px;font-size:11px}}.week-who>span{color:var(--text-4)}.week-who select{border:1px solid var(--line-2);background:var(--surface-1);border-radius:8px;min-height:32px;padding:4px 8px;font-size:12px}.week-tray{background:var(--bg-fbfcfc);border:1px dashed #d0ddd8;border-radius:14px;grid-template-rows:minmax(0,1fr);min-height:0;padding:8px 0;display:grid}.week-tray-rail{overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-width:none;align-content:start;gap:6px;padding:0 8px 8px;display:grid;overflow-y:auto}.week-tray-rail::-webkit-scrollbar{display:none}.week-tray-rail .week-chip{scroll-snap-align:start}.week-tray-empty{color:var(--text-5);text-align:center;margin:0;padding:10px 8px;font-size:11px}.week-tray-toggle{border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-2);white-space:nowrap;border-radius:999px;font-size:12px}.week-tray-toggle[data-on=true]{border-color:var(--week-primary);background:var(--week-primary);color:var(--on-accent)}.week-tray-count{background:var(--week-tint);color:var(--week-primary);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:11px;font-weight:600}.week-tray-toggle[data-on=true] .week-tray-count{color:var(--on-accent);background:#ffffff3d}@media (hover:hover) and (min-width:901px){.week-grid::-webkit-scrollbar{width:8px;height:8px;display:block}.week-tray-rail::-webkit-scrollbar{width:8px;height:8px;display:block}.week-grid::-webkit-scrollbar:horizontal{height:0;display:none}.week-tray-rail::-webkit-scrollbar:horizontal{height:0;display:none}.week-grid::-webkit-scrollbar-thumb{background:var(--bg-c3cad6);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.week-tray-rail::-webkit-scrollbar-thumb{background:var(--bg-c3cad6);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.week-grid::-webkit-scrollbar-track{background:0 0}.week-tray-rail::-webkit-scrollbar-track{background:0 0}}.week-range{justify-content:center;min-width:108px;display:inline-flex}.week-range-label{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600}.today-unscheduled-block{margin-top:14px}.today-assign{gap:8px;margin-top:8px;display:grid}.today-assign article{border:1px solid var(--line-1);background:var(--surface-1);border-radius:11px;gap:8px;padding:12px;display:grid}.today-assign article span{color:var(--text-4);font-size:12px;display:block}.today-assign-controls{flex-wrap:wrap;gap:8px;display:flex}.today-assign-controls input{flex:1;min-width:180px}.today-all-tasks{color:var(--accent);text-align:left;background:0 0;border:0;padding:4px 0;font-size:13px}@media (min-width:768px) and (max-width:1300px){.day-scope{flex-wrap:nowrap}.day-scope button{white-space:nowrap;padding:0 9px;font-size:12px}.day-scope .task-help{min-width:32px;min-height:32px}.day-scope-badge{margin-left:3px;padding:1px 5px}}@media (max-width:900px){.day-scope{padding:22px 18px 0}.day-scope-tools{min-height:0}.day-scope button{white-space:nowrap;padding-inline:7px;font-size:11px}.week-range{min-width:88px}.week-range-label{font-size:11px}.day-scope-tools .week-who select{max-width:96px;height:30px;padding-inline:4px;font-size:11px}.week-planner{padding:14px 18px 28px}}@media (max-width:900px) and (orientation:portrait){.week-grid,.week-hint,.week-mode,.week-error,.week-tray{display:none}}@media (max-width:900px) and (orientation:landscape){.week-mode{z-index:24;padding:4px 12px calc(4px + var(--safe-bottom)) calc(12px + env(safe-area-inset-left));border-top:1px solid var(--line-1);background:var(--surface-1);margin:0;position:fixed;inset:auto 0 0}.section-content[data-week-board=true]~.assistant-launcher,.section-content[data-week-board=true]~.assistant-panel{display:none!important}.week-planner{--week-gutter:40px;--week-strip:20px;--week-gap:3px;--week-inset:12px}.week-board{gap:3px;max-height:calc(100dvh - 84px)}.week-grid{grid-auto-rows:minmax(44px,auto);padding:4px 5px 5px}.week-load-lane{padding:0 5px}.week-planner:has(.week-mode) .week-board{max-height:calc(100dvh - 96px)}.week-chip{padding:3px 5px;font-size:11px}.week-chip span{font-size:9px}.week-dayname{padding:1px 4px;font-size:12px;line-height:18px}.week-dayname span{font-size:10px}.week-planner>.week-exit{display:block}.week-undated-label{font-size:9px}.week-rotate{display:none}}@media (max-width:900px) and (orientation:landscape) and (pointer:coarse){.week-load{padding:4px 10px 4px calc(10px + env(safe-area-inset-left));background:0 0;border:0;border-radius:0;margin-bottom:4px}.week-load-head h2,.week-load-hint,.week-load-fold,.week-load-lane{display:none}.week-load-head{margin:0}.week-load[data-open=true] .week-load-pills{display:flex}.week-load-pills{flex-wrap:nowrap;overflow:hidden}.week-planner:has(.week-load) .week-board{max-height:calc(100dvh - 112px)}}.week-exit{padding-bottom:var(--safe-bottom);color:var(--text-4);text-align:center;margin:4px 0 0;font-size:11px;display:none}.week-exit-line{font-weight:600}.week-rotate,.cal-rotate{background:var(--bg-fef6e7);color:var(--tx-854f0b);border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:none}.week-rotate span,.cal-rotate span{opacity:.85;margin-top:4px;font-size:12px;display:block}@media (max-width:900px) and (orientation:portrait){.week-rotate,.cal-rotate{padding:14px;font-size:14px;display:block}.week-load,.week-lane,.cal-timeline>.cal-toolbar,.cal-scroll-wrapper,.cal-legend{display:none}.cal-rotate{margin:14px}}.week-chip{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width:767px){.chat-view{min-height:calc(100dvh - 68px);padding:22px 18px 24px}.chat-view>header h1{font-size:26px}.record-help-popover{width:auto;max-height:calc(100dvh - 150px);position:fixed;top:68px;left:18px;right:18px;overflow:auto}.chat-composer{z-index:15;right:0;bottom:calc(64px + var(--safe-bottom));padding:10px max(12px, env(safe-area-inset-left)) 10px max(12px, env(safe-area-inset-right));border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);position:fixed;left:0}.chat-composer .primary{flex:1}.chat-composer-actions{width:100%}.chat-quick-prompts{grid-column:1}.chat-messages{padding-bottom:210px}}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;appearance:none;text-align:left;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:18px 18px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding-right:38px}input[type=date]::-webkit-date-and-time-value{text-align:left;height:1.2em;min-height:1.2em;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;height:1.2em;min-height:1.2em;margin:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;height:1.2em;min-height:1.2em;margin:0}input[type=date]::-webkit-datetime-edit{padding:0;line-height:1.2}input[type=time]::-webkit-datetime-edit{padding:0;line-height:1.2}input[type=datetime-local]::-webkit-datetime-edit{padding:0;line-height:1.2}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0}.field-datetime{min-width:0;color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.today-reschedule .field-datetime,.task-reschedule .field-datetime,.today-assign-controls .field-datetime{flex:1;min-width:180px}.today-reschedule,.task-reschedule{align-items:end}.today-reschedule button,.task-reschedule button,.today-assign-controls .primary{align-self:end}.calendar-settings header button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--accent);border-radius:9px;padding:0 14px}.calendar-settings header button:disabled{color:var(--text-5);cursor:default}.calendar-settings input{width:100%;min-width:0;max-width:100%}@media (max-width:767px){.calendar-settings form{gap:14px}.calendar-settings fieldset{border:0;border-top:1px solid var(--line-1);border-radius:0;padding:12px 0 0}.calendar-settings legend{padding:0}.calendar-settings header button{align-self:flex-start;margin-top:12px}.workshop-mobile{justify-content:space-between;align-items:center;gap:0;display:flex}.workshop-mobile button{white-space:nowrap;flex:none;min-width:0;padding:9px 7px;font-size:11px}.workshop-mobile button[data-section=settings]{place-items:center;padding:9px 8px;line-height:0;display:grid}}.field-datetime>span:first-child{color:var(--text-3);font-size:12px;font-weight:600}.field-datetime-control{min-width:0;display:block;position:relative}.field-datetime-control input{width:100%}.field-datetime-hint{color:var(--text-5);pointer-events:none;font-size:14px;font-weight:400;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.week-chip{overflow-wrap:anywhere;word-break:break-word;min-width:0}.week-chip b,.week-chip span{overflow-wrap:anywhere;min-width:0;display:block}.week-tray .week-chip{max-width:100%}.tasks-view article{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.task-actions{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tasks-view .task-actions button{white-space:nowrap;border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-2);border-radius:8px;flex:none;margin:0;padding:0 12px}.tasks-view .task-actions button.primary,.clients-form-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}@media (max-width:767px){.task-actions{gap:5px;overflow:visible}.tasks-view .task-actions button{flex:0 auto;min-width:0;min-height:36px;padding:0 7px;font-size:11px}}.task-extra:empty{display:none}.task-extra .task-reschedule{margin-top:2px}.estimate-frozen-note{border:1px solid var(--line-2);background:var(--surface-1);border-radius:12px;justify-items:start;gap:10px;margin-top:14px;padding:16px;display:grid}.estimate-frozen-note p{color:var(--text-4);margin:0;font-size:13px}.calendar-settings label small{color:var(--text-4);margin:-1px 0 2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.calendar-settings .field-hint{color:var(--text-4);margin:0 0 4px;font-size:12px;line-height:1.4}.orders-board{max-width:1280px;margin:0 auto;padding:36px 42px}.orders-board>header{align-items:center;gap:14px;padding:0 0 18px;display:flex}.orders-board>header h1{letter-spacing:-.04em;margin:0;font-size:30px}.orders-board>header .primary,.purchases-workspace>header .primary,.purchases-modes .primary{border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--on-accent);border:0;padding:0 16px;font-weight:600}.orders-board>header .primary{margin-left:auto}.orders-board-filters{flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.orders-board-filters button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:22px;padding:0 16px;font-size:13px}.orders-board-filters button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.orders-board-empty-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.orders-board-empty-toggle[aria-pressed=true]:before{content:"✓ "}.orders-board-stages{gap:26px;display:grid}.orders-board-stage{min-width:0}.orders-board-stage-cards,.orders-board-archive{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:700px){.orders-board-stage-cards,.orders-board-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.orders-board-stage-cards,.orders-board-archive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.orders-board-stage-cards,.orders-board-archive{grid-template-columns:repeat(4,minmax(0,1fr))}}.orders-board-stage h2{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.orders-board-stage-number{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.order-card{align-content:stretch;gap:6px;display:grid;position:relative}.order-card>button{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;border-radius:12px;align-content:start;gap:5px;width:100%;padding:15px;display:grid}.order-card b{font-size:15px}.order-card span,.order-card em{color:var(--text-4);font-size:12px;font-style:normal}.order-card-next{color:var(--accent);font-weight:600}.order-card-warning{color:var(--danger);font-size:12px}.order-card[data-blocked=true]>button{border-color:var(--ln-f0c8c2);background:var(--bg-fffaf9)}.order-card:has(.order-card-restore)>button:first-child{padding-right:46px}.order-card>.order-card-restore{z-index:1;border:1px solid var(--line-2);background:var(--surface-1);width:30px;height:30px;color:var(--text-3);border-radius:8px;place-content:center;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (hover:hover){.order-card>.order-card-restore:hover{border-color:var(--accent);color:var(--accent)}.order-card>button:first-child{transition:background-color .12s,box-shadow .12s}.order-card:hover>button:first-child{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}}.order-card .order-card-restore-tip{z-index:2;visibility:hidden;opacity:0;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);white-space:nowrap;pointer-events:none;border-radius:7px;padding:5px 9px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}:is(.order-card>.order-card-restore:hover .order-card-restore-tip,.order-card>.order-card-restore:focus-visible .order-card-restore-tip){visibility:visible;opacity:1}.orders-board-empty{color:var(--text-4);margin:8px 0 0;font-size:13px}@media (max-width:767px){.orders-board{padding:22px 18px}.orders-board>header{display:block}.orders-board>header .primary{width:100%;margin:12px 0 0}}.order-crumb{color:var(--text-5);margin:0 0 4px;font-size:12px}.order-topbar{z-index:80;background:var(--surface-1);border-bottom:1px solid var(--line-1);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:12px;margin:-36px -42px 18px;padding:12px 42px;display:flex;position:sticky;top:0}.order-topbar .order-back{background:var(--accent-soft-2);min-height:40px;color:var(--accent);white-space:nowrap;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.order-topbar b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (max-width:767px){.order-topbar{margin:-22px -18px 14px;padding:10px 18px}}.order-client{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #16221e;padding:0}.order-client:hover{border-bottom-color:var(--accent)}.client-card{gap:12px;display:grid}.order-position{background:var(--accent-soft-2);color:var(--accent);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.stage-head{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-subtle);margin-top:18px;padding:16px 18px}.stage-head-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.stage-head-number{border-radius:var(--radius-pill);background:var(--accent-soft-2);width:24px;height:24px;color:var(--accent);place-items:center;font-size:12px;display:grid}.stage-head-stage{letter-spacing:-.01em;font-size:17px;font-weight:600}.stage-head-state{background:var(--surface-4);color:var(--color-text-muted);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.stage-head-state[data-tone=info]{background:var(--accent-soft-2);color:var(--accent)}.stage-head-state[data-tone=positive]{background:var(--bg-e9f6ee);color:var(--tx-1a7f47)}.stage-head-state[data-tone=warning]{background:var(--bg-fdf3e2);color:var(--tx-a15c07)}.stage-head-state[data-tone=danger]{background:var(--bg-fdeceb);color:var(--danger)}.stage-head-reason{color:var(--color-text-muted);margin:8px 0 0;font-size:13px}.stage-head-summary{grid-template-columns:1.2fr .8fr 1.2fr 1fr;gap:12px;margin:14px 0 0;display:grid}.stage-head-summary dt{color:var(--color-text-muted);font-size:11px}.stage-head-summary dd{margin:3px 0 0;font-size:13px;font-weight:600}.stage-head-summary>div[data-state=unset] dd{color:var(--color-text-muted);font-weight:500}.stage-head-summary>div[data-state=unknown] dd,.stage-head-summary>div[data-state=invalid] dd{color:var(--tx-a15c07)}.stage-head-summary dd small{color:var(--color-text-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}@media (max-width:700px){.stage-head-summary{grid-template-columns:1fr 1fr}.stage-head-summary>div:first-child{grid-column:1/-1}}.stage-head-notice{background:var(--surface-4);color:var(--color-text-muted);border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:12px}.stage-head-notice strong{margin-bottom:2px;font-weight:600;display:block}.stage-head-notice small{margin-top:6px;font-size:11px;display:block}.stage-head-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.stage-head-notice[data-tone=info]{background:var(--accent-soft-2);color:var(--accent)}.stage-head-notice[data-tone=warning]{background:var(--bg-fdf3e2);color:var(--tx-a15c07)}.stage-head-notice[data-tone=danger]{background:var(--bg-fdeceb);color:var(--danger)}.stage-history{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;margin-top:12px;font-size:13px}.stage-history summary{color:var(--color-text-muted);cursor:pointer;padding:11px 14px;font-weight:600}.stage-history ol{gap:0;margin:0;padding:0 14px 12px 30px;list-style:none;display:grid}.stage-history li{border-left:2px solid var(--color-border);gap:2px;padding:8px 0 8px 13px;display:grid;position:relative}.stage-history li:before{background:var(--bg-80918a);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-5px}.stage-history time,.stage-history li span,.stage-history li small{color:var(--color-text-muted);font-size:11px}.stage-history-empty{color:var(--color-text-muted);margin:0;padding:2px 14px 14px}.stage-intake{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;margin-top:12px;padding:14px}.stage-intake h3{margin:0;font-size:14px}.stage-intake-note{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.stage-intake-fields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;display:grid}.stage-intake-fields dt{color:var(--color-text-muted);font-size:11px}.stage-intake-fields dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.stage-intake-fields>div[data-state=not-set] dd{color:var(--color-text-muted);font-weight:500}.stage-intake-fields>div[data-state=unknown] dd{color:var(--tx-a15c07)}@media (max-width:700px){.stage-intake-fields{grid-template-columns:1fr}}.stage-intake-edit{border:1px solid var(--color-border);background:var(--surface-1);border-radius:8px;margin-top:12px;padding:7px 12px;font-size:13px}.order-next{border:2px solid var(--accent);background:var(--bg-f5f9ff);border-radius:16px;margin-top:18px;padding:20px}.order-next-eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.order-next h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:22px}.order-next-explanation{color:var(--text-3);margin:0;font-size:13px}.order-next-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.order-next-actions button{border-radius:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600}.order-next-actions .primary{border-radius:var(--radius-card);background:var(--accent);min-height:52px;color:var(--on-accent);border:0;flex:100%;font-size:16px}.order-next-actions .primary:disabled,.stage-form-actions .primary:disabled,.purchase-item-form .primary:disabled{background:var(--bg-c3d3ea);color:#f5f9f7}.order-next-actions .secondary{border:1px solid var(--line-2);background:var(--surface-1);color:var(--text-2)}.order-next-error{background:var(--bg-fdecea);color:var(--danger);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:13px}.order-next-warnings{color:var(--warn-text);margin:12px 0 0;padding-left:18px;font-size:13px}.order-next-checklist{border:1px solid var(--ln-dbe6f7);background:var(--surface-1);border-radius:14px;margin-top:18px;padding:2px 14px}.order-next-checklist h3{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding-top:12px;font-size:11px;font-weight:700}.order-next-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-next-checklist li{border-top:1px solid var(--ln-e6eefb);color:var(--text-2);gap:2px;padding:10px 0;font-size:13px;display:grid}.order-next-checklist li:first-child{border-top:0}.order-next-checklist li p{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.order-next-checklist li b{color:var(--text-1);white-space:nowrap;margin-left:auto;font-size:14px}.order-next-checklist li[data-done=true] span{color:var(--tx-12805c)}.order-next-checklist li[data-done=false] span{color:var(--warn-text)}.order-next-checklist em{color:var(--text-5);margin-left:auto;font-size:11px;font-style:normal}.order-files-section-title,.order-files-bare>h4{color:var(--text-5);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 8px;font-size:12px;font-weight:700}.order-files-bare{border-top:1px solid var(--line-4);margin-top:14px}.order-next-position{background:var(--bg-e8f0fe);border-radius:12px;gap:3px;margin:0 0 10px;padding:11px 13px;display:grid}.order-next-position b{color:var(--accent);font-size:14px}.order-next-position span{color:var(--text-3);font-size:12px}.order-next[data-state=blocked] .order-next-position{background:var(--bg-fff3e6)}.order-next[data-state=blocked] .order-next-position b,.order-next[data-state=blocked] .order-next-position span{color:var(--warn-text)}.order-next[data-state=blocked]{border-color:var(--ln-f0b27a);background:var(--bg-fffaf5)}.order-next-progress{background:var(--bg-dbe6f7);border-radius:999px;height:5px;margin:0 0 16px;overflow:hidden}.order-next-clear{background:var(--bg-e7f6ee);border-radius:12px;gap:3px;margin:0 0 10px;padding:11px 13px;display:grid}.order-next-clear b{color:var(--tx-12805c);font-size:14px}.order-next-progress i{background:var(--accent);border-radius:999px;height:100%;display:block}.order-next[data-state=blocked] .order-next-progress{background:var(--bg-f6e0c9)}.order-next[data-state=blocked] .order-next-progress i{background:var(--bg-e08c3a)}.order-next-unblock{gap:8px;margin-top:16px;display:grid}.order-next-unblock button{border:1px solid var(--ln-f0d4b4);background:var(--surface-1);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:52px;padding:12px 14px;display:grid}.order-next-unblock i{background:var(--bg-fdefdf);width:24px;height:24px;color:var(--warn-text);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:flex}.order-next-unblock b{color:var(--text-1);font-size:14px}.order-next-unblock small{color:var(--warn-text);grid-column:2;font-size:12px}.order-next-unblock span{color:var(--accent);grid-column:2;font-size:13px;font-weight:600}.order-next-locked{background:var(--surface-6);border-radius:12px;gap:4px;margin:12px 0 0;padding:12px 14px;display:grid}.order-next-locked b{color:var(--text-4);font-size:14px}.order-next-locked span{color:var(--text-5);font-size:12px}.order-next-done{margin-top:16px}.order-next-done h3{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.order-next-done ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.order-next-done li{color:var(--tx-12805c);align-items:baseline;gap:8px;font-size:13px;display:flex}.order-next-done li b{color:var(--text-1);margin-left:auto;font-weight:600}.order-next-checklist li button{min-height:32px;color:var(--accent);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-self:start;padding:0;font-size:13px;font-weight:600}.order-next-danger{border-top:1px solid var(--ln-dbe6f7);margin-top:16px;padding-top:12px}.order-next-danger summary{color:var(--text-4);font-size:12px;font-weight:600}.order-next-danger button{border:1px solid var(--ln-f3c6c2);background:var(--surface-1);min-height:44px;color:var(--danger);border-radius:10px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:600}.order-stage-handoff{border-top:1px solid var(--ln-dfe5e2);margin-top:20px;padding-top:18px}.order-stage-handoff-label{color:var(--tx-61706a);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.order-stage-handoff h3{margin:0 0 14px;font-size:18px;line-height:1.3}.order-stage-handoff dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.order-stage-handoff dl>div{background:var(--bg-f3f6f4);border-radius:10px;min-width:0;padding:11px 12px}.order-stage-handoff dt{color:var(--tx-61706a);margin-bottom:3px;font-size:12px}.order-stage-handoff dd{overflow-wrap:anywhere;margin:0;font-weight:750}.order-stage-handoff dd small{color:var(--tx-52705f);margin-top:3px;font-size:12px;font-weight:650;display:block}.order-stage-handoff-skipped{color:var(--tx-61562e);margin:10px 0 0;font-size:13px}.order-stage-handoff-blocked{background:var(--bg-fff3e6);color:var(--tx-75400e);border-radius:10px;gap:3px;margin:12px 0 0;padding:11px 12px;font-size:13px;display:grid}@media (max-width:520px){.order-stage-handoff dl{grid-template-columns:1fr}}.tasks-view h2.order-section-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.clients-workspace>header .primary{white-space:nowrap;flex:none}.clients-search{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:min(420px,100%);min-height:44px;margin-bottom:16px;padding:0 12px}.clients-list{gap:6px;display:grid}.clients-list article{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;align-items:center;gap:8px;display:flex;position:relative}.clients-list article:hover{background:var(--surface-3)}.clients-list article:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1c4b3a2e}.clients-open{text-align:left;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:10px 14px;display:grid}.clients-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.clients-open:focus-visible{outline:none}.clients-open b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.clients-open span{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clients-new-order{z-index:1;border:1px solid var(--line-2);background:var(--surface-1);width:36px;height:36px;color:var(--text-2);border-radius:9px;flex:none;margin-right:8px;font-size:20px;line-height:1;position:relative}.clients-new-order:hover{border-color:var(--color-primary);color:var(--color-primary)}.clients-form-backdrop{z-index:40;background:var(--backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.clients-form{border:1px solid var(--line-2);background:var(--surface-1);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);border-radius:14px;gap:12px;margin:0;padding:18px;display:grid;overflow:auto}.clients-form h2{margin:0;font-size:17px}.clients-form label{color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.clients-form input{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-height:44px;padding:0 11px;font-size:15px;font-weight:400}.clients-form-actions{justify-content:flex-end;gap:8px;display:flex}.clients-form-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:42px;color:var(--text-2);border-radius:9px;padding:0 16px}.clients-empty{color:var(--text-4);padding:18px 0}.contacts-search{border:1px solid var(--line-2);background:var(--surface-1);width:min(420px,100%);min-height:44px;color:var(--text-5);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.contacts-search input,.workshop-shell .contacts-search input{min-width:0;min-height:0;color:var(--tx-1d2939);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:15px}.contacts-search input:focus,.workshop-shell .contacts-search input:focus{box-shadow:none;border:0;outline:none}.contacts-filters{gap:6px;margin-bottom:14px;display:flex}.contacts-filters button{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--text-2);border-radius:999px;padding:0 14px;font-size:13px}.contacts-filters button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--on-accent)}.contacts-empty{color:var(--text-4);padding:18px 0}.contacts-list{gap:6px;display:grid}@media (min-width:1100px){.clients-list,.contacts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:1700px){.clients-list,.contacts-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contacts-row{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex;position:relative}.contacts-row:hover{background:var(--surface-3)}.contacts-avatar{background:var(--bg-eaf1ee);width:36px;height:36px;color:var(--color-primary);text-transform:uppercase;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.contacts-row-body{gap:2px;min-width:0;display:grid}.contacts-row-body b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.contacts-row-body span{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contacts-archived-badge{background:var(--surface-4);color:var(--text-4);border-radius:999px;flex:none;padding:3px 10px;font-size:11px}.contacts-form-backdrop{z-index:40;background:var(--backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.contacts-card{background:var(--surface-1);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);border-radius:14px;overflow:auto}.contacts-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;display:grid}.contacts-form>*{min-width:0}.contacts-form h2{margin:0;font-size:17px}.contacts-form label{color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.contacts-form input:not([type=checkbox]):not([type=radio]),.contacts-form textarea,.contacts-form select{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-height:44px;padding:8px 11px;font-size:15px;font-weight:400}.contacts-kind-toggle{color:var(--text-2);gap:16px;font-size:13px;font-weight:600;display:flex}.contacts-kind-toggle label{align-items:center;gap:6px;display:flex}.contacts-form input[type=checkbox],.contacts-form input[type=radio],.contacts-assignable input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:0}.contacts-methods{border:1px solid var(--line-1);border-radius:10px;gap:8px;padding:10px;display:grid}.contacts-methods legend{color:var(--text-3);padding:0 4px;font-size:12px;font-weight:600}.contacts-method-row{grid-template-columns:minmax(0,110px) minmax(0,1fr) minmax(0,100px) auto auto;align-items:center;gap:6px;display:grid}.contacts-method-primary{color:var(--text-4);align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.contacts-form-actions{justify-content:flex-end;gap:8px;display:flex}.contacts-form-actions button,.contacts-view-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);white-space:nowrap;border-radius:9px;padding:0 16px;font-size:14px}.contacts-view-actions{gap:8px;display:flex}.contacts-view-actions button{flex:1}.contacts-view-actions button.danger{color:var(--danger);border-color:var(--ln-f0b4ae)}.contacts-role-badge{background:var(--bg-eaf1ee);color:var(--color-primary);border-radius:999px;flex:none;padding:3px 10px;font-size:11px}@media (max-width:640px){.contacts-method-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.contacts-method-row>select{grid-column:1}.contacts-method-row>input{grid-column:1/-1}.contacts-method-primary{flex-direction:row;grid-column:1;gap:8px}.contacts-method-row>button{grid-area:1/2;min-height:32px}.contacts-kind-toggle{gap:20px}.contacts-view-actions{flex-wrap:wrap}.contacts-view-actions button{flex:30%;padding:0 10px}}.contacts-form-actions button.danger{color:var(--danger);border-color:var(--ln-f0b4ae)}.contacts-view{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid}.contacts-view>*,.contacts-view-head>div,.contacts-agreement-list li>span,.contacts-project-list li>span,.contacts-method-list li>span{min-width:0}.contacts-view-head{align-items:center;gap:12px;display:flex}.contacts-view-head>div{flex:1}.contacts-view-menu{border:1px solid var(--line-1);background:var(--surface-1);width:36px;height:36px;color:var(--text-3);border-radius:10px;flex:none;font-size:18px;line-height:1}.contacts-view-menu-panel{border:1px solid var(--line-1);background:var(--surface-2);border-radius:10px;gap:8px;padding:12px;display:grid}.contacts-view-menu-panel p{justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.contacts-view-menu-panel p span{color:var(--text-4)}.contacts-link-form{border-top:1px solid var(--line-1);gap:8px;padding-top:10px;display:grid}.contacts-link-form select,.contacts-link-form input{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-height:40px;padding:0 10px;font-size:14px}.contacts-link-form button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);border-radius:9px;font-size:14px}.contacts-view-head h2{margin:0}.contacts-view-head p{color:var(--text-4);margin:2px 0 0;font-size:13px}.contacts-view-block{border-top:1px solid var(--line-1);padding-top:14px}.contacts-view-block h3{color:var(--text-3);margin:0 0 8px;font-size:13px}.contacts-view-empty{color:var(--text-5);font-size:13px}.contacts-method-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.contacts-method-list li{justify-content:space-between;gap:8px;font-size:14px;display:flex}.contacts-note{white-space:pre-wrap}.contacts-quick-actions{gap:8px;display:flex}.contacts-quick-actions>a,.contacts-quick-actions>button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--tx-1d2939);border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.contacts-quick-actions>button[disabled]{color:var(--text-5)}.contacts-quick-actions svg,.contacts-view-actions svg,.contacts-method-list svg{color:var(--text-4);flex:none;margin-right:8px}.contacts-method-list li span{align-items:center;display:flex}.contacts-method-list li b{color:var(--color-primary);font-weight:600}.contacts-view-block h3{justify-content:space-between;align-items:baseline;display:flex}.contacts-view-more{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:13px}.contacts-assignable{border:1px solid var(--line-1);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.contacts-assignable b{font-size:14px;display:block}.contacts-assignable small{color:var(--text-5);margin-top:2px;font-size:12px;display:block}.contacts-switch{background:var(--bg-d0d5dd);-webkit-appearance:none;appearance:none;border-radius:999px;flex:none;width:44px;height:26px;min-height:0;margin:0;transition:background .12s linear;position:relative}.contacts-switch:after{background:var(--surface-1);content:"";border-radius:999px;width:20px;height:20px;transition:transform .12s linear;position:absolute;top:3px;left:3px}.contacts-switch:checked{background:var(--color-primary)}.contacts-switch:checked:after{transform:translate(18px)}.contacts-switch:disabled{opacity:.5}.contacts-agreement-form{border-top:1px solid var(--line-1);gap:8px;padding-top:12px;display:grid}.contacts-agreement-form label{color:var(--text-3);gap:4px;font-size:13px;display:grid}.contacts-view-more{float:right;color:var(--tx-2563eb);background:0 0;border:0;padding:0;font-size:13px}.contacts-agreement-list,.contacts-project-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contacts-agreement-list li,.contacts-project-list li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.contacts-agreement-day{color:var(--text-4);flex:none;font-size:12px}.contacts-agreement-list li span:last-child,.contacts-project-list li span:last-child{text-align:right}.contacts-agreement-list li.is-overdue .contacts-agreement-day{color:var(--danger);font-weight:600}.contacts-agreement-list li.is-done,.contacts-project-list li.is-done{color:var(--text-5)}@media (max-width:767px){.workshop-shell[data-menu-open=true] .global-voice-capture{display:none}}.order-form-client{background:var(--bg-f4f7fb);color:var(--text-2);border-radius:10px;margin:0 0 4px;padding:12px 14px;font-size:13px}.order-money{gap:18px;display:grid}.money-hero{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;padding:16px 18px}.order-money .money-hero-label{color:var(--text-4);margin:0;font-size:12px}.order-money .money-hero-amount{color:var(--text-1);letter-spacing:-.5px;margin:2px 0 0;font-size:30px;font-weight:700;line-height:1.15}.money-hero-bar{background:var(--surface-6);border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.money-hero-bar i{background:var(--color-primary,var(--color-primary));border-radius:999px;height:100%;display:block}.order-money .money-hero-under{color:var(--text-4);justify-content:space-between;gap:10px;margin:0;font-size:12px;display:flex}.money-hero-under b{color:var(--text-1)}.order-money .money-hero-note{color:var(--tx-854f0b);margin:10px 0 0;font-size:12px}.money-section{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px}.money-section>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-size:15px;list-style:none;display:flex}.money-section>summary::-webkit-details-marker{display:none}.money-section>summary:after{content:"▾";color:var(--text-5);font-size:12px}.money-section[open]>summary{border-bottom:1px solid var(--ln-eef2f7)}.money-section[open]>summary:after{content:"▴"}.money-section-count{color:var(--text-4);flex:1;font-size:12px}.money-section-total{white-space:nowrap;font-weight:700}.money-in{color:var(--tx-287a45)}.money-out{color:var(--danger)}.money-section>.payments-view,.money-section>.expenses-view,.money-section>.extra-work-view,.money-section>.crew-order{border:0;border-radius:0;margin:0;padding:14px 18px 16px}.money-result{border:1px solid var(--line-1);background:var(--surface-3);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 18px;display:grid}.money-result dt{color:var(--text-4);font-size:11px}.money-result dd{margin:4px 0 0;font-weight:700}.order-money{gap:10px}.stage-form{border:1px solid var(--line-2);background:var(--surface-1);border-radius:14px;gap:14px;margin-top:16px;padding:18px;display:grid}.stage-form h3{margin:0;font-size:17px}.offer-text{resize:vertical;border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;color:var(--text-0);font:inherit;border-radius:9px;padding:10px;font-size:13px;line-height:1.45}.stage-form-hint{color:var(--text-4);margin:0;font-size:13px}.stage-field{color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.stage-field input,.stage-field textarea,.stage-field select{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:15px;font-weight:400}.stage-field textarea{resize:vertical;min-height:96px}.stage-field small{color:var(--text-5);font-size:11px;font-weight:400}.stage-form-warning{background:var(--bg-fff4ed);color:var(--warn-text);border-radius:10px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.stage-form-warning p,.stage-form-warning ul{margin:0}.stage-form-warning ul{padding-left:18px}.stage-form-warning label{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.stage-form-warning input[type=checkbox]{width:20px;height:20px}.stage-form-error,.estimate-error{background:var(--bg-fdecea);color:var(--danger);border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.stage-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stage-form-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:10px;padding:0 18px;font-weight:600}.stage-status{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-top:16px;padding:18px}.stage-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.stage-status dt{color:var(--text-4);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.stage-status dd{margin:5px 0 0;font-size:14px;font-weight:700}.stage-status small{color:var(--text-5);margin-top:3px;font-size:11px;display:block}.stage-status-actions{flex-wrap:wrap;gap:10px;display:flex}.stage-status button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:10px;padding:0 16px;font-weight:600}@media (max-width:767px){.stage-status dl{grid-template-columns:1fr}.stage-form-actions button{flex:1}}.order-stage-current{color:var(--text-3);margin:0 0 10px;font-size:13px;font-weight:600}.stage-override{text-align:left;gap:14px;display:grid}.stage-override-from{color:var(--text-3);margin:0;font-size:13px}.stage-override-consequence{background:var(--bg-fff4e6);color:var(--warn-text);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.order-history article small{color:var(--text-5);grid-column:2;font-size:11px}@media (max-width:767px){.order-history article small{grid-column:1}}.stage-override select{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:15px;font-weight:400}.day-scope-badge{background:var(--surface-6);color:var(--text-3);border-radius:20px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.day-scope button[aria-selected=true] .day-scope-badge{background:var(--bg-ffffff33);color:var(--on-accent)}.task-help{place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid;position:relative}.day-scope .task-help-popover .help-block+.help-block{border-top:1px solid var(--line-4);margin-top:10px;padding-top:10px}.task-help-popover .help-block>b{color:var(--text-1);margin-bottom:4px;display:block}.task-help-popover .help-block li b{color:var(--text-1)}.task-help-popover .help-block ul,.task-help-popover .help-block ol{margin:0;padding-left:18px}.task-help-popover .help-block li+li{margin-top:3px}.task-help-popover .help-block small{color:var(--text-4);margin-top:5px;display:block}.task-help-popover{z-index:35;border:1px solid var(--line-2);background:var(--surface-1);width:min(310px,100vw - 36px);color:var(--text-2);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #17203326}.task-help-button{border:1px solid var(--line-5);background:var(--surface-1);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--text-4);border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}.orders-board>header .task-help,.purchases-modes .task-help{margin:0}.orders-board>header .primary,.purchases-modes .primary{margin-left:auto}@media (min-width:901px){.week-viewbar .task-help-popover{columns:2;column-gap:22px;width:min(640px,100vw - 48px);left:50%;right:auto;transform:translate(-50%)}.week-viewbar .task-help-popover .help-block{break-inside:avoid}.week-viewbar .task-help-popover .help-block+.help-block{border-top:0;margin-top:12px;padding-top:0}.orders-board>header .task-help-popover,.purchases-modes .task-help-popover{left:50%;right:auto;transform:translate(-50%)}}@media (max-width:767px){.orders-board>header .task-help-popover,.purchases-modes .task-help-popover{overflow-wrap:anywhere;width:auto;position:fixed;top:76px;left:18px;right:18px}}@media (max-width:900px){.task-help-popover{top:calc(env(safe-area-inset-top,0px) + 68px);width:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 96px);overflow-wrap:anywhere;position:fixed;left:16px;right:16px;overflow-y:auto}}.swipe-task{background:var(--bg-e8f7ee);border-radius:12px;min-width:0;position:relative;overflow:hidden}.swipe-task-action{background:var(--bg-2e9d5b);width:96px;color:var(--on-accent);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0 0 0 auto}.swipe-task-content{z-index:1;background:var(--surface-1);width:100%;min-height:100%;color:inherit;text-align:left;touch-action:pan-y;border:0;padding:0;transition:transform .18s;display:block;position:relative}.swipe-task[data-disabled=true]{opacity:.65}.today-task-swipe{border-radius:0}.today-task-swipe .swipe-task-content{background:0 0}.today-task-swipe .today-task{border-left:2px solid var(--line-2);gap:3px;width:100%;padding-left:12px;display:grid}.today-task-swipe .today-task[data-current=true]{border-left-color:var(--accent)}.today-due .swipe-task{min-width:0}.today-due-copy,.unscheduled-task-copy{gap:5px;padding:0;display:grid}.unscheduled-task-swipe{border-top:1px solid var(--line-4);border-radius:0;margin-top:1px}.unscheduled-task-swipe .swipe-task-content{padding:14px 0}.task-details-actions{border-top:1px solid var(--line-4);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.task-details-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--text-2);border-radius:8px;padding:0 12px;font-size:13px}.task-details-actions button.task-done{align-items:center;gap:6px;font-weight:500;display:inline-flex}.task-details-actions button.task-details-link{color:var(--accent);background:0 0;border:0;margin-left:auto;padding:0 2px}.task-undo{z-index:50;left:50%;bottom:calc(82px + var(--safe-bottom));white-space:nowrap;color:var(--on-accent);background:#1d2d27;border-radius:10px;align-items:center;gap:16px;padding:11px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #17203333}.task-undo button{color:#bad3ca;background:0 0;border:0;font-weight:700}.task-action-error{z-index:49;left:50%;bottom:calc(82px + var(--safe-bottom));width:min(420px,100vw - 32px);color:var(--on-accent);background:#b42318;border-radius:10px;padding:11px 14px;font-size:13px;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.swipe-task-content{transition:none}}.measurement-photos{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-top:18px;padding:18px}.measurement-photos>header{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 12px;display:flex}.measurement-photos h3{margin:0;font-size:15px}.measurement-photos-add{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.measurement-photos-add label{background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.measurement-photos-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.measurement-photos-add label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.measurement-photos-error{background:var(--bg-fdecea);color:var(--danger);border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:13px}.measurement-photos-progress{color:var(--text-4);margin:0;font-size:12px}.measurement-photos-progress:empty{display:none}.measurement-photos-failed{background:var(--bg-fff4ed);color:var(--warn-text);border-radius:10px;gap:8px;margin:10px 0;padding:12px;font-size:13px;list-style:none;display:grid}.measurement-photos-failed li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.measurement-photos-failed button{border:1px solid var(--ln-e0b58a);background:var(--surface-1);min-height:38px;color:var(--warn-text);border-radius:9px;padding:0 12px}.measurement-photos-empty{color:var(--text-4);margin:0;font-size:13px}.measurement-photos-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.measurement-photos-grid button{border:1px solid var(--line-1);background:var(--surface-1);border-radius:10px;gap:4px;width:100%;padding:0;display:grid;overflow:hidden}.measurement-photos-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.measurement-photos-grid span{color:var(--text-4);overflow-wrap:anywhere;padding:0 6px 6px;font-size:11px}.photo-viewer{z-index:95;padding:12px;padding-bottom:calc(12px + var(--safe-bottom));color:var(--on-accent);background:#101828f2;grid-template-rows:1fr auto auto;gap:10px;display:grid;position:fixed;inset:0}.photo-viewer>header{justify-content:space-between;align-items:center;display:flex}.photo-viewer>header button{background:var(--bg-ffffff26);min-width:44px;min-height:44px;color:var(--on-accent);border:0;border-radius:10px;font-size:18px}.photo-viewer>img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:100%;margin:0 auto}.photo-viewer-nav{justify-content:space-between;display:flex}.photo-viewer-nav button{background:var(--bg-ffffff26);min-width:56px;min-height:44px;color:var(--on-accent);border:0;border-radius:10px;font-size:22px}.photo-viewer footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-viewer footer label{flex:1;gap:4px;min-width:180px;font-size:11px;display:grid}.photo-viewer footer input{border:0;border-radius:9px;width:100%;min-height:44px;padding:0 10px;font-size:15px}.photo-viewer footer button,.photo-viewer footer a{border:1px solid var(--ln-ffffff40);min-height:44px;color:var(--on-accent);background:0 0;border-radius:10px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.photo-viewer-delete{border-color:var(--ln-f9a19a)!important;color:#ffd7d3!important}.photo-viewer time{color:#d0ddd8;font-size:11px}.purchases-workspace{max-width:1280px;margin:0 auto;padding:36px 42px}.section-page.purchases-page{max-width:none;padding:0}.order-workspace>.purchases-workspace{width:100%;max-width:none;padding:0}.purchases-workspace>header{align-items:center;gap:14px;padding:0 0 18px;display:flex}.purchases-workspace h1{letter-spacing:-.04em;margin:0;font-size:30px}.purchases-workspace>header .primary{margin-left:auto}.purchases-modes{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:18px;display:flex}.purchases-modes button{border:1px solid var(--line-2);background:var(--surface-1);min-height:36px;color:var(--text-2);border-radius:8px;padding:0 14px;font-size:13px}.purchases-modes button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:700}.purchases-modes .primary{margin-left:auto}.purchases-filters{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.purchases-filters button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:22px;align-items:center;gap:7px;padding:0 15px;font-size:13px;display:inline-flex}.purchases-filters button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.purchases-filters span{background:var(--surface-6);color:var(--text-3);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700}.purchases-filters button[aria-selected=true] span{background:var(--bg-ffffff33);color:var(--on-accent)}.purchases-summary{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.purchases-summary article{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;gap:4px;padding:14px;display:grid}.purchases-summary article[data-tone=done]{border-color:var(--ln-bbe7d3);background:var(--ok-soft-2)}.purchases-summary h3{color:var(--text-4);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.purchase-add-backdrop{z-index:80;background:var(--backdrop);overscroll-behavior:contain;touch-action:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.purchase-add-dialog{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:var(--surface-1);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);margin:0;overflow:auto}.purchases-summary b{font-size:21px}.purchases-summary article[data-tone=done] b{color:var(--tx-12805c)}.purchases-summary span{color:var(--text-4);font-size:12px}.purchases-back{background:var(--accent-soft-2);min-height:40px;color:var(--accent);border:0;border-radius:9px;margin-bottom:10px;padding:0 12px;font-size:13px;font-weight:600}.purchases-readiness{background:var(--bg-fdf3e8);color:var(--tx-8a5a00);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.purchases-readiness[data-tone=ready]{background:var(--ok-soft-2);color:var(--tx-12805c)}.purchases-readiness-status{margin:0;font-size:13px;font-weight:600}.purchases-readiness button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);white-space:nowrap;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.purchases-sections{gap:18px;display:grid}.purchases-section h3{color:var(--text-4);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:700}.purchases-list{gap:10px;display:grid}@media (min-width:1040px){.purchases-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.purchases-empty{grid-column:1/-1}}.purchases-empty{color:var(--text-4);margin:8px 0;font-size:13px}.purchase-item{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.purchase-item>.purchase-item-head{flex:1}@media (hover:hover){.purchase-item{transition:background-color .12s,border-color .12s}.purchase-item:hover{border-color:var(--accent);background:var(--surface-2)}}.purchase-item[data-status=Заказано]{border-color:var(--ln-bcd3f5)}.purchase-item[data-status=Получено]{border-color:var(--ln-bbe7d3)}.purchase-item-head{text-align:left;background:0 0;border:0;align-content:start;gap:4px;width:100%;min-height:44px;padding:14px;display:grid}.purchase-item-head b{overflow-wrap:anywhere;font-size:15px}.purchase-item-head span{color:var(--text-4);font-size:12px}.purchase-item-status{background:var(--surface-6);color:var(--text-3);border-radius:20px;place-self:start;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.purchase-item[data-status=Заказано] .purchase-item-status{background:var(--bg-e6efff);color:var(--accent)}.purchase-item[data-status=Получено] .purchase-item-status{background:var(--bg-e3f7ed);color:var(--tx-12805c)}.purchase-item-supplier{color:var(--text-5)!important}.purchase-item-order{font-size:12px;font-weight:600;color:var(--text-3)!important}.purchase-item-dialog{width:min(460px,100%);padding:0}.purchase-item-dialog-head{border-bottom:1px solid var(--line-4);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.purchase-item-dialog-head h2{overflow-wrap:anywhere;font-size:17px}.purchase-item-dialog-head>button{border:1px solid var(--line-2);background:var(--surface-1);width:40px;height:40px;color:var(--text-4);border-radius:10px;flex:none;font-size:17px;line-height:1}.purchase-item-dialog>.purchase-item-form{border-top:0;padding:18px 20px 20px}.purchase-item-form{border-top:1px solid var(--line-4);gap:12px;padding:0 14px 14px;display:grid}.purchase-item-form button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:10px;padding:0 16px;font-weight:600}.purchase-item-kind{justify-self:start;color:var(--text-4)!important;font-size:13px!important}.purchase-item[data-kind=order]{border-left:3px solid var(--ln-bcd3f5)}.purchases-receipt{justify-items:start;gap:6px;margin:14px 0;display:grid}.purchases-receipt button{background:var(--accent);min-height:44px;color:var(--on-accent);border:0;border-radius:10px;padding:0 16px;font-weight:600}.purchases-receipt small{color:var(--text-4);font-size:12px}.receipt-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.receipt-items label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 4px;display:grid}.receipt-items input{width:20px;height:20px}.receipt-items em{color:var(--text-4);font-size:12px;font-style:normal}.receipt-form-hint{color:var(--text-3);margin:0;font-size:13px}.receipt-proposal{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;margin:14px 0;padding:14px}.receipt-proposal h3{margin:0 0 10px;font-size:15px}.receipt-proposal-gap{background:var(--bg-fdf8ec);color:var(--tx-8a5a00);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px}.receipt-proposal-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.receipt-proposal-lines>li{border-bottom:1px solid var(--line-4);gap:4px;padding-bottom:12px;display:grid}.receipt-proposal-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.receipt-proposal-head b{overflow-wrap:anywhere;font-size:14px}.receipt-proposal-head span{color:var(--text-4);white-space:nowrap;font-size:12px}.receipt-proposal-check{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;font-size:13px;display:grid}.receipt-proposal-check input{width:20px;height:20px}.receipt-proposal-check em{color:var(--tx-a8702d);font-style:normal}.receipt-proposal-none{color:var(--text-5);margin:0;font-size:12px}.estimate-reconciliation{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;margin:14px 0;padding:14px}.estimate-reconciliation h3{margin:0 0 6px;font-size:15px}.estimate-reconciliation-hint{color:var(--text-4);margin:0 0 12px;font-size:12px}.estimate-reconciliation-group{margin-bottom:12px}.estimate-reconciliation-group h4{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:12px;font-weight:700}.estimate-reconciliation-group ul{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.estimate-reconciliation-locked{background:var(--bg-fdf8ec);color:var(--tx-8a5a00);border-radius:10px;padding:10px 12px}.estimate-reconciliation-locked h4{color:var(--tx-8a5a00)}.today-move-day{justify-items:start;gap:6px;margin:14px 0 0;display:grid}.today-move-day button{border:1px solid var(--line-2);background:var(--surface-1);border-radius:10px;min-height:44px;padding:0 16px;font-size:14px}.order-photos{margin:12px 0 0}.order-photos .measurement-photos{border:0;margin:0;padding:0}.purchases-generate{justify-items:start;gap:6px;margin:14px 0 0;display:grid}.purchases-generate button{border:1px solid var(--line-2);background:var(--surface-1);border-radius:10px;min-height:44px;padding:0 16px;font-size:14px}.purchases-generate small{color:var(--text-4);font-size:12px}@media (max-width:767px){.purchases-workspace{padding:22px 18px calc(104px + var(--safe-bottom))}.purchases-workspace>header{align-items:center;gap:10px;padding-bottom:14px;display:flex}.purchases-workspace>header h1,.section-page>header h1{font-size:26px}.section-page>header,.purchases-modes{padding-bottom:14px}}.chat-note{color:var(--text-5);margin:4px 0 0;font-size:12px}.workshop-shell :is(button,a,[role=tab],summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:9px}.workshop-main{overflow-x:clip}.workshop-main :is(h1,h2,h3,b,p,span,em){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orders-board>header,.purchases-workspace>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;position:static}.estimate-pick{justify-items:start;gap:6px;margin:0 0 14px;display:grid}.estimate-pick button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.estimate-pick small{color:var(--text-4);font-size:12px}.week-mode{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.week-mode button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.week-mode button[data-on]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.week-mode .week-hint{margin:0}@media (min-width:901px){.week-mode{z-index:24;border:1px solid var(--line-1);background:var(--surface-1);pointer-events:none;border-radius:12px;margin:0;padding:8px 16px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17203326}}.week-chip[data-picked]{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft-2)}.order-comment{border:1px solid var(--line-1);background:var(--surface-1);border-radius:10px;width:min(520px,100%);margin-top:12px;display:block}.order-comment>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.order-comment>summary::-webkit-details-marker{display:none}.order-comment>summary:after{content:"⌄";color:var(--text-5);margin-left:auto}.order-comment[open]>summary:after{content:"⌃"}.order-comment>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-4);flex:1;font-weight:400;overflow:hidden}.order-comment[open]>summary span{display:none}.order-comment form{gap:8px;padding:0 12px 12px;display:grid}.order-comment textarea{width:100%;min-height:76px}.order-comment button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--accent);border-radius:9px;justify-self:start;padding:0 16px;font-weight:600}.order-comment button:disabled{cursor:default;opacity:.45}.order-due label input{width:100%;max-width:220px}.order-due label{flex:1;min-width:180px;max-width:220px}.tasks-view-title{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tasks-view-title h2{margin:0}.tasks-view-title .task-archive-toggle{flex:none;min-height:38px;margin:0}@media (max-width:767px){.catalog-cart-bar{top:auto;left:8px;right:8px;bottom:calc(76px + var(--safe-bottom));z-index:19;margin:0;position:fixed;box-shadow:0 8px 24px #17203326}.catalog-v2[data-cart=true]{padding-bottom:84px}}.push-settings{padding-bottom:0}.push-settings>header p{color:var(--text-4);margin:6px 0 0;font-size:13px}.appearance-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;margin-bottom:12px;display:grid;overflow:hidden}.appearance-row{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;display:flex}.appearance-row-text{gap:3px;min-width:0;display:grid}.workshop-shell .settings-accordion-panel .appearance-row-text b{color:var(--color-text);font-size:14px}.workshop-shell .settings-accordion-panel .appearance-row-text small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.appearance-row .theme-choice{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;flex:none;margin:0;padding:0;display:flex;overflow:hidden}.workshop-shell .settings-accordion-panel .appearance-row .theme-choice label{border-left:1px solid var(--color-border);min-height:38px;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.appearance-row .theme-choice label:first-of-type{border-left:0}.workshop-shell .settings-accordion-panel .appearance-row .theme-choice label[data-on]{background:var(--week-tint);color:var(--color-primary);font-weight:600}.theme-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-choice label:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width:620px){.appearance-row{flex-direction:column;align-items:stretch;gap:10px}.theme-choice label{flex:1}}.push-card{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin-bottom:12px;display:grid;overflow:hidden}.push-row{border-top:1px solid var(--line-4);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;display:flex}.push-card .push-row:first-child{border-top:0}.push-row-text{gap:3px;min-width:0;display:grid}.push-row-text b{color:var(--text-1);font-size:14px}.push-row-text small{color:var(--text-4);font-size:12px;line-height:1.4}.push-row select{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;flex:none;min-height:40px;padding:0 10px;font-size:14px}.push-switch{-webkit-appearance:none;appearance:none;background:var(--bg-d0d5dd);border-radius:15px;flex:none;width:50px;height:30px;margin:0;transition:background .15s;position:relative}.push-switch:after{content:"";background:var(--surface-1);border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182833}.push-switch:checked{background:var(--accent)}.push-switch:checked:after{transform:translate(20px)}.push-switch:disabled{opacity:.45}.push-callout{border:1px solid var(--line-1);background:var(--surface-3);color:var(--text-3);border-radius:12px;margin:0 0 12px;padding:13px 15px;font-size:13px;line-height:1.5}.push-callout b{color:var(--text-1)}.push-callout-warning{border-color:var(--ln-fcdcd7);background:var(--bg-fef4f2);color:var(--danger)}.push-actions{gap:8px;display:grid}.push-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:46px;color:var(--accent);border-radius:11px;font-size:14px;font-weight:600}.push-actions .push-actions-quiet{color:var(--text-4)}.push-actions button:disabled{border-color:var(--line-1);background:var(--surface-3);color:var(--text-5)}.push-settings-notice{color:var(--tx-067647);margin:12px 0 0;font-size:13px;font-weight:600}.push-settings-error{color:var(--danger);margin:12px 0 0;font-size:13px;font-weight:600}@media (min-width:768px){.push-actions{grid-auto-flow:column;justify-content:start}.push-actions button{padding:0 18px}}.week-planner{max-width:1600px;padding:18px 16px 36px}@media (max-width:900px){.day-scope[data-week=true]{max-width:1600px;padding-inline:16px}}@media (max-width:900px) and (orientation:landscape){.week-planner{padding:4px 0 0 calc(12px + env(safe-area-inset-left))}.day-scope[data-week=true]{padding-inline:calc(12px + env(safe-area-inset-left)) 0}}@media (max-width:767px){.week-planner{padding:14px 8px 28px}.day-scope[data-week=true]{padding-inline:8px}.week-grid{gap:4px}.week-chip{padding:5px 6px;font-size:11px}}.confirmation-card{background:var(--surface-1);border-color:var(--line-1);box-shadow:0 1px 2px #1018280a}.confirmation-headline{color:var(--text-4);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.confirmation-lead{color:var(--text-1);margin:4px 0 10px;font-size:15px;font-weight:700;line-height:1.3}.confirmation-warning{border-left:3px solid var(--ln-d98f2b);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--bg-fdf6ec);color:var(--tx-7a4a10);margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.4}.confirmation-card dl{gap:6px;margin:0 0 12px}.confirmation-card dl>div{grid-template-columns:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.confirmation-card dt{color:var(--text-4);flex:none;font-size:12px}.confirmation-card dd{color:var(--text-2);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.chat-empty .chat-quick-prompts{flex-wrap:wrap;justify-content:center;margin-top:16px;overflow:visible}.chat-empty .chat-quick-prompts button{min-height:40px;color:var(--accent);border-radius:20px;flex:none}.chat-composer textarea{resize:none;min-height:46px;line-height:1.4;overflow-y:auto}.order-documents{padding:16px 0}.order-documents-controls{align-items:center;gap:10px;display:flex}.order-documents-controls label{flex:1;min-width:0}.order-documents-controls select{border:1px solid var(--line-2);background:var(--surface-1);border-radius:11px;width:100%;min-height:46px;padding:0 12px;font-size:15px}.order-documents-controls button{background:var(--accent);min-height:46px;color:var(--on-accent);border:0;border-radius:11px;flex:none;padding:0 18px;font-weight:600}.order-documents-notice{color:var(--tx-067647);margin:10px 0 0;font-size:13px;font-weight:600}.order-documents-error{color:var(--danger);margin:10px 0 0;font-size:13px;font-weight:600}@media (max-width:767px){.orders-board>header{align-items:center;gap:10px;padding-bottom:14px;display:flex}.orders-board>header h1{font-size:26px}.orders-board>header .primary{white-space:nowrap;flex:none;width:auto;margin:0;padding:0 12px;font-size:13px}.orders-board-filters{flex-wrap:nowrap;gap:6px;padding-bottom:14px}.orders-board-filters button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 11px;font-size:12px;overflow:hidden}}.orders-board-create-short{display:none}@media (max-width:767px){.orders-board-create-long{display:none}.orders-board-create-short{display:inline}}.order-field-value{background:var(--surface-4);min-width:0;max-width:100%;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;border-radius:18px;flex:0 auto;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:400;overflow:hidden}.order-due>summary .order-field-value,.order-comment>summary .order-field-value{flex:0 auto}.order-due>summary:after,.order-comment>summary:after{margin-left:8px}.order-photos{width:100%}.measurement-photos>header{padding-bottom:0}.measurement-photos-add{margin-left:0}.order-crumb a{color:var(--accent);font-weight:600;text-decoration:none}.workshop-menu{justify-content:center;display:flex;position:relative}.workshop-menu-sheet{z-index:20;border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 40px #1018282e}.workshop-menu-sheet button{min-height:46px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:15px}.workshop-menu-sheet button[aria-current=page]{background:var(--accent-soft-2);color:var(--accent);font-weight:600}.section-stub p{max-width:520px;color:var(--text-4);font-size:14px;line-height:1.6}.help-page{max-width:820px;padding-bottom:110px}.help-page>header p{color:var(--text-4);margin:6px 0 0;font-size:14px;line-height:1.45}.help-faq-group+.help-faq-group{margin-top:24px}.help-faq-group>h2{color:var(--text-4);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.help-faq{gap:10px;display:grid}.help-faq-item{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;overflow:hidden}.help-faq-item>h3{margin:0}.help-faq-item>h3>button{background:var(--surface-1);width:100%;min-height:56px;color:var(--text-0);text-align:left;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.help-faq-item>h3>button[aria-expanded=true]{background:var(--surface-3);color:var(--accent)}.help-faq-item>h3>button>span:last-child{color:var(--text-4);flex:none;font-size:20px;font-weight:400}.help-faq-answer{color:var(--text-3);padding:2px 16px 16px;font-size:14px;line-height:1.55}.help-faq-answer p{margin:10px 0 0}.help-faq-answer p:first-child{margin-top:6px}@media (max-width:767px){.help-page{padding:22px 18px 100px}.help-page>header{padding-bottom:14px}.help-faq{gap:8px}.help-faq-group+.help-faq-group{margin-top:20px}.help-faq-item>h3>button{min-height:54px;padding:11px 14px;font-size:14px}.help-faq-answer{padding:0 14px 14px;font-size:13px}}.order-plan-hint{max-width:520px;color:var(--text-4);margin:0 0 14px;font-size:13px;line-height:1.5}.order-workspace>header{padding-bottom:10px}.order-workspace>header+.order-next,.order-workspace .order-archive-error+.order-next{margin-top:10px}@media (max-width:900px) and (orientation:portrait){.week-range,.week-tray-toggle,.week-mode,.week-plan-toggle,.day-scope-tools .week-who{display:none}}.task-create{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;margin-top:14px}.task-create>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.task-create>summary::-webkit-details-marker{display:none}.task-create>form{padding:0 14px 14px}.worker-app{background:var(--bg-f5f7fa);min-height:100vh;color:var(--text-0);padding:16px 16px 84px}.worker-app>header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 20px;display:flex}.worker-app>header div{flex-direction:column;gap:2px;display:flex}.worker-app>header span{color:var(--text-4);font-size:13px}.worker-section{gap:12px;max-width:760px;margin:0 auto;display:grid}.worker-section>h1{margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.2}.worker-section>h2{color:var(--text-4);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:12px;font-weight:600}.worker-task h2{margin:8px 0;font-size:18px}.worker-task p,.worker-order span,.worker-order small{color:var(--text-4)}.worker-link{color:var(--accent);text-align:left;background:0 0;border:0;padding:0}.worker-order{text-align:left;flex-direction:column;gap:5px;width:100%;display:flex}.worker-app>nav{background:var(--surface-1);border-top:1px solid var(--line-1);justify-content:center;gap:8px;padding:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.worker-app>nav button{min-width:130px;color:var(--text-4);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px}.worker-app>nav button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.worker-task-row{border-bottom:1px solid var(--line-4);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.worker-task-row:last-child{border-bottom:0}.worker-task-row>span{align-items:center;gap:8px;display:flex}.worker-order-workspace .card>a{color:var(--accent);margin:8px 0;display:block}.worker-order-header{margin:2px 0 4px}.worker-order-header h1{margin:0 0 6px;font-size:20px}.worker-order-meta{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.worker-order-stage{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.worker-order-tabs{margin-bottom:2px;padding-bottom:2px}.worker-overview-card h2{margin:0 0 10px;font-size:15px}.worker-fact-list{gap:8px;margin:0;display:grid}.worker-fact-list>div{justify-content:space-between;gap:12px;display:flex}.worker-fact-list dt{color:var(--text-4);font-size:12px}.worker-fact-list dd{text-align:right;margin:0;font-weight:600}.worker-status-pill{background:var(--surface-5);color:var(--text-3);white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:600}.worker-purchase-row{border-bottom:1px solid var(--line-4);align-items:center;gap:10px;padding:8px 0;display:flex}.worker-purchase-row:last-child{border-bottom:0}.worker-purchase-row>span:first-child{flex:1;min-width:0}.worker-purchase-qty{color:var(--text-4);white-space:nowrap;font-size:12px}.worker-empty-hint{color:var(--text-4);font-size:13px}.employee-form{gap:12px;display:grid}.employee-list{gap:10px;display:grid}.employee-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.employee-identity{flex-direction:column;min-width:0;display:flex}.employee-identity b,.employee-identity small{overflow-wrap:anywhere}.employee-status{color:var(--text-4);justify-self:end;font-size:13px}.employee-status.is-active{color:var(--tx-18794e)}.employee-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-actions button{border:1px solid var(--line-5);background:var(--surface-1);border-radius:9px;min-height:42px;padding:8px 10px;font-weight:600}.employee-actions .employee-toggle{color:var(--danger);border-color:var(--ln-f0b4ae)}.temporary-password code{-webkit-user-select:all;user-select:all}.order-people,.order-files{margin-top:12px}.cal-timeline{flex-direction:column;height:100%;display:flex;overflow:hidden}@media (min-width:768px){.workshop-main>.section-content>.cal-timeline{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-1);max-width:min(1600px,100% - 32px);height:auto;margin:36px auto;overflow:hidden}.workshop-main>.section-content>.cal-timeline>.cal-toolbar{border-radius:var(--radius-card) var(--radius-card) 0 0}}.cal-toolbar{border-bottom:1px solid var(--line-6);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.cal-toolbar-nav{align-items:center;gap:6px;display:flex}.cal-toolbar-nav button{border:1px solid var(--ln-d1d5db);background:var(--surface-1);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:13px}.cal-toolbar-nav button:hover{background:var(--bg-f3f4f6)}.cal-toolbar-range{color:var(--tx-6b7280);margin-left:8px;font-size:13px}.cal-toolbar-filters{align-items:center;gap:10px;font-size:13px;display:flex}.cal-toolbar-filters input[type=search],.cal-toolbar-filters select,.cal-filter-toggle,.cal-risk-toggle{box-sizing:border-box;border:1px solid var(--ln-d1d5db);background:var(--surface-1);border-radius:6px;height:38px;min-height:38px;padding:0 10px;font-size:13px}.cal-filters-panel{color:var(--tx-6b7280);border-bottom:1px solid var(--ln-f3f4f6);flex-wrap:wrap;gap:16px;padding:6px 16px;font-size:12px;display:flex}.cal-filters-panel fieldset{border:none;margin:0;padding:0}.cal-filters-panel legend{margin-bottom:2px;font-weight:600}.cal-filters-panel legend small{color:var(--text-5);font-weight:400}.cal-filters-panel label{cursor:pointer;align-items:center;gap:5px;margin-right:12px;display:inline-flex}.cal-filters-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.cal-filters-reset{border:1px solid var(--ln-d1d5db);background:var(--surface-1);min-height:32px;color:var(--text-3);cursor:pointer;border-radius:6px;align-self:end;padding:0 10px}.cal-scroll-wrapper{flex:1;position:relative;overflow:auto}.cal-grid{--cal-name-w:260px;flex-direction:column;min-width:100%;min-height:100%;display:inline-flex;position:relative}.cal-header-row{z-index:2;background:var(--surface-1);border-bottom:1px solid var(--line-6);display:flex;position:sticky;top:0}.cal-unified-row{border-bottom:1px solid var(--ln-f3f4f6);display:flex}.cal-name-col{z-index:3;background:var(--surface-1);width:var(--cal-name-w);min-width:var(--cal-name-w);flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;display:flex;position:sticky;left:0}.cal-name-header{color:var(--tx-6b7280);text-transform:uppercase;height:48px;font-size:11px;font-weight:600}.cal-timeline-col{flex-shrink:0;height:100%;position:relative}.cal-weeks-header{border-bottom:1px solid var(--line-6);background:var(--surface-1);height:24px;position:absolute;top:0;left:0;right:0}.cal-week-cell{height:24px;color:var(--tx-6b7280);border-right:1px solid var(--line-6);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:0}.cal-days-header{border-bottom:1px solid var(--line-6);background:var(--surface-1);height:24px;position:absolute;top:24px;left:0;right:0}.cal-day-cell{height:24px;color:var(--tx-9ca3af);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:0}.cal-day-cell.cal-weekend{background:var(--surface-2)}.cal-today-line{background:var(--bg-3b82f6);z-index:10;pointer-events:none;width:2px;top:0;bottom:0;left:calc(var(--cal-name-w) + var(--today-x,0px));position:absolute}.cal-expanded-tasks{border-top:1px solid var(--line-6);background:var(--surface-2);padding:4px 12px 8px 32px}.cal-order-row{height:100%;display:flex}.cal-order-info{display:none}.cal-order-bars{flex:1;height:100%;position:relative}.cal-stage{height:calc(100% - 12px);color:var(--on-status);cursor:pointer;white-space:nowrap;border:1px solid #17203326;border-radius:4px;align-items:center;min-width:4px;padding:0 6px;font-size:11px;transition:opacity .15s;display:flex;position:absolute;top:6px;overflow:hidden}.cal-stage-label{text-overflow:ellipsis;overflow:hidden}.cal-stage-completed{opacity:.5}.cal-stage-active{box-shadow:0 0 0 2px #3b82f680}.cal-stage-overdue{box-shadow:0 0 0 2px #ef4444}.cal-stage-unscheduled{opacity:.65;border:2px dashed #00000040}.cal-creation-marker{background:var(--bg-9ca3af);z-index:5;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cal-order-title{cursor:pointer;text-align:left;color:var(--tx-111827);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;overflow:hidden}.cal-order-title:hover{text-decoration:underline}.cal-order-responsible{color:var(--tx-6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cal-order-due{color:var(--tx-6b7280);font-size:11px}.cal-order-noplan{color:var(--tx-9ca3af);font-size:11px;font-style:italic}.cal-order-incomplete{color:var(--tx-d97706);font-size:11px}.cal-empty{text-align:center;color:var(--tx-9ca3af);padding:40px;font-size:14px}.cal-expand-btn{cursor:pointer;color:var(--tx-6b7280);background:0 0;border:none;padding:2px 4px;font-size:10px}.cal-expand-btn:hover{color:var(--tx-111827)}.cal-order-row-expanded{background:var(--surface-2)}.cal-order-tasks{border-top:1px solid var(--line-6);padding:4px 12px 8px 32px}.cal-task-group{margin-bottom:6px}.cal-task-row{color:var(--tx-374151);align-items:center;gap:8px;width:min(720px,100%);padding:3px 0;font-size:12px;display:flex}.cal-task-icon{flex-shrink:0;width:16px;height:16px;display:block}.cal-task-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cal-task-closed .cal-task-title{color:var(--tx-6b7280)}.workshop-shell .cal-task-row input.cal-task-date-input:not([type=range]):not([type=checkbox]){width:124px;min-width:124px;height:26px;min-height:26px;color:var(--tx-4b5563);background-color:#0000;background-position:right 5px center;background-size:13px 13px;border:1px solid #0000;border-radius:5px;flex-shrink:0;padding:0 22px 0 6px;font-size:11px}.workshop-shell .cal-task-row input.cal-task-date-input:not([type=range]):not([type=checkbox]):hover:not(:disabled),.workshop-shell .cal-task-row input.cal-task-date-input:not([type=range]):not([type=checkbox]):focus{border-color:var(--ln-d1d5db);background-color:var(--surface-1);box-shadow:none}.workshop-shell .cal-task-row input.cal-task-date-input:not([type=range]):not([type=checkbox]):disabled{opacity:.5}.workshop-shell .cal-task-row input.cal-task-date-error:not([type=range]):not([type=checkbox]){background-color:var(--bg-fef2f2);border-color:#dc2626}.cal-legend{border-top:1px solid var(--line-6);color:var(--tx-6b7280);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;font-size:11px;display:flex}@media (max-width:900px),(max-height:520px){.cal-legend{z-index:20;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-6);gap:10px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #1018281a}.cal-timeline{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}@media (max-width:900px) and (orientation:portrait){.cal-legend{display:none}.cal-timeline{padding-bottom:0}}.cal-legend span{align-items:center;gap:5px;display:inline-flex}.cal-task-date,.cal-task-assignee{color:var(--tx-6b7280);font-size:11px}.cal-order-risk-badge{background:var(--bg-fef2f2);color:var(--tx-dc2626);border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px}.cal-risks-panel{border:1px solid var(--line-6);background:var(--surface-1);border-radius:12px;padding:12px 16px;display:none}.cal-risks-panel.cal-risks-open{z-index:101;width:min(560px,100vw - 32px);max-height:70vh;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #10182833}.cal-risks-title{color:var(--tx-111827);margin:0 0 8px;font-size:13px;font-weight:600}.cal-risks-list{flex-direction:column;gap:4px;display:flex}.cal-risk-card{border:1px solid var(--line-6);background:var(--surface-1);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;width:100%;padding:6px 10px;font-size:12px;display:grid}.cal-risk-card:hover{background:var(--surface-2)}.cal-risk-danger{border-color:var(--ln-fecaca);background:var(--bg-fef2f2)}.cal-risk-warning{border-color:var(--ln-fed7aa);background:var(--bg-fffbeb)}.cal-risk-icon{flex-shrink:0;grid-row:1/span 2;font-size:14px}.cal-risk-order{color:var(--tx-111827);overflow-wrap:anywhere;grid-column:2;font-weight:500}.cal-risk-message{color:var(--tx-6b7280);overflow-wrap:anywhere;grid-column:2}.cal-filter-toggle{cursor:pointer}.cal-filter-toggle:hover{background:var(--bg-f3f4f6)}.cal-risk-toggle{cursor:pointer}.cal-risk-toggle:hover{background:var(--bg-f3f4f6)}.cal-risks-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-risks-close{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:4px 8px;font-size:20px}.cal-risks-overlay{z-index:100;background:var(--backdrop);display:block;position:fixed;inset:0}.cal-mobile-nav{display:none}.cal-back-btn{background:var(--accent-soft-2);min-width:44px;min-height:40px;color:var(--accent);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.cal-back-btn:hover{background:var(--bg-e4edf9)}.cal-filter-sheet-overlay,.cal-filter-sheet{display:none}@media (max-width:767px){.cal-mobile-nav{border-bottom:1px solid var(--line-6);background:var(--surface-1);align-items:center;display:flex}.cal-back-btn{padding:6px 10px;font-size:13px}.cal-toolbar{flex-wrap:wrap;gap:4px;padding:4px 8px}.cal-toolbar-nav{grid-template-columns:auto 32px 32px minmax(0,1fr);gap:2px;width:100%;display:grid}.cal-toolbar-nav button{min-width:32px;min-height:32px;padding:4px 6px;font-size:12px}.cal-toolbar-range{white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;max-width:none;margin-left:4px;font-size:10px;overflow:hidden}.cal-toolbar-filters{gap:4px;width:100%}.cal-toolbar-filters input[type=search]{border-width:1px;flex:1;width:auto;min-width:0;padding:5px 6px;font-size:12px}.cal-filter-toggle,.cal-risk-toggle{white-space:nowrap;min-height:32px;padding:4px 6px;font-size:11px}.cal-toolbar-filters select{grid-column:1/-1;width:100%;display:block}.cal-filters-panel{background:var(--bg-f8fafc);grid-template-columns:1fr;gap:8px;padding:10px 12px;display:grid}.cal-name-col{max-width:var(--cal-name-w);padding:4px 6px}.cal-name-col .cal-order-responsible,.cal-name-col .cal-order-due{display:none}.cal-name-col .cal-order-title{white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:36px;font-size:12px;display:-webkit-box;overflow:hidden}.cal-grid{--cal-name-w:120px;min-width:560px}.cal-weeks-header{height:18px}.cal-week-cell{height:18px;font-size:9px}.cal-days-header{height:18px;top:18px}.cal-day-cell{height:18px;font-size:8px}.cal-stage{padding:0 3px;font-size:9px}.cal-risks-panel{display:none}.cal-risks-panel.cal-risks-open{background:var(--surface-1);z-index:101;border-radius:12px 12px 0 0;width:auto;max-height:60vh;padding:12px;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -4px 12px #00000026}.cal-risks-overlay,.cal-filter-sheet-overlay{background:var(--backdrop);z-index:100;display:block;position:fixed;inset:0}.cal-filter-sheet{background:var(--surface-1);z-index:101;border-radius:12px 12px 0 0;flex-direction:column;max-height:70vh;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.cal-filter-sheet-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-filter-sheet-title{font-size:14px;font-weight:600}.cal-filter-sheet-close{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:4px 8px;font-size:20px}.cal-filter-sheet-actions{gap:6px;margin-top:10px;display:flex}.cal-filter-sheet-actions button{border:1px solid var(--ln-d1d5db);cursor:pointer;border-radius:6px;flex:1;min-height:44px;padding:8px;font-size:13px}.cal-filter-sheet-actions button:first-child{color:var(--on-accent);background:#16221e;border-color:#16221e}.cal-filters-inline fieldset{margin-bottom:6px}.cal-filters-inline label{padding:3px 0;font-size:13px;display:block}.cal-filters-inline select{width:100%;padding:6px 8px;font-size:13px}.cal-order-tasks{padding:4px 8px 8px}}@media (min-width:768px){.cal-mobile-nav{display:none}}.order-journal{gap:12px;margin-top:18px;display:grid}.order-journal>header{z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:0;display:flex;position:static}.order-journal h2{margin:0;font-size:17px}.order-journal>header button{border:1px solid var(--line-2);background:var(--surface-1);min-height:38px;color:var(--text-2);border-radius:9px;padding:0 14px}.journal-toolbar{align-items:center;gap:10px;display:flex}.journal-filters{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.journal-filters select{border:1px solid var(--line-2);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-0);font:inherit;border-radius:9px;padding:0 10px}.journal-filters small{color:var(--text-4);flex:none;font-size:13px}.journal-add{white-space:nowrap;border-radius:9px;flex:none;min-height:44px;padding:0 16px}.journal-sheet-backdrop{z-index:60;background:var(--backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.journal-sheet{background:var(--surface-1);width:min(560px,100%);max-height:88vh;padding:14px 16px calc(16px + var(--safe-bottom));border-radius:16px 16px 0 0;overflow-y:auto}.journal-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.journal-sheet>header button{min-width:40px;min-height:40px;color:var(--text-4);background:0 0;border:0;font-size:24px;line-height:1}.journal-composer{gap:10px;display:grid}.journal-composer label{gap:5px;display:grid}.journal-composer-settings-toggle{border:1px solid var(--line-1);background:var(--surface-3);min-height:44px;color:var(--text-3);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.journal-composer-settings-toggle>span:last-child{color:var(--accent);flex:none}.journal-composer textarea{border:1px solid var(--line-2);width:100%;min-height:76px;font:inherit;border-radius:9px;padding:10px}.journal-composer-row{flex-wrap:wrap;gap:12px;display:flex}.journal-composer-row label{flex:1;min-width:180px}.journal-composer select{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;min-height:44px;padding:0 10px}.journal-audience-note{min-width:180px;color:var(--text-4);flex:1;align-self:end;margin:0;font-size:12px}.journal-composer-files summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.journal-file-option{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.journal-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-composer-actions button{border-radius:9px;min-height:44px;padding:0 18px}.journal-entry{border-top:1px solid var(--line-4);gap:8px;padding:12px 0;display:grid}.journal-entry>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;height:auto;min-height:0;padding:0;display:flex;position:static}.journal-entry>header b{overflow-wrap:anywhere;width:100%;line-height:1.35}.journal-entry time,.journal-actor{color:var(--text-4);font-size:12px}.journal-badge{background:var(--surface-6);color:var(--text-3);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700}.journal-pinned{background:var(--bg-fff4e6);color:var(--warn-text)}.journal-delivery{background:var(--bg-eaf4ff);color:var(--tx-175cd3)}.journal-reply{border-top:1px solid var(--ln-eaecf0);flex-direction:column;gap:8px;padding-top:12px;display:flex}.journal-reply label{color:var(--text-3);flex-direction:column;gap:6px;font-size:13px;display:flex}.journal-reply textarea{border:1px solid var(--line-2);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.journal-reply button{align-self:flex-start;min-height:44px;padding:0 16px}.journal-entry.pinned{background:var(--bg-fffaf3)}.journal-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.journal-attachments{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.journal-attachment{border:1px solid var(--line-1);background:var(--surface-1);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 10px 6px 6px;font-size:13px;display:flex}.journal-attachment-icon{background:var(--surface-5);width:44px;height:44px;color:var(--text-4);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.journal-attachment-image img{object-fit:cover;border-radius:8px;width:64px;height:64px}.journal-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-file-thumb{object-fit:cover;border-radius:6px;width:36px;height:36px}.journal-attachment-viewer{z-index:80;background:#101828b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.journal-attachment-viewer-body{background:var(--surface-1);border-radius:16px;flex-direction:column;gap:10px;width:min(100%,720px);max-height:100%;padding:12px;display:flex}.journal-attachment-viewer-body header{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-attachment-viewer-body header button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px;line-height:1}.journal-attachment-viewer-body img,.journal-attachment-viewer-body object{object-fit:contain;border-radius:10px;width:100%;min-height:0;max-height:70vh}.journal-attachment-viewer-body footer{justify-content:flex-end;font-size:13px;display:flex}.journal-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-entry-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:44px;color:var(--text-2);border-radius:9px;padding:0 14px}.journal-edit textarea{border:1px solid var(--line-2);width:100%;font:inherit;border-radius:9px;padding:10px}.journal-empty{color:var(--text-4);margin:0}.journal-more{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-height:44px}@media (max-width:767px){.journal-composer-row{flex-direction:column}.journal-entry{gap:10px;padding:16px 0}.journal-entry>header{grid-template-columns:1fr;gap:7px;display:grid}.journal-entry>header b{font-size:16px}.journal-entry-actions button{flex:1}}.measurement-workspace{flex-direction:column;gap:12px;display:flex;position:relative}.measurement-return-notice{border:1px solid var(--ln-f2c97d);background:var(--bg-fffaeb);color:var(--tx-7a4d0b);border-radius:10px;padding:12px 14px}.measurement-return-notice p{color:var(--tx-7a4d0b);white-space:pre-wrap;margin:5px 0 0}.order-measurement-open>.order-main-header{display:none}.measurement-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;height:auto;padding:0;display:flex;position:static}.measurement-header b{font-size:1.05rem}.measurement-back-to-order{border:1px solid var(--line-2);background:var(--surface-1);width:max-content;min-height:40px;color:var(--accent);border-radius:8px;padding:0 12px;font-weight:600;position:static}.measurement-status,.measurement-template{color:var(--muted,var(--text-6));margin-left:8px;font-size:.9rem}.measurement-header>div{min-width:0}.measurement-status{overflow-wrap:anywhere;vertical-align:middle;max-width:100%;display:inline-block}.measurement-save-state{color:var(--muted,var(--text-6));min-height:1.2em;margin-left:auto;font-size:.9rem}.measurement-nav{border:1px solid var(--ln-dfe5ee);background:var(--bg-f8fafc);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid}.measurement-nav button{border:1px solid var(--ln-d7dee8);background:var(--surface-1);min-height:29px;color:var(--text-2);text-align:left;border-radius:8px;padding:4px 7px;font-size:13px;line-height:1.15}.measurement-nav button[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--tx-1457bd);font-weight:700}.measurement-section{flex-direction:column;gap:12px;display:flex}.measurement-section-hint,.measurement-hint{color:var(--muted,var(--text-6));margin:0;font-size:.9rem}.measurement-field{flex-direction:column;gap:4px;display:flex}.measurement-field label{font-weight:500}.measurement-field input,.measurement-field select,.measurement-field textarea{box-sizing:border-box;width:100%;min-height:44px}.measurement-field-boolean{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 10px;width:100%;min-width:0;display:grid}.measurement-field-boolean label{overflow-wrap:anywhere;grid-area:1/2;min-width:0;max-width:100%;line-height:1.35}.measurement-field-boolean input{grid-area:1/1;width:24px;height:24px;min-height:24px;margin:0}.measurement-field-boolean .measurement-hint,.measurement-field-boolean .measurement-field-issue{grid-column:2;width:100%}.measurement-required{color:var(--tx-c0392b)}.measurement-unit{color:var(--muted,var(--text-6));font-weight:400}.measurement-field.has-issue input,.measurement-field.has-issue select,.measurement-field.has-issue textarea{border-color:#c0392b}.measurement-field-issue{color:var(--tx-c0392b);overflow-wrap:anywhere;margin:0;font-size:.9rem}.measurement-group{flex-direction:column;gap:12px;display:flex}.measurement-group-empty{color:var(--muted,var(--text-6));margin:0}.measurement-item{border:1px solid var(--line,var(--ln-ddd));border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.measurement-item>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.measurement-item h4{margin:0;font-size:1rem}.measurement-item-remove,.measurement-add-item{min-height:44px}.measurement-session-fields{flex-direction:column;gap:12px;display:flex}.measurement-conflict{border:1px solid #c0392b;border-radius:10px;padding:12px}.measurement-conflict ul{overflow-wrap:anywhere;margin:8px 0;padding-left:18px}.measurement-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.measurement-conflict-actions button{min-height:44px}.measurement-photos-session{gap:14px;display:grid}.measurement-photo-checklist{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.measurement-photo-checklist li{background:var(--surface-4);color:var(--text-2);border-radius:20px;padding:3px 9px;font-size:12px}.measurement-photo-checklist .missing{background:var(--bg-fdecea);color:var(--danger)}.measurement-photo-checklist .done{background:var(--ok-soft);color:var(--tx-287a45)}.measurement-photo-add{border:1px solid var(--line-1);background:var(--bg-f8fafc);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.measurement-photo-add label{color:var(--text-4);flex-direction:column;gap:4px;font-size:12px;display:flex}.measurement-photo-add label.primary{border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;border:0;flex-direction:row;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.measurement-photo-add input[type=file]{display:none}.measurement-photo-add .measurement-hint{flex-basis:100%;margin:0}.measurement-photo-category,.measurement-photo-caption{color:var(--muted,var(--text-6));overflow-wrap:anywhere;font-size:.85rem;display:block}.measurement-review{flex-direction:column;gap:14px;display:flex}.measurement-back{align-self:start;min-height:44px}.measurement-blockers{border-left:3px solid #c0392b;padding-left:10px}.measurement-waivable{border-left:3px solid var(--ln-e67e22);padding-left:10px}.measurement-warnings{border-left:3px solid var(--ln-d4ac0d);padding-left:10px}.measurement-review h3{margin:0 0 6px;font-size:1rem}.measurement-review ul{overflow-wrap:anywhere;margin:0;padding-left:18px}.measurement-review-actions button{width:100%;min-height:48px}.measurement-action-message{background:var(--bg-eef6ff);color:var(--tx-175cd3);border-radius:9px;margin:0;padding:10px 12px;font-size:.9rem}.measurement-waivable input{box-sizing:border-box;width:100%;min-height:44px}.measurement-passport-head,.measurement-passport-section dl{grid-template-columns:1fr;gap:4px;display:grid}.measurement-passport-head div,.measurement-passport-section dl div{border-bottom:1px dotted var(--line,var(--ln-ddd));justify-content:space-between;gap:8px;padding:4px 0;display:flex}.measurement-passport dt{min-width:0;color:var(--muted,var(--text-6))}.measurement-passport dd{text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:60%;margin:0}.measurement-passport-section h4{margin:14px 0 4px;font-size:1rem}.measurement-passport-section h5{margin:10px 0 2px;font-size:.95rem}.measurement-preparation{flex-direction:column;gap:10px;min-height:100%;display:flex}.measurement-preparation-facts{border:1px solid var(--line,var(--ln-ddd));background:var(--surface-1);border-radius:12px;margin:0;padding:12px 14px}.measurement-preparation-facts div{border-bottom:1px dotted var(--line,var(--ln-ddd));justify-content:space-between;gap:10px;padding:4px 0;display:flex}.measurement-preparation-facts dt{color:var(--muted,var(--text-6))}.measurement-preparation-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.measurement-preparation-warning{color:var(--tx-c0392b);margin:0}.measurement-preparation-kit{border:0;flex-direction:column;gap:6px;margin:0;padding:0 2px 4px;display:flex}.measurement-preparation-modes{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.measurement-preparation-modes legend{color:var(--muted,var(--text-6));padding:0 0 6px;font-size:.85rem;font-weight:600}.measurement-preparation-modes label{border:1px solid var(--line,var(--ln-ddd));background:var(--surface-1);border-radius:12px;padding:10px 12px;display:block}.measurement-preparation-modes label.is-selected{border-color:var(--green,var(--color-primary));background:var(--bg-f2f8f4);box-shadow:inset 0 0 0 1px var(--green,#1c4b3a)}.measurement-preparation-modes input{opacity:0;pointer-events:none;position:absolute}.measurement-preparation-modes b{display:block}.measurement-preparation-modes small{color:var(--muted,var(--text-6));margin-top:2px;line-height:1.25;display:block}.measurement-preparation-steps{border:1px solid var(--line,var(--ln-ddd));background:var(--surface-1);border-radius:12px;margin:0;padding:12px 14px 12px 32px}.measurement-preparation-steps li+li{margin-top:8px}.measurement-preparation-steps small{color:var(--muted,var(--text-6));display:block}.measurement-preparation-fold{border:1px solid var(--line,var(--ln-ddd));background:var(--surface-1);border-radius:12px}.measurement-preparation-fold summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.measurement-preparation-fold summary span{color:var(--muted,var(--text-6));margin-left:auto}.measurement-preparation-fold[open] summary{border-bottom:1px solid var(--line,var(--ln-ddd))}.measurement-preparation-fold>:not(summary){padding:8px 12px 12px}:is(.section-content:has(.measurement-workspace)~.assistant-launcher,.section-content:has(.money-add-open)~.assistant-launcher){display:none}.measurement-preparation-start{margin-top:auto}.measurement-preparation-start p{text-align:center;color:var(--muted,var(--text-6));margin:0 0 6px;font-size:.85rem}.measurement-preparation-start button{width:100%}.measurement-preparation-kit legend{padding:0 6px;font-weight:600}.measurement-preparation-kit label{align-items:center;gap:10px;min-height:44px;display:flex}.measurement-preparation-kit input{width:24px;height:24px}.measurement-preparation button.primary{min-height:48px}.measurement-preparation select,.measurement-preparation input[type=text]{box-sizing:border-box;width:100%;min-height:44px}.measurement-upgrade{border:1px solid var(--line,var(--ln-ddd));background:var(--surface-1);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.measurement-upgrade label{flex-direction:column;flex:180px;gap:4px;display:flex}.measurement-upgrade select,.measurement-upgrade button{min-height:44px}.measurement-upgrade .measurement-hint{flex-basis:100%;margin:0}.measurement-stage{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;padding:14px}.measurement-stage h3{margin:0;font-size:14px}.measurement-stage h4{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.measurement-stage-note{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.measurement-stage[data-state=ready] .measurement-stage-note{color:var(--tx-1a7f37)}.measurement-stage-group{margin-top:12px}.measurement-stage-items{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0;display:grid}.measurement-stage-items dt{color:var(--color-text-muted);font-size:11px}.measurement-stage-items dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.measurement-stage-items>div[data-state=incomplete] dd{color:var(--tx-a15c07)}.measurement-stage-items>div[data-state=unknown] dd{color:var(--color-text-muted);font-weight:500}@media (max-width:700px){.measurement-stage-items{grid-template-columns:1fr}}.estimate-stage{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;padding:14px}.estimate-stage h3{margin:0;font-size:14px}.estimate-stage-note{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.estimate-stage[data-state=ready] .estimate-stage-note{color:var(--tx-1a7f37)}.estimate-stage-error{color:var(--color-danger,var(--danger));margin:6px 0 0;font-size:12px}.estimate-stage-items{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.estimate-stage-items dt{color:var(--color-text-muted);font-size:11px}.estimate-stage-items dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.estimate-stage-items>div[data-state=incomplete] dd{color:var(--tx-a15c07)}.estimate-stage-items>div[data-state=unknown] dd{color:var(--color-text-muted);font-weight:500}.estimate-check-control{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.estimate-check-control button{min-height:32px;padding:0 10px;font-size:12px;font-weight:500}.estimate-check-control button[data-active=true]{border-color:var(--color-accent,var(--accent));font-weight:700}.estimate-check-reason{flex-basis:100%;min-height:32px;font-size:12px}@media (max-width:700px){.estimate-stage-items{grid-template-columns:1fr}}.contract-stage{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;margin-top:12px;padding:14px}.contract-stage h3{margin:0;font-size:14px}.contract-stage-note{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.contract-stage[data-state=ready] .contract-stage-note{color:var(--tx-1a7f37)}.contract-stage-items{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.contract-stage-items dt{color:var(--color-text-muted);font-size:11px}.contract-stage-items dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.contract-stage-items>div[data-state=incomplete] dd{color:var(--tx-a15c07)}.contract-stage-items>div[data-state=unknown] dd{color:var(--color-text-muted);font-weight:500}.contract-stage-denied{color:var(--color-text-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.contract-stage-sign{border:1px solid var(--color-border);background:var(--surface-1);border-radius:8px;margin-top:12px;padding:7px 12px;font-size:13px}@media (max-width:700px){.contract-stage-items{grid-template-columns:1fr}}.design-stage{border:1px solid var(--color-border);background:var(--surface-1);border-radius:10px;min-width:0;margin-top:12px;padding:16px;font-size:13px}.design-stage h3{margin:0;font-size:14px}.design-passport{margin:12px 0 0}.design-passport>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(95px,42%) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.design-passport dt{color:var(--color-text-muted)}.design-passport dd{overflow-wrap:anywhere;min-width:0;margin:0}.design-stage small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.design-file{margin-bottom:6px;display:block}.design-status{background:var(--bg-eaf1ff);color:var(--tx-175cd3);border-radius:4px;padding:4px 7px;display:inline-block}.design-status[data-ready=true]{background:var(--bg-ecfdf3);color:var(--tx-16703a)}.design-stage .design-checks-title{margin-top:22px}.design-check{border-bottom:1px solid var(--color-border);padding:13px 0}.design-check>label,.design-file-choice{align-items:flex-start;gap:10px;display:flex}.design-check>label>span{overflow-wrap:anywhere;min-width:0}.design-stage input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:2px}.design-stage .design-text-link{color:var(--tx-175cd3);background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.design-check>.design-text-link{margin-left:27px}.design-stage .design-package-note{background:var(--bg-eaf1ff);color:var(--tx-175cd3);border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.design-package-note strong{display:block}.design-stage .design-warning,.design-stage .design-active-version{background:var(--bg-fff5e5);color:var(--tx-875400);overflow-wrap:anywhere;border-radius:7px;padding:12px;font-size:12px}.design-package-tools{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;display:flex}.design-stage details{border-top:1px solid var(--color-border);padding-top:12px}.design-stage summary{cursor:pointer;padding:5px 0;font-weight:600}.design-stage details>label{margin:10px 0;display:block}.design-stage details>.design-file-choice{display:flex}.design-stage select,.design-stage textarea{border:1px solid var(--color-border);background:var(--surface-1);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:6px;margin-top:6px;padding:8px;display:block}.design-stage textarea{resize:vertical;min-height:70px}.design-stage button:not(.design-text-link){border:1px solid var(--color-border);background:var(--surface-1);min-height:40px;color:inherit;font:inherit;overflow-wrap:anywhere;border-radius:6px;margin:4px 6px 4px 0;padding:8px 12px}.design-stage button:disabled,.design-stage input:disabled{cursor:not-allowed;opacity:.55}.design-version-select{color:var(--color-text-muted);margin-bottom:16px;display:block}.purchase-stage{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;margin-top:12px;padding:14px}.purchase-stage h3{margin:0;font-size:14px}.purchase-stage-note{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.purchase-stage[data-state=complete] .purchase-stage-note{color:var(--tx-1a7f37)}.purchase-stage[data-state=late] .purchase-stage-note{color:var(--color-danger,var(--danger))}.purchase-stage-item{border:1px solid var(--color-border);background:var(--surface-1);border-radius:8px;margin-top:12px;padding:12px}.purchase-stage-item[data-risk=late]{border-color:var(--ln-e5a4a0)}.purchase-stage-item header{justify-content:space-between;gap:12px;display:flex}.purchase-stage-item header span{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.purchase-stage-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.purchase-stage-item dt{color:var(--color-text-muted);font-size:11px}.purchase-stage-item dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.purchase-stage-risk{color:var(--color-danger,var(--danger));margin:10px 0 0;font-size:12px}.purchase-stage>button{min-height:40px;margin-top:12px;padding:8px 12px}@media (max-width:700px){.purchase-stage-item header{align-items:flex-start}.purchase-stage-item dl{grid-template-columns:1fr;gap:8px}}.production-stage{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;min-width:0;margin-top:12px;padding:14px}.production-stage-heading,.production-factory>header,.production-item-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-stage h3{margin:0;font-size:14px}.production-stage-note,.production-contact{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.production-stage-heading>span,.production-factory>header span,.production-item-title>span{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.production-factory{border:1px solid var(--color-border);background:var(--surface-1);border-radius:8px;margin-top:12px;padding:12px}.production-factory[data-risk=late]{border-left:3px solid var(--color-danger,#b42318)}.production-factory>header span[data-tone=danger]{color:var(--color-danger,var(--danger))}.production-factory>header span[data-tone=success]{color:var(--tx-1a7f37)}.production-items{border-top:1px solid var(--color-border);margin-top:10px}.production-item{border-bottom:1px solid var(--color-border);padding:11px 0}.production-item:last-child{border-bottom:0;padding-bottom:0}.production-item dl,.production-release dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:9px 0 0;display:grid}.production-item dt,.production-release dt{color:var(--color-text-muted);font-size:11px}.production-item dd,.production-release dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.production-risk{color:var(--color-danger,var(--danger));margin:8px 0 0;font-size:12px}.production-release{background:var(--bg-fff5e5);border-radius:8px;margin-top:12px;padding:12px;font-size:12px}.production-release>p{margin:8px 0 0}.production-stage>button{min-height:40px;margin-top:12px;padding:8px 12px}.installation-checklist{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.installation-checklist li{color:var(--color-text-muted);font-size:12px}.installation-checklist li:before{content:"○";margin-right:7px}.installation-checklist li[data-state=done]:before{content:"✓";color:var(--color-success)}.installation-photos .measurement-photos{margin-top:8px}.installation-stage{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.production-stage-heading{display:block}.production-stage-heading>span{white-space:normal;margin-top:5px;display:block}.production-item dl,.production-release dl{grid-template-columns:1fr;gap:8px}}.design-help{color:var(--color-text-muted);margin:0;font-size:12px}.design-reason{margin-top:10px}.measurement-footer{flex-wrap:wrap;gap:8px;display:flex}.measurement-footer button{min-height:48px}.measurement-footer>button.primary{width:100%}.measurement-return-button{border:1px solid var(--line-5);background:var(--surface-1);border-radius:9px;width:100%;font-weight:600}.measurement-return{flex-wrap:wrap;align-items:end;gap:8px;display:flex}@media (max-width:767px){.employee-card{grid-template-columns:minmax(0,1fr) auto;padding:14px}.measurement-header{flex-direction:column;align-items:stretch}.measurement-save-state{margin-left:0}.measurement-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.measurement-nav button{white-space:normal;min-width:0;height:auto;padding:5px 6px;line-height:1.15}}.voice-review{flex-direction:column;gap:8px;display:flex}.voice-review-field{flex-direction:column;gap:4px;display:flex}.voice-review-field textarea{box-sizing:border-box;width:100%;min-height:96px}.voice-review-hint{color:var(--muted,var(--text-6));margin:0;font-size:.9rem}.voice-review-error{color:var(--tx-c0392b);margin:0}.voice-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-review-actions button{min-height:44px}.journal-voice-mark{color:var(--tx-b9770e)}.measurement-voice{flex-direction:column;gap:12px;display:flex}.measurement-voice-done{color:var(--tx-1e8449);margin:0}.measurement-proposals ul{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.measurement-proposals li{border:1px solid var(--line,var(--ln-ddd));border-radius:10px;padding:10px}.measurement-proposals label{align-items:center;gap:10px;min-height:44px;display:flex}.measurement-proposals input[type=checkbox]{width:24px;height:24px}.measurement-proposal-current{color:var(--tx-b9770e);margin:0;font-size:.9rem}.measurement-proposal-source{color:var(--muted,var(--text-6));overflow-wrap:anywhere;margin:0;font-size:.85rem}.measurement-proposals>button{width:100%;min-height:48px}.voice-note-sheet{flex-direction:column;gap:10px;display:flex}.voice-note-sheet>header{justify-content:space-between;align-items:center;display:flex}.voice-note-search{flex-direction:column;gap:4px;display:flex}.voice-note-search input{box-sizing:border-box;width:100%;min-height:44px}.voice-note-orders{flex-direction:column;gap:6px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.voice-note-orders button{text-align:left;overflow-wrap:anywhere;width:100%;min-height:44px}.voice-note-orders button[aria-pressed=true]{border-color:currentColor;font-weight:600}.voice-note-empty{color:var(--muted,var(--text-6))}.voice-note-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-note-actions button{min-height:44px}.voice-note-create{flex-direction:column;gap:8px;display:flex}.voice-note-create input{box-sizing:border-box;width:100%;min-height:44px}.voice-note-picked{color:var(--muted,var(--text-6))}.voice-note-saved{color:var(--tx-1e8449);margin:0}.voice-note-analyzing,.voice-note-assistant{color:var(--muted,var(--text-6));margin:0}.voice-note-proposal{border:1px solid var(--ln-b9c7da);background:var(--surface-3);border-radius:10px;gap:8px;padding:12px;display:grid}.voice-note-proposal>p,.voice-note-proposal dl{margin:0}.voice-note-proposal dl{gap:5px;display:grid}.voice-note-proposal dl>div{grid-template-columns:minmax(90px,.45fr) 1fr;gap:8px;display:grid}.voice-note-proposal dt{color:var(--muted,var(--text-6))}.voice-note-proposal dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cal-stage-unscheduled{opacity:1;color:var(--tx-111827);text-shadow:0 1px #ffffffb8;border-color:#47675b;font-weight:700}.order-workspace>header h1{letter-spacing:-.025em;font-size:24px}.order-files form input[name=caption]{grid-column:1/2}.order-files form>button{grid-column:2/3;width:max-content;min-width:148px}@media (min-width:768px){.order-workspace:has(.measurement-workspace)>.order-tabbar{display:none}.order-workspace>header{margin-bottom:10px}}.cal-expand-btn{-webkit-appearance:none;appearance:none;place-items:center;line-height:1;display:grid;color:var(--tx-111827)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.cal-expand-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #16221e;width:0;height:0;transition:transform .15s;display:block}.cal-expand-btn[aria-expanded=true] .cal-expand-icon{transform:rotate(90deg)}.order-workspace details>summary{-webkit-appearance:none;appearance:none;list-style:none}.order-workspace details>summary::-webkit-details-marker{display:none}.order-workspace details.card>summary:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #16221e;width:0;height:0;margin-right:8px;transition:transform .15s;display:inline-block}.order-workspace details.card[open]>summary:before{transform:rotate(90deg)}.order-files form>button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:9px;padding:0 16px;font-weight:600}.order-workspace>header{z-index:70;position:relative}.order-menu{z-index:71}.order-menu>div{z-index:72;background:var(--surface-1)}.chat-mic svg,.quick-capture-button svg{margin:auto;display:block}.today-voice-choice>button{border:1px solid var(--line-2);background:var(--surface-1);min-height:48px;color:var(--text-0);border-radius:10px;font-weight:600}@media (max-width:767px){.cal-mobile-nav{min-height:40px;padding-right:0}.cal-back-btn{min-height:40px}.cal-timeline{padding-top:40px;position:relative}.cal-toolbar{gap:4px;padding:4px 8px}.cal-toolbar-nav{z-index:6;grid-template-columns:auto 30px minmax(0,1fr) 30px;align-items:center;width:calc(100% - 82px);height:40px;display:grid;position:absolute;top:-40px;left:78px}.cal-toolbar-nav button:first-child{grid-column:1}.cal-toolbar-nav button:nth-child(2){grid-column:2}.cal-toolbar-nav button:nth-child(3){grid-column:4}.cal-toolbar-range{text-align:center;grid-area:1/3;margin:0}.cal-toolbar-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;width:100%;display:grid}.cal-toolbar-filters input[type=search]{padding:2px 8px;height:34px!important;min-height:34px!important}.cal-filter-sheet-actions{grid-template-columns:1fr}.cal-filter-sheet-actions button{width:100%}.employee-form label{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.employee-form button{grid-column:1/-1}.employee-form input{width:100%}.order-files form{grid-template-columns:1fr;gap:8px;display:grid}.order-files form>*{box-sizing:border-box;width:100%;max-width:100%}.order-files input[type=file]{min-height:48px;padding:8px;height:auto!important}.journal-composer-actions{align-items:center}.journal-composer-actions .voice-recorder{place-items:center;display:grid}.journal-composer-actions .chat-mic{align-self:center}.expenses-view{padding-top:10px}.finance-entry-form{margin-top:0}.working-catalog{padding:8px 12px 90px}.working-catalog-header{margin-bottom:10px}.working-catalog-header h1{font-size:24px}.working-catalog-search{grid-template-columns:minmax(0,1fr) auto}.working-catalog-search input{min-height:42px}.working-catalog-search>button[type=submit]{grid-column:1/-1;min-height:42px}.working-catalog-toolbar{grid-template-columns:minmax(0,1fr) 48px auto;gap:8px;display:grid}.category-selector{grid-column:1/-1}.favorite-filter{place-items:center;padding:0;font-size:0;display:grid}.favorite-filter:first-letter{font-size:20px}.catalog-count{align-self:center}.working-catalog-toolbar select{grid-column:1/-1;width:100%;max-width:none}}.working-catalog-header{height:auto;min-height:44px}.working-catalog-header h1{letter-spacing:-.03em;font-size:28px}.catalog-back-to-purchases{border:1px solid var(--line-2);background:var(--surface-1);width:44px;height:44px;color:var(--text-2);border-radius:12px;place-items:center;margin-left:auto;font-size:24px;display:grid}.catalog-search-submit{place-items:center;width:46px;height:46px;display:grid;padding:0!important}.catalog-search-submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.category-selector{text-align:left;font-weight:400}.category-sheet-list .primary-category{font-weight:400}.product-photo img[data-placeholder=true],.detail-photo img[data-placeholder=true]{object-fit:cover}.catalog-add[data-quantity]{box-shadow:inset 0 0 0 1px #d0e1db;background:var(--accent-soft)!important;color:var(--tx-1558b0)!important}.catalog-cart-bar button{background:var(--surface-1);min-height:42px;color:var(--tx-172554);font-weight:700}.catalog-cart-bar span{align-items:center;gap:6px;display:flex}.catalog-cart-bar span b{background:var(--surface-1);min-width:28px;height:28px;color:var(--tx-172554);border-radius:50%;place-items:center;display:grid}.purchases-open-catalog{font-weight:600;border-color:var(--accent)!important;color:var(--accent)!important}.catalog-sort-control{display:block;position:relative}.catalog-sort-control>span{display:none}.catalog-sort-control select{width:100%}@media (max-width:640px){.purchases-workspace:has(>.working-catalog){padding-top:0}.working-catalog{padding:6px 12px 154px}.working-catalog-header{margin-bottom:8px}.working-catalog-header h1{font-size:25px}.working-catalog-header small{display:none}.working-catalog-search{grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.working-catalog-search input{padding-right:40px;font-size:15px;height:44px!important;min-height:44px!important}.working-catalog-search .icon-button{width:38px;height:44px;color:var(--text-4);background:0 0;padding:0;position:absolute;right:51px}.working-catalog-search>button[type=submit]{border-radius:11px;grid-area:1/2;width:44px;height:44px;min-height:44px}.working-catalog-toolbar{grid-template-columns:minmax(0,1fr) 56px;gap:8px;margin:10px 0 12px;display:grid}.category-selector{grid-area:1/1;min-height:44px}.favorite-filter{grid-area:1/2;width:56px;min-height:44px;font-size:0}.favorite-filter:after{content:"☆";font-size:23px}.favorite-filter.active:after{content:"★"}.catalog-count{grid-area:2/1;font-size:13px}.catalog-sort-control{grid-area:2/2;width:44px;height:36px}.catalog-sort-control>span{pointer-events:none;place-items:center;font-size:19px;display:grid;position:absolute;inset:0}.catalog-sort-control select{opacity:0;width:44px;position:absolute;inset:0;height:36px!important}.working-product-grid{gap:10px}.working-product-card{border-radius:13px;grid-template-columns:124px minmax(0,1fr)}.product-photo{min-height:154px}.product-card-body{flex-direction:column;min-width:0;padding:11px;display:flex}.product-title{min-height:auto;font-size:15px}.product-code{font-size:12px}.product-price{margin-top:auto}.product-price b{font-size:17px}.product-card-actions{gap:6px}.favorite-star{width:36px;min-width:36px;padding:0}.product-card-actions .catalog-add{flex:1;min-height:40px;padding:6px 8px;font-size:12px}.catalog-cart-bar{bottom:calc(76px + var(--safe-bottom));border-radius:13px;width:calc(100% - 24px);padding:10px 12px}.catalog-cart-bar button{padding:0 13px}}.journal-body-preview{border:1px solid var(--ln-d8e0eb);background:var(--surface-1);width:100%;color:var(--text-0);text-align:left;font:inherit;overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.45;display:block;box-shadow:0 2px 8px #1720330a}.journal-body-preview>span{white-space:pre-wrap;display:block}.journal-stream-title{color:var(--text-3);margin:22px 0 10px;font-size:15px}.journal-day{padding-left:18px;position:relative}.journal-day:before{content:"";background:var(--bg-e4e9f1);width:1px;position:absolute;top:26px;bottom:4px;left:4px}.journal-day>h3{color:var(--text-5);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:700}.journal-day .journal-entry{border-top:0;padding:6px 0;position:relative}.journal-day .journal-entry:before{content:"";border:1px solid var(--ln-cbd5e1);background:var(--surface-1);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:-18px}.journal-day .journal-entry-note:before{border-color:var(--accent);background:var(--accent)}.journal-entry-event{background:0 0}.journal-entry-event>header{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.journal-entry-event>header b{width:auto;color:var(--text-3);font-size:14px;font-weight:400}.journal-entry-meta-line{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:400;display:flex}.measurement-blocked-hint{animation:.65s ease-out measurement-hint-flash}@keyframes measurement-hint-flash{0%{background:var(--bg-fee4e2);color:var(--danger)}to{background:0 0}}.journal-entry-modal{z-index:100;background:var(--backdrop);justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.journal-entry-modal>section{background:var(--surface-1);border-radius:18px 18px 12px 12px;width:min(560px,100%);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 20px 48px #17203355}.journal-entry-modal>section>header{border-bottom:1px solid var(--line-1);background:var(--surface-1);justify-content:space-between;align-items:flex-start;gap:12px;height:auto;padding:0 0 12px;display:flex;position:static}.journal-entry-modal>section>header div{gap:5px;display:grid}.journal-entry-modal>section>header time{color:var(--text-4);font-size:12px}.journal-entry-modal>section>header button{background:var(--surface-6);border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.journal-entry-meta{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.journal-entry-modal .journal-body{background:var(--surface-3);color:var(--text-0);border-radius:12px;padding:14px;font-size:16px;line-height:1.5}@media (max-width:767px){.order-journal>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;position:static}.order-journal>header>button{z-index:75;background:var(--surface-1);min-height:40px;position:fixed;top:14px;right:24px}.journal-entry{border-top:0;padding:8px 0}.payments-view,.expenses-view,.extra-work-view{margin-top:0;padding:14px}.payments-view .finance-entry-form,.expenses-view .finance-entry-form,.extra-work-view .finance-entry-form{gap:10px;margin:0}}.week-plan-toggle{justify-content:center;min-width:104px;border-color:var(--week-primary)!important;background:var(--week-primary)!important;color:var(--on-accent)!important}.week-plan-toggle[data-on=true]{border-color:var(--week-primary)!important;background:var(--week-tint)!important;color:var(--week-primary)!important}@media (max-width:900px) and (orientation:landscape) and (pointer:coarse){.workshop-side{display:none}.workshop-main{margin-left:0;padding-bottom:72px}.workshop-mobile{z-index:26;padding:4px max(8px, env(safe-area-inset-left)) calc(4px + var(--safe-bottom));background:var(--surface-1);border-top:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.workshop-mobile button{text-align:center;min-height:40px;padding:6px 4px;font-size:12px}.section-content[data-week-board=true]~.workshop-mobile{display:none!important}.workshop-main:has(.section-content[data-week-board=true]){padding-bottom:0}}.catalog-back-to-purchases{border:1px solid var(--ln-b9c2d0);background:var(--surface-1);width:auto;min-height:40px;color:var(--accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:700;display:flex}.catalog-add-control{align-items:center;gap:8px;min-width:0;display:flex}.detail-content>.catalog-add-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.detail-content>.catalog-add-control>.catalog-add{min-height:44px}.detail-content>.catalog-add-control:has(.cart-stepper){justify-content:space-between;display:flex}.detail-content>.catalog-add-control:has(.cart-stepper)>.catalog-add{white-space:nowrap;flex:none;order:2}.detail-content>.catalog-add-control:has(.cart-stepper)>.cart-stepper{order:1}.catalog-detail{box-shadow:0 -12px 30px #0002}.detail-content{z-index:1;background:var(--surface-1);position:relative}.detail-content h2{overflow-wrap:anywhere}@media (max-width:640px){.catalog-detail .detail-photo{height:clamp(260px,36vh,360px);overflow:hidden}}@media (max-width:767px){.cal-timeline{padding-top:0;overflow:visible}.cal-toolbar-nav{top:-40px;overflow:hidden}.cal-toolbar-range{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.cal-toolbar-nav button{font-size:12px;height:32px!important;min-height:32px!important;padding:0 7px!important}.cal-toolbar-filters{scrollbar-width:none;flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto}.cal-toolbar-filters::-webkit-scrollbar{display:none}.cal-toolbar-filters input[type=search]{flex:1 0 165px;width:165px;font-size:12px;height:34px!important;min-height:34px!important}.cal-toolbar-filters select,.cal-filter-toggle,.cal-risk-toggle{box-sizing:border-box;flex:none;font-size:12px;height:34px!important;min-height:34px!important;padding:0 8px!important}.cal-toolbar-filters select{display:block;width:132px!important}}@media (max-width:640px){.working-catalog{font-size:13px}.working-catalog-header h1{font-size:21px}.catalog-back-to-purchases{min-height:36px;padding:0 9px;font-size:12px}.working-catalog-search{grid-template-columns:minmax(0,1fr) 40px}.working-catalog-search input{padding-right:36px;font-size:13px;height:40px!important;min-height:40px!important}.working-catalog-search .icon-button{width:34px;height:40px;right:47px}.working-catalog-search>button[type=submit]{width:40px;height:40px;min-height:40px}.working-catalog-toolbar button,.working-catalog-toolbar select{font-size:13px}.working-product-card{grid-template-columns:116px minmax(0,1fr)}.product-photo{min-height:146px}.product-card-body{padding:9px}.product-title{font-size:14px}.product-code{font-size:11px}.product-price b{font-size:16px}.favorite-star{width:30px;min-width:30px;padding:0;font-size:20px}.product-card-actions{gap:5px}.product-card-actions .catalog-add-control{flex:1}.product-card-actions .catalog-add{min-height:38px;padding:5px 6px;font-size:11px}}.catalog-filter-trigger{background:0 0;border:0;display:none}.catalog-filter-trigger svg,.catalog-sheet-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.catalog-sheet-handle{display:none}@media (max-width:640px){.purchases-workspace:has(>.working-catalog){background:var(--bg-f7f9fb);padding:22px 18px}.working-catalog{box-sizing:border-box;width:100%;max-width:none;color:var(--text-0);background:var(--bg-f7f9fb);margin:0;padding:0 0 92px;font-size:14px}.working-catalog-header{background:0 0;min-height:0;margin:0 0 12px;padding:0}.working-catalog-header>div{min-width:0}.working-catalog-header small,.catalog-back-to-purchases{display:none}.working-catalog-search{margin:0 0 14px;padding:0;display:block;position:relative}.working-catalog-search input{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface-1);width:100%;color:var(--text-1);box-shadow:none;border-radius:11px;padding:0 42px 0 14px;font-size:16px;height:50px!important;min-height:50px!important}.working-catalog-search input::placeholder{color:var(--text-5);font-weight:400}.working-catalog-search .icon-button{width:38px;height:44px;color:var(--text-4);top:3px;right:8px}.working-catalog-search>.catalog-search-submit{opacity:0;pointer-events:none;width:1px;position:absolute;top:0;right:0;overflow:hidden;height:1px!important;min-height:0!important;padding:0!important}.working-catalog-toolbar{grid-template-columns:minmax(0,1fr) 92px;gap:12px 10px;margin:0 0 13px;display:grid}.category-selector,.favorite-filter{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface-1);height:44px;min-height:44px;color:var(--text-0);box-shadow:none;border-radius:9px}.category-selector{text-align:center;grid-area:1/1;justify-content:center;align-items:center;width:100%;padding:0 38px 0 14px;font-size:14px;font-weight:400;position:relative}.category-selector span{position:absolute;right:14px}.favorite-filter{width:92px;color:var(--accent);grid-area:1/2;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.favorite-filter:after{content:none}.favorite-filter span{font-size:20px;line-height:1}.favorite-filter b{color:var(--text-2);font-size:14px;font-weight:500}.favorite-filter.active{border-color:var(--accent);background:var(--accent-soft)}.catalog-count{color:var(--text-4);grid-area:2/1/auto/-1;font-size:13px;line-height:1.2}.catalog-sort-control{display:none!important}.catalog-message{margin:8px 0 12px;padding:10px 12px;font-size:13px}.working-product-grid{grid-template-columns:1fr;gap:10px;display:grid}.working-product-card{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;grid-template-columns:43% minmax(0,1fr);min-height:90px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #10182814}.product-photo{aspect-ratio:auto;background:var(--surface-6);border-radius:10px 0 0 10px;width:100%;height:100%;min-height:90px}.product-photo img{object-fit:cover;width:100%;height:100%}.product-card-body{flex-direction:column;min-width:0;padding:8px 34px 8px 11px;display:flex;position:relative}.product-title{min-height:0;max-height:2.6em;color:var(--text-1);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-code{color:var(--text-4);margin:4px 0 0;font-size:11px}.product-price{white-space:nowrap;margin:auto 0 0}.product-price b{color:var(--text-1);font-size:15px;font-weight:700;line-height:1.1}.product-card-actions{display:block;position:absolute;top:6px;right:6px}.favorite-star{width:26px;min-width:26px;height:28px;color:var(--accent);padding:0;font-size:19px;line-height:1}.product-card-actions .catalog-add-control{display:none}.catalog-load-more{min-height:44px}.catalog-sheet-backdrop{background:var(--backdrop);align-items:flex-end}.catalog-sheet{box-sizing:border-box;width:100%;max-height:84dvh;padding:12px 18px calc(22px + var(--safe-bottom));background:var(--surface-1);border-radius:24px 24px 0 0;box-shadow:0 -12px 30px #0002}.catalog-sheet-handle{background:var(--bg-d0d5dd);border-radius:999px;width:44px;height:5px;margin:0 auto 13px;display:block}.catalog-sheet header{min-height:42px;margin:0}.catalog-sheet header h2{letter-spacing:-.02em;color:var(--text-1);font-size:19px;font-weight:700;line-height:1.1}.catalog-sheet header button{width:40px;height:40px;color:var(--text-2);background:0 0;font-size:26px;font-weight:300}.catalog-sheet-search{margin:13px 0 12px;display:block;position:relative}.catalog-sheet-search svg{z-index:1;width:20px;height:20px;color:var(--text-4);position:absolute;top:13px;left:13px}.catalog-sheet .catalog-sheet-search input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:10px;width:100%;height:44px;min-height:44px;margin:0;padding:0 13px;font-size:14px}.category-sheet-list{display:block}.category-group-title{color:var(--text-4);margin:17px 6px 7px;font-size:13px;font-weight:600;display:block}.category-sheet-list button{border:0;border-bottom:1px solid var(--line-1);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-0);border-radius:0;padding:9px 7px;font-size:14px;font-weight:400}.category-sheet-list button>span:last-child{color:var(--text-4)}.category-sheet-list button.selected-category{background:var(--accent-soft);color:var(--accent);border-bottom:0;border-radius:9px;margin:3px 0}.category-sheet-list button.selected-category>span:last-child{color:var(--accent)}}body header{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}.modal-bg,.confirm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.production-board>header,.order-workspace>header,.section-page>header{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}.order-topbar{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}.order-topbar b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-mic>*{grid-area:1/1;place-self:center}.order-files form{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.8fr);gap:10px;display:grid}.order-files form>*{box-sizing:border-box;width:100%;min-width:0}.order-files form label{min-width:0;color:var(--text-3);gap:5px;font-size:12px;font-weight:600;display:grid}.order-files form label>span{color:var(--text-5);font-weight:400}.order-files form select,.order-files form input{border:1px solid var(--line-5);background:var(--surface-1);border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px 12px}.order-files form input[type=file]{padding:7px}.order-files .order-file-caption{grid-column:1/2}.order-files form>button{grid-column:2/3;align-self:end;width:max-content;min-width:148px}.journal-important-hint{background:var(--bg-fff7e8);border-radius:9px;margin:8px 0 0;padding:9px 11px;color:var(--tx-7a531f)!important;font-size:12px!important}.cal-stage:hover{opacity:1}.cal-risks-panel.cal-risks-open{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.cal-risks-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.favorite-filter:after{content:none!important}@media (max-width:767px){.order-files form{grid-template-columns:1fr;gap:10px}.order-files form>*{width:100%;max-width:100%;grid-column:1!important}.order-files form>button{width:100%}.order-files input[type=file]{min-height:48px;padding:8px;height:auto!important}}.billing-note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}.billing-note a{color:var(--green);font-weight:700}.auth-shell{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;max-width:920px;min-height:100vh;margin:0 auto;padding:48px 24px;display:grid}.auth-brand{align-items:center;gap:11px;margin-bottom:26px;display:flex}.auth-mark{width:38px;height:38px;display:block}.auth-brand b{letter-spacing:-.02em;font-size:19px}.auth-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.auth-lead{color:var(--muted);margin:14px 0 0;font-size:14px}.auth-points{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:var(--tx-4d5f57);padding-left:20px;font-size:13px;position:relative}.auth-points li:before{content:"";background:var(--bg-a9c3b6);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.auth-site-link{color:var(--green);margin-top:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.auth-site-link:hover{text-decoration:underline}.auth-card{background:var(--surface-1);border:1px solid var(--line);border-radius:13px;width:100%;padding:26px;box-shadow:0 4px 14px #1b372b08}.auth-card .notice.error{margin:0 0 18px}.auth-start h2{letter-spacing:-.025em;margin:0 0 4px;font-size:18px}.auth-start>p{color:var(--muted);margin:0 0 16px;font-size:12px}.auth-start small{color:var(--muted);text-align:center;margin-top:11px;font-size:11px;display:block}.auth-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.auth-btn svg{flex:none;width:18px;height:18px}.auth-btn-primary{background:var(--green);color:var(--on-accent)}.auth-btn-primary:hover{background:var(--color-primary-hover)}.auth-chip{background:var(--surface-1);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.auth-chip svg{width:14px;height:14px}.auth-btn-outline{border:1px solid var(--line);background:var(--surface-1);min-height:46px;color:var(--ink)}.auth-btn-outline:hover{background:var(--bg-f4f7f3)}.auth-btn-login{background:var(--green);min-height:46px;color:var(--on-accent);font-size:13px}.auth-btn-login:hover{background:var(--color-primary-hover)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0 18px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-small-divider{text-align:center;color:var(--muted);margin:14px 0;font-size:11px}.auth-card label{color:var(--text-3);gap:7px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.auth-card input:not([type=checkbox]),.auth-card select{border:2px solid var(--line-5);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-0);border-radius:9px;outline:0;padding:9px 11px}.auth-card input:not([type=checkbox]):focus,.auth-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1c4b3a1f}.auth-card .signup-consent{color:var(--tx-4d5f57);align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;font-weight:400;display:flex}.auth-card .signup-consent input{margin-top:2px}.auth-card .signup-consent a{color:var(--green);font-weight:700}.signup-trial{border:1px solid var(--line);background:var(--bg-f4f7f3);color:var(--tx-4d5f57);border-radius:9px;margin:16px 0 0;padding:11px 12px;font-size:11.5px;line-height:1.45}.signup-captcha:not(:empty){margin:6px 0 14px}.bot-check{min-height:18px;color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:11px;display:flex}.bot-check-dot{border:2px solid var(--ln-cfdad3);border-top-color:var(--green);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite bot-check-spin}@keyframes bot-check-spin{to{transform:rotate(360deg)}}.bot-check.ok{color:var(--tx-4d6a5b)}.bot-check.ok .bot-check-dot{background:#2f7d55;border:0;place-items:center;animation:none;display:grid}.bot-check.ok .bot-check-dot:after{content:"";border:2px solid var(--surface-1);border-top:0;border-right:0;width:6px;height:3px;transform:rotate(-45deg)translate(.5px,-1px)}@media (prefers-reduced-motion:reduce){.bot-check-dot{animation:none}}@media (max-width:860px){.auth-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;max-width:440px;padding:30px 18px 48px}.auth-points,.auth-site-link{display:none}.auth-brand{margin-bottom:18px}}.subscription-banner{border-radius:0;justify-content:center;max-width:none;margin:0}.subscription-banner a{color:inherit;font-weight:700}.billing-card .billing-status{color:var(--muted);margin:6px 0 14px;font-size:13px}.billing-card .billing-prices{gap:6px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.billing-card .billing-prices strong{color:var(--green);font-size:18px}.daily-brief-section-copy{flex:1;min-width:0}.daily-brief-section-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.daily-brief-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.daily-brief-section-icon b{font-size:13px}.daily-brief-section-icon[data-kind=waiting]{background:var(--bg-fff6df);color:var(--tx-9a5b08)}.daily-brief-section-icon[data-kind=purchases]{background:var(--bg-f1ebff);color:var(--tx-6941c6)}.daily-brief-section-icon[data-kind=team]{background:var(--ok-soft);color:var(--tx-287a45)}.purchases-modes .task-help-button{border:1px solid var(--line-5);background:var(--surface-1);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--text-4);border-radius:50%;padding:0;font-size:11px}@media (max-width:767px){.day-scope{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.day-scope-tabs{flex-wrap:nowrap;gap:4px;min-width:0;display:flex}.day-scope-tools{min-width:0;margin-left:auto}.day-scope button{white-space:nowrap;min-width:0;padding-inline:7px;font-size:11px}.day-scope-badge{margin-left:3px;padding-inline:5px}.day-scope .task-help{min-width:24px;min-height:36px;margin:0}.week-range{min-width:84px}.week-range-label{font-size:11px}.day-scope-tools .week-who select{max-width:92px;height:30px;padding-inline:4px;font-size:11px}.week-plan-toggle{padding-inline:7px}.daily-brief-section-toggle small{max-width:220px}}.week-viewbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;max-width:1600px;margin:0 auto;padding:10px 16px 0;display:grid}@media (max-width:900px) and (orientation:landscape){.week-viewbar{padding-inline:calc(12px + env(safe-area-inset-left)) 0}}@media (max-width:767px){.week-viewbar{padding-inline:8px}}.week-viewbar-side{align-items:center;gap:8px;min-width:0;display:flex}.week-viewbar-side[data-right]{justify-content:flex-end}.week-viewbar .task-help-button{border:1px solid var(--line-5);background:var(--surface-1);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-4);border-radius:50%;padding:0;font-size:12px}.week-period{align-items:center;gap:4px;display:inline-flex}.week-viewbar .week-tray-toggle[data-on=true]{border-color:var(--week-primary);background:var(--week-primary);color:var(--on-accent)}.week-viewbar .week-plan-toggle,.week-viewbar .week-tray-toggle{border:1px solid var(--line-2);background:var(--surface-1);height:32px;color:var(--text-2);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.week-arrow{border:1px solid var(--line-2);background:var(--surface-1);width:28px;height:28px;color:var(--text-2);border-radius:8px;padding:0;font-size:15px;line-height:1}@media (max-width:900px) and (orientation:portrait){.week-viewbar{display:none}}@media (max-width:900px){.day-scope[data-week=true]{display:none}.week-viewbar{padding:4px 10px 0 calc(10px + env(safe-area-inset-left));gap:6px}.week-arrow{width:24px;height:24px;font-size:13px}.week-viewbar .task-help-button{width:24px;min-width:24px;height:24px;min-height:24px}.week-plan-toggle{min-width:88px}}.task-details-form{gap:10px;margin:12px 0;display:grid}.task-details-form label{color:var(--text-3);gap:4px;font-size:13px;display:grid}.task-details-form input,.task-details-form select,.task-details-form textarea{border:1px solid var(--line-2);background:var(--surface-1);width:100%;min-height:44px;color:var(--tx-1d2939);border-radius:9px;padding:8px 10px;font-size:15px}.task-details-form textarea{resize:vertical;min-height:72px}.task-details-error{color:var(--danger);margin:0 0 8px;font-size:13px}button.icon-close{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface-1);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-4);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}button.icon-done{box-sizing:border-box;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:18px;line-height:1;display:inline-flex}.task-details-actions button.icon-done{padding:0}.task-details header button.icon-close{background:0 0;border:0;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.task-details header button.icon-close:hover{background:var(--surface-4);color:var(--text-1)}.task-details-contacts{color:var(--text-3);gap:6px;font-size:13px;display:grid}.task-details-contacts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-details-contacts li{border:1px solid var(--line-2);background:var(--bg-f8fafc);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.task-details-contacts li button{background:var(--bg-eaecf0);width:20px;height:20px;min-height:0;color:var(--text-4);border:0;border-radius:999px;padding:0;font-size:14px;line-height:1}.task-details-contacts select{min-height:40px}.contacts-view{gap:20px;padding:20px 20px 22px}.contacts-view-head{border:0;align-items:center;gap:14px;padding:0}.contacts-view-head .contacts-avatar{width:56px;height:56px;font-size:18px}.contacts-view-ident{flex:1;min-width:0}.contacts-view-head h2{overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.2}.contacts-view-head p{color:var(--text-4);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.contacts-view-head-actions{flex:none;align-self:flex-start;gap:6px;display:flex}.contacts-view-menu{background:var(--surface-4);width:36px;height:36px;color:var(--text-3);border-color:#0000}:is(.contacts-view-menu:hover,.contacts-view-menu:focus-visible){background:var(--bg-e8ebf0)}.contacts-view-close{font-size:22px;font-weight:400}.contacts-quick-actions{gap:10px}.contacts-quick-actions>a,.contacts-quick-actions>button{border-radius:12px;min-height:48px;font-size:15px;font-weight:500}.contacts-assignable{border-radius:12px;padding:14px 16px}.contacts-assignable b{font-size:15px}.contacts-view-block{padding-top:18px}.contacts-view-block h3{color:var(--text-4);margin:0 0 10px;font-size:13px;font-weight:600}.contacts-agreement-list,.contacts-project-list{gap:10px}.contacts-agreement-list li,.contacts-project-list li{align-items:baseline;gap:14px;line-height:1.35}.contacts-agreement-list li>span:last-child{text-align:left;overflow-wrap:anywhere;flex:1}.contacts-agreement-day{min-width:76px}.contacts-project-list li>span:first-child{overflow-wrap:anywhere}.contacts-project-list li>span:last-child{color:var(--text-4);flex:none;font-size:13px}.contacts-method-list{gap:12px;margin:0}.contacts-method-list+.contacts-method-list{margin-top:12px}.contacts-method-list li{align-items:center;gap:14px}.contacts-method-list li span{color:var(--text-4);font-size:13px}.contacts-method-list li b,.contacts-method-value{text-align:right;overflow-wrap:anywhere;font-weight:600}.contacts-method-value{color:var(--accent);text-decoration:none}.contacts-note{color:var(--tx-1d2939);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.contacts-view-actions{border-top:1px solid var(--line-1);gap:10px;padding-top:18px}.contacts-view-actions button{border-radius:12px;min-height:48px;font-size:15px}.contacts-view-head>.contacts-view-ident{flex:auto}.contacts-view-head>.contacts-view-head-actions{flex:none}.contacts-assignable input[type=checkbox].contacts-switch{accent-color:auto;width:44px;height:26px}.contacts-view-actions button,.contacts-quick-actions>a,.contacts-quick-actions>button{justify-content:center;align-items:center;display:inline-flex}.today-focus{padding:0;overflow:hidden}.today-focus-swipe{border-radius:0}.today-focus-swipe .swipe-task-content{background:0 0}.today-focus-copy{gap:4px;width:100%;padding:16px 16px 12px;display:grid}.today-focus-copy>.today-focus-when{color:var(--accent);font-size:12px;font-weight:700}.today-focus-copy>b{font-size:16px}.today-focus-copy>span:not(.today-focus-when){color:var(--text-4);font-size:13px}.today-focus-actions,.today-focus>.today-reschedule{margin:0;padding:0 16px 16px}.today-due article{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.today-due .swipe-task{border-radius:12px}.today-due .today-due-copy{width:100%;padding:14px;display:grid}.task-details header{border-bottom:1px solid var(--line-4);align-items:center;min-height:0;padding:0 0 8px}.task-details h3{text-align:left}.task-details header button.icon-close{align-self:start;margin:-8px -8px 0 0}.workshop-shell .contacts-search input:not([type=range]):not([type=checkbox]):not([type=radio]){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.order-people>header{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.order-people h3{margin:0;font-size:15px}.order-people-count{color:var(--text-4);font-size:13px;font-weight:400}.order-people-add{border:1px solid var(--line-2);background:var(--surface-1);min-height:32px;color:var(--accent);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px}.order-people-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.order-people-list li{border-top:1px solid var(--line-4);align-items:center;gap:10px;padding:9px 0;display:flex}.order-people-list li:first-child{border-top:0}.order-people-list li.is-inactive{color:var(--text-5)}.order-people-list li>button{text-align:right;min-width:68px;color:var(--text-4);background:0 0;border:0;padding:4px 2px;font-size:13px}.order-people-who{gap:1px;min-width:0;display:grid}.order-people-who small{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.order-people-kind-tag{border:1px solid var(--line-4);color:var(--text-4);white-space:nowrap;border-radius:99px;flex:none;margin-left:auto;padding:1px 8px;font-size:11px}.order-people-empty{color:var(--text-5);margin:10px 0 0;font-size:13px}.order-people-form{gap:8px;margin:12px 0 0;display:grid}.order-people-form select,.order-people-form input{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;height:auto;min-height:44px;padding:0 10px}.order-people-kind{background:var(--surface-4);border-radius:9px;gap:4px;padding:3px;display:flex}.order-people-kind button{min-height:32px;color:var(--text-2);background:0 0;border:0;border-radius:7px;flex:1;font-size:13px}.order-people-kind button[aria-selected=true]{background:var(--surface-1);color:var(--text-1);box-shadow:0 1px 2px #10182814}.order-people-form-actions{gap:8px;display:flex}.order-people-form-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);border-radius:9px;flex:1}.order-people-form-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.photo-annotator{z-index:120;color:var(--on-accent);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0b110f;flex-direction:column;display:flex;position:fixed;inset:0}.photo-annotator input{-webkit-user-select:text;user-select:text}.photo-annotator>.close{z-index:3;background:var(--backdrop)27cc;width:44px;height:44px;color:var(--on-accent);border:0;border-radius:50%;font-size:26px;position:absolute;top:14px;right:14px}.measurement-annotation-help{border:1px solid var(--line,var(--line-2));background:var(--surface-1);border-radius:10px;margin-bottom:12px;padding:10px 12px}.measurement-annotation-help summary{cursor:pointer;font-weight:600}.measurement-annotation-help ul{gap:7px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.measurement-annotation-help li span{width:22px;color:var(--tx-ff3b30);text-align:center;display:inline-block}.photo-annotator .canvas{touch-action:none;flex:1;min-height:51vh;position:relative;overflow:hidden}.photo-annotator .image-plane{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.photo-annotator .canvas img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.photo-annotator .canvas svg{width:100%;height:100%;position:absolute;inset:0}.photo-annotator .arrow.selected line:not(.hit){stroke:#ff756d}.photo-annotator .note.playing circle:not([fill=transparent]){fill:#ffd7d4}.photo-annotator .image-retry{z-index:3;width:56px;height:56px;color:var(--on-accent);background:#16221e;border:1px solid #66857a;border-radius:50%;font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-annotator .save-status{color:var(--on-accent);white-space:nowrap;background:#000000a8;border-radius:99px;margin:0;padding:7px 12px;font-size:12px;position:absolute;top:12px;bottom:auto;left:50%;transform:translate(-50%)}.photo-annotator .note-hint{color:var(--on-accent);white-space:nowrap;background:#000000c2;border-radius:99px;margin:0;padding:8px 14px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.photo-annotator .sheet{z-index:5;background:var(--bg-ffffffef);border-radius:16px 16px 0 0;padding:8px 10px 10px;position:absolute;bottom:0;left:0;right:0}.photo-annotator .sheet input{border:1px solid var(--line-2);text-align:center;width:50%;height:24px;color:var(--text-1);background:var(--surface-1);border-radius:8px;margin:0 auto 8px;padding:0 8px;font-size:16px;display:block}.photo-annotator .sheet .pad{grid-template-columns:repeat(3,1fr);gap:6px;max-width:320px;margin:0 auto;display:grid}.photo-annotator .sheet .pad button{border:1px solid var(--line-2);background:var(--surface-4);height:38px;color:var(--text-1);border-radius:8px;font-size:19px}.photo-annotator .sheet .pad button.ok{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-size:15px}.photo-annotator .recording{z-index:6;background:0 0;border:0;place-items:end center;padding:0 0 26px;display:grid;position:absolute;inset:0}.photo-annotator .recording .dot{background:var(--bg-ff3b30);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite annotator-pulse;box-shadow:0 0 0 7px #ff3b3030}@keyframes annotator-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.photo-annotator .recording .dot{animation:none}}.photo-annotator .tools-bar{z-index:2;text-align:center;pointer-events:none;position:absolute;bottom:18px;left:0;right:0}.photo-annotator .tools{background:var(--backdrop)27dd;pointer-events:auto;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:7px;width:min(320px,100% - 12px);padding:7px;display:inline-flex}.photo-annotator .tools button{color:#e4ece9;background:#22342e;border:1px solid #47675b;border-radius:10px;flex:1 1 0;place-items:center;min-width:0;height:48px;font-size:10px;display:grid}.photo-annotator .tools button b{font-size:22px;font-weight:500;line-height:20px}.photo-annotator .tools button.on{border-color:var(--ln-75aaff);background:var(--accent);color:var(--on-accent)}.measurement-photos-grid button.measurement-photo-open{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.measurement-photo-marks{background:var(--bg-ff3b30);color:var(--on-accent);border-radius:99px;padding:2px 7px;font-size:11px;line-height:16px;position:absolute;bottom:6px;right:6px}.measurement-photo-corner{border-left:3px solid var(--ln-d64f36);border-bottom:3px solid var(--ln-d64f36);width:14px;height:14px;position:absolute;bottom:6px;left:6px}.measurement-photo-add[data-simple=true]{background:0 0;border:0;padding:0;display:block}.measurement-photo-add[data-simple=true] .primary{background:var(--green,var(--color-primary));border-radius:14px;align-content:center;place-items:center;gap:6px;width:100%;min-height:84px;padding:12px;font-size:16px;font-weight:700;display:grid}.measurement-photo-add[data-simple=true] .primary[data-empty=true]{min-height:132px}.measurement-photo-add[data-simple=true] .primary small{opacity:.8;font-size:12px;font-weight:400}.measurement-lens{border:2px solid var(--ln-d7ec70);border-radius:9px;width:34px;height:34px;position:relative}.measurement-lens:after{content:"";border:2px solid var(--ln-d7ec70);border-radius:50%;position:absolute;inset:7px}.measurement-workspace[data-simple=true] .measurement-header{flex-flow:wrap;align-items:center;gap:6px 8px}.measurement-workspace[data-simple=true] .measurement-back-to-order{min-height:36px;color:var(--green,var(--color-primary));flex:none}.measurement-title{flex:1 1 0;min-width:0}.measurement-workspace[data-simple=true] .measurement-quick{flex:none}.measurement-title b{overflow-wrap:anywhere;font-size:15px;line-height:1.2;display:block}.measurement-title span{color:var(--muted,var(--text-6));overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.measurement-workspace[data-simple=true] .measurement-save-state{flex-basis:100%;min-height:0;margin-left:0;font-size:.8rem}.measurement-quick{gap:8px;margin-left:auto;display:flex}.measurement-round{border:1px solid var(--color-border,var(--line-2));background:var(--surface-1);width:34px;height:34px;color:var(--text-4);border-radius:50%;font-size:15px;line-height:1}.measurement-round[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.measurement-menu-dim{z-index:60;background:#10182830;border:0;position:fixed;inset:0}.measurement-menu{z-index:61;background:var(--surface-1);border-radius:14px;width:232px;padding:6px;position:absolute;top:52px;right:0;box-shadow:0 14px 34px #10182826}.measurement-menu button{text-align:left;width:100%;min-height:44px;color:var(--ink,var(--text-1));background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14px;display:block}.measurement-menu button small{color:var(--muted,var(--text-6));margin-top:2px;font-size:11px;display:block}.measurement-menu button:disabled{opacity:.45}.measurement-menu button.warn{color:var(--tx-d64f36)}.measurement-menu hr{border:0;border-top:1px solid var(--line,var(--line-4));margin:4px 8px}.order-workspace.order-measurement-open .measurement-menu{border:1px solid var(--bk-line);background:var(--bk-surface);box-shadow:0 14px 34px #09130db3}.order-workspace.order-measurement-open .measurement-menu button{color:var(--bk-ink)}.order-workspace.order-measurement-open .measurement-menu button small{color:var(--bk-muted)}.order-workspace.order-measurement-open .measurement-menu button.warn{color:var(--bk-red)}.order-workspace.order-measurement-open .measurement-menu hr{border-color:var(--bk-line)}.measurement-photos-session[data-simple=true] .measurement-photos-grid{grid-template-columns:repeat(3,1fr)}.measurement-photos-grid li{position:relative}.measurement-photos-grid .measurement-photo-remove{width:26px;height:26px;color:var(--on-accent);text-align:center;background:#101828b3;border:0;border-radius:50%;padding:0;font-size:16px;line-height:26px;position:absolute;top:4px;right:4px}.measurement-help-sheet{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin:10px 0;padding:14px 16px}.measurement-help-sheet h3{margin:0 0 8px;font-size:15px}.measurement-annotation-help-list{color:var(--text-2);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.measurement-help-sheet button{background:var(--surface-4);border:0;border-radius:12px;width:100%;min-height:44px;margin-top:12px;font-size:14px;font-weight:600}.order-workspace.order-measurement-open .measurement-help-sheet{border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace.order-measurement-open .measurement-help-sheet h3,.order-workspace.order-measurement-open .measurement-annotation-help-list{color:var(--bk-ink)}.order-workspace.order-measurement-open .measurement-help-sheet button{background:var(--bk-green);color:var(--bk-on)}.order-measurement-open:has(.measurement-workspace[data-simple=true]){min-height:100dvh;padding-bottom:calc(18px + var(--safe-bottom));flex-direction:column;display:flex}.measurement-workspace[data-simple=true]{flex:auto}.measurement-workspace[data-simple=true] .measurement-notes{flex-direction:column;flex:auto;min-height:120px;display:flex}.measurement-workspace[data-simple=true] .measurement-notes h3{flex:none}.measurement-workspace[data-simple=true] .measurement-notes-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -14px;overflow:clip auto}.measurement-workspace[data-simple=true] .measurement-note-row{margin:0}.measurement-workspace[data-simple=true] .measurement-footer{margin-top:auto}.measurement-notes{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;margin:12px 0;padding:12px 14px}.measurement-notes h3{color:var(--text-4);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.measurement-notes-empty{color:var(--text-4);margin:0;font-size:13px}.measurement-notes-list{margin:0;padding:0;list-style:none}.measurement-note-row{margin:0 -14px;position:relative;overflow:hidden}.measurement-note-row+.measurement-note-row{border-top:1px solid var(--line-4)}.measurement-note-action{background:var(--bg-d64f36);width:96px;color:var(--on-accent);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0 0 0 auto}.measurement-note-body{background:var(--surface-1);touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:14px;line-height:1.5;display:block;position:relative}.measurement-notes-error{color:var(--danger);margin:8px 0 0;font-size:13px}.photo-annotator .notes{background:#141d1a;max-height:30vh;margin:0;padding:8px 16px 4px 34px;font-size:13px;overflow-y:auto}.photo-annotator .notes li{margin-bottom:8px}.photo-annotator .notes input{width:100%;height:34px;color:var(--on-accent);background:#1b2723;border:1px solid #2a3a34;border-radius:8px;padding:0 10px;font-size:13px}.photo-annotator .notes audio{width:100%;height:32px;margin-top:6px}.photo-annotator .notes .lost{color:var(--text-5);font-size:12px}.photo-annotator .tools button:disabled{opacity:.45}.measurement-photo-notes-block{border:1px solid var(--line,var(--line-2));background:var(--surface-1);border-radius:10px;margin:12px 0;padding:10px 12px}.measurement-photo-notes-block summary{cursor:pointer;font-weight:600}.measurement-photo-notes-block section{margin-top:12px}.measurement-photo-notes-block h4{color:var(--text-muted,var(--text-4));margin:0 0 4px;font-size:13px}.measurement-photo-notes-block ol{margin:0;padding-left:22px;font-size:13px}.measurement-photo-notes-block li{margin:4px 0}.order-metarow{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.order-due-chip{border:1px solid var(--line-1);background:var(--surface-1);min-height:32px;color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.order-due-chip small{color:var(--text-4);font-size:12px}.order-due-chip[data-state=overdue]{border-color:var(--ln-f2c7c1);background:var(--bg-fdf3f2);color:var(--danger);font-weight:600}.order-due-chip[data-state=overdue] small{color:var(--danger)}.order-due-chip[data-state=soon]{border-color:var(--ln-f0d8ac);background:var(--bg-fffaf0);color:var(--warn-text);font-weight:600}.order-due-chip[data-state=unset]{color:var(--text-4);border-style:dashed}.order-address-chip{min-width:0;color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.order-files-count{color:var(--text-4);margin-left:auto;font-size:12px;font-weight:400}.order-people-tasks{min-height:32px;color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:500}.order-people-list li{align-items:flex-start;padding:11px 0}.order-person-avatar{background:var(--bg-e7f0fe);width:34px;height:34px;color:var(--accent);border-radius:99px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.order-person-avatar[data-kind=внешний]{background:var(--surface-4);color:var(--text-4)}.order-person-who{flex:1;gap:1px;min-width:0;display:grid}.order-person-who>b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.order-person-who>small{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.order-person-lead{background:var(--bg-e7f0fe);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700}.order-person-job{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 7px;min-height:32px;margin-top:5px;padding:0;font-size:12.5px;display:grid}.order-person-jobs{gap:3px;display:grid}.order-person-job>span:first-child{background:var(--surface-4);min-width:0;color:var(--text-2);overflow-wrap:anywhere;border-radius:6px;grid-column:1;padding:3px 8px}.order-person-job-meta{color:var(--text-4);flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;font-size:12px;display:flex}.order-person-job time{color:var(--text-4);font-size:12px}.order-person-job time[data-state=overdue]{color:var(--danger);font-weight:600}.order-person-job time[data-state=soon]{color:var(--warn-text);font-weight:600}.order-person-idle{color:var(--text-5);margin-top:5px;font-size:12px}.order-person-remove{text-align:right;min-width:60px;min-height:32px;color:var(--text-5);background:0 0;border:0;flex:none;padding:4px 2px;font-size:13px}.order-people-unassigned{border:1px dashed var(--ln-f0d8ac);background:var(--bg-fffaf0);width:100%;min-height:40px;color:var(--warn-text);text-align:left;border-radius:9px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:500}.order-people-actions{border-top:1px solid var(--line-4);gap:8px;margin-top:12px;padding-top:12px;display:flex}.order-people-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);border-radius:9px;flex:1;font-size:13px;font-weight:500}.order-people-actions button.primary{border-color:var(--ln-c9dcfb);background:var(--bg-f5f9ff);color:var(--accent)}.order-workspace details.order-photos>summary{align-items:center;display:flex}.order-tabbar-more{margin-left:0;position:relative}.order-tabbar-more>summary{width:100%;min-height:48px;color:var(--text-4);cursor:pointer;border-radius:9px;place-items:center;font-size:12px;list-style:none;display:grid}.order-tabbar-more>summary::-webkit-details-marker{display:none}.order-tabbar-more[open]>summary{background:var(--accent-soft);color:var(--accent);font-weight:700}.order-tabbar-more>div{top:auto;bottom:56px;right:4px}@media (min-width:768px){.order-tabbar-more>div{top:46px;bottom:auto;right:0}.order-tabbar-more>summary{border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:0 2px;font-size:14px}.order-tabbar-more[open]>summary{border-bottom-color:var(--accent);background:0 0;font-weight:500}}.materials-view{gap:12px;display:grid}.materials-totals{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.materials-totals small{color:var(--text-4);font-size:12px;display:block}.materials-totals b{margin-top:2px;font-size:16px;font-weight:650;display:block}.materials-totals b[data-state=ready]{color:var(--tx-1c7a4f)}.materials-totals b[data-state=pending]{color:var(--warn-text)}.materials-actions{flex-wrap:wrap;gap:8px;display:flex}.materials-receipt{border:1px solid var(--line-2);background:var(--surface-1);border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.materials-receipt button{background:var(--bg-e7f0fe);min-height:40px;color:var(--accent);border:0;border-radius:8px;justify-self:start;padding:0 14px;font-size:14px;font-weight:600}.materials-receipt small{color:var(--text-4);font-size:12px}.materials-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);white-space:nowrap;border-radius:9px;flex:auto;padding:0 12px;font-size:13px;font-weight:500}.materials-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.materials-add{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;gap:8px;padding:12px;display:grid}.materials-add>div{grid-template-columns:1fr 70px 1fr;gap:8px;display:grid}.materials-add input{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;width:100%;min-height:44px;padding:0 10px}.materials-add-actions{gap:8px;display:flex}.materials-add-actions button{border:1px solid var(--line-2);background:var(--surface-1);min-height:40px;color:var(--text-2);border-radius:9px;flex:1}.materials-add-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.materials-empty{border:1px dashed var(--line-2);color:var(--text-4);border-radius:12px;margin:0;padding:16px 14px;font-size:13px}.materials-list{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.materials-list>li+li{border-top:1px solid var(--line-4)}.materials-row{text-align:left;background:0 0;border:0;gap:4px;width:100%;min-height:56px;padding:11px 14px;display:grid}.materials-name{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.materials-name small{color:var(--text-5);flex:none;font-size:12px;font-weight:400}.materials-figures{flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.materials-client{color:var(--text-2)}.materials-buy[data-status=Получено]{color:var(--tx-1c7a4f)}.materials-buy[data-status=Нужно\ купить],.materials-buy[data-status=Заказано]{color:var(--warn-text)}.materials-buy[data-status=none]{color:var(--text-5)}.materials-to-buy{border:1px solid var(--ln-c9dcfb);background:var(--bg-f5f9ff);min-height:36px;color:var(--accent);border-radius:8px;margin:0 14px 11px;padding:0 12px;font-size:12.5px;font-weight:600}.order-tabbar-more>div button{color:var(--text-2)}.order-tabbar-more>div button.danger{color:var(--danger)}.order-tabbar-more>div{z-index:30}.confirm-backdrop{z-index:100}.money-item{border:0;border-top:1px solid var(--line-4);border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.money-item:first-child{border-top:0}.money-item-ico{border-radius:99px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.money-item[data-flow=in] .money-item-ico{background:var(--bg-e7f6ee);color:var(--tx-1c7a4f)}.money-item[data-flow=out] .money-item-ico{background:var(--bg-fdecea);color:var(--danger)}.money-item[data-flow=extra] .money-item-ico{background:var(--bg-fdf4e3);color:var(--warn-text)}.money-item-copy{min-width:0}.money-item-copy b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.money-item-copy small{color:var(--text-4);margin-top:2px;font-size:11.5px;display:block}.money-item-sum{white-space:nowrap;font-size:14px;font-weight:650}.money-item[data-flow=in] .money-item-sum{color:var(--tx-1c7a4f)}.money-item[data-flow=out] .money-item-sum{color:var(--danger)}.money-item-sum[data-muted=true]{color:var(--text-5)}.money-item[data-returned=true] .money-item-copy b,.money-item[data-returned=true] .money-item-sum{color:var(--text-5);text-decoration:line-through}.money-item-actions{grid-column:2/4;justify-self:start;gap:8px;display:flex}.money-item-actions button{border:1px solid var(--line-2);background:var(--surface-1);border-radius:8px;min-height:32px;padding:0 10px;font-size:12.5px}.money-item-actions .payment-action{color:var(--danger)}.money-add{border:1px solid var(--ln-c9dcfb);background:var(--bg-f5f9ff);min-height:40px;color:var(--accent);border-radius:9px;justify-self:start;margin-top:8px;padding:0 12px;font-size:13px;font-weight:600}.money-add-open{border-top:1px solid var(--line-4);gap:8px;margin-top:10px;padding-top:10px;display:grid}.money-add-cancel{min-height:36px;color:var(--text-4);background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.money-section>.payments-view,.money-section>.expenses-view,.money-section>.extra-work-view,.money-section>.crew-order{background:0 0;border:0;border-radius:0;margin:0;padding:4px 18px 14px;display:block}.money-result>div{align-content:start;display:grid}.money-result>div:nth-child(2){text-align:center;justify-items:center}.money-result>div:nth-child(3){text-align:right;justify-items:end}.money-result dt{min-height:26px}.photo-viewer>header{z-index:3;pointer-events:none;position:absolute;inset:12px 12px auto}.photo-viewer>header span{background:var(--backdrop)27cc;border-radius:99px;padding:6px 12px;font-size:12px}.photo-viewer>header button{pointer-events:auto;background:var(--backdrop)27cc;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px;line-height:1}.order-people-hidden{margin-top:10px}.order-people-hidden>summary{min-height:32px;color:var(--text-5);cursor:pointer;align-items:center;font-size:12.5px;list-style:none;display:flex}.order-people-hidden>summary::-webkit-details-marker{display:none}.order-people-hidden ul{margin:0;padding:0;list-style:none;display:grid}.order-people-hidden li{border-top:1px solid var(--line-4);color:var(--text-5);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.order-people-hidden li button{min-height:32px;color:var(--accent);background:0 0;border:0;margin-left:auto;padding:0;font-size:13px}.estimate-row{border-top:1px solid var(--line-4);padding:0}.estimate-list>.estimate-row:first-of-type{border-top:0}.estimate-row-head{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:0;display:flex}.estimate-row-head:after{content:"▾";color:var(--text-5);font-size:12px}.estimate-row-head[aria-expanded=true]:after{content:"▴"}.estimate-row-head b{font-size:15px;font-weight:600}.estimate-row-total{white-space:nowrap;margin-left:auto;font-size:15px;font-weight:650}.estimate-row-badge{background:var(--bg-e7f0fe);color:var(--accent);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.estimate-row-status{color:var(--text-4);white-space:nowrap;font-size:12px}.estimate-row[data-contractual=true] .estimate-row-total{color:var(--accent)}.estimate-row-body{padding:0 0 12px}.estimate-newer{background:var(--bg-fff7e6);color:var(--tx-93370d);border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.4}.estimate-row-why{color:var(--text-4);margin:0;font-size:12px;line-height:1.4}.estimate-older{border-top:1px solid var(--line-4);margin-top:4px}.estimate-older>summary{min-height:40px;color:var(--text-4);cursor:pointer;align-items:center;font-size:13px;list-style:none;display:flex}.estimate-older>summary::-webkit-details-marker{display:none}.estimate-row-badge[data-tone=draft]{background:var(--bg-fdf4e3);color:var(--warn-text)}.photo-viewer{background:#16221e}.legal-page{background:var(--color-bg-subtle);min-height:100vh;color:var(--color-text);padding:var(--space-6) var(--space-4)}.legal-sheet{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);max-width:760px;box-shadow:var(--shadow-sm);padding:var(--space-6);margin:0 auto}.legal-brand{margin-bottom:var(--space-5);color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-block}.legal-sheet h1{margin:0 0 var(--space-2);font-size:28px;line-height:1.2}.legal-version{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:14px}.legal-sheet h2{margin:var(--space-6) 0 var(--space-3);font-size:19px;line-height:1.3}.legal-sheet p,.legal-sheet li{line-height:1.6}.legal-sheet p{margin:0 0 var(--space-3)}.legal-sheet ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.legal-sheet li{margin-bottom:var(--space-2)}.legal-sheet a{color:var(--color-primary)}.legal-table{width:100%;margin-bottom:var(--space-4);border-collapse:collapse;font-size:15px}.legal-table th,.legal-table td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left;vertical-align:top}.legal-table th{background:var(--color-bg-subtle);font-weight:600}.legal-scroller{overflow-x:auto}.legal-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:14px}@media (max-width:640px){.legal-page{padding:var(--space-4) var(--space-3)}.legal-sheet{padding:var(--space-4)}.legal-sheet h1{font-size:24px}}.crew-payouts .crew-total{text-align:right;white-space:nowrap}.crew-payouts .crew-total small{color:var(--color-text-muted);font-size:12px;display:block}.crew-payouts .crew-total b{color:var(--color-error);font-size:24px}.crew-empty{color:var(--color-text-muted);font-size:14px}.crew-order>.notice{margin:0 0 var(--space-3);flex-wrap:wrap}.crew-order>.notice p{margin:0}.crew-order>.notice button{min-height:44px;font-size:inherit}.crew-person{padding:0;overflow:hidden}.crew-person-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-f6faf6);display:flex}.crew-avatar{background:var(--color-primary);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.crew-avatar[data-kind=contact]{background:#8a6f4b}.crew-person-name{flex:1;min-width:0}.crew-person-name b{display:block}.crew-person-name small{color:var(--color-text-muted);font-size:12px}.crew-person-sum{white-space:nowrap;font-size:17px;font-weight:600}.crew-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.crew-row-main b{font-weight:500;display:block}.crew-row-main small{color:var(--color-text-muted);font-size:12px}.crew-row-sum{text-align:right;white-space:nowrap;font-weight:600}.crew-row-sum small{color:var(--color-text-muted);font-size:11px;font-weight:400;display:block}.crew-row.is-pending,.crew-row.is-archived{color:var(--color-text-muted)}.crew-fold{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);margin-top:var(--space-3)}.crew-fold>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.crew-fold>summary::-webkit-details-marker{display:none}.crew-fold>summary span:first-of-type{color:var(--color-text-muted);flex:1;font-size:12px}.crew-fold-total{color:var(--color-text-muted);white-space:nowrap}.crew-dialog-backdrop{z-index:60;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.crew-dialog{background:var(--color-bg);border-radius:var(--radius-card);width:min(420px,100%);box-shadow:var(--shadow-lg);padding:var(--space-5)}.crew-dialog h3{margin:0 0 var(--space-1)}.crew-dialog-who{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:13px}.crew-dialog label{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:12px;display:block}.crew-dialog input,.crew-dialog select{width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit}.crew-dialog-pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.crew-dialog-hint{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:12px}.crew-dialog-hint.is-error{color:var(--color-error)}.crew-dialog-actions{gap:var(--space-2);display:flex}.crew-dialog-actions button{flex:1}.crew-rates-lead{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:13px}.crew-rate{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.crew-rate:first-of-type{border-top:0}.crew-rate-name b{font-weight:500;display:block}.crew-rate-name small{color:var(--color-text-muted);font-size:12px}.crew-rate-value{white-space:nowrap;font-weight:600}.crew-rate[data-off=true] .crew-rate-name b,.crew-rate[data-off=true] .crew-rate-value{color:var(--color-text-muted)}.crew-rate-toggle{align-items:center;gap:var(--space-2);color:var(--color-text);display:flex!important}.crew-rate-toggle input{width:auto;margin:0}@media (max-width:640px){.crew-person-head{flex-wrap:wrap}.crew-row{grid-template-columns:minmax(0,1fr) auto}.crew-row button{grid-column:1/-1}.crew-dialog-pair{grid-template-columns:1fr}}.auth-help-link{color:var(--muted);text-decoration:underline}.auth-help-link:hover{color:var(--green)}.photo-viewer>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;gap:8px;height:auto;padding:0}.photo-viewer>img{align-self:center}.photo-viewer footer{align-items:stretch;gap:10px;display:grid}.photo-viewer-caption{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.photo-viewer-caption label{flex:1;min-width:0}.photo-viewer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-viewer-actions time{text-align:right;margin-left:auto}.photo-viewer-error{color:#ffd7d3;margin:0;font-size:12px}.cal-expanded-tasks{box-sizing:border-box;width:min(100%,720px);position:sticky;left:0}.cal-task-row{flex-wrap:wrap;gap:6px 10px}.cal-task-title{max-width:100%;color:var(--tx-111827);flex:0 auto;font-weight:500}.cal-task-assignee{background:var(--surface-6);color:var(--tx-374151);border-radius:99px;flex:none;padding:1px 8px}.cal-task-row input.cal-task-date-input,.cal-task-row .cal-task-date{margin-left:auto}.materials-estimate-editor{scroll-margin-top:84px}.estimate-row-badge[data-tone=offer]{background:var(--bg-e7f6ec);color:var(--tx-067647)}.estimate-row-accept{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 0 12px;display:flex}.estimate-row-accept button{min-height:44px}.estimate-row-accept small{min-width:180px;color:var(--text-4);flex:1;font-size:12px;line-height:1.4}@media (max-width:900px) and (orientation:portrait){.day-scope-tabs{flex:1;justify-content:stretch}.day-scope-tabs button{flex:1;min-width:0;padding-inline:4px}}.order-header-tabs{border-top:1px solid var(--line);gap:2px;margin-top:18px;padding-top:0;display:flex}.order-header-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;min-width:0;padding:12px 8px;font-size:13px}.order-header-tabs button[aria-current=page]{color:var(--color-primary);border-bottom-color:currentColor}.order-workspace .order-workspace-subtabs{flex-wrap:wrap}.order-workspace:has(>.order-local-rail){grid-template-columns:198px minmax(0,1fr);gap:28px;max-width:1440px;display:grid}.order-local-rail{border-right:1px solid var(--line);min-width:0;padding-right:16px}.order-workspace-body{min-width:0}.order-local-rail .order-workspace-tabs{border:0;gap:4px;margin-top:20px;display:grid}.order-local-rail .order-workspace-tabs button{text-align:left;border:0;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:12px;display:flex}.order-local-rail .order-workspace-tabs svg{flex:0 0 18px;width:18px;height:18px}.order-local-rail .order-workspace-tabs button[aria-current=page]{background:var(--primary-light,var(--bg-e8f3eb));color:var(--color-primary)}@media (max-width:650px){.order-workspace:has(>.order-local-rail){flex-direction:column;gap:0;display:flex}.order-local-rail,.order-workspace-body{display:contents}.order-local-rail>.order-back{order:0;align-self:flex-start}.order-workspace-body>*{order:3;min-width:0}.order-workspace-body>.order-scope-head{order:1}.order-local-rail .order-workspace-tabs{border-block:1px solid var(--line);order:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;padding:9px 0}.order-local-rail .order-workspace-tabs button{text-align:center;justify-content:center;gap:5px;padding:8px 4px;font-size:12px}.order-workspace .order-workspace-subtabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}.order-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.order-tools>button{text-align:left;overflow-wrap:anywhere;min-width:0;min-height:48px}.order-handoff-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-handoff-heading>span{overflow-wrap:anywhere;font-size:12px}.order-stage-handoff details>summary{cursor:pointer;padding:12px 0}.order-stage-handoff details>p{margin:8px 0}.order-workspace>.stage-history{margin-top:16px}@media (max-width:650px){.order-tools{grid-template-columns:minmax(0,1fr)}}.order-workspace>.order-main-header{order:0;width:100%;min-width:0;display:block}.order-workspace>.order-back{order:-1;place-self:start}.order-workspace>.order-main-header>h1,.order-workspace .order-header-tabs{width:100%}.workshop-main:has(.order-workspace){padding-bottom:calc(144px + var(--safe-bottom))}.order-workspace>.order-scope-head,.order-scope-head{border-bottom:1px solid var(--line);--muted:var(--color-text-muted);--line:var(--color-border);background:var(--surface-1);width:100%;min-width:0;height:auto;color:var(--tx-172840);padding:22px 24px 0;font-family:Inter,Segoe UI,Arial,sans-serif;display:block;position:static}.worker-order-workspace>div{min-width:0}.order-scope-overline,.order-scope-owner-row,.order-scope-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-scope-overline{color:var(--muted);margin-bottom:10px;font-size:12px}.order-scope-stage{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.order-scope-stage{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.order-scope-stage{color:var(--color-primary);border-radius:5px;padding:4px 7px}.order-workspace .order-scope-head h1{letter-spacing:-.5px;overflow-wrap:anywhere;width:100%;margin:0;font-size:23px;font-weight:600;line-height:1.3;display:block}.order-scope-client{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.order-scope-subtitle{color:var(--muted);margin:5px 0 0;font-size:12px}.order-scope-head .order-scope-subtitle,.order-scope-head .order-scope-reason{color:var(--muted)}.order-scope-owner-row{margin-top:18px}.order-scope-person,.order-scope-due{text-align:left;color:inherit;background:0 0;border:0;padding:0}.order-scope-head button:disabled{opacity:1;cursor:default}.order-scope-person{align-items:center;gap:9px;min-width:0;display:flex}.order-scope-avatar{background:var(--color-primary);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-scope-avatar{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.order-scope-avatar{color:var(--color-primary);font-size:11px}.order-scope-person strong,.order-scope-due strong{overflow-wrap:anywhere;font-size:13px;display:block}.order-scope-person small,.order-scope-due small{color:var(--muted);font-size:12px;display:block}.order-scope-head .order-header-tabs{margin-top:18px}.order-scope-head .order-header-tabs button{flex:none;padding:12px 8px}.order-scope-head .order-header-tabs{justify-content:flex-start}.order-scope-attention{--attention-blue:var(--green,#1c4b3a);--attention-blue-ink:#fff;--attention-soft:#e8f3eb;--attention-red:#b53535;--attention-red-bg:#fff0ee;--attention-green:#13704c;--attention-green-bg:#eaf7ef;--attention-amber:#895000;--attention-amber-bg:#fff5e4;background:var(--attention-soft);color:var(--attention-blue);border-radius:8px;margin:22px 24px;padding:15px}.order-people-task-summary{border-top:1px solid var(--line-4);margin-top:16px;padding-top:16px}.order-people-task-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-people-task-summary h4{margin:0;font-size:13px}.order-people-task-list{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.order-people-task-list li{border:0;padding:0}.order-people-task-list button{background:var(--bg-f7f8fa);text-align:left;width:100%;min-width:0;color:var(--text-2);border:0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.order-people-task-list b{overflow-wrap:anywhere}.order-people-task-list span,.order-people-task-list time{color:var(--text-4);font-size:12px}.order-people-task-list time[data-state=overdue]{color:var(--danger);font-weight:600}.order-people-completed{margin-top:10px}.order-people-completed>summary{color:var(--text-4);cursor:pointer;font-size:12px}.order-people-task-create{border:1px solid var(--ln-c9dcfb);background:var(--bg-f5f9ff);min-height:40px;color:var(--accent);border-radius:9px;margin-top:12px;padding:0 14px}.order-scope-attention h3{margin:0;font-size:14px;font-weight:700}.order-scope-attention p{overflow-wrap:anywhere;margin:6px 0 12px;font-size:12px}.order-scope-attention>h3,.order-scope-attention>p{color:inherit}.order-scope-attention>.primary{background:var(--attention-blue);border-color:var(--attention-blue);color:var(--attention-blue-ink);border-radius:7px;min-height:39px;padding:9px 12px;font-size:13px;font-weight:600}.order-scope-attention .primary:disabled{opacity:.55;cursor:not-allowed}.order-scope-attention[data-tone=warning]{background:var(--attention-amber-bg);color:var(--attention-amber)}.order-scope-attention[data-tone=danger]{background:var(--attention-red-bg);color:var(--attention-red)}.order-scope-attention[data-tone=positive]{background:var(--attention-green-bg);color:var(--attention-green)}.order-scope-handoff,.order-scope-history{--muted:#5c8274;--line:#dfebe7;--color-primary:#1c4b3a;background:var(--surface-1);color:var(--tx-172840);font-family:Inter,Segoe UI,Arial,sans-serif}.order-scope-handoff h3,.order-scope-handoff p,.order-scope-history p{color:inherit}.order-scope-handoff small{color:var(--muted)}.order-scope-handoff{border-top:1px solid var(--line);margin:25px 24px 0;padding-top:17px}.order-scope-handoff h3{margin:0;font-size:13px;font-weight:600}.order-scope-handoff small{overflow-wrap:anywhere}.order-scope-fold summary{cursor:pointer;color:var(--color-primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;list-style:none;display:flex}.order-scope-fold summary::-webkit-details-marker{display:none}.order-scope-fold[open]>summary .order-footer-chevron{transform:rotate(180deg)}.order-scope-fold-body{padding-bottom:15px;font-size:13px}.order-scope-handoff button.secondary{border:1px solid var(--line);background:var(--surface-1);max-width:100%;min-height:39px;color:var(--tx-172840);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:400;display:inline-flex}.order-scope-handoff button:disabled{opacity:.55;cursor:not-allowed}.order-intake-overview{color:var(--tx-172840);background:var(--surface-1);margin:24px}.order-intake-overview h3{margin:0 0 10px;font-size:13px;font-weight:600}.order-intake-rows{margin:0;font-size:13px}.order-intake-rows>div{border-bottom:1px solid var(--line-3);grid-template-columns:minmax(112px,.8fr) minmax(0,1.5fr);gap:13px;padding:9px 0;display:grid}.order-intake-rows>div:last-child{border-bottom:0}.order-intake-rows dt{color:var(--tx-5c6c82)}.order-intake-rows dd{overflow-wrap:anywhere;margin:0}.order-intake-contact{border-bottom:1px solid var(--line-3);background:var(--surface-1)}.order-intake-contact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;list-style:none;display:flex}.order-intake-contact>summary::-webkit-details-marker{display:none}.order-intake-contact>summary strong{font-weight:600}.order-intake-contact>summary small{color:var(--tx-5c6c82);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.order-intake-fold-end{color:var(--tx-5c6c82);align-items:center;gap:12px;font-size:12px;display:flex}.order-intake-contact[open] .order-intake-fold-end>span{transform:rotate(180deg)}.order-intake-contact-body{padding-bottom:15px}.order-intake-contact-body>button{border:1px solid var(--line-3);color:var(--tx-172840);background:var(--surface-1);border-radius:7px;margin-top:3px;padding:9px 11px;font-size:13px;font-weight:400}.order-stage-overview{color:var(--tx-172840);background:var(--surface-1);margin:24px}.order-stage-overview h3{margin:0 0 10px;font-size:13px;font-weight:600}.order-stage-facts{margin:0;font-size:13px}.order-stage-facts>div{border-bottom:1px solid var(--line-3);grid-template-columns:minmax(112px,.8fr) minmax(0,1.5fr);gap:13px;padding:9px 0;display:grid}.order-stage-facts>div:last-child{border-bottom:0}.order-stage-facts dt{color:var(--tx-5c6c82)}.order-stage-facts dd{overflow-wrap:anywhere;margin:0}.order-stage-disclosure{border-bottom:1px solid var(--line-3);background:var(--surface-1)}.order-stage-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;list-style:none;display:flex}.order-stage-disclosure>summary::-webkit-details-marker{display:none}.order-stage-disclosure>summary strong{font-weight:600}.order-stage-disclosure>summary small{color:var(--tx-5c6c82);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.order-stage-fold-end{color:var(--tx-5c6c82);align-items:center;gap:12px;font-size:12px;display:flex}.order-stage-disclosure[open] .order-stage-fold-end>span:last-child{transform:rotate(180deg)}.order-stage-disclosure-body{padding-bottom:15px}.order-stage-overview[data-stage-panel=install] .measurement-photos{background:0 0;border:0;border-radius:0;margin:0;padding:0}.order-stage-overview[data-stage-panel=install] .measurement-photos-grid{flex-wrap:wrap;gap:9px;margin:10px 0;display:flex}.order-stage-overview[data-stage-panel=install] .measurement-photos-grid li{width:100px}.order-stage-overview[data-stage-panel=install] .measurement-photos-grid button{text-align:left;background:0 0;border:0;border-radius:6px;padding:0}.order-stage-overview[data-stage-panel=install] .measurement-photos-grid img{object-fit:cover;border-radius:6px;width:100px;height:76px}.order-stage-overview[data-stage-panel=install] .measurement-photos-grid span{color:var(--tx-5c6c82);padding:0;font-size:11px}.order-stage-overview[data-stage-panel=install] .measurement-photos-add{margin:12px 0 0}.order-stage-overview[data-stage-panel=install] .measurement-photos-add label{border:1px solid var(--line-3);background:var(--surface-1);color:var(--tx-172840);border-radius:7px;min-height:39px;padding:9px 12px;font-size:13px;font-weight:400}.order-stage-overview button.secondary{border:1px solid var(--line-3);color:var(--tx-172840);background:var(--surface-1);border-radius:7px;margin-top:3px;padding:9px 11px;font-size:13px;font-weight:400}.order-stage-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.order-stage-check{border-bottom:1px solid var(--line-3);padding:12px 0}.order-stage-check h4{margin:0;font-size:13px;font-weight:500}[data-stage-panel=estimate] .order-stage-check label{align-items:center;gap:8px;font-size:13px;display:flex}[data-stage-panel=estimate] .order-stage-check input[type=checkbox]{accent-color:#1c4b3a;width:17px;height:17px;margin:0}[data-stage-panel=estimate] .order-scope-stage{background:var(--bg-e8efff);color:var(--tx-155eef);font-size:11px}[data-stage-panel=estimate] .order-scope-stage[data-tone=positive]{background:var(--bg-e8f7ef);color:var(--tx-027a48)}.order-stage-check .order-stage-note{margin:5px 0 10px}.order-stage-purchase-item{padding:10px 0}.order-stage-purchase-status{background:var(--bg-f1f3f5);color:var(--text-3);border-radius:6px;margin:3px 6px 0 0;padding:2px 7px;font-size:11px;display:inline-block}.order-stage-purchase-status[data-status=Заказано]{background:var(--bg-eaf1ff);color:var(--tx-165ddd)}.order-stage-purchase-status[data-status=Нужно\ заказать],.order-stage-purchase-status[data-status=Нужно\ купить]{background:var(--bg-fff5e4);color:var(--tx-895000)}.order-stage-purchase-status[data-status=Получено]{background:var(--bg-eaf7ef);color:var(--tx-13704c)}.order-stage-purchase-item h4{margin:0 0 8px;font-size:13px;font-weight:600}.order-stage-factory-status{background:var(--bg-f1f3f5);color:var(--text-3);border-radius:5px;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.order-stage-factory-status[data-tone=danger]{background:var(--bg-fff0ee);color:var(--tx-b53535)}.order-stage-factory-status[data-tone=success]{background:var(--bg-eaf7ef);color:var(--tx-13704c)}[data-stage-panel=factory] .order-stage-fold-end{flex-wrap:wrap}.order-stage-factory-item h4{margin:12px 0 4px;font-size:13px;font-weight:600}.order-stage-note{color:var(--tx-5c6c82);overflow-wrap:anywhere;font-size:12px}.order-stage-signed{color:var(--tx-22734c)}.order-stage-money-total{letter-spacing:-.7px;margin:8px 0;font-size:28px;font-weight:600}.order-stage-money-total>span{color:var(--tx-5c6c82);font-size:21px;font-weight:400}.order-stage-payment-track{background:var(--bg-dce3ee);border-radius:4px;height:6px;margin:10px 0 8px;overflow:hidden}.order-stage-payment-track>i{background:#1c4b3a;height:100%;display:block}.order-stage-payment-records{margin:0;padding:0;list-style:none}.order-stage-payment-records>li+li{margin-top:6px}.order-stage-overview button.secondary.danger{color:var(--tx-b73333)}.order-stage-tool-link{color:var(--tx-165ddd);text-align:left;background:0 0;border:0;padding:4px 0;font-size:13px}@media (max-width:600px){.order-stage-overview{margin:20px 14px}.order-stage-facts>div{grid-template-columns:minmax(96px,.8fr) minmax(0,1.3fr);gap:9px;font-size:12px}.order-stage-disclosure>summary{flex-wrap:wrap;gap:8px}.order-stage-fold-end{font-size:11px}.order-intake-overview{margin:20px 14px}.order-intake-rows>div{grid-template-columns:minmax(96px,.8fr) minmax(0,1.3fr);gap:9px;font-size:12px}.order-intake-contact>summary{flex-wrap:wrap;gap:8px}.order-intake-fold-end{font-size:11px}}.order-scope-handoff dl{grid-template-columns:minmax(96px,.8fr) minmax(0,1.3fr);gap:8px 12px;margin:12px 0;display:grid}.order-scope-handoff dt{color:var(--muted)}.order-scope-handoff dd{overflow-wrap:anywhere;margin:0}.order-scope-history{border-top:1px solid var(--line);margin-top:22px;padding:0 24px}.order-scope-history summary{cursor:pointer;padding:16px 0;font-size:12px}.order-scope-history ol{margin:0;padding:0 0 16px;list-style:none}.order-scope-history li{border-left:2px solid var(--line);padding:7px 0 7px 12px;font-size:12px}.order-scope-history li p{margin:4px 0}.order-scope-history small,.order-scope-empty{color:var(--muted);font-size:12px}.order-overview-details{margin:22px 24px 0;overflow:hidden}.order-overview-details>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-overview-details-body{padding:0 16px 6px}.order-overview-details-section{border-top:1px solid var(--line);min-width:0;padding:16px 0}.order-overview-details-section>h4,.order-overview-details-section>.order-files-bare>h4{margin:0 0 12px;font-size:13px}.order-overview-details-section>.order-people,.order-overview-details-section>.measurement-photos,.order-overview-details-section>.order-files-bare,.order-overview-details-section>.order-journal{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.order-overview-details-section>.order-people>header,.order-overview-details-section>.order-files-bare>h4,.order-overview-details-section>.order-journal>header{display:none}.order-overview-details-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.order-overview-details-link{color:var(--color-primary);font:inherit;background:0 0;border:0;padding:0;font-size:12px}.order-files>p{overflow-wrap:anywhere}.order-files>p>small{color:var(--muted);margin-inline:8px}.order-overview-details .notice{margin:12px 0}.order-scope-money{padding:22px 24px}.order-scope-money dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.order-scope-money dd{margin:0}@media (max-width:900px){.order-workspace>.order-scope-head,.order-scope-head{padding:20px 20px 0}}@media (max-width:650px){.order-workspace>.order-scope-head,.order-scope-head{padding:16px 16px 0}.order-scope-attention{margin:16px}.order-scope-handoff{margin:20px 16px 0}.order-scope-history{padding:0 16px}.order-overview-details{margin:16px 16px 0}.order-overview-details-body{padding-inline:12px}.order-scope-person{max-width:100%}}.order-scope-fact-secondary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.order-tool-content,.order-tool-heading{--tool-bg:#fff;--tool-text:#1c4b3a;--tool-muted:#5c8274;--tool-border:#dfebe7;--tool-action:#1c4b3a;--tool-action-ink:#fff;background:var(--tool-bg);color:var(--tool-text);overflow-wrap:anywhere}.order-tool-content p{color:var(--tool-muted)}.order-tool-content .notice{background:var(--tool-bg);color:var(--tool-muted);border-color:var(--tool-border)}.order-tool-summary{min-width:0}.order-tool-summary .worker-fact-list{grid-template-columns:minmax(0,1fr);min-width:0}.order-tool-summary .worker-fact-list>div{grid-template-columns:minmax(96px,.8fr) minmax(0,1.3fr);gap:8px;display:grid}.order-tool-summary .worker-fact-list dt{color:var(--tool-muted)}.order-tool-summary .worker-fact-list dd{color:var(--tool-text);overflow-wrap:anywhere}.order-tool-heading button{color:inherit;background:0 0}.order-tool-heading h2{color:inherit}.order-tool-content .card,.order-tool-content .order-people header{background:var(--tool-bg);color:var(--tool-text);border-color:var(--tool-border)}.order-tool-actions button,.order-tool-actions a.secondary{border:1px solid var(--tool-border);border-radius:8px;padding:9px 12px;font-size:12px}[data-scope-tool-content]>button,[data-scope-tool-content]>.order-scope-fact-secondary button{border:1px solid var(--tool-border);border-radius:8px;margin:0 8px 8px 0;padding:9px 12px;font-size:12px}.order-tool-actions>span{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.order-tool-content .order-tool-action-reason{color:var(--tool-muted)}.order-tool-content button:not(.primary):not(.danger),.order-tool-content a.secondary{background:var(--tool-bg);color:var(--tool-text);border-color:var(--tool-border)}.order-tool-content button.primary{background:var(--tool-action);color:var(--tool-action-ink);border-color:var(--tool-action)}.order-tool-index{--tool-bg:#fff;--tool-text:#1c4b3a;--tool-muted:#5c8274;--tool-border:#dfebe7;background:var(--tool-bg);color:var(--tool-text);border-radius:8px;margin:20px 0;padding:16px}.order-tool-index h2{margin:0 0 14px;font-size:18px}.order-tool-facts{background:var(--surface-1);color:var(--tx-172840);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:16px}.order-tool-facts article+article,.order-tool-facts section+section{margin-top:16px}.order-tool-facts h3{margin:12px 0 8px;font-size:14px}.order-tool-facts .worker-fact-list dt{color:var(--tx-5c6c82)}.order-tool-facts .worker-fact-list dd,.order-tool-facts p{color:inherit}.order-tool-details .worker-fact-list>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.order-tool-details .worker-fact-list dt{overflow-wrap:normal}.order-scope-fact-secondary>.order-tool-action-reason{flex-basis:100%}.order-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-tool-grid .order-tool-tile{text-align:left;border:1px solid var(--tool-border);background:var(--tool-bg);min-width:0;color:var(--tool-text);border-radius:9px;gap:6px;padding:14px;display:grid}.order-tool-tile strong{font-size:14px;font-weight:600}.order-tool-tile small{color:var(--tool-muted);font-size:12px;line-height:1.4}@media (max-width:650px){.order-tool-grid{grid-template-columns:1fr}}.order-scope-fact-form{max-height:calc(100dvh - 32px);overflow-y:auto}.order-scope-fact-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.order-scope-fact-form label{gap:5px;display:grid}.order-scope-fact-form input,.order-scope-fact-form select,.order-scope-fact-form textarea{width:100%;min-width:0}.order-scope-fact-form textarea{min-height:100px}.order-due-dialog .stage-field{margin-top:14px}.order-due-dialog .stage-field textarea{min-height:75px}@media (min-width:651px){.order-due-dialog .stage-field:has(input[type=date]){width:calc(50% - 6px)}}.order-due-dialog .stage-form-error{color:var(--tx-b53535);background:var(--bg-fff0ee)}.order-scope-fact-form{--color-bg:#fff;--color-text:#1c4b3a;--color-text-muted:#5c8274;--color-border:#dfebe7;--color-primary:#1c4b3a;--color-on-primary:#fff;border:1px solid var(--color-border);background:var(--color-bg);width:min(520px,100%);color:var(--color-text);border-radius:12px;padding:20px;font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}.order-scope-fact-form h2{font-size:18px;font-weight:600;line-height:1.3}.order-scope-fact-form>p{color:var(--color-text-muted);margin:12px 0 14px;font-size:13px}.order-scope-form-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-scope-form-heading h2{margin:0}.order-scope-form-heading>button{min-width:32px;min-height:32px;color:var(--color-text-muted);background:0 0;border:0;flex:none;padding:0 5px;font-size:22px}.order-scope-fact-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.order-scope-fact-form fieldset>p{color:var(--color-text-muted);grid-column:1/-1;font-size:13px}.order-scope-fact-form label{color:var(--color-text-muted);font-size:12px}.order-scope-fact-form label:has(textarea){grid-column:1/-1}.order-scope-fact-form input,.order-scope-fact-form select,.order-scope-fact-form textarea{border:1px solid var(--color-border);background:var(--color-bg);min-height:41px;color:var(--color-text);border-radius:7px;padding:9px 10px;font-size:14px}.workshop-shell .order-scope-fact-form input:not([type=range]):not([type=checkbox]):not([type=radio]){border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:7px;padding:9px 10px}.order-scope-fact-form select{height:44px;padding-block:0}.order-scope-fact-form .confirm-dialog-actions{flex-wrap:wrap;margin-top:18px}.order-scope-fact-form .confirm-dialog-actions button{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;border-radius:7px;padding:9px 12px;font-size:13px}.order-scope-fact-form .confirm-dialog-actions button.primary{background:var(--color-primary);color:var(--color-on-primary,var(--on-accent))}.order-scope-installation-photos .measurement-photos{background:var(--color-bg);border-color:var(--color-border)}.workshop-shell .order-scope-installation-photos .measurement-photos>header{border-color:var(--color-border);background:var(--color-bg)}.order-scope-installation-photos .measurement-photos-add label{background:var(--color-primary);color:var(--color-on-primary);display:inline-flex}.order-scope-installation-photos .measurement-photos-empty,.order-scope-installation-photos .measurement-photos-progress{color:var(--color-text-muted)}@media (max-width:650px){.order-scope-fact-form fieldset{grid-template-columns:1fr}}@media (pointer:coarse){.order-scope-fact-form input,.order-scope-fact-form select,.order-scope-fact-form textarea{font-size:16px}}.order-scoped-person-heading{align-items:flex-start;gap:10px;display:flex}.order-scoped-person-heading>div{min-width:0}.order-scoped-person-heading h3{margin:0 0 4px}.order-scoped-person-heading p{margin:2px 0;font-size:12px}.order-scoped-person-heading .order-person-avatar{flex:0 0 32px}.order-overview-details .journal-inline-composer{margin-top:18px}.order-overview-details .journal-entry-inline{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.order-overview-details .journal-inline-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.5}.order-overview-details .journal-inline-meta{color:var(--muted);font-size:11px;line-height:1.5;display:block}.order-overview-details .journal-entry-inline>.journal-entry-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.order-overview-details .journal-entry-inline>.journal-entry-actions button,.order-overview-details .order-files-add,.order-overview-details .measurement-photos-add label{border:1px solid var(--line);color:inherit;background:0 0;border-radius:7px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:400}.order-overview-details .journal-composer-label{margin-bottom:6px;font-size:12px;display:block}.order-overview-details .journal-composer textarea{min-height:84px}.order-overview-details .journal-entry-modal>section{background:var(--color-bg,var(--surface-1));color:var(--color-text,var(--text-0))}.order-overview-details .journal-entry-modal .journal-body{color:inherit}.order-files .order-file-upload-dialog{background:var(--color-bg,var(--surface-1));max-height:calc(100dvh - 32px);color:var(--color-text,var(--text-0));grid-template-columns:minmax(0,1fr);gap:12px;display:grid;overflow-y:auto}.order-files .order-file-upload-dialog>label{gap:5px;min-width:0;display:grid}.order-files .order-file-upload-dialog>h2{margin:0}.order-files .order-file-upload-dialog .confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.order-files .order-file-upload-dialog :is(input,select){width:100%;min-width:0}.order-files .order-file-upload-dialog .notice{margin:0}.order-workspace .order-files .order-file-upload-dialog>label{color:var(--bk-ink)}.order-workspace .order-files .order-file-upload-dialog .order-file-label-copy{color:var(--bk-ink);align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.order-workspace .order-files .order-file-upload-dialog .order-file-label-copy>span{color:var(--bk-muted);font-weight:400}.order-workspace .order-files .order-file-upload-dialog :is(input,select){border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .order-files .order-file-upload-dialog input[type=file]::file-selector-button{border:1px solid var(--bk-line);background:var(--bk-soft);color:var(--bk-ink);font:inherit;border-radius:6px;margin-right:10px;padding:7px 10px}.order-workspace .order-files .order-file-upload-dialog .notice.error{border-color:var(--bk-line);background:var(--bk-warn);color:var(--bk-red)}.order-workspace .order-files .order-file-upload-dialog .confirm-dialog-actions button:not(.primary){border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .order-files .order-file-upload-dialog .confirm-dialog-actions button.primary{border-color:var(--bk-green);background:var(--bk-green);color:var(--bk-on)}.order-overview-details .order-tool-facts{background:0 0;border-radius:0;margin:0;padding:0}.order-overview-details .order-scoped-people h2{margin:0 0 10px;font-size:13px;font-weight:600}.order-overview-details .order-scoped-people>section+section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.order-overview-details .order-scoped-task h4{margin:10px 0 6px;font-size:13px;font-weight:500}.order-overview-details .order-scoped-task .worker-fact-list{flex-wrap:wrap;gap:4px 12px;display:flex}.order-overview-details .order-scoped-task .worker-fact-list>div{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.order-overview-details .order-scoped-task .worker-fact-list dd{text-align:left;max-width:100%;font-size:12px;font-weight:400}.order-overview-details .order-scoped-people section>button{border:1px solid var(--line);min-height:40px;color:inherit;background:0 0;border-radius:7px;margin:8px 6px 0 0;padding:9px 12px;font-size:12px}.order-overview-details .order-scoped-people section>button:disabled{opacity:.6;cursor:not-allowed}.order-overview-disabled-action{margin-top:12px}.order-overview-disabled-action>button:disabled{opacity:.6;cursor:not-allowed}.order-overview-details .order-people-task-summary{border-color:var(--line)}.order-overview-details .order-people-task-summary>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;padding:0;position:static;top:auto}.order-overview-details .order-people-actions{border-top:0;padding-top:0}.order-overview-details .order-people-actions>button,.order-overview-details .order-people-task-create{border:1px solid var(--line);min-height:40px;color:inherit;background:0 0;border-radius:7px;flex:none;padding:9px 12px;font-size:12px;font-weight:400}.order-scope-reason{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.order-stage-workshop-check{border-bottom:1px solid var(--ln-d7e1ef);padding:12px 0}.order-stage-workshop-check label{align-items:flex-start;gap:12px;display:flex}.order-stage-workshop-check input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:3px}.order-stage-workshop-check label span{gap:5px;min-width:0;display:grid}.order-stage-workshop-check small{color:var(--tx-7889a4);font-size:12px}.order-stage-workshop-check label{font-size:13px}.order-stage-workshop-check strong{font-weight:400}.order-stage-workshop-check:last-child{border-bottom:0}.order-stage-workshop-tasks-link{color:var(--tx-165ddd);text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px}.order-stage-overview[data-stage-panel=workshop] button:disabled{opacity:.55;cursor:not-allowed}.order-stage-workshop-waiting{background:var(--bg-fff0ee);color:var(--tx-b53535);border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.order-stage-overview p.order-stage-installation-balance{background:var(--bg-fff5e4);color:var(--tx-895000);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}.order-stage-install-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.order-stage-overview[data-stage-panel=install] button:disabled{opacity:.55;cursor:not-allowed}.order-stage-done-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.order-stage-overview button.order-stage-done-claim{color:var(--tx-b53535)}.order-stage-overview[data-stage-panel=done] button:disabled,.order-stage-overview[data-stage-panel=claim] button:disabled{opacity:.55;cursor:not-allowed}.order-stage-overview[data-stage-panel=claim] .order-stage-disclosure-body>p{color:var(--tx-172840);margin:0 0 12px;font-size:13px;line-height:1.6}.order-scope-footer{background:var(--bg-f5f7fb);border-top:1px solid var(--line-3);padding:0 24px}.order-scope-footer>details{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.order-scope-footer>details+details{border-top:1px solid var(--line-3)}.order-scope-footer>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:14px 0;list-style:none;display:flex}.order-scope-footer>details>summary::-webkit-details-marker{display:none}.order-scope-footer>details>summary:before{content:none}.order-scope-footer>details>summary strong{min-width:0;font-size:13px;font-weight:600}.order-footer-fold-end{color:var(--tx-5c6c82);flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.order-footer-chevron{display:inline-block}.order-scope-footer>details[open]>summary .order-footer-chevron{transform:rotate(180deg)}.order-scope-footer .order-overview-details-body{padding:0 0 15px}@media (max-width:900px){.order-scope-footer{padding-inline:20px}}@media (max-width:650px){.order-scope-footer{padding-inline:16px}.order-scope-footer>details>summary{flex-wrap:wrap;gap:8px}.order-footer-fold-end{font-size:11px}}.order-scope-card{background:var(--surface-1);border:1px solid var(--line-3);border-radius:12px;width:100%;min-width:0;display:flow-root;overflow:hidden}.worker-order-workspace:has(>.order-scope-card){padding-inline:0}.order-scope-headline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-workspace .order-scope-headline h1{letter-spacing:-.7px;flex:1;width:auto;min-width:0;font-size:28px}.order-scope-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:320px;display:flex}.order-scope-head-actions>button,.order-actions-menu>summary{border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;display:flex}.order-scope-head-actions .order-scope-stage{min-height:36px;color:var(--color-primary);background:var(--bg-e8f3eb);align-items:center;font-size:12px;display:inline-flex}.order-scope-head .order-scope-owner-row{justify-content:flex-start;gap:28px;margin-top:14px}.order-scope-head .order-scope-avatar{background:var(--bg-e8f3eb);color:var(--color-primary)}.order-scope-head .order-scope-person,.order-scope-head .order-scope-due{min-height:44px}.order-scope-head .order-scope-overline,.order-scope-head .order-scope-subtitle,.order-scope-head .order-scope-reason,.order-scope-head small{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.order-scope-head .order-scope-overline,.order-scope-head .order-scope-subtitle,.order-scope-head .order-scope-reason,.order-scope-head small{color:color-mix(in srgb, var(--color-text-muted) 75%, var(--color-text))}}.order-actions-menu{position:relative}.order-actions-menu[open]>button{text-align:left;width:100%;min-height:44px;display:block}@media (max-width:900px){.order-scope-headline{flex-wrap:wrap;gap:10px}.order-scope-head-actions{justify-content:flex-start;max-width:none}}@media (max-width:650px){.order-workspace .order-scope-head{padding:12px 16px 16px}.order-workspace .order-scope-headline h1{flex-basis:100%;font-size:23px}.order-scope-head .order-scope-owner-row{gap:16px}}.order-stage-disclosure{position:relative}.order-stage-disclosure>summary{cursor:pointer;gap:8px;min-height:44px;list-style:none}.order-stage-disclosure>ol{z-index:30;border:1px solid var(--color-border);background:var(--color-bg);width:min(230px,80vw);color:var(--color-text);border-radius:10px;margin:6px 0 0;padding:12px 12px 12px 32px;font-size:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #20312b20}.order-stage-disclosure li{padding:5px 0}.order-stage-disclosure li[aria-current=step]{color:var(--color-primary);font-weight:700}@media (max-width:900px){.order-stage-disclosure>ol{left:0;right:auto}}.order-stage-disclosure>summary:after{content:none}.order-scope-attention{border-radius:12px;padding:24px}.order-scope-attention .order-next-label{text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:11px;display:block}.order-scope-attention h2{color:inherit;margin:0 0 10px;font-size:26px;line-height:1.2}.order-scope-attention>p{font-size:13px;line-height:1.5}.order-scope-attention .primary{border-radius:8px;min-height:44px}@media (max-width:650px){.order-scope-attention{margin:18px 0;padding:22px 18px}.order-scope-attention h2{font-size:23px}}.order-workspace.order-measurement-open{width:100%;max-width:none;min-height:100dvh;margin:0;padding:8px;display:block}.order-measurement-open>.measurement-workspace{max-width:none;min-height:calc(100dvh - 16px)}@media (min-width:901px){.order-workspace.order-measurement-open>.measurement-workspace{width:100%;max-width:1100px;margin-inline:auto}}.order-workspace.order-measurement-open .measurement-menu .measurement-gallery-action:disabled{opacity:1}.workshop-main:has(.order-measurement-open){padding:0}.worker-app:has(.order-measurement-open)>header{display:none}.worker-app:has(.order-measurement-open){padding:0}.order-money .money-financials{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.order-money .money-financials>div{border-right:1px solid var(--line);min-width:0;padding-right:20px}.order-money .money-financials>div:last-child{border:0;padding:0}.order-money .money-financials dt{color:var(--muted);font-size:12px}.order-money .money-financials dd{overflow-wrap:anywhere;margin:8px 0 4px;font-size:23px;font-weight:600;display:block}.order-money .money-financials small{color:var(--muted);font-size:11px}@media (max-width:767px){.order-money .money-financials{gap:13px;margin-top:12px}.order-money .money-financials>div{padding-right:9px}.order-money .money-financials dd{font-size:20px}.order-money .money-financials dt,.order-money .money-financials small{font-size:10px}}@media (max-width:359px){.order-money .money-financials dd{font-size:18px}}.order-money .money-add{background:var(--color-primary);border-color:var(--color-primary);color:var(--on-accent);min-height:44px}.section-content:has(.order-workspace)~.assistant-launcher{bottom:calc(16px + var(--safe-bottom))}.order-scoped-team-member{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.order-scoped-team-member h3{margin:0 0 6px;font-size:14px}.order-scoped-team-member p,.order-scoped-team-member small{color:var(--muted);margin:0;font-size:12px}.order-scoped-team-member button{min-height:44px;color:var(--color-primary)}.order-workspace:not(.order-measurement-open) .order-tool-content,.order-workspace:not(.order-measurement-open) .order-tool-heading{--tool-action:var(--color-primary);--tool-action-ink:var(--color-on-primary,#fff)}.order-workspace:not(.order-measurement-open) .primary{border-color:var(--color-primary);background:var(--color-primary);min-height:44px;color:var(--color-on-primary,var(--on-accent))}.order-workspace:not(.order-measurement-open) .order-workspace-body>.order-tool-content{padding:20px 24px}.order-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 22px;display:flex}.order-section-heading h2{margin:0;font-size:24px;font-weight:600}.order-workspace .order-estimate-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.order-workspace .order-estimate-heading-actions:empty{display:none}.order-workspace .order-estimate-heading-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.order-workspace .order-estimate-heading-actions button svg{flex:none;width:17px;height:17px}.order-workspace .order-contract-entry{color:var(--bk-green);background:var(--bk-surface);border:1px solid var(--bk-green)}.order-workspace .order-contract-summary{color:var(--bk-ink)}.order-workspace .order-contract-summary h2{margin:0 0 18px;font-size:20px;font-weight:600}.order-workspace .order-contract-signed,.order-workspace .order-contract-commercial>section,.order-workspace .order-contract-versions{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:12px}.order-workspace .order-contract-signed{border-left:3px solid var(--bk-green);padding:18px 20px}.order-workspace .order-contract-signed header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex;position:static}.order-workspace .order-contract-signed h3{margin:0 0 5px;font-size:15px;font-weight:600}.order-workspace .order-contract-summary .order-contract-label{color:var(--bk-muted);margin:0;font-size:12px}.order-workspace .order-contract-badge{background:var(--bk-soft);color:var(--bk-muted);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px}.order-workspace .order-contract-badge[data-signed=true]{background:var(--bk-tint);color:var(--bk-green)}.order-workspace .order-contract-total{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.order-workspace .order-contract-meta{border-top:1px solid var(--bk-line);grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 0;padding-top:12px;display:grid}.order-workspace .order-contract-meta dt{color:var(--bk-muted);font-size:12px}.order-workspace .order-contract-meta dd{overflow-wrap:anywhere;margin:3px 0 0}.order-workspace .order-contract-commercial{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.order-workspace .order-contract-commercial>section{padding:17px 20px}.order-workspace .order-contract-commercial h3{color:var(--bk-muted);margin:0;font-size:12px;font-weight:400}.order-workspace .order-contract-commercial strong{margin-top:4px;font-weight:600;display:block}.order-workspace .order-contract-commercial p{color:var(--bk-muted);margin:4px 0 0;font-size:12px}.order-workspace .order-contract-versions{margin-top:18px;overflow:hidden}.order-workspace .order-contract-versions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;list-style:none;display:flex}.order-workspace .order-contract-versions summary::-webkit-details-marker{display:none}.order-workspace .order-contract-versions summary:after{content:"+";color:var(--bk-green);font-size:23px}.order-workspace .order-contract-versions[open] summary:after{content:"−"}.order-workspace .order-contract-versions summary small{color:var(--bk-muted);margin-top:3px;font-size:12px;display:block}.order-workspace .order-contract-versions-body{border-top:1px solid var(--bk-line);padding:0 20px 20px}.order-workspace .order-contract-version{grid-template-columns:minmax(0,1fr) 130px 150px;gap:16px;padding:17px 0;display:grid}.order-workspace .order-contract-version+.order-contract-version{border-top:1px solid var(--bk-line)}.order-workspace .order-contract-version strong{font-variant-numeric:tabular-nums;font-weight:600;display:block}.order-workspace .order-contract-version span{color:var(--bk-muted);margin-bottom:3px;font-size:11px;display:block}.order-workspace .order-contract-version small{color:var(--bk-muted);margin-top:3px;font-size:12px;display:block}.order-workspace .order-contract-summary .order-contract-note{color:var(--bk-muted);margin:14px 0 0;font-size:12px}@media (max-width:700px){.order-workspace .order-section-heading:has(.order-estimate-heading-actions:not(:empty)){flex-flow:column;align-items:stretch}.order-workspace .order-estimate-heading-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.order-workspace .order-estimate-heading-actions button{white-space:normal;width:100%;min-width:0;padding:10px 8px}.order-workspace .order-contract-commercial{grid-template-columns:1fr;gap:10px}.order-workspace .order-contract-meta{gap:12px}.order-workspace .order-contract-version{grid-template-columns:1fr 1fr;gap:12px}.order-workspace .order-contract-version>div:first-child{grid-column:1/-1}.order-workspace .order-contract-versions summary{padding:16px}.order-workspace .order-contract-versions-body{padding:0 16px 16px}}.order-section-heading p{color:var(--color-text-muted);margin:8px 0 0;font-size:13px}.money-empty{color:var(--text-4);margin:0;padding:14px 0;font-size:13px}.money-empty b{color:var(--text-2);display:block}.money-empty p{margin:4px 0 0}@media (max-width:900px){.order-workspace .order-scope-headline h1{flex-basis:100%}}@media (max-width:650px){.order-workspace:not(.order-measurement-open) .order-workspace-body>.order-tool-content{padding:16px}.order-section-heading{flex-wrap:wrap}.order-section-heading h2{font-size:22px}}.order-workspace:not(.order-measurement-open) .order-scope-fact-form{--color-primary:var(--green);--color-on-primary:#fff}.order-workspace:not(.order-measurement-open) .task-create{color:var(--green)}.order-workspace:not(.order-measurement-open) .tasks-view .task-actions button.primary{background:var(--green);border-color:var(--green);color:var(--on-accent)}.order-workspace:not(.order-measurement-open) .task-create>summary{color:var(--green)}.order-workspace:not(.order-measurement-open) .purchases-back{color:var(--green);background:var(--bg-e8f3eb)}.order-workspace{color:var(--bk-ink);background:var(--bk-bg);font-family:Inter,Segoe UI,Arial,sans-serif}.order-workspace .order-scope-head{color:var(--bk-ink);background:var(--bk-bg);border-color:var(--bk-line);padding:20px 24px 24px}.order-workspace .order-scope-headline{flex-wrap:wrap;align-items:center;gap:16px}.order-workspace .order-scope-headline h1{flex:140px}.order-workspace .order-scope-head-actions{flex:0 auto;gap:8px;max-width:none}.order-workspace .order-scope-head .order-scope-stage{min-height:40px;color:var(--bk-ink);background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;line-height:1.5;display:inline-flex}.order-workspace .order-actions-menu>summary{min-height:44px;color:var(--bk-ink);background:var(--bk-surface);border-color:var(--bk-line);padding:10px 15px;font-size:13px;font-weight:500;line-height:1.35}.order-workspace .order-scope-head .order-scope-overline,.order-workspace .order-scope-head .order-scope-subtitle,.order-workspace .order-scope-head .order-scope-reason,.order-workspace .order-scope-head small{color:var(--bk-muted)}.order-workspace .order-scope-head .order-scope-avatar{color:var(--bk-green);background:var(--bk-tint)}.order-workspace .order-scope-head .order-scope-person,.order-workspace .order-scope-head .order-scope-due{color:var(--bk-muted);background:0 0;min-height:32px}.order-workspace .order-scope-client{color:inherit}.order-workspace .order-scope-head :focus-visible{outline:2px solid var(--bk-green);outline-offset:3px}.order-workspace .order-stage-disclosure>ol,.order-workspace .order-actions-menu[open]>button{color:var(--bk-ink);background:var(--bk-surface);border-color:var(--bk-line)}@media (max-width:650px){.order-workspace .order-scope-head{background:var(--bk-surface);padding:12px 19px 16px}.order-workspace .order-scope-headline{align-items:flex-start;gap:12px}.order-workspace .order-scope-head .order-scope-stage{gap:6px;min-height:32px;padding:6px 8px;font-size:11px}.order-workspace .order-scope-head .order-scope-person,.order-workspace .order-scope-head .order-scope-due{min-height:34px}}.workshop-shell:is([data-shell-mode=order],[data-shell-mode=order-form]){background:var(--bk-bg);min-height:100dvh}.worker-app:has(.worker-order-workspace){background:var(--bk-bg);min-height:100dvh}.workshop-main:has(.order-workspace){background:var(--bk-bg);padding:0 0 calc(144px + var(--safe-bottom))}.worker-app:has(.worker-order-workspace){padding:0 0 84px}.worker-app:has(.worker-order-workspace)>header{display:none}.order-workspace:has(>.order-local-rail){grid-template-columns:175px minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0}.order-workspace .order-local-rail{overscroll-behavior:contain;background:var(--bk-surface);align-self:start;height:100vh;padding:23px 13px;position:sticky;top:0;overflow-y:auto}.order-workspace .order-workspace-body{width:100%;max-width:1280px;margin-inline:auto;padding:29px 32px 36px}.order-workspace .order-scope-head{margin-bottom:25px;padding:0 0 24px}.order-workspace .order-scope-overline{justify-content:flex-start;gap:10px}.order-workspace .order-scope-overline>span+span:before{content:"·";margin-right:10px}.order-workspace .order-local-rail .order-back{min-height:44px;color:var(--bk-muted);background:0 0;padding:0 12px}.order-workspace .order-local-rail .order-workspace-tabs{gap:5px;margin-top:25px}.order-workspace .order-local-rail .order-workspace-tabs button{min-height:46px;color:var(--bk-muted);gap:11px;padding:10px 13px;font-size:14px;font-weight:500}.order-workspace .order-local-rail .order-workspace-tabs button:hover{color:var(--bk-ink);background:var(--bk-soft)}.order-workspace .order-local-rail .order-workspace-tabs button[aria-current=page]{color:var(--bk-green);background:var(--bk-tint)}.order-workspace :is(.order-tool-content,.order-tool-heading,.order-tool-index){--tool-bg:var(--bk-surface);--tool-text:var(--bk-ink);--tool-muted:var(--bk-muted);--tool-border:var(--bk-line);--tool-action:var(--bk-green);--tool-action-ink:var(--bk-on)}.order-workspace :is(.order-tool-facts,.order-stage-overview,.order-plan,.order-intake-overview,.order-intake-contact,.order-scope-card,.order-scope-footer,.order-stage-disclosure,.payments-view,.expenses-view,.extra-work-view,.materials-totals,.tasks-view,.journal-body-preview){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.order-scope-handoff,.order-scope-history,.order-stage-facts,.order-stage-disclosure-body,.order-scope-fact-secondary,.order-stage-done-actions){color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.order-stage-facts dt,.order-tool-facts .worker-fact-list dt,.order-footer-fold-end,.order-stage-fold-end,.order-scope-empty,.order-tool-info,.order-tool-action-reason,.money-empty,.money-empty p,.money-empty b,.crew-empty,.journal-empty,.materials-empty,.measurement-photos-empty,.order-people-empty,.order-plan-hint,.order-plan-locked,.purchases-empty,.journal-audience-note){color:var(--bk-muted)}.order-workspace :is(.order-stage-overview button.secondary,.order-scope-handoff button.secondary,.order-plan button,.order-people-task-list button){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.order-stage-tool-link,.order-people-tasks){color:var(--bk-green)}.order-workspace :is(.order-stage-overview button.secondary.danger,.order-stage-done-claim){color:var(--bk-red)}.order-workspace .order-scope-attention{--attention-blue:var(--bk-green);--attention-blue-ink:var(--bk-on);--attention-soft:var(--bk-surface);--attention-red:var(--bk-red);--attention-red-bg:var(--bk-surface);--attention-green:var(--bk-green);--attention-green-bg:var(--bk-surface);--attention-amber:var(--bk-amber);--attention-amber-bg:var(--bk-surface);border:1px solid var(--bk-line);border-left:3px solid var(--bk-green);color:var(--bk-ink);border-radius:14px;margin:0 0 20px;padding:27px 28px}.order-workspace .order-scope-attention:is([data-tone=warning],[data-tone=danger],[data-tone=positive]){color:var(--bk-ink)}.order-workspace .order-scope-attention p,.order-workspace .order-scope-attention .order-next-label{color:var(--bk-muted)}.order-workspace .order-scope-attention .primary{color:var(--bk-on)}.order-workspace .order-stage-overview{border:1px solid var(--bk-line);border-radius:14px;margin:20px 0;padding:20px}.order-workspace .order-scope-footer{border:1px solid var(--bk-line);border-radius:14px}.order-workspace :is(.order-stage-facts>div,.order-intake-rows>div,.order-scope-footer>details+details){border-color:var(--bk-line)}.order-workspace :is(input,select,textarea){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.order-file-upload-dialog,.confirm-dialog,.order-scope-fact-form,.order-due-dialog,.order-coordinator-dialog),.order-workspace .order-tool-content :is(input,select,textarea),.order-workspace .tasks-view :is(article,article[data-state]){color:var(--bk-ink);background:var(--bk-surface);border-color:var(--bk-line)}.order-workspace .tasks-view .task-title-open{color:var(--bk-ink)}.order-workspace .tasks-view :is(h3,h4,small,time),.order-workspace .order-people :is(h3,h4,small,time){color:var(--bk-muted)}.order-workspace .tasks-view .task-actions button.primary{color:var(--bk-on)}.order-workspace .task-status-complete,.order-workspace .purchases-back{color:var(--bk-green);background:var(--bk-tint)}.order-workspace :focus-visible{outline:2px solid var(--bk-green);outline-offset:3px}@media (min-width:1280px){.order-workspace:has(>.order-local-rail){grid-template-columns:198px minmax(0,1fr)}.order-workspace .order-workspace-body{padding:32px 48px 42px}}@media (min-width:651px) and (max-width:900px){.order-workspace:has(>.order-local-rail){grid-template-columns:150px minmax(0,1fr)}.order-workspace .order-workspace-body{padding:24px 22px}.order-workspace .order-local-rail{padding-inline:9px}.order-workspace .order-local-rail .order-workspace-tabs button{gap:8px;padding:10px;font-size:13px}}@media (max-width:650px){.order-workspace .order-local-rail,.order-workspace .order-workspace-body{padding:0;display:contents}.order-workspace .order-local-rail .order-back{text-align:left;background:var(--bk-surface);align-self:stretch;padding:8px 19px;font-size:12px}.order-workspace .order-scope-head{margin:0;padding:12px 19px 16px}.order-workspace .order-local-rail .order-workspace-tabs{background:var(--bk-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 23px;padding:9px 12px}.order-workspace .order-local-rail .order-workspace-tabs button{gap:7px;min-height:44px;padding:8px 4px;font-size:11px}.order-workspace .order-workspace-tabs [data-tab=production]{grid-column:span 2}.order-workspace .order-local-rail .order-workspace-tabs svg{flex-basis:16px;width:16px;height:16px}.order-workspace .order-workspace-body>:not(.order-scope-head){width:auto;margin-left:16px;margin-right:16px}.order-workspace .order-scope-attention{padding:22px 19px}}.order-workspace:has(>.order-local-rail){padding:0}.order-workspace :is(.order-scope-handoff,.order-scope-history){--muted:var(--bk-muted);--line:var(--bk-line);--color-primary:var(--bk-green);background:var(--bk-surface)}.order-workspace .order-scope-fact-form{--color-bg:var(--bk-surface);--color-text:var(--bk-ink);--color-text-muted:var(--bk-muted);--color-border:var(--bk-line);--color-primary:var(--bk-green);--color-on-primary:var(--bk-on)}.order-workspace:not(.order-measurement-open) .order-scope-fact-form{--color-on-primary:var(--bk-on)}.order-workspace :is(.order-files h4,.order-files p,.order-journal h3,.order-journal small,.order-journal time,.materials-totals small,.order-stage-overview small,.order-archive p,.purchases-summary h3,.purchases-summary span,.tasks-view article span:not(.task-status-complete)){color:var(--bk-muted)}.order-workspace .order-journal b{color:var(--bk-ink)}.order-workspace .materials-totals b[data-state]{color:var(--bk-amber)}.order-workspace :is(.materials-actions button:not(.primary),.tasks-view .task-actions button:not(.primary)),.order-workspace .order-workspace-body :is(input,select,textarea){color:var(--bk-ink);background:var(--bk-surface);border-color:var(--bk-line)}.order-workspace:not(.order-measurement-open) .purchases-back{background:var(--bk-tint)}.order-workspace .purchases-summary article{color:var(--bk-ink);background:var(--bk-surface);border-color:var(--bk-line)}.order-workspace .purchases-summary article b{color:var(--bk-green)}.order-workspace:not(.order-measurement-open) .tasks-view .task-actions button.primary{color:var(--bk-on)}.order-workspace .task-status-complete{color:var(--bk-green)!important}.order-workspace :is(.estimate-settings,.estimate-delivery,.estimate-delivery-count button,.estimate-lines>button,.estimate-list article,.money-add-open,.measurement-notes,.measurement-back-to-order,.measurement-round,.measurement-nav,.measurement-nav button,.measurement-more,.measurement-help,.measurement-history,.measurement-summary,.measurement-note-row,.measurement-photos-empty){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.estimate-percent-fields label,.estimate-delivery small,.estimate-overhead,.client-price-control p,.price-range-labels button,.measurement-notes h3,.measurement-notes-empty,.measurement-hint,.measurement-section-hint){color:var(--bk-muted)}.order-workspace .estimate-lines>button{color:var(--bk-green)}.order-workspace :is(.estimate-editor,.money-add-open,.measurement-workspace) :is(input,select,textarea){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line);accent-color:var(--bk-green)}.order-workspace .estimate-line button{background:var(--bk-soft);color:var(--bk-red)}.order-workspace :is(.materials-receipt,.materials-list,.materials-add,.estimate-list){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.materials-list>li+li,.estimate-older,.estimate-list-lines th,.estimate-list-lines td){border-color:var(--bk-line)}.order-workspace :is(.materials-row,.materials-client,.estimate-row-head){color:var(--bk-ink)}.order-workspace :is(.materials-receipt small,.materials-name small,.materials-buy[data-status=none],.estimate-list dt,.estimate-list-lines th,.estimate-row-status,.estimate-row-why,.estimate-row-accept small,.estimate-older>summary){color:var(--bk-muted)}.order-workspace :is(.materials-receipt button,.materials-to-buy,.estimate-row-badge){background:var(--bk-tint);color:var(--bk-green);border-color:var(--bk-line)}.order-workspace :is(.materials-buy[data-status=Получено],.estimate-row[data-contractual=true] .estimate-row-total){color:var(--bk-green)}.order-workspace :is(.materials-buy[data-status=Нужно\ купить],.materials-buy[data-status=Заказано]){color:var(--bk-amber)}.order-workspace :is(.estimate-newer,.estimate-row-badge[data-tone=draft]){background:var(--bk-warn);color:var(--bk-amber)}.order-workspace .materials-add-actions button:not(.primary){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace .materials-add-actions button.primary{background:var(--bk-green);color:var(--bk-on);border-color:var(--bk-green)}.order-workspace :is(.measurement-nav button[aria-current=page],.measurement-round[aria-expanded=true]){background:var(--bk-tint);color:var(--bk-green);border-color:var(--bk-line)}.order-workspace .measurement-workspace .primary{background:var(--bk-green);color:var(--bk-on);border-color:var(--bk-green)}.order-workspace .measurement-workspace .primary small{color:var(--bk-on)}.order-workspace .measurement-workspace .measurement-lens,.order-workspace .measurement-workspace .measurement-lens:before{border-color:var(--bk-on)}.order-workspace .price-range{accent-color:var(--bk-green)}.order-workspace :is(.order-intake-rows dt,.order-intake-contact small,.order-intake-fold-end,.order-stage-note,.order-stage-check p,.order-stage-money-total span,.order-people-completed>summary,.order-person-job-meta),.order-workspace .order-stage-overview .order-stage-disclosure-body>p{color:var(--bk-muted)}.order-workspace .order-intake-contact-body button.secondary{color:var(--bk-ink);background:var(--bk-surface);border-color:var(--bk-line)}.order-workspace :is(.order-stage-workshop-tasks-link,.order-stage-signed){color:var(--bk-green)}.order-workspace .order-stage-payment-track{background:var(--bk-soft)}.order-workspace .order-stage-payment-track>i{background:var(--bk-green)}.order-workspace :is(.order-stage-purchase-status,.order-stage-factory-status,.order-person-avatar,.order-person-lead,[data-stage-panel=estimate] .order-scope-stage){color:var(--bk-green);background:var(--bk-tint)}.order-workspace :is(.order-stage-purchase-status[data-status=Нужно\ купить],.order-stage-purchase-status[data-status=Нужно\ заказать],.order-stage-factory-status[data-tone=danger],.order-stage-overview p.order-stage-installation-balance){color:var(--bk-amber);background:var(--bk-warn)}.order-workspace .order-person-job>span{color:var(--bk-muted);background:var(--bk-soft)}.order-workspace .order-person-job .order-person-job-meta{background:0 0}.order-workspace .order-person-job-meta span{color:inherit}.order-workspace [data-stage-panel=estimate] .order-stage-check input[type=checkbox]{accent-color:var(--bk-green)}.order-workspace input:not([type=range]):not([type=checkbox]):not([type=radio]){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.finance-entry-form label,.money-add-cancel){color:var(--bk-muted)}.order-workspace .measurement-workspace .measurement-lens:after{border-color:var(--bk-on)}.order-workspace .order-stage-factory-status[data-tone=danger]{color:var(--bk-red);background:var(--bk-warn)}.order-workspace .order-section-heading{margin-top:0}.order-workspace .order-visual-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.order-workspace .order-focus-actions>.primary .order-visual-icon{flex-basis:17px;width:17px;height:17px}.order-workspace .order-dialog-row .order-visual-icon{width:20px;height:20px;color:var(--bk-muted);flex-basis:20px}.order-workspace .order-scope-stage .order-visual-icon{flex-basis:15px;width:15px;height:15px}.order-workspace .order-actions-trigger .order-visual-icon{flex-basis:17px;width:17px;height:17px}@media (max-width:650px){.order-workspace .order-local-rail .order-workspace-tabs{margin-bottom:20px}.order-workspace .order-scope-stage .order-visual-icon{flex-basis:12px;width:12px;height:12px}}.order-workspace .crew-dialog,.order-workspace .crew-dialog header{background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace :is(.crew-dialog label,.crew-dialog-who,.crew-dialog-hint,.crew-dialog small,.stage-field){color:var(--bk-muted)}.order-workspace .crew-dialog .is-error{color:var(--bk-red)}.order-workspace .crew-dialog .secondary,.order-workspace .confirm-dialog-actions button:not(.primary):not(.danger){color:var(--bk-ink);background:var(--bk-surface);border-color:var(--bk-line)}.order-workspace .task-create{background:var(--bk-surface);border-color:var(--bk-line)}.order-workspace .task-create label{color:var(--bk-muted)}.order-workspace input:not([type=range]):not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;border-color:var(--accent);outline:none}.workshop-shell .radar-workspace input:not([type=range]):not([type=checkbox]):not([type=radio]),.workshop-shell .radar-workspace textarea,.workshop-shell .radar-workspace select{border:1px solid var(--ln-bac9bf);color:inherit;box-shadow:none;border-radius:8px;padding:11px}.workshop-shell .radar-workspace input:not([type=range]):not([type=checkbox]):not([type=radio]):focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.workshop-shell .radar-workspace textarea:focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.workshop-shell .radar-workspace select:focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.radar-workspace ul{margin-block:1em;padding-inline-start:40px;list-style:outside}.radar-workspace{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:normal}.radar-workspace>.radar-top{padding:0}.radar-workspace h1,.radar-workspace h2,.radar-workspace h3,.radar-workspace b,.radar-workspace strong{font-weight:700}.radar-workspace select{height:44px;padding-block:0!important}.radar-workspace{--radar-green:#276449;--radar-muted:#64746c;--radar-line:#dce4df;--radar-tint:#e9f0ed;color:var(--tx-172b25);max-width:1200px;margin:0 auto;padding:28px 30px 72px}.radar-workspace *{box-sizing:border-box}.radar-workspace button,.radar-button{cursor:pointer;border:1px solid var(--radar-line);background:var(--surface-1);color:inherit;min-height:44px;font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:11px 15px;text-decoration:none;display:inline-flex}.radar-workspace button:hover,.radar-button:hover{border-color:var(--radar-green);background:var(--bg-f0f5f2)}.radar-workspace button:disabled{cursor:default;opacity:.55}.radar-workspace .radar-primary{background:var(--radar-green);color:var(--on-accent);border-color:var(--radar-green)}.radar-workspace button:focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.radar-workspace input:focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.radar-workspace select:focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.radar-workspace textarea:focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.radar-button:focus-visible{outline:3px solid var(--ln-dfaa4b);outline-offset:2px}.radar-workspace h1{letter-spacing:-1px;margin:0 0 7px;font-size:29px}.radar-workspace h2{margin:0 0 12px;font-size:21px}.radar-workspace h3{margin:0 0 10px;font-size:16px}.radar-workspace p{margin:7px 0 16px;line-height:1.55}.radar-muted,.radar-workspace small{color:var(--radar-muted)}.radar-workspace small{font-size:12px}.radar-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.radar-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--radar-green);margin-bottom:10px;font-size:11px;font-weight:700}.radar-tabs{border-bottom:1px solid var(--radar-line);flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:12px;display:flex}.radar-tabs button[aria-current=page]{background:var(--radar-tint);border-color:var(--ln-b3cbbb);color:var(--radar-green);font-weight:700}.radar-banner{background:var(--bg-edf4ef);border:1px solid var(--ln-cbded0);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;line-height:1.5;display:flex}.radar-banner.radar-warn{background:var(--bg-fff7e7);border-color:var(--ln-e9d4a4);color:var(--tx-705220)}.radar-panel{background:var(--surface-1);border:1px solid var(--radar-line);border-radius:16px;margin-bottom:18px;padding:24px}.radar-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;padding:36px;display:grid}.radar-hero h2{letter-spacing:-1px;font-size:32px;line-height:1.2}.radar-art{background:var(--radar-tint);min-height:230px;color:var(--radar-green);border-radius:14px;place-items:center;display:grid}.radar-art svg{width:185px;height:185px}.radar-steps{gap:15px;margin:20px 0;display:grid}.radar-steps span{font-size:14px}.radar-num{background:var(--radar-tint);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:10px;display:inline-grid}.radar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.radar-spread{justify-content:space-between}.radar-grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.radar-form{gap:16px;display:grid}.radar-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.radar-workspace input,.radar-workspace select,.radar-workspace textarea{border:1px solid var(--ln-bac9bf);background:var(--surface-1);color:inherit;width:100%;max-width:100%;min-height:44px;font:inherit;border-radius:8px;padding:11px}.radar-workspace textarea{resize:vertical;min-height:85px}.radar-check{align-items:flex-start;line-height:1.5;gap:10px!important;font-weight:400!important;display:flex!important}.radar-check input{width:18px;min-height:18px;margin:3px 0}.radar-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.radar-filters{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.radar-filters label{gap:6px;font-size:12px;display:grid}.radar-candidate{width:100%;margin-bottom:10px;text-align:left!important;border:1px solid var(--radar-line)!important;background:var(--surface-1)!important;border-radius:12px!important;padding:20px!important;display:block!important}.radar-candidate h3{margin:10px 0;font-size:17px}.radar-candidate p{color:var(--tx-4c6055);margin:0 0 12px}.radar-badge{background:var(--bg-f0f2f1);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.radar-green{background:var(--bg-e6f1e9);color:var(--tx-276449)}.radar-amber{background:var(--bg-fff1d4);color:var(--tx-855e17)}.radar-details{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.radar-quote{border-left:3px solid var(--ln-6e9b7b);white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0;padding:4px 0 4px 20px;font-size:20px;line-height:1.55}.radar-facts{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.radar-facts dt{color:var(--radar-muted);font-size:12px}.radar-facts dd{overflow-wrap:anywhere;margin:5px 0 0}.radar-timeline{border-left:2px solid var(--radar-line);margin-top:20px;padding-left:18px}.radar-timeline p{font-size:13px}.radar-empty{text-align:center;padding:50px 22px}.radar-empty h2{margin-top:10px}.radar-statgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.radar-stat{background:var(--surface-1);border:1px solid var(--radar-line);border-radius:12px;padding:18px}.radar-stat strong{margin:10px 0;font-size:29px;display:block}.radar-stat small{line-height:1.5;display:block}.radar-barrow{grid-template-columns:120px 1fr 35px;align-items:center;gap:12px;margin:19px 0;font-size:14px;display:grid}.radar-bar{background:var(--radar-tint);border-radius:6px;height:11px}.radar-bar i{background:var(--bg-438567);border-radius:6px;min-width:0;height:100%;display:block}.radar-tablewrap{overflow:auto}.radar-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.radar-workspace th,.radar-workspace td{border-bottom:1px solid var(--radar-line);white-space:nowrap;padding:13px 10px}.radar-workspace th{color:var(--radar-muted);font-weight:500}.radar-error{color:var(--tx-a0342a);margin-top:10px;font-size:14px}.radar-linkback{margin-bottom:15px;color:var(--radar-green)!important;background:0 0!important;border:0!important;padding-left:0!important}.radar-note{color:var(--radar-muted);font-size:13px;line-height:1.6}.radar-connection-status{color:var(--radar-green);white-space:nowrap;font-size:13px}.radar-progress{background:var(--bg-dce7df);border-radius:5px;height:6px;margin-top:10px}.radar-progress i{background:var(--radar-green);border-radius:5px;height:100%;display:block}.radar-source{border-bottom:1px solid var(--radar-line);justify-content:space-between;gap:15px;padding:15px 0;display:flex}.radar-source small{margin-top:6px;display:block}.radar-narrow{max-width:650px}.radar-metric-note{border-top:1px solid var(--radar-line);margin-top:20px;padding-top:12px}.radar-spaced{margin-top:16px!important}@media (max-width:900px){.radar-workspace{padding:25px 20px 70px}.radar-hero{grid-template-columns:1fr;padding:25px}.radar-art{display:none}.radar-statgrid{grid-template-columns:1fr 1fr}.radar-details,.radar-grid2{grid-template-columns:1fr}}@media (max-width:600px){.radar-workspace{padding:22px 16px 90px}.radar-top{display:block}.radar-connection-status{margin-top:12px;display:block}.radar-workspace h1{font-size:26px}.radar-hero h2{font-size:27px}.radar-hero{padding:24px}.radar-panel{padding:20px}.radar-tabs{gap:6px;margin:20px 0}.radar-tabs button{padding:10px;font-size:13px}.radar-filters{grid-template-columns:1fr 1fr}.radar-filters label:first-child{grid-column:1/-1}.radar-banner{flex-direction:column;align-items:flex-start}.radar-facts{grid-template-columns:1fr 1fr}.radar-stat{padding:14px}.radar-stat strong{font-size:26px}.radar-actions button{flex:130px}.radar-quote{font-size:18px}.radar-candidate{padding:16px!important}.radar-barrow{grid-template-columns:95px 1fr 25px;gap:8px;font-size:12px}.radar-source{flex-wrap:wrap}.radar-form .radar-grid2{gap:16px}}.order-document-cards{border-top:1px solid var(--bk-line);color:var(--bk-ink);margin-top:24px;padding-top:24px}.order-document-cards>h2{margin:0 0 18px;font-size:20px}.order-document-list{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:14px;overflow:hidden}.order-document-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.order-document-row+.order-document-row{border-top:1px solid var(--bk-line)}.order-document-icon{border:1px solid var(--bk-line);height:48px;color:var(--bk-muted);border-radius:8px;place-items:center;font-size:11px;display:grid}.order-document-row strong{font-size:14px}.order-document-row small{color:var(--bk-muted);margin-top:7px;font-size:12px;display:block}.order-document-actions{gap:8px;display:flex}.order-document-actions button{border:1px solid var(--bk-line);min-height:44px;color:var(--bk-green);white-space:nowrap;background:0 0;border-radius:8px;padding:10px 12px;font-size:13px}.order-document-actions button:hover{background:var(--bk-soft)}.order-document-actions button:disabled{opacity:.5}.order-document-note{color:var(--bk-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.order-document-dialog{background:var(--bk-surface);color:var(--bk-ink);border:1px solid var(--bk-line);width:min(480px,100vw - 32px)}.order-document-dialog label{gap:8px;display:grid}.order-workspace .order-document-dialog select{background:var(--bk-bg);width:100%;height:44px;min-height:44px;color:var(--bk-ink);border:1px solid var(--bk-line);border-radius:8px;padding:0 10px;line-height:normal}@media (max-width:640px){.order-document-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.order-document-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.order-document-actions button{width:100%;padding-inline:8px}}:is(html:has(.confirm-backdrop,.clients-form-backdrop,.contacts-form-backdrop,.purchase-add-backdrop,.journal-sheet-backdrop,.journal-entry-modal,.journal-attachment-viewer,.catalog-sheet-backdrop,.catalog-detail-backdrop,.crew-dialog-backdrop,.order-task-create-backdrop,.ofd-backdrop,.osd-backdrop,.owe-dialog-backdrop,.cal-risks-overlay,.cal-filter-sheet-overlay,.measurement-menu-dim,.photo-viewer,.photo-annotator,.task-details),body:has(.confirm-backdrop,.clients-form-backdrop,.contacts-form-backdrop,.purchase-add-backdrop,.journal-sheet-backdrop,.journal-entry-modal,.journal-attachment-viewer,.catalog-sheet-backdrop,.catalog-detail-backdrop,.crew-dialog-backdrop,.order-task-create-backdrop,.ofd-backdrop,.osd-backdrop,.owe-dialog-backdrop,.cal-risks-overlay,.cal-filter-sheet-overlay,.measurement-menu-dim,.photo-viewer,.photo-annotator,.task-details)){overflow:hidden}:root[data-theme=dark] .radar-workspace{--radar-green:var(--accent);--radar-muted:var(--text-4);--radar-line:var(--line-1);--radar-tint:var(--bk-tint)}.radar-workspace .radar-checklist{gap:14px;margin:0 0 4px;padding:0;list-style:none;display:grid}.radar-checklist li{grid-template-columns:10px 1fr;align-items:start;column-gap:12px;display:grid}.radar-checklist li:before{content:"";background:var(--radar-muted);border-radius:50%;grid-row:1/span 2;width:10px;height:10px;margin-top:5px}.radar-checklist li[data-state=ok]:before{background:var(--radar-green)}.radar-checklist li[data-state=warn]:before{background:var(--bg-fff1d4);box-shadow:inset 0 0 0 3px var(--tx-855e17)}.radar-checklist li[data-state=bad]:before{background:var(--tx-a0342a)}.radar-checklist b{grid-column:2;font-size:14px;display:block}.radar-checklist span{color:var(--radar-muted);grid-column:2;margin-top:3px;font-size:13px;line-height:1.5;display:block}.radar-swipe-row{margin-bottom:16px;position:relative}.radar-swipe-row .radar-candidate{margin-bottom:0;padding-right:66px!important}.radar-candidate-text{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden;margin:0 0 12px!important}.radar-quick-reject{z-index:1;width:36px;height:36px;color:var(--radar-muted);border-radius:9px;place-items:center;position:absolute;top:50%;right:14px;transform:translateY(-50%);min-height:36px!important;padding:0!important;display:grid!important}.radar-quick-reject:hover{color:var(--danger);border-color:var(--danger)!important}@media (hover:hover){.radar-candidate{transition:background-color .12s,box-shadow .12s}.radar-swipe-row:hover .radar-candidate{box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-2)!important}}.settings-session-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.settings-danger{gap:8px;max-width:420px;display:grid}.settings-danger-ask{color:var(--text-2);margin:0;font-size:13px}.settings-danger-error{color:var(--danger);margin:0;font-size:13px}.settings-danger-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-danger-cancel{border:1px solid var(--line-2);background:var(--surface-1);border-radius:9px;min-height:44px;padding:0 18px;font-weight:700}@media (hover:hover){.contacts-filters button,.contacts-row,.contacts-assignable,.contacts-quick-actions>a,.contacts-quick-actions>button,.contacts-view-actions button,.day-scope-tabs button,.today-move-day button,.today-task{transition:background-color .12s,box-shadow .12s,filter .12s}.contacts-filters button:not(.is-active):hover,.contacts-row:hover,.contacts-quick-actions>a:hover,.contacts-quick-actions>button:not([disabled]):hover,.contacts-view-actions button:not([disabled]):not(.primary):hover,.day-scope-tabs button:not([aria-selected=true]):hover,.today-move-day button:not([disabled]):hover,.today-task:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.contacts-filters button.is-active:hover,.contacts-view-actions button.primary:not([disabled]):hover,.day-scope-tabs button[aria-selected=true]:hover{filter:brightness(1.06)}.contacts-assignable:hover{background:var(--surface-2)}.workshop-shell button:not(:disabled):not([aria-disabled=true]),.workshop-shell summary{transition:background-color .12s,box-shadow .12s,filter .12s,color .12s}.workshop-shell button:not(:disabled):not([aria-disabled=true]):not(.primary):not(.radar-primary):not([aria-current=page]):not([aria-selected=true]):not(.is-active):not([class*=link]):not(.order-back):not(.order-card-restore):hover,.workshop-shell summary:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.workshop-shell button.primary:not(:disabled):hover,.workshop-shell button.radar-primary:not(:disabled):hover,.workshop-shell button[aria-current=page]:not(:disabled):hover,.workshop-shell button[aria-selected=true]:not(:disabled):hover,.workshop-shell button.is-active:not(:disabled):hover{filter:brightness(1.06)}.workshop-shell button[class*=link]:not(:disabled):hover,.workshop-shell button.order-back:not(:disabled):hover{color:var(--accent);text-decoration:underline}.workshop-shell .clients-list .clients-open:hover{box-shadow:none;background:0 0}.workshop-shell .clients-list article:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}}.order-tool-actions-card{border:1px solid var(--tool-border,var(--bk-line));border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.order-tool-actions-card>.order-scope-fact-secondary{margin-top:0}.order-tool-actions-card+.order-tool-actions-card{margin-top:10px}.order-tool-actions-card>.order-tool-action-reason{margin:0;font-size:12px;line-height:1.45}.order-tool-actions-card button:disabled{opacity:.55}.order-tool-content>.order-tool-info{margin-top:14px;font-size:12px;line-height:1.5}.workshop-shell input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.workshop-shell textarea:focus,.workshop-shell select:focus{box-shadow:none}.order-workspace :is(input,textarea,select):focus-visible{outline:none}.crew-payouts>header{margin-bottom:0;display:block}.crew-payouts>header h1{letter-spacing:-.8px;margin:0 0 10px;font-size:32px;font-weight:650;line-height:1.2}.crew-payouts>header p{color:var(--color-text-muted);margin:0;font-size:15px;font-weight:400}.crew-balance{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:24px;margin:30px 0 36px;padding:24px 28px;display:flex}.crew-balance-label{color:var(--color-text-muted);margin-bottom:4px;font-size:14px}.crew-balance-amount{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.2}.crew-balance-note{max-width:290px;color:var(--color-text-muted);margin-left:auto;font-size:14px}.crew-balance-note b{color:var(--color-primary);margin-bottom:4px;font-weight:500;display:block}.crew-payouts .crew-list{margin:0 0 32px}.crew-list-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.crew-list-heading h2{margin:0;font-size:18px;font-weight:600}.crew-count{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:6px;padding:0 7px;font-size:12px}.crew-list-heading .crew-fold-total{margin-left:auto;font-size:14px}.crew-list-rows{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;overflow:hidden}.crew-payouts .crew-row{gap:18px;padding:18px 22px}.crew-list .crew-row{grid-template-columns:minmax(0,1fr) auto}.crew-list .crew-row:first-child{border-top:0}.crew-payouts .crew-row-main b{color:var(--color-text);font-size:15px;font-weight:550}.crew-payouts .crew-row-main small{margin-top:4px;font-size:13px;display:block}.crew-payouts .crew-row-sum{font-size:17px;font-weight:400}.crew-list-archive .crew-list-rows{background:0 0}.crew-list-archive .crew-list-heading h2{color:var(--color-text-muted);font-size:16px}.crew-list-archive .crew-row-sum{font-size:15px}.crew-payouts .crew-person{border-radius:12px;margin-bottom:20px}@media (max-width:760px){.crew-payouts>header h1{font-size:28px}.crew-balance{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 0 28px;padding:20px}.crew-balance-note{max-width:none;margin:0}.crew-balance-amount{font-size:32px}.crew-list-heading{gap:8px}.crew-list-heading h2{font-size:16px}.crew-list-heading .crew-fold-total{font-size:12px}.crew-payouts .crew-row{gap:12px;padding:16px}.crew-payouts .crew-person-head{flex-wrap:wrap}.crew-payouts .crew-person-head button{width:100%}}.crew-balance-amount small{color:var(--color-text-muted);margin-left:7px;font-size:23px;font-weight:400}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent);--color-primary:#1c4b3a;--color-primary-hover:#113c2c;--color-secondary:#c9dc5d;--color-success:#4d7839;--color-error:#b42318;--color-on-primary:#fff;--color-text:#20312b;--color-text-muted:#68766e;--color-bg:#fff;--color-bg-subtle:#fafcf9;--color-border:#e2e9e3;--surface-1:#fff;--surface-2:#f9fbfa;--surface-3:#f8fbfa;--surface-4:#f2f7f5;--surface-5:#eff4f2;--surface-6:#f0f5f3;--accent-soft:#e9f0ed;--accent-soft-2:#eaf7ee;--accent:#1c4b3a;--on-accent:#fff;--text-0:#1d2d27;--text-1:#16221e;--text-2:#355348;--text-3:#47675b;--text-4:#5c796f;--text-5:#59786d;--text-6:#667;--line-1:#e6efec;--line-2:#d0ddd8;--line-3:#dfebe7;--line-4:#eff4f2;--line-5:#98b3a9;--line-6:#e5ebe9;--danger:#b42318;--warn-text:#b54708;--ok-soft:#eaf7ee;--ok-soft-2:#f1fbf6;--danger-soft:#fff1ed;--backdrop:#17203366;--page-surface:#f8faf9;--shadow-modal:0 18px 48px #17203333;--on-status:#1d2d27;--bg-2e9d5b:#2e9d5b;--bg-2f6fed:#1c4b3a;--bg-3b82f6:#1c4b3a;--bg-438567:#438567;--bg-6b9b55:#6b9b55;--bg-7ca957:#7ca957;--bg-80918a:#80918a;--bg-8cad45:#8cad45;--bg-98a2b3:#98b3a9;--bg-9ca3af:#9ca3af;--bg-a9c3b6:#a9c3b6;--bg-c27a12:#c27a12;--bg-c3cad6:#c3d6cf;--bg-c3d3ea:#cedfd9;--bg-c85f4a:#c85f4a;--bg-c9dc5d:#c9dc5d;--bg-d0d5dd:#d0ddd8;--bg-d64f36:#d64f36;--bg-dbe6f7:#e4eeea;--bg-dce3ee:#dfebe7;--bg-dce7df:#dce7df;--bg-e08c3a:#e08c3a;--bg-e1eff6:#e7f0ed;--bg-e2e8f0:#e4eeea;--bg-e3f7ed:#e3f7ed;--bg-e4e9f1:#e6efec;--bg-e4edf9:#ebf2ef;--bg-e4f0df:#e4f0df;--bg-e5f0df:#e5f0df;--bg-e6ede5:#e6ede5;--bg-e6efff:#f0f5f3;--bg-e6f1e9:#e6f1e9;--bg-e7f0fe:#f0f5f3;--bg-e7f6ec:#e7f6ec;--bg-e7f6ee:#e7f6ee;--bg-e8ebf0:#e8f0ed;--bg-e8efff:#f1f6f4;--bg-e8f0fe:#f0f6f4;--bg-e8f3eb:#e8f3eb;--bg-e8f7ee:#e8f7ee;--bg-e8f7ef:#e8f7ef;--bg-e9f6ee:#e9f6ee;--bg-eaecf0:#eaf0ee;--bg-eaf1ee:#eaf1ee;--bg-eaf1ff:#f2f7f5;--bg-eaf4ff:#f2f7f5;--bg-eaf7ef:#eaf7ef;--bg-ece5fb:#edf3f1;--bg-ecfdf3:#ecfdf3;--bg-edf4ef:#edf4ef;--bg-eee7f7:#ebf3f0;--bg-eef2f6:#eff5f3;--bg-eef2ff:#f5f8f7;--bg-eef3ee:#eef3ee;--bg-eef6ff:#f5f8f7;--bg-eff3ee:#eff3ee;--bg-eff6ff:#f5f9f7;--bg-f0f2f1:#f0f2f1;--bg-f0f5f2:#f0f5f2;--bg-f1ebff:#f3f7f6;--bg-f1ecfd:#f2f7f5;--bg-f1f3f5:#f1f5f4;--bg-f1f5f9:#f3f7f6;--bg-f2f4f3:#f2f4f3;--bg-f2f6f1:#f2f6f1;--bg-f2f7e7:#f2f7e7;--bg-f2f8f4:#f2f8f4;--bg-f3eee1:#f3eee1;--bg-f3f4f6:#f3f6f5;--bg-f3f6f4:#f3f6f4;--bg-f4eee0:#f4eee0;--bg-f4f7f3:#f4f7f3;--bg-f4f7fb:#f6f9f8;--bg-f4f9f4:#f4f9f4;--bg-f5f5f2:#f5f5f2;--bg-f5f7fa:#f6f9f8;--bg-f5f7fb:#f6faf8;--bg-f5f8ff:#f9fbfa;--bg-f5f9ff:#f9fbfa;--bg-f6e0c9:#f6e0c9;--bg-f6faf3:#f6faf3;--bg-f6faf6:#f6faf6;--bg-f7f4fe:#f8faf9;--bg-f7f8fa:#f7faf9;--bg-f7f9fb:#f8faf9;--bg-f7faf8:#f7faf8;--bg-f8efd8:#f8efd8;--bg-f8fafc:#f9fbfa;--bg-fbfcfc:#fbfcfc;--bg-fcf1da:#fcf1da;--bg-fcf1db:#fcf1db;--bg-fdecea:#fdecea;--bg-fdeceb:#fdeceb;--bg-fdeed7:#fdeed7;--bg-fdefdf:#fdefdf;--bg-fdf0d5:#fdf0d5;--bg-fdf3e2:#fdf3e2;--bg-fdf3e8:#fdf3e8;--bg-fdf3f2:#fdf3f2;--bg-fdf4e3:#fdf4e3;--bg-fdf6ec:#fdf6ec;--bg-fdf8ec:#fdf8ec;--bg-fee4e2:#fee4e2;--bg-fef2f2:#fef2f2;--bg-fef3f2:#fef3f2;--bg-fef4f2:#fef4f2;--bg-fef6e7:#fef6e7;--bg-ff3b30:#ff3b30;--bg-fff0ee:#fff0ee;--bg-fff1d4:#fff1d4;--bg-fff1f0:#fff1f0;--bg-fff3e6:#fff3e6;--bg-fff4e5:#fff4e5;--bg-fff4e6:#fff4e6;--bg-fff4ed:#fff4ed;--bg-fff5e4:#fff5e4;--bg-fff5e5:#fff5e5;--bg-fff5f4:#fff5f4;--bg-fff6df:#fff6df;--bg-fff7d6:#fff7d6;--bg-fff7e6:#fff7e6;--bg-fff7e7:#fff7e7;--bg-fff7e8:#fff7e8;--bg-fff8e8:#fff8e8;--bg-fff8ef:#fff8ef;--bg-fffaeb:#fffaeb;--bg-fffaf0:#fffaf0;--bg-fffaf3:#fffaf3;--bg-fffaf5:#fffaf5;--bg-fffaf9:#fffaf9;--bg-fffbeb:#fffbeb;--bg-fffef5:#fffef5;--bg-ffffff26:#ffffff26;--bg-ffffff33:#fff3;--bg-ffffffc9:#ffffffc9;--bg-ffffffef:#ffffffef;--ln-2f6fed:#1c4b3a;--ln-6e9b7b:#6e9b7b;--ln-75aaff:#abc9be;--ln-78976e:#78976e;--ln-b3cbbb:#b3cbbb;--ln-b7c3bb:#b7c3bb;--ln-b8c6e8:#c6dad3;--ln-b9c2d0:#b9d0c8;--ln-b9c7da:#bed5cd;--ln-bac9bf:#bac9bf;--ln-bbe7d3:#bbe7d3;--ln-bcd3f5:#d0e1db;--ln-bfb0e8:#c1d7cf;--ln-c7d2fe:#dce9e4;--ln-c9d6ea:#d1e2dc;--ln-c9dc5d:#c9dc5d;--ln-c9dcfb:#dce8e4;--ln-cbd5e1:#cddfd8;--ln-cbded0:#cbded0;--ln-cfdad3:#cfdad3;--ln-cfe0f7:#dde9e5;--ln-cfe0fb:#dfebe7;--ln-d1d5db:#d1dbd7;--ln-d4ac0d:#d4ac0d;--ln-d4dfd7:#d4dfd7;--ln-d4e3c9:#d4e3c9;--ln-d64f36:#d64f36;--ln-d7dee8:#d9e6e1;--ln-d7e1ef:#dde9e5;--ln-d7ec70:#d7ec70;--ln-d8e0eb:#dbe8e3;--ln-d8e2dc:#d8e2dc;--ln-d8e8bc:#d8e8bc;--ln-d98f2b:#d98f2b;--ln-dbe6f7:#e4eeea;--ln-ddd:#ddd;--ln-dfaa4b:#dfaa4b;--ln-dfe5e2:#dfe5e2;--ln-dfe5ee:#e1ece8;--ln-e0b58a:#e0b58a;--ln-e2e8f0:#e4eeea;--ln-e4e7ec:#e4ece9;--ln-e5a4a0:#e5a4a0;--ln-e67e22:#e67e22;--ln-e6eefb:#edf4f1;--ln-e9d4a4:#e9d4a4;--ln-eab308:#eab308;--ln-eaecf0:#eaf0ee;--ln-ecc9c4:#ecc9c4;--ln-edf1ed:#edf1ed;--ln-eef1ee:#eef1ee;--ln-eef2f7:#f0f5f3;--ln-efc8bf:#efc8bf;--ln-f0999b:#f0999b;--ln-f0a08f:#f0a08f;--ln-f0b27a:#f0b27a;--ln-f0b46a:#f0b46a;--ln-f0b4ae:#f0b4ae;--ln-f0c36a:#f0c36a;--ln-f0c36d:#f0c36d;--ln-f0c8c2:#f0c8c2;--ln-f0d4b4:#f0d4b4;--ln-f0d8ac:#f0d8ac;--ln-f0e2cd:#f0e2cd;--ln-f1f4f8:#f2f7f5;--ln-f2c7c1:#f2c7c1;--ln-f2c97d:#f2c97d;--ln-f3c6c2:#f3c6c2;--ln-f3f4f6:#f3f6f5;--ln-f4b7b2:#f4b7b2;--ln-f5ddb0:#f5ddb0;--ln-f79009:#f79009;--ln-f9a19a:#f9a19a;--ln-fcdcd7:#fcdcd7;--ln-fecaca:#fecaca;--ln-fed7aa:#fed7aa;--ln-ffffff40:#ffffff40;--tx-027a48:#027a48;--tx-067647:#067647;--tx-111827:#16221e;--tx-12805c:#12805c;--tx-13704c:#13704c;--tx-1457bd:#1c4b3a;--tx-1558b0:#1c4b3a;--tx-155eef:#1c4b3a;--tx-165ddd:#1c4b3a;--tx-16703a:#16703a;--tx-172554:#1c4b3a;--tx-172840:#1c4b3a;--tx-172b25:#172b25;--tx-175c33:#175c33;--tx-175cd3:#1c4b3a;--tx-18794e:#18794e;--tx-193d2e:#193d2e;--tx-1a7f37:#1a7f37;--tx-1a7f47:#1a7f47;--tx-1b3f30:#1b3f30;--tx-1c7a4f:#1c7a4f;--tx-1d2939:#22342e;--tx-1e8449:#1e8449;--tx-1f4d8f:#1c4b3a;--tx-217a42:#217a42;--tx-22734c:#22734c;--tx-2563eb:#1c4b3a;--tx-276449:#276449;--tx-287a45:#287a45;--tx-2d6082:#1c4b3a;--tx-315334:#315334;--tx-334155:#355348;--tx-3538cd:#1c4b3a;--tx-374151:#375147;--tx-49632d:#49632d;--tx-4a7638:#4a7638;--tx-4a7c65:#4a7c65;--tx-4b5563:#4b635a;--tx-4c3a91:#4f7c6b;--tx-4c6055:#4c6055;--tx-4d5f57:#4d5f57;--tx-4d6a5b:#4d6a5b;--tx-4d7839:#4d7839;--tx-52705f:#52705f;--tx-52783d:#52783d;--tx-56675e:#56675e;--tx-5c6c82:#5c8274;--tx-607b3e:#607b3e;--tx-61562e:#61562e;--tx-61706a:#61706a;--tx-64748b:#648b7d;--tx-65746c:#65746c;--tx-687870:#687870;--tx-6941c6:#1c4b3a;--tx-694f90:#578876;--tx-6b7280:#6b7280;--tx-6c9b87:#6c9b87;--tx-705220:#705220;--tx-75400e:#75400e;--tx-7889a4:#78a494;--tx-7a4a10:#7a4a10;--tx-7a4d0b:#7a4d0b;--tx-7a531f:#7a531f;--tx-809087:#809087;--tx-819087:#819087;--tx-84928b:#84928b;--tx-84938b:#84938b;--tx-854f0b:#854f0b;--tx-855e17:#855e17;--tx-875400:#875400;--tx-895000:#895000;--tx-8a5200:#8a5200;--tx-8a5a00:#8a5a00;--tx-8b3f31:#8b3f31;--tx-914d45:#914d45;--tx-916a20:#916a20;--tx-93370d:#93370d;--tx-93500b:#93500b;--tx-936e27:#936e27;--tx-94a3b8:#94b8ab;--tx-956619:#956619;--tx-991b1b:#991b1b;--tx-99a69f:#99a69f;--tx-9a5b08:#9a5b08;--tx-9a6e64:#9a6e64;--tx-9ca3af:#9ca3af;--tx-9ca9a2:#9ca9a2;--tx-9cb3a7:#9cb3a7;--tx-9d6f21:#9d6f21;--tx-9f7021:#9f7021;--tx-a0342a:#a0342a;--tx-a14d42:#a14d42;--tx-a15a55:#a15a55;--tx-a15c07:#a15c07;--tx-a8702d:#a8702d;--tx-b27b22:#b27b22;--tx-b53535:#b53535;--tx-b5473c:#b5473c;--tx-b73333:#b73333;--tx-b91c1c:#b91c1c;--tx-b9770e:#b9770e;--tx-c0392b:#c0392b;--tx-ca8a04:#ca8a04;--tx-d64f36:#d64f36;--tx-d97706:#d97706;--tx-dc2626:#dc2626;--tx-ff3b30:#ff3b30;--bk-bg:#fafcf9;--bk-surface:#fff;--bk-soft:#eff4f2;--bk-ink:#20312b;--bk-muted:#77877e;--bk-line:#e6efec;--bk-green:#1c4b3a;--bk-on:#fff;--bk-tint:#e9f0ed;--bk-amber:#b54708;--bk-warn:#fff4ed;--bk-red:#b42318;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-control:8px;--radius-card:12px;--radius-panel:20px;--radius-pill:999px;--shadow-sm:0 4px 14px #1b372b08;--shadow-md:0 8px 24px #09251c26;--shadow-lg:0 22px 60px #09251c40}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#afd6b9;--color-primary-hover:#afd6b9;--color-on-primary:#183324;--color-secondary:#afd6b9;--color-success:#afd6b9;--color-error:#ffb4a6;--color-text:#edf2eb;--color-text-muted:#acb9af;--color-bg:#222b25;--color-bg-subtle:#171d1a;--color-border:#3c4a40;--week-tint:#2b4333;--ink:#edf2eb;--green:#afd6b9;--lime:#afd6b9;--line:#3c4a40;--muted:#acb9af;--bg:#171d1a;--week-primary:#afd6b9;--week-tint-strong:#31543d;--week-soft:#afd6b9;--week-warn:#efc482;--week-warn-bg:#453624;--week-warn-line:#3c4a40;--bk-bg:#171d1a;--bk-surface:#222b25;--bk-soft:#29352d;--bk-ink:#edf2eb;--bk-muted:#acb9af;--bk-line:#3c4a40;--bk-green:#afd6b9;--bk-on:#183324;--bk-tint:#2b4333;--bk-amber:#efc482;--bk-warn:#453624;--bk-red:#ffb4a6;--surface-1:#222b25;--surface-2:#29352d;--surface-3:#29352d;--surface-4:#29352d;--surface-5:#29352d;--surface-6:#29352d;--accent-soft:#2b4333;--accent-soft-2:#2b4333;--accent:#afd6b9;--on-accent:#183324;--text-0:#edf2eb;--text-1:#edf2eb;--text-2:#edf2eb;--text-3:#acb9af;--text-4:#acb9af;--text-5:#acb9af;--text-6:#acb9af;--line-1:#3c4a40;--line-2:#3c4a40;--line-3:#3c4a40;--line-4:#3c4a40;--line-5:#3c4a40;--line-6:#3c4a40;--danger:#ffb4a6;--warn-text:#efc482;--ok-soft:#2b4333;--ok-soft-2:#2b4333;--danger-soft:#29352d;--backdrop:#000000b3;--page-surface:#171d1a;--shadow-modal:0 18px 48px #0009;--bg-2e9d5b:#29352d;--bg-2f6fed:#29352d;--bg-3b82f6:#29352d;--bg-438567:#29352d;--bg-6b9b55:#29352d;--bg-7ca957:#29352d;--bg-80918a:#29352d;--bg-8cad45:#29352d;--bg-98a2b3:#29352d;--bg-9ca3af:#29352d;--bg-a9c3b6:#29352d;--bg-c27a12:#29352d;--bg-c3cad6:#29352d;--bg-c3d3ea:#29352d;--bg-c85f4a:#29352d;--bg-c9dc5d:#29352d;--bg-d0d5dd:#29352d;--bg-d64f36:#29352d;--bg-dbe6f7:#29352d;--bg-dce3ee:#29352d;--bg-dce7df:#29352d;--bg-e08c3a:#29352d;--bg-e1eff6:#29352d;--bg-e2e8f0:#29352d;--bg-e3f7ed:#222b25;--bg-e4e9f1:#29352d;--bg-e4edf9:#29352d;--bg-e4f0df:#29352d;--bg-e5f0df:#29352d;--bg-e6ede5:#29352d;--bg-e6efff:#222b25;--bg-e6f1e9:#222b25;--bg-e7f0fe:#222b25;--bg-e7f6ec:#222b25;--bg-e7f6ee:#222b25;--bg-e8ebf0:#29352d;--bg-e8efff:#222b25;--bg-e8f0fe:#222b25;--bg-e8f3eb:#222b25;--bg-e8f7ee:#222b25;--bg-e8f7ef:#222b25;--bg-e9f6ee:#222b25;--bg-eaecf0:#29352d;--bg-eaf1ee:#222b25;--bg-eaf1ff:#222b25;--bg-eaf4ff:#222b25;--bg-eaf7ef:#222b25;--bg-ece5fb:#29352d;--bg-ecfdf3:#222b25;--bg-edf4ef:#222b25;--bg-eee7f7:#29352d;--bg-eef2f6:#222b25;--bg-eef2ff:#222b25;--bg-eef3ee:#222b25;--bg-eef6ff:#222b25;--bg-eff3ee:#222b25;--bg-eff6ff:#222b25;--bg-f0f2f1:#222b25;--bg-f0f5f2:#222b25;--bg-f1ebff:#222b25;--bg-f1ecfd:#222b25;--bg-f1f3f5:#222b25;--bg-f1f5f9:#222b25;--bg-f2f4f3:#222b25;--bg-f2f6f1:#222b25;--bg-f2f7e7:#222b25;--bg-f2f8f4:#222b25;--bg-f3eee1:#222b25;--bg-f3f4f6:#222b25;--bg-f3f6f4:#222b25;--bg-f4eee0:#222b25;--bg-f4f7f3:#222b25;--bg-f4f7fb:#222b25;--bg-f4f9f4:#222b25;--bg-f5f5f2:#222b25;--bg-f5f7fa:#222b25;--bg-f5f7fb:#222b25;--bg-f5f8ff:#222b25;--bg-f5f9ff:#222b25;--bg-f6e0c9:#29352d;--bg-f6faf3:#222b25;--bg-f6faf6:#222b25;--bg-f7f4fe:#222b25;--bg-f7f8fa:#222b25;--bg-f7f9fb:#222b25;--bg-f7faf8:#222b25;--bg-f8efd8:#222b25;--bg-f8fafc:#222b25;--bg-fbfcfc:#222b25;--bg-fcf1da:#222b25;--bg-fcf1db:#222b25;--bg-fdecea:#222b25;--bg-fdeceb:#222b25;--bg-fdeed7:#222b25;--bg-fdefdf:#222b25;--bg-fdf0d5:#222b25;--bg-fdf3e2:#222b25;--bg-fdf3e8:#222b25;--bg-fdf3f2:#222b25;--bg-fdf4e3:#222b25;--bg-fdf6ec:#222b25;--bg-fdf8ec:#222b25;--bg-fee4e2:#29352d;--bg-fef2f2:#222b25;--bg-fef3f2:#222b25;--bg-fef4f2:#222b25;--bg-fef6e7:#222b25;--bg-ff3b30:#29352d;--bg-fff0ee:#222b25;--bg-fff1d4:#222b25;--bg-fff1f0:#222b25;--bg-fff3e6:#222b25;--bg-fff4e5:#222b25;--bg-fff4e6:#222b25;--bg-fff4ed:#222b25;--bg-fff5e4:#222b25;--bg-fff5e5:#222b25;--bg-fff5f4:#222b25;--bg-fff6df:#222b25;--bg-fff7d6:#222b25;--bg-fff7e6:#222b25;--bg-fff7e7:#222b25;--bg-fff7e8:#222b25;--bg-fff8e8:#222b25;--bg-fff8ef:#222b25;--bg-fffaeb:#222b25;--bg-fffaf0:#222b25;--bg-fffaf3:#222b25;--bg-fffaf5:#222b25;--bg-fffaf9:#222b25;--bg-fffbeb:#222b25;--bg-fffef5:#222b25;--bg-ffffff26:#00000026;--bg-ffffff33:#0003;--bg-ffffffc9:#222b25;--bg-ffffffef:#222b25;--ln-2f6fed:#3c4a40;--ln-6e9b7b:#3c4a40;--ln-75aaff:#3c4a40;--ln-78976e:#3c4a40;--ln-b3cbbb:#3c4a40;--ln-b7c3bb:#3c4a40;--ln-b8c6e8:#3c4a40;--ln-b9c2d0:#3c4a40;--ln-b9c7da:#3c4a40;--ln-bac9bf:#3c4a40;--ln-bbe7d3:#3c4a40;--ln-bcd3f5:#3c4a40;--ln-bfb0e8:#3c4a40;--ln-c7d2fe:#3c4a40;--ln-c9d6ea:#3c4a40;--ln-c9dc5d:#3c4a40;--ln-c9dcfb:#3c4a40;--ln-cbd5e1:#3c4a40;--ln-cbded0:#3c4a40;--ln-cfdad3:#3c4a40;--ln-cfe0f7:#3c4a40;--ln-cfe0fb:#3c4a40;--ln-d1d5db:#3c4a40;--ln-d4ac0d:#3c4a40;--ln-d4dfd7:#3c4a40;--ln-d4e3c9:#3c4a40;--ln-d64f36:#3c4a40;--ln-d7dee8:#3c4a40;--ln-d7e1ef:#3c4a40;--ln-d7ec70:#3c4a40;--ln-d8e0eb:#3c4a40;--ln-d8e2dc:#3c4a40;--ln-d8e8bc:#3c4a40;--ln-d98f2b:#3c4a40;--ln-dbe6f7:#3c4a40;--ln-ddd:#3c4a40;--ln-dfaa4b:#3c4a40;--ln-dfe5e2:#3c4a40;--ln-dfe5ee:#3c4a40;--ln-e0b58a:#3c4a40;--ln-e2e8f0:#3c4a40;--ln-e4e7ec:#3c4a40;--ln-e5a4a0:#3c4a40;--ln-e67e22:#3c4a40;--ln-e6eefb:#3c4a40;--ln-e9d4a4:#3c4a40;--ln-eab308:#3c4a40;--ln-eaecf0:#3c4a40;--ln-ecc9c4:#3c4a40;--ln-edf1ed:#3c4a40;--ln-eef1ee:#3c4a40;--ln-eef2f7:#3c4a40;--ln-efc8bf:#3c4a40;--ln-f0999b:#3c4a40;--ln-f0a08f:#3c4a40;--ln-f0b27a:#3c4a40;--ln-f0b46a:#3c4a40;--ln-f0b4ae:#3c4a40;--ln-f0c36a:#3c4a40;--ln-f0c36d:#3c4a40;--ln-f0c8c2:#3c4a40;--ln-f0d4b4:#3c4a40;--ln-f0d8ac:#3c4a40;--ln-f0e2cd:#3c4a40;--ln-f1f4f8:#3c4a40;--ln-f2c7c1:#3c4a40;--ln-f2c97d:#3c4a40;--ln-f3c6c2:#3c4a40;--ln-f3f4f6:#3c4a40;--ln-f4b7b2:#3c4a40;--ln-f5ddb0:#3c4a40;--ln-f79009:#3c4a40;--ln-f9a19a:#3c4a40;--ln-fcdcd7:#3c4a40;--ln-fecaca:#3c4a40;--ln-fed7aa:#3c4a40;--ln-ffffff40:#00000040;--tx-027a48:#afd6b9;--tx-067647:#afd6b9;--tx-111827:#afd6b9;--tx-12805c:#afd6b9;--tx-13704c:#afd6b9;--tx-1457bd:#afd6b9;--tx-1558b0:#afd6b9;--tx-155eef:#afd6b9;--tx-165ddd:#afd6b9;--tx-16703a:#afd6b9;--tx-172554:#afd6b9;--tx-172840:#afd6b9;--tx-172b25:#afd6b9;--tx-175c33:#afd6b9;--tx-175cd3:#afd6b9;--tx-18794e:#afd6b9;--tx-193d2e:#afd6b9;--tx-1a7f37:#afd6b9;--tx-1a7f47:#afd6b9;--tx-1b3f30:#afd6b9;--tx-1c7a4f:#afd6b9;--tx-1d2939:#afd6b9;--tx-1e8449:#afd6b9;--tx-1f4d8f:#afd6b9;--tx-217a42:#afd6b9;--tx-22734c:#afd6b9;--tx-2563eb:#afd6b9;--tx-276449:#afd6b9;--tx-287a45:#afd6b9;--tx-2d6082:#afd6b9;--tx-315334:#afd6b9;--tx-334155:#afd6b9;--tx-3538cd:#afd6b9;--tx-374151:#edf2eb;--tx-49632d:#afd6b9;--tx-4a7638:#afd6b9;--tx-4a7c65:#afd6b9;--tx-4b5563:#edf2eb;--tx-4c3a91:#afd6b9;--tx-4c6055:#edf2eb;--tx-4d5f57:#edf2eb;--tx-4d6a5b:#edf2eb;--tx-4d7839:#afd6b9;--tx-52705f:#edf2eb;--tx-52783d:#afd6b9;--tx-56675e:#edf2eb;--tx-5c6c82:#edf2eb;--tx-607b3e:#afd6b9;--tx-61562e:#efc482;--tx-61706a:#acb9af;--tx-64748b:#acb9af;--tx-65746c:#acb9af;--tx-687870:#acb9af;--tx-6941c6:#afd6b9;--tx-694f90:#afd6b9;--tx-6b7280:#acb9af;--tx-6c9b87:#acb9af;--tx-705220:#efc482;--tx-75400e:#efc482;--tx-7889a4:#acb9af;--tx-7a4a10:#efc482;--tx-7a4d0b:#efc482;--tx-7a531f:#efc482;--tx-809087:#acb9af;--tx-819087:#acb9af;--tx-84928b:#acb9af;--tx-84938b:#acb9af;--tx-854f0b:#efc482;--tx-855e17:#efc482;--tx-875400:#efc482;--tx-895000:#efc482;--tx-8a5200:#efc482;--tx-8a5a00:#efc482;--tx-8b3f31:#ffb4a6;--tx-914d45:#ffb4a6;--tx-916a20:#efc482;--tx-93370d:#ffb4a6;--tx-93500b:#efc482;--tx-936e27:#efc482;--tx-94a3b8:#afd6b9;--tx-956619:#efc482;--tx-991b1b:#ffb4a6;--tx-99a69f:#acb9af;--tx-9a5b08:#efc482;--tx-9a6e64:#ffb4a6;--tx-9ca3af:#acb9af;--tx-9ca9a2:#acb9af;--tx-9cb3a7:#acb9af;--tx-9d6f21:#efc482;--tx-9f7021:#efc482;--tx-a0342a:#ffb4a6;--tx-a14d42:#ffb4a6;--tx-a15a55:#ffb4a6;--tx-a15c07:#efc482;--tx-a8702d:#efc482;--tx-b27b22:#efc482;--tx-b53535:#ffb4a6;--tx-b5473c:#ffb4a6;--tx-b73333:#ffb4a6;--tx-b91c1c:#ffb4a6;--tx-b9770e:#efc482;--tx-c0392b:#ffb4a6;--tx-ca8a04:#efc482;--tx-d64f36:#ffb4a6;--tx-d97706:#efc482;--tx-dc2626:#ffb4a6;--tx-ff3b30:#ffb4a6;--shadow-sm:0 4px 14px #00000040;--shadow-md:0 8px 24px #0006;--shadow-lg:0 22px 60px #0000008c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.order-workspace{--color-primary:var(--bk-green);--color-primary-hover:var(--bk-green);--color-on-primary:var(--bk-on);--color-secondary:var(--bk-green);--color-success:var(--bk-green);--color-error:var(--bk-red);--color-text:var(--bk-ink);--color-text-muted:var(--bk-muted);--color-bg:var(--bk-surface);--color-bg-subtle:var(--bk-bg);--color-border:var(--bk-line);--ink:var(--bk-ink);--green:var(--bk-green);--lime:var(--bk-green);--line:var(--bk-line);--muted:var(--bk-muted);--bg:var(--bk-bg);--primary-light:var(--bk-tint)}.owe{--owe-surface:var(--bk-surface);--owe-soft:var(--bk-soft);--owe-ink:var(--bk-ink);--owe-muted:var(--bk-muted);--owe-line:var(--bk-line);--owe-green:var(--bk-green);--owe-on:var(--bk-on);--owe-tint:var(--bk-tint);--owe-amber:var(--bk-amber);--owe-warn:var(--bk-warn);color:var(--owe-ink);font-size:14px;line-height:1.5}.owe *{box-sizing:border-box}.owe button{font:inherit;color:inherit;cursor:pointer}:is(.owe button:focus-visible,.owe summary:focus-visible){outline:3px solid var(--owe-green);outline-offset:3px}.owe h3,.owe p{margin:0}.owe-stack{gap:18px;display:grid}.owe-surface{background:var(--owe-surface);border:1px solid var(--owe-line);border-radius:14px}.owe-estimate-top{border-bottom:1px solid var(--owe-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.owe-estimate-top h3{font-size:14px}.owe-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owe-pill{white-space:nowrap;color:var(--owe-green);background:var(--owe-tint);border-radius:5px;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.owe-pill.owe-amber{color:var(--owe-amber);background:var(--owe-warn)}.owe-pill.owe-neutral{color:var(--owe-muted);background:var(--owe-soft)}.owe-textlink{color:var(--owe-green);background:0 0;border:0;min-height:36px;padding:0;font-size:13px;font-weight:500}.owe-estimate-grid{grid-template-columns:minmax(0,1fr) 195px;display:grid}.owe-table-scroll{min-width:0;overflow-x:auto}.owe-table{border-collapse:collapse;width:100%;font-size:13px}.owe-table th{color:var(--owe-muted);text-align:left;background:var(--owe-soft);padding:12px 18px;font-size:11px;font-weight:400}.owe-table th:last-child,.owe-table td:last-child{text-align:right}.owe-table td{border-bottom:1px solid var(--owe-line);vertical-align:top;padding:15px 18px}.owe-table tr:last-child td{border-bottom:0}.owe-table td strong{font-size:13px;font-weight:500}.owe-table td small{color:var(--owe-muted);margin-top:4px;font-size:11px;display:block}.owe-no-lines{color:var(--owe-muted);text-align:center!important}.owe-num{font-variant-numeric:tabular-nums;white-space:nowrap}.owe-mobile-qty{display:none}.owe-estimate-aside{border-left:1px solid var(--owe-line);flex-direction:column;gap:18px;padding:20px 19px;display:flex}.owe-eyebrow{text-transform:uppercase;letter-spacing:1.1px;color:var(--owe-muted);font-size:10px;font-weight:600}.owe-price{letter-spacing:-.8px;margin-top:8px;font-size:28px;font-weight:600;line-height:1.15}.owe-muted{color:var(--owe-muted);font-size:12px}.owe-prepay{margin-top:5px;font-size:17px}.owe details{color:var(--owe-muted);font-size:12px}.owe summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:500;list-style:none;display:flex}.owe summary::-webkit-details-marker{display:none}.owe summary:after{content:"+";color:var(--owe-muted);font-size:18px;font-weight:400}.owe details[open]>summary:after{content:"−"}.owe-factline{justify-content:space-between;gap:14px;margin:10px 0;font-size:12px;display:flex}.owe-estimate-aside details p{margin-top:9px}.owe-freeze .primary{border:1px solid var(--owe-green);background:var(--owe-green);width:100%;min-height:44px;color:var(--owe-on);border-radius:8px;padding:10px 15px;font-weight:500}.owe-freeze>p{color:var(--owe-muted);margin-top:7px;font-size:11px}.owe-inline-review{border-top:1px solid var(--owe-line);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.owe-inline-review p{font-size:13px}.owe-inline-review small{color:var(--owe-muted);margin-top:3px;display:block}.owe-button{border:1px solid var(--owe-line);background:var(--owe-surface);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:500;display:inline-flex}.owe-button.owe-primary{background:var(--owe-green);color:var(--owe-on);border-color:var(--owe-green)}.owe-note{background:var(--owe-soft);color:var(--owe-muted);border-radius:9px;padding:14px 17px;font-size:12px}.owe-fold{padding:9px 19px}.owe-fold[open]{padding-bottom:20px}.owe-fold>div{padding-top:12px}.owe-detail-row{border-bottom:1px solid var(--owe-line);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.owe-detail-row:last-child{border:0}.owe-detail-row p{font-size:13px}.owe-detail-row small{color:var(--owe-muted);margin-top:4px;display:block}.owe-empty{text-align:center;background:var(--owe-surface);border:1px solid var(--owe-line);color:var(--owe-ink);border-radius:14px;padding:43px 24px}.owe-empty-icon{border:1px solid var(--owe-line);width:48px;height:48px;color:var(--owe-muted);border-radius:13px;place-items:center;margin:0 auto 18px;display:grid}.owe-empty h3{font-size:18px}.owe-empty p{color:var(--owe-muted);max-width:360px;margin:8px auto 22px;font-size:13px}.owe-dialog-backdrop{z-index:70;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owe-dialog{background:var(--owe-surface);width:min(550px,100%);max-height:calc(100vh - 36px);color:var(--owe-ink);border:1px solid var(--owe-line);border-radius:16px;overflow:auto;box-shadow:0 20px 70px #14251a55}.owe-dialog>header{border-bottom:1px solid var(--owe-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 18px;display:flex}.owe-dialog h2{margin:0;font-size:20px}.owe-dialog header p{color:var(--owe-muted);margin-top:6px;font-size:12px}.owe-close{border:1px solid var(--owe-line);background:0 0;border-radius:8px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.owe-dialog-body{gap:18px;padding:22px 24px;display:grid}.owe-dialog-body label{gap:7px;font-size:13px;font-weight:500;display:grid}.owe-dialog-body textarea{border:1px solid var(--owe-line);background:var(--owe-soft);width:100%;color:var(--owe-ink);font:inherit;border-radius:8px;padding:11px 12px}.owe-choice{border:1px solid var(--owe-line);background:var(--owe-soft);border-radius:9px;align-items:flex-start;padding:14px;grid-template-columns:auto 1fr!important}.owe-choice input{accent-color:var(--owe-green);margin-top:3px}.owe-choice strong,.owe-choice small{display:block}.owe-choice small{color:var(--owe-muted);margin-top:3px;font-weight:400}.owe-dialog footer{border-top:1px solid var(--owe-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.owe-error{color:var(--bk-red);font-size:12px}@media (max-width:650px){.owe-estimate-top{flex-wrap:wrap;gap:8px;padding:15px}.owe-estimate-top .owe-actions{gap:6px}.owe-estimate-top h3{font-size:12px}.owe-estimate-top .owe-pill{font-size:10px}.owe-textlink{font-size:11px}.owe-surface:has(>.owe-estimate-top):has(>.owe-estimate-grid){flex-direction:column;display:flex}.owe-estimate-grid{display:contents}.owe-estimate-grid>.owe-table-scroll{order:3}.owe-estimate-aside{border-left:0;order:1;gap:10px;padding:15px}.owe-inline-review{background:var(--owe-soft);flex-direction:column;order:2;align-items:stretch;gap:12px;padding:16px}.owe-inline-review .owe-button{width:100%}.owe-table th{padding:11px 12px;font-size:10px}.owe-table td{padding:15px 12px}.owe-table .owe-qty{display:none}.owe-mobile-qty{display:inline}.owe-price{font-size:25px}.owe-fold{padding-inline:15px}.owe-empty{padding:30px 18px}.owe-dialog-backdrop{padding:9px}.owe-dialog>header,.owe-dialog-body,.owe-dialog footer{padding:18px}.owe-dialog footer .owe-button{flex:1}}.order-workspace .owe .owe-estimate-top{background:var(--owe-surface);min-height:69px;color:var(--owe-ink);position:relative}.order-workspace .owe-surface:has(>.owe-estimate-top){overflow:hidden}.order-workspace .owe .owe-estimate-top{height:auto;padding:16px 20px}.order-workspace .owe .owe-estimate-top h3{font-weight:600}.order-workspace .owe .owe-textlink{color:var(--owe-green);font-size:13px;font-weight:500}.order-workspace .owe .owe-fold>summary{justify-content:flex-start}.order-workspace .owe .owe-fold>summary>span{margin-left:auto}.order-workspace .owe .owe-fold>summary:after{margin-left:4px}.order-workspace .owe-dialog>header{background:var(--owe-surface);min-height:82px;color:var(--owe-ink);position:relative}.order-workspace .owe-dialog-backdrop{--owe-surface:var(--bk-surface);--owe-soft:var(--bk-soft);--owe-ink:var(--bk-ink);--owe-muted:var(--bk-muted);--owe-line:var(--bk-line);--owe-green:var(--bk-green);--owe-on:var(--bk-on)}.order-workspace .owe-dialog{width:min(550px,100%);max-width:100%}.order-workspace .owe-dialog-body>p{color:var(--owe-ink);font-size:13px}.order-workspace .owe-dialog :is(button,input,textarea){font-family:inherit;font-weight:500}@media (min-width:1280px){.owe-estimate-grid{grid-template-columns:minmax(0,1fr) 232px}.owe-estimate-aside{padding:24px}}@media (max-width:900px){.owe-estimate-grid{grid-template-columns:1fr}.owe-estimate-aside{border-left:0;border-top:1px solid var(--owe-line);grid-template-columns:1fr 1fr;gap:18px;display:grid}.owe-price{font-size:25px}}@media (max-width:650px){.owe-estimate-aside{grid-template-columns:1fr 1fr}.owe-estimate-aside>details{grid-column:1/-1}.owe-estimate-aside summary{min-height:30px}.owe-estimate-aside>.owe-button{grid-column:1/-1}.order-workspace .owe .owe-textlink{font-size:11px}.order-workspace .owe .owe-estimate-top{min-height:66px;padding:15px}}.order-workspace .owe-inline-review p{color:var(--owe-ink)}.order-workspace .owe-textlink{align-items:center;gap:6px;display:inline-flex}.order-workspace .owe :is(.owe-estimate-aside details p,.owe-detail-row p){color:var(--owe-muted)}@media (max-width:650px){.order-workspace .owe-estimate-aside{row-gap:5px}}.order-workspace:has(.estimate-production-plan){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bk-bg:#171d1a;--bk-surface:#222b25;--bk-soft:#29352d;--bk-ink:#edf2eb;--bk-muted:#acb9af;--bk-line:#3c4a40;--bk-green:#afd6b9;--bk-on:#183324;--bk-tint:#2b4333;--bk-amber:#efc482;--bk-warn:#453624;--bk-red:#ffb4a6;background:var(--bk-bg);color:var(--bk-ink)}.estimate-production-plan{box-sizing:border-box;color:var(--bk-ink);font-size:15px;line-height:1.5}.estimate-production-plan *{box-sizing:border-box}.estimate-production-plan h2{margin:0;font-size:20px}.estimate-production-plan h3{margin:0;font-size:15px;font-weight:600}.epp-titleline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.epp-date{color:var(--bk-muted);align-items:center;gap:12px;font-size:13px;display:flex}.epp-date input{border:1px solid var(--bk-line);background:var(--bk-surface);width:153px;min-width:0;color:var(--bk-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:9px 10px}.epp-products{border-bottom:1px solid var(--bk-line);padding-bottom:23px}.epp-caption{color:var(--bk-muted);margin-bottom:9px;font-size:12px}.epp-product{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.epp-product strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.epp-note{color:var(--bk-muted);margin:12px 0 0;font-size:13px}.epp-steps{margin-top:10px}.epp-step{border-bottom:1px solid var(--bk-line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:21px 0;display:grid}.epp-dates{color:var(--bk-muted);margin-top:4px;font-size:13px}.epp-stepper{align-items:center;gap:5px;display:flex}.epp-stepper button{border:1px solid var(--bk-line);background:var(--bk-surface);width:42px;height:42px;color:var(--bk-ink);font:inherit;cursor:pointer;border-radius:7px;padding:0;font-size:21px}.epp-stepper button:hover:not(:disabled){background:var(--bk-soft)}.epp-stepper button:disabled,.epp-save:disabled,.epp-date input:disabled{cursor:default;opacity:.4}.epp-stepper output{text-align:center;font-variant-numeric:tabular-nums;width:93px;font-size:16px}.epp-strip{border-radius:4px;gap:3px;height:7px;margin-top:27px;display:flex;overflow:hidden}.epp-strip span{background:var(--bk-green);min-width:2px}.epp-strip span:first-child{opacity:.3}.epp-strip span:nth-child(2){opacity:.65}.epp-finish{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.epp-finish strong{letter-spacing:-.3px;font-size:20px}.epp-finish small{color:var(--bk-muted);margin-top:3px;font-size:13px;display:block}.epp-save{background:var(--bk-green);min-height:44px;color:var(--bk-on);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 19px;font-weight:600}.epp-save:hover:not(:disabled){filter:brightness(1.08)}.epp-feedback{text-align:right;min-height:22px;color:var(--bk-muted);margin-top:8px;font-size:12px}.epp-error{color:var(--bk-red)}.epp-state{color:var(--bk-muted);margin:0;padding:24px 0}.epp-empty{color:var(--bk-muted);padding:24px 0}.epp-empty p{margin:0 0 16px}.estimate-production-plan :is(button,input):focus-visible{outline:2px solid var(--bk-green);outline-offset:3px}@media (max-width:600px){.epp-titleline{flex-direction:column;align-items:flex-start;gap:14px}.epp-date{justify-content:space-between;width:100%}.epp-step{gap:8px}.epp-stepper{gap:2px}.epp-stepper button{width:44px;height:44px}.epp-stepper output{width:73px;font-size:15px}.epp-finish{flex-direction:column;align-items:flex-start}.epp-save{width:100%}.epp-feedback{text-align:left}.epp-dates{max-width:160px}}.workshop-main:has(.estimate-production-plan){background:#171d1a}.epp-client-due{color:var(--bk-muted);margin-top:3px;font-size:12px;display:block}.epp-step[data-zeroed] h3,.epp-step[data-zeroed] .epp-dates{opacity:.55}.epp-step[data-zeroed] .epp-stepper{display:none}.osd-backdrop{z-index:80;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-workspace .osd-dialog{border:1px solid var(--bk-line);background:var(--bk-surface);width:min(550px,100% - 30px);max-height:calc(100vh - 36px);color:var(--bk-ink);border-radius:16px;padding:0;overflow:auto;box-shadow:0 20px 70px #14251a55}.order-workspace .osd-heading{border-bottom:1px solid var(--bk-line);background:var(--bk-surface);min-height:82px;color:var(--bk-ink);justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 18px;display:flex;position:relative}.osd-heading h2{margin:0;font-size:20px}.osd-heading p{color:var(--bk-muted);font-size:12px;margin:6px 0 0!important}.osd-heading button{border:1px solid var(--bk-line);width:40px;height:40px;color:var(--bk-ink);background:0 0;border-radius:8px;font-size:24px}.osd-body{border:0;gap:18px;margin:0;padding:22px 24px;display:grid}.osd-body legend{padding:0;font-size:13px;font-weight:600}.osd-body>label:not(.osd-choice){gap:7px;font-size:13px;font-weight:500;display:grid}.osd-body input:not([type=radio]):not([type=checkbox]),.osd-body select,.osd-body textarea{border:1px solid var(--bk-line);background:var(--bk-soft);width:100%;min-height:44px;color:var(--bk-ink);font:inherit;border-radius:8px;padding:10px 12px}.osd-choice{border:1px solid var(--bk-line);background:var(--bk-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;font-size:13px;display:grid}.osd-choice input{accent-color:var(--bk-green);margin-top:3px}.osd-choice strong,.osd-choice small{display:block}.osd-choice small{color:var(--bk-muted);margin-top:3px;font-weight:400}.order-workspace .osd-footer{border-top:1px solid var(--bk-line);background:var(--bk-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}.osd-footer>span{color:var(--bk-muted);margin-right:auto;font-size:11px}.osd-footer button{border:1px solid var(--bk-line);background:var(--bk-surface);min-height:44px;color:var(--bk-ink);border-radius:8px;padding:10px 15px}.osd-footer button.primary{background:var(--bk-green);color:var(--bk-on);border-color:var(--bk-green)}.osd-error{color:var(--bk-red);margin:0;padding:0 24px 14px;font-size:12px}@media (max-width:650px){.osd-backdrop{padding:9px}.order-workspace .osd-dialog{border-radius:13px;width:100%;max-height:calc(100vh - 18px)}.order-workspace .osd-heading,.osd-body,.order-workspace .osd-footer{padding:18px}.osd-footer>span{width:100%}.osd-footer button{flex:1}}.osd-legend{margin:0;padding:0;font-size:13px;font-weight:600}@media (min-width:651px){.order-workspace .osd-intake-footer{grid-template-columns:1fr auto auto;align-items:center;display:grid}.order-workspace .osd-intake-footer>span{grid-column:1/-1;margin:0}.order-workspace .osd-intake-footer>button{grid-row:2;margin:0}.order-workspace .osd-intake-footer>button:first-of-type{grid-column:2}.order-workspace .osd-intake-footer>button:last-of-type{grid-column:3}}.order-workspace .osd-dialog>.osd-body{gap:18px;padding:22px 24px}.order-workspace .osd-dialog .osd-body :is(input:not([type=radio]):not([type=checkbox]),select,textarea){box-sizing:border-box}@media (max-width:650px){.order-workspace .osd-dialog>.osd-body{padding:18px}}.ofd-backdrop{z-index:80;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-workspace .ofd-dialog{border:1px solid var(--bk-line);background:var(--bk-surface);width:min(550px,100% - 30px);max-height:calc(100vh - 36px);color:var(--bk-ink);border-radius:16px;padding:0;overflow:auto;box-shadow:0 20px 70px #14251a55}.order-workspace .ofd-heading{border-bottom:1px solid var(--bk-line);background:var(--bk-surface);min-height:82px;color:var(--bk-ink);border-radius:0;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 18px;display:flex;position:relative}.ofd-heading h2{margin:0;font-size:20px}.ofd-heading p{color:var(--bk-muted);font-size:12px;margin:6px 0 0!important}.ofd-heading button{border:1px solid var(--bk-line);width:40px;height:40px;color:var(--bk-ink);background:0 0;border-radius:8px;place-items:center;font-size:24px;display:grid}.ofd-dialog>p{color:var(--bk-muted);margin:0;padding:18px 24px 0;font-size:12px}.ofd-body{border:0;gap:18px;margin:0;padding:22px 24px;display:grid}.ofd-body>label{color:var(--bk-ink);gap:7px;font-size:13px;font-weight:500;display:grid}.ofd-body input,.ofd-body select,.ofd-body textarea{border:1px solid var(--bk-line);background:var(--bk-soft);width:100%;min-height:44px;color:var(--bk-ink);font:inherit;border-radius:8px;padding:10px 12px}.ofd-body textarea{resize:vertical;min-height:92px}.ofd-body>p{color:var(--bk-muted);margin:0;font-size:12px}.order-workspace .ofd-footer{border-top:1px solid var(--bk-line);background:var(--bk-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}.ofd-footer button{border:1px solid var(--bk-line);background:var(--bk-surface);min-height:44px;color:var(--bk-ink);border-radius:8px;padding:10px 15px}.ofd-footer button.primary{background:var(--bk-green);border-color:var(--bk-green);color:var(--bk-on)}.ofd-dialog>p[role=alert],.ofd-dialog>p[role=status]{padding:0 24px 14px}@media (max-width:650px){.ofd-backdrop{padding:9px}.order-workspace .ofd-dialog{border-radius:13px;width:100%;max-height:calc(100vh - 18px)}.order-workspace .ofd-heading,.ofd-body,.order-workspace .ofd-footer{padding:18px}.ofd-footer button{flex:1}}.ofd-body>.ofd-choice{border:1px solid var(--bk-line);background:var(--bk-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:14px}.ofd-body>.ofd-choice input{width:auto;min-height:0;accent-color:var(--bk-green);margin-top:3px}.ofd-choice strong,.ofd-choice small{display:block}.ofd-choice small{color:var(--bk-muted);margin-top:3px;font-weight:400}.order-workspace .ofd-dialog>.ofd-body{gap:18px;padding:22px 24px}.order-workspace .ofd-dialog>.ofd-heading>button{flex:0 0 40px;place-items:center;width:40px;height:40px;margin:0;padding:0;line-height:1;display:grid}@media (max-width:650px){.order-workspace .ofd-dialog>.ofd-body{padding:18px}}.order-workspace .order-production-details{gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.order-workspace .order-tool-content-flat{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.order-workspace .order-tool-content-flat>.order-tool-info{margin:14px 0 0}.order-workspace .order-production-card{border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);border-radius:14px;overflow:hidden}.order-workspace .order-production-card-header{background:var(--bk-surface);min-height:64px;color:var(--bk-ink);font-weight:inherit;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex;position:relative;border:0!important;border-radius:0!important;height:auto!important}.order-workspace .order-production-card-header h3{color:var(--bk-ink);margin:0;font-size:16px;line-height:1.3}.order-workspace .order-production-eyebrow{color:var(--bk-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.order-workspace .order-production-pill{max-width:190px;color:var(--bk-muted);text-align:center;border:0;border-radius:5px;flex:none;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.2}.order-workspace .order-production-pill[data-tone=ready]{background:var(--bk-tint);color:var(--bk-green)}.order-workspace .order-production-pill[data-tone=attention]{background:var(--bk-warn);color:var(--bk-amber)}.order-workspace .order-production-basis{color:var(--bk-muted);border:0;justify-content:space-between;gap:16px;margin:0 20px;padding:13px 0;font-size:13px;display:flex}.order-workspace .order-production-basis strong{color:var(--bk-ink);font-weight:600}.order-workspace .order-production-checks{padding:0 20px}.order-workspace .order-production-check{border-bottom:1px solid var(--bk-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;font-size:13px;display:grid}.order-workspace .order-production-check:last-child{border-bottom:0}.order-workspace .order-production-check-mark{background:color-mix(in srgb, var(--bk-amber) 14%, transparent);width:22px;height:22px;color:var(--bk-amber);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.order-workspace .order-production-check[data-result=yes] .order-production-check-mark{background:var(--bk-tint);color:var(--bk-green)}.order-workspace .order-production-check-date{color:var(--bk-muted);white-space:nowrap;font-size:11px}.order-workspace .order-production-history,.order-workspace .order-production-partial{border-top:1px solid var(--bk-line);background:color-mix(in srgb, var(--bk-tint) 35%, transparent)}.order-workspace .order-production-history summary,.order-workspace .order-production-partial summary{min-height:42px;color:var(--bk-muted);cursor:pointer;box-sizing:border-box;padding:12px 20px;font-size:12px;font-weight:700}.order-workspace .order-production-history-body{padding:2px 20px 18px}.order-workspace .order-production-history-body h4{color:var(--bk-ink);margin:18px 0 8px}.order-workspace .order-production-history-body ul{margin:8px 0;padding-left:20px}.order-workspace .order-production-previous{border-top:1px solid var(--bk-line);margin-top:18px;padding-top:4px}.order-workspace .order-production-partial{border:1px solid var(--bk-line);border-radius:14px;overflow:hidden}.order-workspace .order-project-actions{flex-wrap:wrap;gap:10px;display:flex}.order-workspace .order-project-actions>.primary{min-height:42px}.order-workspace .order-project-readonly-hint{color:var(--bk-muted);margin:0;font-size:13px}.order-workspace .order-project-overview-link{background:0 0;border:0;width:fit-content;min-height:32px;padding:0;font-size:13px;font-weight:650;color:var(--bk-green)!important}.order-workspace .order-production-card>.order-project-overview-link{box-shadow:none;margin:4px 20px 12px}.order-workspace .order-techpack-check-dialog{gap:8px;display:grid}.order-workspace .order-techpack-check-dialog label{border:1px solid var(--bk-line);background:var(--bk-tint);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.order-workspace .order-techpack-check-dialog input{width:18px;height:18px;accent-color:var(--bk-green);margin:0}.order-workspace .order-techpack-check-dialog span{color:var(--bk-ink);font-weight:650}.order-workspace .order-techpack-check-dialog small{color:var(--bk-muted);text-align:right}.order-workspace .order-design-dialog>fieldset{grid-template-columns:minmax(0,1fr);gap:16px}.order-workspace .order-design-dialog>fieldset>label{align-content:start}.order-workspace .order-design-dialog .order-techpack-check-dialog input[type=checkbox]{min-height:0;padding:0}.order-workspace .order-design-dialog>.order-scope-form-heading>button{border:1px solid var(--bk-line);border-radius:8px;place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid}@media (max-width:650px){.order-workspace .order-production-card-header{flex-wrap:wrap;padding:16px 15px 12px}.order-workspace .order-production-pill{max-width:100%}.order-workspace .order-production-basis{margin:0 15px}.order-workspace .order-production-checks{padding:0 15px}.order-workspace .order-production-check{grid-template-columns:22px minmax(0,1fr) auto;gap:7px 9px;padding:10px 0}.order-workspace .order-production-history summary,.order-workspace .order-production-partial summary,.order-workspace .order-production-history-body{padding-inline:15px}.order-workspace .order-production-card>.order-project-overview-link{margin-inline:15px}.order-workspace .order-project-actions{display:grid}.order-workspace .order-techpack-check-dialog label{grid-template-columns:20px minmax(0,1fr)}.order-workspace .order-techpack-check-dialog small{text-align:left;grid-column:2}}.order-workspace .order-details-workspace{color:var(--bk-ink);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.order-workspace .order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-workspace .order-details-card{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:14px;min-width:0;padding:20px}.order-workspace .order-details-card>header{background:var(--bk-surface);min-height:40px;color:var(--bk-ink);font-weight:inherit;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:0;display:flex;position:relative;border-radius:0!important;height:auto!important}.order-workspace .order-details-card h3{color:var(--bk-ink);margin:0;font-size:16px}.order-workspace .order-details-row{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;display:flex}.order-workspace .order-details-row p{color:var(--bk-ink);margin:0 0 4px;font-size:14px}.order-workspace .order-details-row small{color:var(--bk-muted);font-size:12px;display:block}.order-workspace .order-details-link,.order-workspace .order-details-icon-link{background:0 0;border:0;align-items:center;gap:6px;width:auto;min-height:32px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--bk-green)!important}.order-workspace .order-details-icon-link{flex:none;align-items:center;display:inline-flex}.order-workspace .order-details-telegram{margin-top:14px}.order-workspace .order-details-measurement{margin-top:8px}.order-workspace .order-details-measurement>span{color:var(--bk-muted);font-size:24px}.order-workspace .order-details-card>.order-details-link{margin-top:14px}.order-workspace .order-details-team-card{padding:0;overflow:hidden}.order-workspace .order-details-team-card>.order-scoped-people{background:0 0;border:0;margin:0;padding:20px}.order-workspace .order-details-team-card .order-scoped-people>h2{color:var(--bk-ink);margin:0;font-size:16px}.order-workspace .order-details-team-card .order-scoped-people>h2+p{color:var(--bk-muted);margin:6px 0 16px;font-size:12px}.order-workspace .order-details-team-card .order-scoped-team{display:block}.order-workspace .order-details-team-card .order-scoped-team-member{border:0;border-bottom:1px solid var(--bk-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:flex}.order-workspace .order-details-team-card .order-scoped-team-member h3{color:var(--bk-ink);font-size:16px;font-weight:600}.order-workspace .order-details-team-card .order-scoped-team-member p,.order-workspace .order-details-team-card .order-scoped-team-member small{color:var(--bk-muted);margin:3px 0 0;font-size:12px}.order-workspace .order-details-team-card .order-scoped-team-member button,.order-workspace .order-details-team-card .order-scoped-people>button{width:auto;min-height:32px;color:var(--bk-green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.order-workspace .order-details-team-card .order-scoped-people>button{margin-top:16px}.order-workspace .order-details-rights{border-top:1px solid var(--bk-line);align-items:flex-start;gap:10px;padding:14px 20px 18px;display:flex}.order-workspace .order-details-rights .order-tool-action-reason{max-width:460px;margin:6px 0 0}.order-workspace .journal-add{justify-content:center;align-items:center;gap:7px;display:inline-flex}.order-workspace .journal-add-plus{font-size:21px;font-weight:400;line-height:1}.order-workspace .journal-sheet-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-workspace .journal-sheet{border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);border-bottom:0}.order-workspace .journal-sheet>header{border-bottom:1px solid var(--bk-line);padding-bottom:10px}.order-workspace .journal-sheet>header button{color:var(--bk-muted)}.order-workspace .journal-sheet .journal-composer textarea,.order-workspace .journal-sheet .journal-composer select{border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .journal-sheet .journal-composer textarea::placeholder{color:var(--bk-muted)}.order-workspace .journal-sheet .journal-composer-settings-toggle{border-color:var(--bk-line);background:var(--bk-soft);color:var(--bk-muted)}.order-workspace .journal-sheet .journal-composer-settings-toggle>span:last-child{color:var(--bk-green)}.order-workspace .journal-sheet .journal-composer-actions>button:not(.primary){border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .journal-sheet .journal-composer-actions>.primary{border-color:var(--bk-green);background:var(--bk-green);color:var(--bk-on)}.order-workspace .team-access-dialog>.order-tool-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.order-workspace .team-access-dialog>.order-tool-actions>button{border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);margin:0}.order-workspace .team-access-dialog>.order-tool-actions>button.primary{border-color:var(--bk-green);background:var(--bk-green);color:var(--bk-on)}@media (max-width:700px){.order-workspace .order-details-grid{grid-template-columns:1fr;gap:14px}.order-workspace .order-details-card{padding:16px}.order-workspace .order-details-team-card{padding:0}.order-workspace .order-details-team-card>.order-scoped-people{padding:16px}.order-workspace .order-details-rights{flex-direction:column;padding:14px 16px 16px}.order-workspace .order-details-rights>*,.order-workspace .order-details-rights button{width:100%}}.odc{--odc-surface:var(--bk-surface);--odc-ink:var(--bk-ink);--odc-muted:var(--bk-muted);--odc-line:var(--bk-line);color:var(--odc-ink);gap:18px;display:grid}.odc *{box-sizing:border-box}.odc h2,.odc p{margin:0}.order-workspace .odc-heading{min-height:70px;padding:16px 20px;border:1px solid var(--odc-line)!important;background:var(--odc-surface)!important;height:auto!important;color:var(--odc-ink)!important;border-radius:14px!important;position:relative!important;inset:auto!important}.odc-heading h2{font-size:22px}.odc-heading p{color:var(--odc-muted);margin-top:5px;font-size:12px}.odc-surface{border:1px solid var(--odc-line);background:var(--odc-surface);border-radius:14px;overflow:hidden}.odc-card-title{border-bottom:1px solid var(--odc-line);color:var(--odc-ink);margin:0;padding:18px;font-size:15px}.odc-link-row{border:0;border-bottom:1px solid var(--odc-line);width:100%;min-height:68px;color:var(--odc-ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.odc-link-row small{color:var(--odc-muted);margin-top:5px;display:block}.odc-link-row-static{cursor:default}.odc .order-files-bare{color:var(--odc-ink);background:0 0;border-top:0;margin-top:0;padding:18px}.odc .order-files-bare h4{color:var(--odc-ink);margin:0 0 14px}.odc .order-files-bare>p{border-bottom:1px solid var(--odc-line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.odc .order-files-bare>p a{color:var(--odc-ink)}.odc .order-files-bare>p small{color:var(--odc-muted)}.order-workspace .odc-journal .order-journal{color:var(--odc-ink);background:0 0;border:0;margin:0;padding:18px}.order-workspace .odc-journal .order-journal>header{display:none}.order-workspace .odc-journal :is(.journal-entry,.journal-day>h3){color:var(--odc-ink)!important;background:0 0!important}.order-workspace .odc-journal :is(time,small,.journal-entry-meta-line){color:var(--odc-muted)!important}.order-workspace .odc-journal .journal-entry-note{border:1px solid var(--odc-line)!important;background:var(--odc-surface)!important;color:var(--odc-ink)!important;box-shadow:none!important}.order-workspace .odc-journal .journal-entry-note .journal-body-preview{border-color:var(--odc-line)!important;background:var(--odc-surface)!important;color:var(--odc-ink)!important;box-shadow:none!important}.order-workspace .odc-journal .journal-entry-note :is(.journal-body-preview,.journal-body){color:var(--odc-ink)!important}.order-workspace .odc-journal .journal-entry-note .journal-badge{background:var(--bk-soft);color:var(--odc-ink)}.order-workspace .odc-journal .journal-more,.order-workspace .odc-journal .journal-more:disabled{border:1px solid var(--odc-line)!important;color:var(--odc-muted)!important;box-shadow:none!important;background:0 0!important}@media (max-width:650px){.order-workspace .odc-heading{padding:16px}.odc .order-files-bare,.order-workspace .odc-journal .order-journal{padding:15px}}.order-workspace .odc-photos{border-top:1px solid var(--odc-line);color:var(--odc-ink);padding:18px}.order-workspace .odc-photos>h4{margin:0 0 14px;font-size:13px}.order-workspace .odc-photos .order-files-count{float:right;color:var(--odc-muted);font-size:12px}.order-workspace .measurement-photos{color:var(--bk-ink);background:0 0;border:0;padding:0}.order-workspace .measurement-photos>header{border-color:var(--bk-line);color:var(--bk-ink);background:0 0}.order-workspace .measurement-photos-grid{background:0 0}.order-workspace .odc-photos .measurement-photos-add{margin:12px 0 0}.order-workspace .measurement-photos-empty{color:var(--bk-muted)}.order-workspace .order-plan-workspace{border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);border-radius:14px;padding:20px}.order-workspace .order-plan-workspace h3{margin:0 0 12px;font-size:16px}.order-workspace .order-plan-workspace-list{display:grid}.order-workspace .order-plan-workspace-row{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 0;display:flex}.order-workspace .order-plan-workspace-row p{color:var(--bk-ink);margin:0 0 5px;font-size:14px}.order-workspace .order-plan-workspace-row small{color:var(--bk-muted);font-size:12px}.order-workspace .order-plan-workspace-status{background:var(--bk-soft);color:var(--bk-muted);border:0;border-radius:5px;flex:none;padding:5px 9px;font-size:11px;font-weight:500}.order-workspace .order-plan-workspace-status[data-tone=done]{background:var(--bk-tint);color:var(--bk-green)}.order-workspace .order-plan-workspace-empty{color:var(--bk-muted);margin:18px 0;font-size:13px}.order-workspace .order-plan-workspace-link{width:auto;min-height:32px;color:var(--bk-green);background:0 0;border:0;margin-top:14px;padding:0;font-size:13px;font-weight:650}@media (max-width:650px){.order-workspace .order-plan-workspace{padding:16px}.order-workspace .order-plan-workspace-row{align-items:flex-start;gap:10px}.order-workspace .order-plan-workspace-status{text-align:center;max-width:42%}}.oaw{--oa-surface:var(--bk-surface);--oa-soft:var(--bk-soft);--oa-ink:var(--bk-ink);--oa-muted:var(--bk-muted);--oa-line:var(--bk-line);--oa-green:var(--bk-green);--oa-on:var(--bk-on);--oa-amber:var(--bk-amber);--oa-warn:var(--bk-warn);color:var(--oa-ink);gap:18px;font-size:14px;display:grid}.oaw *{box-sizing:border-box}.oaw h2,.oaw h3,.oaw p{margin:0}.oaw-heading{border:1px solid var(--oa-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px;display:flex;background:var(--oa-surface)!important;color:var(--oa-ink)!important}.oaw-heading h2{font-size:22px}.oaw-heading p,.oaw small,.oaw-muted{color:var(--oa-muted);font-size:12px}.oaw-surface{border:1px solid var(--oa-line);background:var(--oa-surface);border-radius:14px}.oaw-focus{border-left:3px solid var(--oa-green);padding:22px}.oaw-spread,.oaw-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.oaw-focus h3{margin-top:8px;font-size:18px}.oaw-eyebrow{text-transform:uppercase;letter-spacing:1.1px;color:var(--oa-muted);font-size:10px}.oaw-pill{background:var(--oa-soft);color:var(--oa-muted);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-flex}.oaw-pill.oaw-amber{background:var(--oa-warn);color:var(--oa-amber)}.oaw-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.oaw-facts div{border-right:1px solid var(--oa-line);padding-right:15px}.oaw-facts div:last-child{border:0}.oaw-facts dt{color:var(--oa-muted);font-size:11px}.oaw-facts dd{margin:6px 0 0;font-size:13px}.oaw-actions{flex-wrap:wrap;gap:10px;display:flex}.oaw-button{border:1px solid var(--oa-line);background:var(--oa-surface);min-height:44px;color:var(--oa-ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 15px}.oaw-button.oaw-primary{background:var(--oa-green);border-color:var(--oa-green);color:var(--oa-on)}.oaw button:disabled{cursor:default;opacity:.5}.oaw-task-list{border-top:1px solid var(--oa-line);margin-top:22px;padding-top:16px}.oaw-row{border-bottom:1px solid var(--oa-line);min-height:62px;padding:13px 18px}.oaw-row:last-child{border:0}.oaw-row p,.oaw-row h3{font-size:13px}.oaw-row small{margin-top:4px;display:block}.oaw-fold{padding:9px 19px}.oaw-fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-weight:500;display:flex}.oaw-empty,.oaw-state{text-align:center;padding:32px 22px}.oaw-empty p{color:var(--oa-muted);margin-top:8px}.oaw-state button{margin-top:12px}.oaw-stage-list>header{border-bottom:1px solid var(--oa-line);padding:18px;background:var(--oa-surface)!important;color:var(--oa-ink)!important}.oaw-stage-list>header p{color:var(--oa-muted);margin-top:5px;font-size:12px}.oaw-textlink{min-height:40px;color:var(--oa-green);font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:650px){.oaw-heading{flex-direction:column;align-items:flex-start;padding:16px}.oaw-heading .oaw-button{width:100%}.oaw-focus{padding:18px}.oaw-facts{grid-template-columns:1fr}.oaw-facts div{border-right:0;border-bottom:1px solid var(--oa-line);padding:0 0 12px}.oaw-actions .oaw-button{width:100%}.oaw-row{flex-wrap:wrap;align-items:flex-start;padding:14px}.oaw-row .oaw-button,.oaw-row .oaw-textlink{width:100%}.oaw-fold{padding-inline:15px}}.order-workspace .oaw-heading{min-height:70px;background:var(--oa-surface)!important;height:auto!important;color:var(--oa-ink)!important;border:1px solid var(--oa-line)!important;border-radius:14px!important;position:relative!important;inset:auto!important}.order-workspace .oaw-heading>.oaw-button{margin:0!important;position:static!important;inset:auto!important;transform:none!important}.order-workspace .oaw-stage-list>header{background:var(--oa-surface)!important;height:auto!important;color:var(--oa-ink)!important;position:static!important}.oaw-stage-empty{color:var(--oa-muted);padding:22px 18px}.order-workspace .order-actions-dialog,.order-workspace .order-actions-dialog .order-dialog-heading,.order-workspace .order-actions-dialog .order-dialog-body,.order-workspace .order-actions-dialog .order-dialog-footer{background:var(--bk-surface)!important;color:var(--bk-ink)!important}.order-workspace .order-actions-dialog{box-sizing:border-box;width:550px;max-width:calc(100% - 30px);border:1px solid var(--bk-line)!important;border-radius:16px!important}.order-workspace .order-actions-dialog .order-dialog-heading,.order-workspace .order-actions-dialog>.order-scope-form-heading{border-bottom:1px solid var(--bk-line)!important;background:var(--bk-surface)!important;height:auto!important;color:var(--bk-ink)!important;padding:18px 24px 14px!important;position:static!important}.order-workspace .order-actions-dialog>.order-scope-form-heading>div{min-width:0}.order-workspace .order-actions-dialog>.order-scope-form-heading h2{margin:0;font-size:20px}.order-workspace .order-actions-dialog>.order-scope-form-heading p{color:var(--bk-muted);margin:6px 0 0;font-size:12px}.order-workspace .order-actions-dialog>.order-scope-form-heading>button{flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:30px;font-weight:300;line-height:1;display:grid;border:1px solid var(--bk-line)!important;background:var(--bk-surface)!important;color:var(--bk-ink)!important;border-radius:8px!important;margin:0!important;padding:0!important;position:static!important}.order-workspace .order-actions-dialog .order-dialog-row{color:var(--bk-ink)!important}.order-workspace .order-actions-dialog .order-dialog-row small{color:var(--bk-muted)!important}.order-workspace .order-actions-dialog .order-dialog-heading>button{font-size:30px;font-weight:300;line-height:1}.order-workspace .order-actions-dialog .order-dialog-footer,.order-workspace .order-actions-dialog>.confirm-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:78px;border-top:1px solid var(--bk-line)!important;padding:17px 24px!important}.order-workspace .order-actions-dialog>.confirm-dialog-actions>button{min-height:44px;padding:10px 16px}.order-workspace .order-actions-dialog .order-dialog-footer>.primary{min-width:85px;min-height:44px;padding:10px 16px;border-color:var(--bk-green)!important;background:var(--bk-green)!important;color:var(--bk-on)!important}.order-workspace .order-actions-dialog.order-claims-dialog{box-sizing:border-box;width:550px;max-width:calc(100% - 30px)}.order-workspace .order-claims-dialog .order-dialog-body{min-height:58px;padding:16px 24px}.order-workspace .order-claims-dialog .order-dialog-body>.oaw-muted{margin:0;font-size:13px;color:var(--bk-muted)!important}.order-workspace .order-claims-dialog .order-dialog-footer{gap:10px}.order-workspace .order-claims-dialog .order-dialog-footer>.primary{flex:1;font-size:13px}@media (max-width:650px){.order-workspace .order-actions-dialog,.order-workspace .order-actions-dialog.order-claims-dialog{width:calc(100vw - 18px);max-width:none;border-radius:13px!important}.order-workspace .order-actions-dialog .order-dialog-heading{padding:16px 18px 8px!important}.order-workspace .order-claims-dialog .order-dialog-body{padding:16px 18px}.order-workspace .order-actions-dialog>.order-scope-form-heading,.order-workspace .order-actions-dialog>.confirm-dialog-actions{padding:18px!important}.order-workspace .order-actions-dialog>.confirm-dialog-actions>button{flex:1}}.order-workspace .field-datetime-control:has(.field-datetime-hint) input::-webkit-datetime-edit{color:#0000}.order-workspace .oaw-stage-choices{gap:12px;display:grid}.order-workspace .oaw-stage-choice{border:1px solid var(--bk-line);background:var(--bk-soft);border-radius:9px;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0;padding:14px;display:flex}.order-workspace .oaw-stage-choice>span{flex:1;min-width:0}.order-workspace .oaw-stage-choice input{width:18px;height:18px;accent-color:var(--bk-green);flex:0 0 18px;margin:2px 0 0}.order-workspace .oaw-stage-choice strong{color:var(--bk-ink);font-size:13px;font-weight:500;display:block}.order-workspace .oaw-stage-choice small{color:var(--bk-muted);margin-top:4px;font-size:12px;display:block}.order-workspace .order-scope-fact-form:has(.oaw-stage-choices) .stage-form-hint{background:var(--bk-soft);color:var(--bk-muted);border-radius:9px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:12px;display:flex}.order-workspace .order-owner-avatar{width:18px;height:18px;color:var(--bk-green);background:#31543d;border-radius:50%;flex:0 0 18px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.order-workspace .order-actions-dialog>.order-action-dialog-body{gap:18px;padding:22px 24px;display:grid}.order-workspace .order-actions-dialog>.order-action-dialog-body *{box-sizing:border-box}.order-workspace .order-control-dialog>.order-action-dialog-body>.stage-form-hint{margin:0}.order-workspace .order-open-claim-dialog>.order-action-dialog-body{gap:18px}.order-workspace .order-open-claim-dialog .stage-field{color:var(--bk-ink);gap:8px;font-size:13px;font-weight:600}.order-workspace .order-open-claim-dialog .stage-field textarea{min-height:102px}.workshop-shell .order-workspace .order-open-claim-dialog .stage-field :is(input,select,textarea):focus{border-color:var(--bk-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--bk-green) 22%,transparent);outline:0}.order-workspace .order-open-claim-dialog .stage-form-hint{background:var(--bk-soft);color:var(--bk-muted);border-radius:9px;margin:0;padding:14px 17px;font-size:12px}.order-workspace .order-open-claim-dialog .order-claim-info{align-items:flex-start;gap:10px;display:flex}.order-workspace .order-open-claim-dialog .order-claim-info .order-visual-icon{width:18px;height:18px;color:var(--bk-muted);flex-basis:18px}@media (max-width:650px){.order-workspace .confirm-backdrop:has(>.order-actions-dialog){width:auto!important;margin:0!important;padding:9px!important}.order-workspace .confirm-backdrop>.order-actions-dialog{width:calc(100vw - 18px);max-width:none}.order-workspace .order-actions-dialog>.order-action-dialog-body{padding:18px}.order-workspace .order-open-claim-dialog>.order-scope-form-heading{padding:16px 18px 12px!important}}.order-workspace .order-tasks-workspace{background:0 0;border:0;border-radius:0;gap:18px;margin:0;padding:0;display:grid}.order-workspace .order-tasks-workspace>.order-workspace-subtabs{background:0 0;margin:0}.order-tasks-surface{min-width:0;color:var(--bk-ink);background:0 0;border:0;grid-template-columns:1fr;gap:12px;padding:0;display:grid}.order-tasks-surface>.task-archive{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:820px){.order-tasks-surface,.order-tasks-surface>.task-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.order-tasks-surface>h3,.order-tasks-surface>.task-empty,.order-tasks-surface>.task-archive,.order-tasks-surface>.task-archive>.task-empty{grid-column:1/-1}}.order-workspace .order-tasks-surface>h3{color:var(--bk-ink);margin:0;font-size:15px;font-weight:600}.order-workspace .order-task-accrual-note{background:var(--bk-soft);color:var(--bk-muted);border-radius:9px;gap:11px;margin:18px 0 0;padding:14px 17px;font-size:12px;line-height:1.5;display:flex}.order-task-accrual-note:before{content:"ⓘ";flex:none;font-size:16px}.order-tasks-surface>article,.order-tasks-surface>.task-archive>article{border:1px solid var(--bk-line);border-radius:12px;padding:15px}@media (hover:hover){.order-workspace .tasks-view .order-tasks-surface>article,.order-workspace .tasks-view .order-tasks-surface>.task-archive>article{transition:background-color .12s,box-shadow .12s}.order-workspace .tasks-view .order-tasks-surface>article:hover,.order-workspace .tasks-view .order-tasks-surface>.task-archive>article:hover{background:var(--bk-soft);box-shadow:inset 0 0 0 1px var(--bk-green)}}.order-tasks-surface .task-copy>span,.order-tasks-surface .task-copy>time,.order-tasks-surface .task-empty{color:var(--bk-muted)}.order-tasks-surface .task-actions button:not(.primary){border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .order-tasks-surface .task-copy .task-title-open{text-align:left;box-shadow:none;border-bottom-color:currentColor;border-radius:0;margin:0}.order-workspace .order-task-title-row{justify-content:flex-start;align-items:center;gap:8px;display:flex}.order-workspace .order-task-priority-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.order-workspace .order-task-priority-high{background:#e46f61}.order-workspace .order-task-priority-normal{background:var(--bk-amber)}.order-workspace .order-task-priority-low{background:#75b88b}:is(.order-workspace .order-tasks-surface .task-title-open:hover,.order-workspace .order-tasks-surface .task-title-open:focus-visible){border-bottom-color:var(--bk-green);color:var(--bk-green)}.order-workspace .order-tasks-surface .task-copy .task-title-open:focus-visible{border-bottom:2px solid var(--bk-green);box-shadow:none;border-radius:0;outline:0}.order-workspace .task-list-done,.order-workspace .task-details-actions .task-done{justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:38px;padding:0 13px;display:inline-flex}.order-workspace .tasks-view .task-actions .task-list-done>span,.order-workspace .task-details .task-details-actions .task-done>span{color:var(--bk-on);font-size:14px;font-weight:800;line-height:1}.order-workspace .task-details-form .task-details-title-input{border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);-webkit-text-fill-color:var(--bk-ink)}.order-workspace .task-details{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-workspace .task-details>div{border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);box-shadow:0 20px 70px #08120c73}.order-workspace .task-details header,.order-workspace .task-details-actions,.order-workspace .task-details-comment{border-color:var(--bk-line)}.order-workspace .task-details header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;position:static}.order-workspace .task-details :is(dt,.task-details-comment,.task-details-form label,.task-details-contacts){color:var(--bk-muted)}.order-workspace .task-details :is(h3,dd){color:var(--bk-ink)}.order-workspace .task-details-form :is(input,select,textarea),.order-workspace .task-details-contacts select{border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .task-details-contacts li{border-color:var(--bk-line);background:var(--bk-soft);color:var(--bk-ink)}.order-workspace .task-details-actions button:not(.primary),.order-workspace .task-details header button.icon-close{border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .task-details-actions button.primary{border-color:var(--bk-green);background:var(--bk-green);color:var(--bk-on)}.order-workspace .task-details header button.icon-close:hover{background:var(--bk-soft);color:var(--bk-ink)}.order-task-create-backdrop{z-index:130;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-task-create-dialog{border:1px solid var(--bk-line);background:var(--bk-surface);width:min(550px,100%);max-height:calc(100dvh - 36px);color:var(--bk-ink);border-radius:16px;margin:0;padding:0;display:block;overflow:auto;box-shadow:0 20px 70px #08120c73}.order-task-create-dialog>header,.order-task-create-dialog>footer{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.order-workspace .order-task-create-dialog>header{background:var(--bk-surface);height:auto;color:var(--bk-ink);position:static}.order-task-create-dialog>header h3,.order-task-create-dialog>header p{margin:0}.order-task-create-dialog>header p{color:var(--bk-muted);margin-top:5px;font-size:12px}.order-task-create-dialog>header>button{border:1px solid var(--bk-line);width:40px;min-height:40px;color:var(--bk-ink);border-radius:8px}.order-task-create-body{gap:15px;padding:20px 22px;display:grid}.order-task-create-body label{color:var(--bk-ink);gap:7px;font-size:13px;font-weight:600;display:grid}.order-task-create-body :is(input,select,textarea){border:1px solid var(--bk-line);background:var(--bk-surface);width:100%;min-height:44px;color:var(--bk-ink);font:inherit;border-radius:8px;padding:10px 12px}.task-menu-select{width:100%;min-width:0;position:relative}.order-task-create-body .task-menu-select-trigger{box-sizing:border-box;border:1px solid var(--bk-line);background:var(--bk-surface);width:100%;min-width:0;min-height:44px;color:var(--bk-ink);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-menu-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-menu-select-options{z-index:6;box-sizing:border-box;border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:8px;max-width:100%;max-height:min(240px,42dvh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #08120c66}.order-task-create-body .task-menu-select-options>button{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--bk-ink);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.order-task-create-body .task-menu-select-options>button[aria-selected=true]{background:var(--bk-soft);color:var(--bk-green)}.order-task-create-body textarea{resize:vertical;min-height:84px}.order-task-create-note{background:var(--bk-soft);color:var(--bk-muted);border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.order-task-create-dialog>footer{border-top:1px solid var(--bk-line);border-bottom:0;justify-content:flex-end}.order-task-create-dialog>footer button{min-height:42px;padding:9px 14px}@media (max-width:650px){.order-task-create-backdrop{padding:9px}.order-task-create-dialog{border-radius:13px;max-height:calc(100dvh - 18px)}.order-task-create-dialog>header,.order-task-create-dialog>footer,.order-task-create-body{padding:18px}.order-task-create-dialog>footer button{flex:1}}.order-workspace .purchases-workspace{width:100%;max-width:none;margin:0;padding:0}.order-purchases-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.order-purchases-heading h2,.order-purchases-heading p{margin:0}.order-purchases-heading h2{color:var(--bk-ink);font-size:24px;font-weight:600}.order-purchases-heading p{color:var(--bk-muted);margin-top:5px;font-size:12px}.order-purchases-heading>.primary{justify-content:center;align-items:center;gap:8px;min-height:40px;padding-inline:14px;display:inline-flex}.order-purchase-add-icon{font-size:18px;font-weight:400;line-height:1}.order-purchases-surface{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:14px;overflow:hidden}.order-purchase-item{background:0 0;border:0;border-radius:0}.order-purchase-item+.order-purchase-item{border-top:1px solid var(--bk-line)}@media (min-width:1040px){.order-purchases-surface{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid;overflow:visible}.order-workspace .order-purchases-surface>.order-purchase-item{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.order-workspace .order-purchases-surface>.order-purchase-item>.order-purchase-item-row{flex:1}.order-purchases-surface>.order-purchases-empty{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:14px;grid-column:1/-1}}@media (min-width:1040px) and (hover:hover){.order-workspace .order-purchases-surface>.order-purchase-item{transition:background-color .12s,border-color .12s}.order-workspace .order-purchases-surface>.order-purchase-item:hover{border-color:var(--bk-green);background:var(--bk-soft)}}.order-purchase-item-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.order-purchase-status-icon{border:1px solid var(--bk-line);width:22px;height:22px;color:var(--bk-green);border-radius:50%;place-items:center;font-size:12px;display:grid}.order-purchase-item[data-status=Получено] .order-purchase-status-icon{border-color:var(--bk-tint);background:var(--bk-tint)}.order-purchase-item:not([data-status=Получено]) .order-purchase-status-icon{border:0;border-radius:0}.order-purchase-item-main{min-width:0}.order-purchase-item-main b{color:var(--bk-ink);overflow-wrap:anywhere;font-size:14px}.order-purchase-item-main p{color:var(--bk-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.order-purchase-item-action{border:1px solid var(--bk-line);background:var(--bk-surface);min-height:40px;color:var(--bk-green);font:inherit;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.order-purchase-item>.purchase-item-form{border-top:1px solid var(--bk-line);margin:0 16px 16px 52px}.order-purchases-empty{text-align:center;justify-items:center;gap:8px;padding:38px 20px;display:grid}.order-purchases-empty>span{background:var(--bk-soft);width:42px;height:42px;color:var(--bk-green);border-radius:50%;place-items:center;font-size:20px;display:grid}.order-purchases-empty>span>svg{width:20px;height:20px;display:block}.order-purchases-empty h3,.order-purchases-empty p{margin:0}.order-purchases-empty p,.order-purchases-generate small{color:var(--bk-muted);font-size:12px}.order-purchases-generate{margin-top:14px}.order-purchases-note{background:var(--bk-soft);color:var(--bk-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 0;padding:13px 15px;font-size:12px;display:flex}.order-purchases-note button{min-height:36px;color:var(--bk-green);flex:none}.order-purchases-note-copy{align-items:flex-start;gap:10px;display:flex}.order-purchases-note-icon{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.order-purchases-tools{border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-muted);border-radius:9px;margin-top:12px}.order-purchases-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:12px 14px;font-size:12px;display:flex}.order-purchases-tools>summary::-webkit-details-marker{display:none}.order-purchases-tools-chevron{flex-shrink:0}.order-purchases-tools[open]>summary .order-purchases-tools-chevron{transform:rotate(180deg)}.order-purchases-tools>div{gap:14px;padding:0 14px 14px;display:grid}.order-purchases-tools :is(.purchases-generate,.purchases-receipt){margin:0}.order-workspace .purchase-add-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-workspace .purchase-add-dialog{border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);box-shadow:0 20px 70px #08120c73}.order-workspace .purchase-add-dialog .stage-field{color:var(--bk-muted)}.order-workspace .purchase-add-dialog .stage-field :is(input,select,textarea),.order-workspace .purchase-add-dialog .stage-form-actions button:not(.primary){border-color:var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .purchase-add-dialog .stage-form-actions button.primary{border-color:var(--bk-green);background:var(--bk-green);color:var(--bk-on)}.order-workspace .purchase-add-dialog .stage-form-error{background:var(--bk-warn);color:var(--bk-red)}@media (max-width:650px){.order-purchases-heading{margin-bottom:0}.order-purchase-item-row{grid-template-columns:22px minmax(0,1fr);padding:15px 14px}.order-purchase-item-action{grid-column:2;justify-self:start}.order-purchase-item>.purchase-item-form{margin:0 14px 14px}.order-purchases-note{flex-direction:column;align-items:flex-start}}.order-workspace .order-purchases-heading h2{font-size:22px}.order-workspace .order-purchases-heading>.primary{background:var(--bk-surface);border:1px solid var(--bk-line);min-height:44px;color:var(--bk-ink);font-size:13px;font-weight:500}.order-workspace .order-purchase-item{background:0 0;border:0}.order-workspace .order-purchases-note{color:var(--bk-muted)}.order-workspace .order-purchase-item-main b{font-size:13px;font-weight:500}.order-workspace .order-money{color:var(--bk-ink);display:block}.order-workspace .order-money .money-item[role=button]{cursor:pointer}.order-workspace .order-money .money-item[role=button]:focus-visible{outline:2px solid var(--bk-green);outline-offset:3px}.order-workspace .order-money>.order-section-heading,.order-workspace .expenses-view>.order-section-heading,.order-workspace .crew-order>.order-section-heading{color:var(--bk-ink);background:0 0;padding:0}.order-workspace .order-money>.order-section-heading p{color:var(--bk-muted)}.order-workspace .order-money .money-financials{color:var(--bk-ink);margin:0}.order-workspace .order-money>.order-section-heading>.money-add{text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:inline-flex}.order-workspace .order-money>.order-section-heading>.money-add>span{font-size:24px;line-height:1}.order-workspace .order-money .money-financials{margin-bottom:21px}.order-workspace .order-money :is(.expenses-view,.crew-order)>.order-section-heading{margin:0}.order-workspace .order-money .money-item{grid-template-columns:minmax(0,1fr) auto}.order-workspace .order-money .money-item-ico{display:none}.order-workspace .order-money .money-item-copy b{font-weight:500}.order-workspace .order-money .money-item-actions{grid-column:1/-1}.order-workspace .order-money :is(.payments-view,.expenses-view,.extra-work-view,.crew-order){border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink);border-radius:14px;margin:0;padding:18px 20px;overflow:hidden}.order-workspace .order-money :is(.payments-view,.expenses-view,.extra-work-view,.crew-order)>.money-item{border:0;border-top:1px solid var(--bk-line);background:0 0;border-radius:0;margin:0;padding:15px 0}.order-workspace .order-money :is(.payments-view,.extra-work-view)>.money-item:first-child,.order-workspace .order-money .expenses-view>.order-section-heading+.money-item,.order-workspace .order-money .crew-order>.order-section-heading+.money-item{border-top:0}.order-workspace .order-money .money-item-copy b,.order-workspace .order-money .money-item-sum,.order-workspace .order-money :is(.expenses-view,.crew-order)>.order-section-heading :is(h3,strong){color:var(--bk-ink)}.order-workspace .order-money .money-item[data-returned=true] .money-item-copy b{text-decoration:none}.order-workspace .order-money .money-item-copy small,.order-workspace .order-money :is(.money-empty,.crew-empty){color:var(--bk-muted)}.order-workspace .order-money .money-empty{text-align:center;background:0 0;border:0;min-height:112px;margin:0;padding:28px 16px}.order-workspace .order-money .money-empty b{color:var(--bk-ink);font-size:18px;font-weight:600;display:block}.order-workspace .order-money .money-empty p{max-width:300px;margin:8px auto 0;font-size:13px}.order-workspace .order-money .money-add-open{border-color:var(--bk-line);background:var(--bk-surface)}.order-workspace .crew-accrual-facts{border-bottom:1px solid var(--bk-line);color:var(--bk-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 15px 42px;font-size:11px;display:flex}.order-workspace .crew-accrual-facts strong{color:var(--bk-ink);font-weight:600}.order-workspace .crew-accrual-facts button{min-height:36px;color:var(--bk-green);margin-left:auto}.order-workspace .order-money :is(.finance-entry-form,.money-add-open) :is(input,select,textarea){background:var(--bk-surface);color:var(--bk-ink);border-color:var(--bk-line)}.order-workspace .money-item-actions button{border:1px solid var(--bk-line);color:var(--bk-ink);background:0 0}.order-workspace .crew-manual-dialog{border:1px solid var(--bk-line);background:var(--bk-surface);width:min(550px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--bk-ink);border-radius:16px;padding:0;overflow:auto}.order-workspace .crew-manual-dialog>.order-scope-form-heading{border-bottom:1px solid var(--bk-line);min-height:82px;padding:23px 24px 18px}.order-workspace .crew-manual-dialog>.order-scope-form-heading h2{margin:0;font-size:20px}.order-workspace .crew-manual-dialog>.order-scope-form-heading p{color:var(--bk-muted);margin:6px 0 0;font-size:12px}.order-workspace .crew-manual-dialog>.order-scope-form-heading button{border:1px solid var(--bk-line);width:40px;height:40px;color:var(--bk-ink);background:0 0;border-radius:8px;place-items:center;padding:0;font-size:24px;display:grid}.order-workspace .crew-manual-body{gap:18px;padding:22px 24px;display:grid}.order-workspace .crew-manual-body>label:not(.crew-manual-delivered){color:var(--bk-ink);gap:8px;font-size:13px;font-weight:600;display:grid}.order-workspace .crew-manual-body :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--bk-line);background:var(--bk-surface);width:100%;min-height:44px;color:var(--bk-ink);border-radius:8px;padding:10px 12px}.order-workspace .crew-manual-delivered{border:1px solid var(--bk-line);background:var(--bk-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.order-workspace .crew-manual-delivered input{width:18px;height:18px;accent-color:var(--bk-green);margin:2px 0 0}.order-workspace .crew-manual-delivered strong{color:var(--bk-ink);font-size:13px;display:block}.order-workspace .crew-manual-delivered small{color:var(--bk-muted);margin-top:3px;font-size:12px;display:block}.order-workspace .crew-manual-dialog>.confirm-dialog-actions{border-top:1px solid var(--bk-line);justify-content:flex-end;gap:10px;margin:0;padding:17px 24px}.order-workspace .crew-manual-dialog>.confirm-dialog-actions button{border-radius:8px;min-height:44px;padding:10px 15px}.order-workspace .crew-manual-dialog>.confirm-dialog-actions button:not(.primary){border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink)}.order-workspace .crew-manual-dialog>.confirm-dialog-actions .primary{border:1px solid var(--bk-green);background:var(--bk-green);color:var(--bk-on)}.order-workspace .order-money>.order-tool-info{background:var(--bk-soft);color:var(--bk-muted);border-radius:9px;margin:16px 0 0;padding:16px;font-size:12px;line-height:1.55}@media (max-width:650px){.order-workspace .order-money .money-financials dd{margin-bottom:1px}.order-workspace .order-money :is(.payments-view,.expenses-view,.extra-work-view,.crew-order){padding:16px}.order-workspace .crew-accrual-facts{align-items:flex-start;padding-left:0}.order-workspace .crew-accrual-facts button{text-align:left;width:100%;margin-left:0}.order-workspace .crew-manual-dialog{border-radius:13px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.order-workspace .crew-manual-dialog>.order-scope-form-heading,.order-workspace .crew-manual-body,.order-workspace .crew-manual-dialog>.confirm-dialog-actions{padding:18px}}.order-workspace .worker-assigned-overview,.order-workspace .worker-coordinator-tasks{gap:14px;display:grid}.order-workspace .worker-assigned-overview .order-section-heading{display:block}.order-workspace .worker-assigned-overview .order-section-heading p{color:var(--bk-muted);margin:5px 0 0}.order-workspace .worker-overview-surface,.order-workspace .worker-overview-team,.order-workspace .worker-coordinator-tasks,.order-workspace .worker-overview-summary>section{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:14px;overflow:hidden}.order-workspace .worker-overview-surface{padding:4px 20px}.order-workspace .worker-overview-task{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 0;display:flex}.order-workspace .worker-overview-task:last-child{border-bottom:0}.order-workspace .worker-overview-task h3{color:var(--bk-ink);margin:0 0 5px;font-size:14px}.order-workspace .worker-overview-task small{color:var(--bk-muted);font-size:12px}.order-workspace .worker-overview-task button{width:auto;min-height:34px}.order-workspace .worker-overview-status{color:var(--bk-muted);font-size:12px}.order-workspace .worker-overview-empty{color:var(--bk-muted)}.order-workspace .worker-overview-team summary{color:var(--bk-ink);cursor:pointer;padding:15px 20px;font-weight:700}.order-workspace .worker-overview-team>div{border-top:1px solid var(--bk-line);padding:0 20px 4px}.order-workspace .worker-overview-note{background:var(--bk-soft);color:var(--bk-muted);border-radius:10px;margin:0;padding:13px 15px;font-size:12px}.order-workspace .worker-coordinator-tasks{margin-top:18px;padding:20px}.order-workspace .worker-coordinator-tasks .order-scoped-people{background:0 0;border:0;margin:0;padding:0}.order-workspace .worker-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.order-workspace .worker-overview-summary>section{padding:20px}.order-workspace .worker-overview-summary h3{color:var(--bk-ink);margin:0 0 14px;font-size:15px}.order-workspace .worker-overview-summary dl{margin:0}.order-workspace .worker-overview-summary dl>div{border-bottom:1px solid var(--bk-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.order-workspace .worker-overview-summary dt{color:var(--bk-muted)}.order-workspace .worker-overview-summary dd{color:var(--bk-ink);margin:0}.order-workspace .worker-overview-summary .order-scope-history{border:0}@media (max-width:700px){.order-workspace .worker-overview-surface{padding-inline:15px}.order-workspace .worker-overview-task{align-items:flex-start}.order-workspace .worker-overview-summary{grid-template-columns:1fr;gap:14px}.order-workspace .worker-coordinator-tasks,.order-workspace .worker-overview-summary>section{padding:16px}}.order-overview-summary{color:var(--bk-ink);gap:18px;margin-top:18px;display:grid}.order-overview-summary-surface{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:14px;min-width:0;padding:20px}.order-overview-summary-surface h3{color:var(--bk-ink);margin:0;font-size:15px;font-weight:600}.order-overview-summary-tasks.order-overview-summary-surface{background:0 0;border:0;padding:0}.order-workspace .order-overview-summary-tasks>header{color:var(--bk-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto;padding:0;display:flex;position:static}.order-overview-summary-link{min-height:40px;color:var(--bk-green);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.order-overview-summary-task-list{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}@media (min-width:820px){.order-overview-summary-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-overview-summary-task{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:15px;display:flex}@media (hover:hover){.order-overview-summary-task{transition:background-color .12s,box-shadow .12s}.order-overview-summary-task:hover{background:var(--bk-soft);box-shadow:inset 0 0 0 1px var(--bk-green)}}.order-overview-summary-task>div{min-width:0}.order-workspace .order-overview-task-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.order-workspace .order-overview-task-actions>.secondary{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:8px;min-height:44px;padding:10px 15px;font-size:13px}.order-workspace .order-team-fold{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:14px;margin-top:18px;padding:9px 19px}.order-workspace .order-team-fold>summary{cursor:pointer;align-items:center;min-height:40px;font-size:13px;list-style:none;display:flex}.order-workspace .order-team-fold>summary::-webkit-details-marker{display:none}.order-workspace .order-team-fold>summary:after{content:"+";color:var(--bk-muted);margin-left:auto;font-size:18px;font-weight:400;line-height:1}.order-workspace .order-team-fold[open]>summary:after{content:"−"}.order-workspace .order-team-fold>.order-scoped-people>h2{display:none}.order-workspace .order-team-fold>.order-scoped-people>h2+p{margin:8px 0 10px}.order-workspace .order-team-fold .order-scoped-team-member{min-height:0;padding:10px 0}.order-overview-summary-task button{max-width:100%;color:var(--bk-ink);font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.order-overview-summary-task p,.order-overview-summary-event small,.order-overview-summary-empty{color:var(--bk-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.order-overview-summary-task>span{background:var(--bk-soft);color:var(--bk-muted);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.order-workspace .order-overview-summary-empty{color:var(--bk-muted)}.order-workspace .order-overview-summary-fact strong{font-weight:400}.order-overview-summary-create{margin-top:4px}.order-overview-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-overview-summary-fact{color:var(--bk-muted);border-bottom:0;justify-content:space-between;gap:18px;margin-top:14px;padding-bottom:0;font-size:13px;display:flex}.order-overview-summary-fact strong{color:var(--bk-ink);text-align:right;overflow-wrap:anywhere;font-weight:400}.order-overview-summary-event p{color:var(--bk-ink);overflow-wrap:anywhere;margin:14px 0 0;font-size:13px}@media (max-width:650px){.order-overview-summary-surface:not(.order-overview-summary-tasks){padding:18px}.order-overview-summary-columns{grid-template-columns:minmax(0,1fr);gap:14px}.order-overview-summary-task{gap:10px}}.order-workspace .order-focus-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-workspace .order-focus-top .order-next-label{letter-spacing:.8px;margin:0;font-size:11px}.order-workspace .order-focus-pill{background:var(--bk-warn);color:var(--bk-amber);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-flex}.order-workspace .order-focus-pill[data-ready=true]{background:var(--bk-tint);color:var(--bk-green)}.order-workspace .order-scope-attention{margin-bottom:0}.order-workspace .order-scope-attention h2{max-width:490px;margin:13px 0 9px;font-size:25px;font-weight:600;line-height:1.2}.order-workspace .order-scope-attention>p{max-width:480px;margin:0;font-size:14px}.order-workspace .order-focus-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.order-workspace .order-focus-actions>.primary{justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.order-workspace .order-focus-link{color:var(--bk-green);background:0 0;border:0;padding:0;font-size:12px}.order-workspace .order-focus-checklist{border-top:1px solid var(--bk-line);margin-top:25px}.order-workspace .order-focus-check{border-bottom:1px solid var(--bk-line);align-items:center;gap:11px;padding:13px 0;font-size:13px;display:flex}.order-workspace .order-focus-check:last-child{border:0;padding-bottom:0}.order-workspace .order-focus-check small{color:var(--bk-muted);margin-left:auto}.order-workspace .order-focus-mark{width:22px;height:22px;color:var(--bk-amber);background:var(--bk-warn);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.order-workspace .order-focus-mark[data-done=true]{color:var(--bk-green);background:var(--bk-tint)}.order-workspace .order-scope-head .order-scope-owner-row{flex-wrap:wrap;gap:22px;margin-top:16px}.order-workspace .order-scope-head .order-scope-person,.order-workspace .order-scope-head .order-scope-due{border:0;flex-direction:row;align-items:center;gap:8px;min-height:32px;padding:0;font-size:12px;display:inline-flex}.order-workspace .order-scope-head .order-scope-avatar{width:24px;height:24px;font-size:10px}.order-workspace .order-scope-head .order-scope-stage{gap:8px}.order-workspace .order-scope-headline{flex-wrap:nowrap}.order-workspace .order-scope-headline h1{flex:1 1 0;min-width:0}.order-workspace .order-scope-head-actions{flex:none}.order-workspace .order-stage-disclosure{background:0 0;border:0}.order-workspace .order-scope-stage:before{content:"";background:var(--bk-green);border-radius:50%;width:6px;height:6px}.order-workspace .order-actions-trigger{background:var(--bk-surface);border:1px solid var(--bk-line);min-height:40px;color:var(--bk-ink);border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.order-workspace .order-actions-dialog{width:550px;max-width:min(550px,100vw - 30px);padding:0}.order-workspace .order-dialog-heading{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 18px;display:flex}.order-workspace .order-dialog-heading h2{margin:0;font-size:20px}.order-workspace .order-dialog-heading p{color:var(--bk-muted);margin-top:6px;font-size:12px}.order-workspace .order-dialog-heading>button{border:1px solid var(--bk-line);border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:0}.order-workspace .order-dialog-body{padding:22px 24px}.order-workspace .order-dialog-row{border:0;border-bottom:1px solid var(--bk-line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:15px 0;font-size:13px;display:flex}.order-workspace .order-dialog-row:last-child{border:0}.order-workspace .order-dialog-row small{color:var(--bk-muted);margin-top:5px;font-size:12px;display:block}.order-workspace .order-dialog-footer{border-top:1px solid var(--bk-line);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.order-workspace .order-stage-timeline{margin:0;padding:0;list-style:none;display:grid}.order-workspace .order-stage-timeline li{box-sizing:border-box;align-items:flex-start;gap:13px;min-height:34px;padding:0 0 8px;display:flex;position:relative}.order-workspace .order-stage-timeline li:not(:last-child):before{content:"";background:var(--bk-line);width:1px;position:absolute;top:24px;bottom:2px;left:10px}.order-workspace .order-stage-timeline p{color:var(--bk-ink);margin:0 0 4px;font-size:13px;font-weight:600}.order-workspace .order-stage-timeline small{color:var(--bk-muted);font-size:11px}.order-workspace .order-stage-timeline-mark{z-index:1;background:var(--bk-tint);width:22px;height:22px;color:var(--bk-green);border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid;position:relative}.order-workspace .order-stage-timeline li[aria-current=step] .order-stage-timeline-mark{background:var(--bk-warn);color:var(--bk-amber)}.order-workspace .order-stage-now{background:var(--bk-tint);border-radius:5px;margin-left:8px;padding:3px 6px;color:var(--bk-green)!important}.order-workspace .order-stage-next-note{background:var(--bk-soft);color:var(--bk-muted);border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:14px 17px;font-size:12px;display:flex}.order-workspace .order-stage-next-note .order-visual-icon{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.order-workspace .order-dialog-footer>button.primary{border:1px solid var(--bk-green);background:var(--bk-green);min-height:44px;color:var(--bk-on);border-radius:8px;padding:10px 15px}.order-workspace .order-transfer-confirmation{border-radius:16px;width:550px;max-width:calc(100vw - 36px);padding:0}.order-workspace .order-transfer-confirmation .order-scope-form-heading{border-bottom:1px solid var(--bk-line);padding:23px 24px 18px}.order-workspace .order-transfer-confirmation .order-scope-form-heading h2{margin:0;font-size:20px}.order-workspace .order-transfer-confirmation>.order-focus-checklist{border:1px solid var(--bk-line);border-radius:14px;margin:22px 24px 16px;padding:0 16px 16px}.order-workspace .order-transfer-confirmation>p{color:var(--bk-muted);margin:16px 24px;font-size:12px}.order-workspace .order-transfer-confirmation .confirm-dialog-actions{border-top:1px solid var(--bk-line);margin:0;padding:17px 24px}.order-workspace .order-section-heading{margin-bottom:23px}.order-workspace .order-section-heading>div:not(.order-estimate-heading-actions){flex:1;min-width:0}.order-workspace .order-section-heading>.order-estimate-heading-actions{flex:none;justify-content:flex-end}.order-workspace .order-section-heading>button{flex:none;font-size:13px}.order-workspace .order-workspace-subtabs{border:0;border-bottom:1px solid var(--bk-line);background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:22px;margin:0 0 21px;padding:0;display:flex}.order-workspace .order-workspace-subtabs button{min-height:44px;font:inherit;color:var(--bk-muted);flex:none;padding:12px 0 16px;font-size:13px}.order-workspace .order-workspace-subtabs button[aria-current=page]{color:var(--bk-green);font-weight:600}.order-workspace .order-section-heading>button{text-align:left;justify-content:flex-start;align-items:center;gap:8px;font-weight:500;line-height:1.35;display:inline-flex}.order-workspace .order-section-heading h2{font-size:22px}.order-workspace .order-section-heading>button svg{flex:none;width:17px;height:17px}@media (max-width:650px){.order-workspace .order-scope-head-actions{flex-direction:column;align-items:flex-start;max-width:145px}.order-workspace .order-actions-trigger{min-height:32px;padding:6px 8px;font-size:11px}.order-workspace .order-section-heading{flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-bottom:17px}.order-workspace .order-section-heading>button{flex:0 148px;min-width:110px;padding:10px;font-size:12px}.order-workspace .order-section-heading p{margin-top:6px;font-size:12px}.order-workspace .order-section-heading h2{font-size:21px}.order-workspace .order-scope-head .order-scope-owner-row{gap:12px;margin-top:10px}.order-workspace .order-scope-head .order-scope-person,.order-workspace .order-scope-head .order-scope-due{min-height:34px;font-size:11px}.order-workspace .order-scope-head .order-scope-avatar{width:21px;height:21px}.order-workspace .order-dialog-heading,.order-workspace .order-dialog-body,.order-workspace .order-dialog-footer{padding:18px}.order-workspace .order-scope-attention h2{margin-top:12px;font-size:23px}.order-workspace .order-scope-attention>p{font-size:13px}.order-workspace .order-focus-actions>.primary{width:100%}.order-workspace .order-focus-check{flex-wrap:wrap;gap:8px;font-size:12px}.order-workspace .order-focus-check small{font-size:10px}}:is(.order-workspace .order-section-heading:has(+.order-workspace-subtabs),.order-workspace .order-section-heading:has(+.order-tasks-workspace)){margin-bottom:0}.order-workspace .order-workspace-subtabs,.order-workspace .order-tasks-workspace>.order-workspace-subtabs{margin-top:2px}.order-workspace .order-focus-notice{border:1px solid var(--bk-line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.order-workspace .order-focus-notice[data-tone=warn]{color:var(--warn-text)}.order-workspace .order-focus-notice[data-tone=error]{color:var(--bk-red,var(--warn-text))}.order-workspace .order-focus-notice ul{gap:4px;margin:0;padding-left:18px;display:grid}.order-workspace .order-focus-notice>button{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:16px}.order-workspace .order-stage-timeline li[data-excluded] p{color:var(--bk-muted);text-decoration:line-through}.order-workspace .order-stage-timeline li[data-excluded] .order-stage-timeline-mark{opacity:.5}.order-workspace .order-stage-timeline .order-stage-excluded{border:1px solid var(--bk-line);border-radius:999px;margin-left:8px;padding:1px 7px;text-decoration:none}.order-workspace .order-stage-timeline .order-stage-mark{border:1px solid var(--bk-line);min-height:30px;color:var(--bk-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:5px 11px;font-size:12px}.order-workspace .order-stage-timeline .order-stage-mark:disabled{opacity:.5;cursor:default}.order-workspace .order-stage-mark-note{color:var(--bk-muted);margin:12px 0 0;font-size:12px}.order-workspace .order-stage-mark-error{color:var(--warn-text);margin:8px 0 0;font-size:12px}.order-workspace .order-focus-check[data-tone] small{color:var(--bk-muted);margin-left:auto;font-size:11px}.order-workspace .order-focus-check[data-tone=blocked] small{color:var(--warn-text)}.order-workspace .order-focus-hop{color:var(--bk-muted);margin-top:8px;font-size:12px;display:block}.prices{width:100%;max-width:900px;margin:0 auto;padding:24px 16px 48px;display:block}.prices-head h1{color:var(--bk-ink);margin:0 0 6px;font-size:28px;font-weight:400}.prices-head p{color:var(--bk-muted);max-width:62ch;margin:0 0 22px;font-size:13px}.prices-subhead{color:var(--bk-ink);margin:26px 0 10px;font-size:15px;font-weight:600}.prices-card{background:var(--bk-surface);border:1px solid var(--bk-line);border-radius:14px;overflow:hidden}.prices-row{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;display:flex}.prices-row+.prices-row{border-top:1px solid var(--bk-line)}.prices-main{min-width:0}.prices-main b{color:var(--bk-ink);font-size:14px;font-weight:700;display:block}.prices-main small{color:var(--bk-muted);margin-top:2px;font-size:12px;display:block}.prices-tag{border:1px solid var(--bk-line);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.prices-tag.on{background:var(--bk-soft);border-color:var(--bk-green);color:var(--bk-green)}.prices-tag.first{background:var(--bk-tint);color:var(--bk-ink)}.prices-tag.mine{background:var(--bk-surface);color:var(--bk-muted)}.prices-tag.off{background:var(--bk-tint);color:var(--bk-muted)}.prices-actions{flex-shrink:0;gap:8px;display:flex}.prices-btn{border:1px solid var(--bk-line);background:var(--bk-surface);min-height:40px;color:var(--bk-ink);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.prices-btn.primary{background:var(--bk-green);border-color:var(--bk-green);color:var(--bk-on)}.prices-btn:disabled{opacity:.6;cursor:default}.prices-blank{text-align:center;padding:26px 16px}.prices-blank b{color:var(--bk-ink);margin-bottom:4px;font-size:15px;display:block}.prices-blank small,.prices-empty{color:var(--bk-muted);font-size:12px;display:block}.prices-empty{padding:18px 2px}.prices-error{color:var(--bk-red);margin:0 0 14px;font-size:13px}.prices-note{color:var(--bk-muted);margin:14px 2px 0;font-size:12px}@media (max-width:720px){.prices-row{flex-direction:column;align-items:stretch}.prices-actions{flex-wrap:wrap}.prices-btn{flex:auto}}.prices-import-start{margin-top:16px}.prices-done{color:var(--bk-green);margin:0 0 10px;font-size:13px}.prices-import{margin-top:16px}.prices-field{min-width:0;display:block}.prices-field span{color:var(--bk-muted);margin-bottom:4px;font-size:12px;display:block}.prices-field input,.prices-field select{border:1px solid var(--bk-line);background:var(--bk-surface);width:100%;min-height:40px;color:var(--bk-ink);border-radius:8px;padding:0 10px;font-size:13px}.prices-grid{border-top:1px solid var(--bk-line);grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.prices-counts{border-top:1px solid var(--bk-line);grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.prices-count{border:1px solid var(--bk-line);border-radius:12px;padding:12px}.prices-count b{color:var(--bk-ink);font-size:20px;font-weight:700;line-height:1.1;display:block}.prices-count small{color:var(--bk-muted);margin-top:3px;font-size:12px;display:block}.prices-count.warn{background:var(--bk-warn)}.prices-sample{border-collapse:collapse;width:100%}.prices-sample th,.prices-sample td{border-top:1px solid var(--bk-line);text-align:left;padding:10px 16px;font-size:13px}.prices-sample th{color:var(--bk-muted);font-size:12px;font-weight:400}.prices-sample .right,.prices-sample td.right{text-align:right}.prices-foot{border-top:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.prices-foot small{color:var(--bk-muted);font-size:12px}@media (max-width:720px){.prices-grid,.prices-counts{grid-template-columns:1fr 1fr}.prices-foot{flex-direction:column;align-items:stretch}}.prices-baskets{margin-top:16px}.prices-basket-row{border-top:1px solid var(--bk-line);padding:12px 16px}.prices-basket-name b{color:var(--bk-ink);font-size:14px;font-weight:700}.prices-basket-name small{color:var(--bk-muted);margin-top:2px;font-size:12px;display:block}.prices-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.prices-chip{border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-muted);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px}.prices-chip.on{background:var(--bk-soft);border-color:var(--bk-green);color:var(--bk-green);font-weight:700}.prices-tag.sample{background:var(--bk-warn);color:var(--bk-ink)}.prices-pending{border-color:var(--bk-warn);background:var(--bk-warn);margin-bottom:14px}
