/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-50:oklch(98.7% .026 102.212);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-bold:700;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink,.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,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[…\]{color:…}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--green-950:#102a26;--green-900:#173b35;--green-800:#225247;--green-700:#2e6e5d;--green-100:#e3f0eb;--orange:#ee7b42;--orange-dark:#d8652e;--cream:#f5f3ed;--paper:#fff;--ink:#1c2825;--muted:#5f6d67;--on-green:#fff;--on-orange:var(--green-950);--orange-text:#b5501f;--line:#e5e7e1;--soft:#f9faf7;--red:#c95c55;--amber:#c58b27;--blue:#527aba;--violet:#7963ad;--shadow:0 14px 34px #162f2812;--focus-ring:#ee7b426b;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--surface:var(--paper);--text:var(--ink);--accent:var(--green-700);--sb-space-1:4px;--sb-space-2:8px;--sb-space-3:12px;--sb-space-4:16px;--sb-space-6:24px;--sb-space-8:32px;--sb-text-2xs:12px;--sb-text-xs:13px;--sb-text-sm:14px;--sb-text-md:15px;--sb-text-lg:16px;--sb-text-xl:17px;--sb-text-2xl:18px;--sb-text-3xl:20px;--sb-text-4xl:22px;--sb-text-5xl:24px;--sb-radius-control:12px;--sb-radius-card:16px;--sb-control-height:48px;--sb-tap-min:44px;--sb-content-max:1440px;--sb-sidebar-width:252px;--sb-topbar-height:64px}.budget-page-stack{gap:18px;display:grid}.budget-privacy-note,.budget-read-only{border:1px solid var(--accent);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.budget-privacy-note,.budget-read-only{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.budget-privacy-note,.budget-read-only{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.budget-privacy-note,.budget-read-only{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.budget-privacy-note svg,.budget-read-only svg{width:20px;color:var(--accent);flex:none}.budget-privacy-note span,.budget-read-only span{gap:2px;display:grid}.budget-privacy-note small,.budget-read-only small{color:var(--muted)}.budget-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.budget-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:5px;padding:18px;display:grid}.budget-metrics small{color:var(--muted)}.budget-metrics strong{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.8rem)}.budget-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.budget-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.budget-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.budget-card>header div{gap:3px;display:grid}.budget-card>header small{color:var(--muted)}.budget-status{background:var(--soft);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.budget-form{gap:14px;padding:18px 20px;display:grid}.budget-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.budget-form label{gap:6px;font-size:.83rem;font-weight:650;display:grid}.budget-form input,.budget-form select,.budget-form textarea{width:100%;min-height:var(--sb-tap-min);color:var(--ink);background:var(--paper);font:inherit;font-size:var(--sb-text-xs);border:1px solid #daded9;border-radius:9px;outline:0;padding:8px 10px}.budget-form textarea{resize:vertical;min-height:72px}.budget-form input:focus,.budget-form select:focus,.budget-form textarea:focus{border-color:#6da391;box-shadow:0 0 0 3px #488b771a}.budget-form .full{grid-column:1/-1}.budget-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.boq-list{display:grid}.boq-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(90px,.45fr) minmax(120px,.65fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.boq-row:first-child{border-top:0}.boq-row.omitted{opacity:.55}.boq-row>span{gap:3px;min-width:0;display:grid}.boq-row strong,.boq-row small{text-overflow:ellipsis;overflow:hidden}.boq-row small{color:var(--muted)}.boq-private{color:var(--accent);font-weight:700}.boq-row-actions{gap:7px;display:flex}.boq-row-actions button{min-width:var(--sb-tap-min);min-height:var(--sb-tap-min);justify-content:center;align-items:center;padding:7px;display:inline-flex}.budget-history{display:grid}.budget-history article{border-top:1px solid var(--line);gap:3px;padding:13px 20px;display:grid}.budget-history article:first-child{border-top:0}.budget-history small{color:var(--muted)}.budget-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:32px 20px;display:grid}.budget-empty svg{width:30px;height:30px;color:var(--accent)}@media (width<=900px){.budget-workspace{grid-template-columns:1fr}.budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.budget-metrics,.budget-form-grid{grid-template-columns:1fr}.boq-row{grid-template-columns:1fr auto}.boq-row>span:nth-child(2){display:none}.budget-card>header{align-items:flex-start}}.cost-transactions{gap:16px;margin-top:8px;display:grid}.cost-transactions-head{justify-content:space-between;align-items:end;gap:20px;padding-top:10px;display:flex}.cost-transactions-head>div:first-child{gap:5px;display:grid}.cost-transactions-head span{color:var(--accent);letter-spacing:.12em;font-size:.75rem;font-weight:800}.cost-transactions-head h2{margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.cost-transactions-head p{color:var(--muted);margin:0}.cost-ledger-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cost-ledger-summary article{border-left:1px solid var(--line);gap:4px;padding:16px 18px;display:grid}.cost-ledger-summary article:first-child{border-left:0}.cost-ledger-summary small{color:var(--muted)}.cost-ledger-summary strong{font-size:1.3rem}.cost-ledger-summary.over{border-color:#c45b30}@supports (color:color-mix(in lab, red, red)){.cost-ledger-summary.over{border-color:color-mix(in srgb, #c45b30 55%, var(--line))}}.cost-overrun{background:#c45b30;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cost-overrun{background:color-mix(in srgb, #c45b30 12%, var(--surface))}}.cost-overrun{color:#a44724}.cost-overrun span{gap:2px;display:grid}.cost-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.cost-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 13px}.cost-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.cost-tabs b{background:var(--soft);border-radius:999px;padding:2px 6px}.cost-entry-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:18px;display:grid}.cost-entry-form>header{justify-content:space-between;align-items:center;display:flex}.cost-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cost-form-grid label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.cost-form-grid .wide{grid-column:span 2}.cost-form-grid input,.cost-form-grid select,.cost-form-grid textarea{width:100%}.cost-record-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;display:grid;overflow:hidden}.cost-record-list>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.cost-record-list>article:first-child{border-top:0}.cost-record-list article>div{min-width:0}.cost-record-list article>div,.cost-record-list article>span:not(.cost-record-icon){gap:3px;display:grid}.cost-record-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cost-record-list small{color:var(--muted);text-transform:capitalize}.cost-record-icon{background:var(--soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.record-inline-actions{flex-direction:row;gap:6px!important;display:flex!important}.cost-dashboard{gap:16px;display:grid}.cost-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.cost-dashboard-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.cost-utilization,.cost-alert-card,.cost-analysis-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:18px}.cost-utilization>header,.cost-alert-card>header,.cost-analysis-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-utilization header>span,.cost-alert-card header>span,.cost-analysis-card header>span{color:var(--accent);align-items:center;gap:8px;display:flex}.cost-utilization header small,.cost-alert-card header small,.cost-analysis-card header small{letter-spacing:.1em;font-weight:850}.cost-utilization header>strong{font:700 clamp(2rem,5vw,3.4rem)/1 Georgia,serif}.cost-utilization>p{color:var(--muted);margin:12px 0 18px}.cost-utilization>footer,.cost-analysis-card>footer{color:var(--muted);flex-wrap:wrap;gap:18px;display:flex}.cost-utilization footer span{gap:2px;display:grid}.cost-progress{background:var(--soft);border-radius:999px;height:12px;margin-top:22px;overflow:hidden}.cost-progress i{border-radius:inherit;background:linear-gradient(90deg,#4e765e,#d07a48);height:100%;display:block}.cost-alert-list{margin-top:12px;display:grid}.cost-alert-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.cost-alert-list>div:first-child{border-top:0}.cost-alert-list span{gap:3px;display:grid}.cost-alert-list small{color:var(--muted)}.cost-alert-list .urgent>strong,.negative{color:#a44724}.positive{color:#3f7756}.cost-clear{color:#4e765e;align-items:center;gap:10px;padding:26px 0 10px;display:flex}.cost-clear span{gap:3px;display:grid}.cost-clear small{color:var(--muted)}.cash-flow-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(8px,2vw,22px);height:240px;padding:28px 8px 8px;display:grid}.cash-flow-chart>div{text-align:center;gap:5px;min-width:0;display:grid}.cash-flow-chart small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.cash-flow-bar{background:linear-gradient(180deg, transparent, var(--soft));border-radius:8px 8px 3px 3px;justify-content:center;align-items:end;height:150px;display:flex;position:relative;overflow:hidden}.cash-flow-bar i,.cash-flow-bar em{background:#d07a48;border-radius:5px 5px 0 0;width:min(42px,70%);position:absolute;bottom:0}.cash-flow-bar em{background:#4e765e;border-radius:0}.cost-analysis-card>footer i{background:#d07a48;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.cost-analysis-card>footer i.bill-key{background:#4e765e}.boq-variance-table{margin-top:12px;overflow-x:auto}.boq-variance-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,110px);align-items:center;gap:12px;min-width:590px;padding:10px 4px;display:grid}.boq-variance-table .table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.boq-variance-table span:not(:first-child){text-align:right}.boq-variance-table span:first-child{gap:2px;display:grid}.boq-variance-table small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cost-category-bars{gap:15px;margin-top:18px;display:grid}.cost-category-bars span{text-transform:capitalize;justify-content:space-between;gap:12px;display:flex}.cost-category-bars>div>i{background:var(--soft);border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.cost-category-bars em{border-radius:inherit;background:#4e765e;height:100%;display:block}@media (width<=900px){.cost-form-grid,.cost-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-ledger-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cost-ledger-summary article:nth-child(4){border-top:1px solid var(--line)}.cost-dashboard-grid,.cost-dashboard-grid.lower{grid-template-columns:1fr}}@media (width<=620px){.cost-transactions-head{flex-direction:column;align-items:stretch}.cost-transactions-head .head-actions{grid-template-columns:1fr 1fr;display:grid}.cost-form-grid{grid-template-columns:1fr}.cost-form-grid .wide{grid-column:auto}.cost-record-list>article{grid-template-columns:auto 1fr}.cost-record-list>article>span:nth-of-type(2),.cost-record-list>article>button,.cost-record-list>article>.record-inline-actions{grid-column:2}.cost-tabs{overflow-x:auto}.cost-tabs button{white-space:nowrap}.cash-flow-chart{gap:5px;padding-inline:0}.cash-flow-chart small{display:none}.boq-variance-table>div{min-width:520px}}.project-features-panel{background:#f2f7f3;border:1px solid #cfe0d6;border-radius:16px;margin:0 0 24px;padding:22px}.project-features-head,.project-features-head>div,.project-feature-list article,.handover-read-only,.handover-workspace,.handover-item,.handover-item-actions,.handover-review-actions{display:flex}.project-features-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.project-features-head>div{align-items:flex-start;gap:12px}.project-features-head h2,.handover-inline-form h2,.handover-warranties h2{font-size:var(--sb-text-2xl);color:var(--ink,#16251d);margin:0 0 5px}.project-features-head p{max-width:62ch;color:var(--muted,#68756e);font-size:var(--sb-text-lg);margin:0;line-height:1.55}.project-features-head label{min-width:260px;font-size:var(--sb-text-sm);color:var(--muted,#68756e);gap:6px;font-weight:800;display:grid}.project-features-head select{min-height:var(--sb-tap-min);background:var(--surface,#fff);color:var(--ink,#16251d);border:1px solid #b9cec1;border-radius:12px;padding:0 12px}.project-feature-list{background:#d8e5dc;border:1px solid #d8e5dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.project-feature-list article{background:var(--surface,#fff);align-items:center;gap:12px;min-width:0;padding:15px}.project-feature-list article>span{background:var(--ink);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-feature-list article>span{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.project-feature-list article>span{color:var(--ink)}.project-feature-list article.enabled>span{color:#28704c;background:#e3f2e8}.project-feature-list article>div{flex:1;min-width:0}.project-feature-list strong,.project-feature-list small,.project-feature-list em{display:block}.project-feature-list strong{color:var(--ink,#16251d);font-size:var(--sb-text-lg)}.project-feature-list small{color:var(--muted,#68756e);font-size:var(--sb-text-sm);margin-top:3px;line-height:1.45}.project-feature-list em{color:#9a5d17;font-size:var(--sb-text-xs);margin-top:5px;font-style:normal}.project-feature-list button{min-height:var(--sb-tap-min);color:#2b6045;font-size:var(--sb-text-sm);background:0 0;border:1px solid #bfd2c5;border-radius:10px;padding:0 11px;font-weight:800}.project-feature-message{color:#296246;font-size:var(--sb-text-md);margin:14px 0 0}.handover-read-only{color:#8a5417;background:#fff3df;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px}.handover-read-only strong,.handover-read-only small{display:block}.handover-read-only small{margin-top:3px}.handover-notice{color:#275f43;font-size:var(--sb-text-md);background:#e6f3ea;border-radius:12px;margin-bottom:16px;padding:12px 14px}.handover-overview{color:#f6fbf7;background:#173d2c;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:flex}.handover-overview h2{color:inherit;margin:8px 0 4px;font-size:clamp(19px,2vw,28px)}.handover-overview p{color:#c8dbd0;font-size:var(--sb-text-lg);margin:0}.handover-state{color:#e9f6ee;font-size:var(--sb-text-xs);text-transform:uppercase;background:#315b46;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.handover-overview>button,.handover-review-actions button{min-height:var(--sb-tap-min);color:#1d2a23;background:#f1a339;border:0;border-radius:12px;padding:0 14px;font-weight:800}.handover-review-actions{gap:8px}.handover-inline-form{background:var(--surface,#fff);border:1px solid #d6e2da;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:18px;padding:20px;display:grid}.handover-inline-form h2,.handover-inline-form .form-buttons,.handover-inline-form>.full{grid-column:1/-1}.handover-workspace{align-items:flex-start;gap:18px}.handover-items{flex:1;min-width:0}.handover-warranties{background:#f5f0e6;border-radius:16px;width:min(320px,34%);padding:18px}.handover-warranties>p{color:#716c62;font-size:var(--sb-text-md)}.handover-warranties article{border-top:1px solid #dcd3c3;gap:10px;padding:13px 0;display:flex}.handover-warranties article svg{color:#357356;flex:0 0 18px}.handover-warranties strong,.handover-warranties small,.handover-warranties em{display:block}.handover-warranties strong{color:#252d28;font-size:var(--sb-text-md)}.handover-warranties small,.handover-warranties em{color:#777169;font-size:var(--sb-text-xs);margin-top:4px;font-style:normal}.handover-item{border-top:1px solid var(--line,#dfe6e1);align-items:flex-start;gap:13px;padding:16px 0}.handover-item>span{color:#4b6d5a;background:#eef3ef;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.handover-item>div:nth-child(2){flex:1;min-width:0}.handover-item small,.handover-item strong{display:block}.handover-item small{color:#5d7868;font-size:var(--sb-text-xs);text-transform:uppercase;margin-bottom:4px;font-weight:800}.handover-item strong{color:var(--ink,#16251d);font-size:var(--sb-text-xl)}.handover-item p{max-width:70ch;color:var(--muted,#68756e);font-size:var(--sb-text-md);margin:5px 0 0;line-height:1.5}.handover-item-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.handover-item-meta em{color:#727e76;font-size:var(--sb-text-xs);font-style:normal}.handover-item-actions{flex:none;align-items:center;gap:7px}.handover-item-actions button,.handover-upload{min-height:var(--sb-tap-min);background:var(--surface,#fff);color:#315d46;font-size:var(--sb-text-sm);border:1px solid #cbd9d0;border-radius:10px;padding:0 10px;font-weight:800}.handover-upload{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.handover-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.handover-empty{text-align:center;color:var(--muted,#68756e);padding:32px 18px}.handover-empty svg{color:#5d806b;width:34px;height:34px}.handover-empty strong{color:var(--ink,#16251d);margin-top:9px;display:block}.handover-empty p{max-width:48ch;font-size:var(--sb-text-md);margin:5px auto 0;line-height:1.55}@media (width<=820px){.project-feature-list{grid-template-columns:1fr}.project-features-head,.handover-overview,.handover-workspace{flex-direction:column;align-items:stretch}.project-features-head label,.handover-warranties{width:auto;min-width:0}.handover-inline-form{grid-template-columns:1fr}.handover-inline-form>*{grid-column:1}.handover-item{flex-wrap:wrap}.handover-item-actions{width:100%;padding-left:49px}}html[data-theme=dark]{--green-950:#081d18;--green-900:#102d26;--green-800:#7ab7a4;--green-700:#72c9a9;--green-100:#1a392f;--orange:#f08c58;--orange-dark:#fa9d6d;--on-green:var(--green-950);--on-orange:var(--green-950);--orange-text:#fa9d6d;--cream:#101713;--paper:#18221e;--ink:#edf4f0;--muted:#9cafaa;--line:#2c3b35;--soft:#141d19;--red:#e47d76;--amber:#dfaa4d;--blue:#84a9df;--violet:#aa96d9;--shadow:0 16px 42px #00000038;--focus-ring:#f08c588c}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), var(--font-sitebahi-devanagari), sans-serif;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-width:100%}.skip-link{z-index:220;color:#fff;background:var(--green-950);min-height:44px;font-size:var(--sb-text-lg);transition:transform .16s var(--ease-out);border-radius:9px;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 18px))}.skip-link:focus{transform:translateY(0)}.diary-app{min-height:100vh}.diary-sidebar{z-index:50;color:#d8e5e1;background:linear-gradient(180deg, var(--green-900), var(--green-950));flex-direction:column;width:252px;padding:20px 15px 15px;display:flex;position:fixed;inset:0 auto 0 0}.diary-brand{align-items:center;gap:11px;padding:0 7px 20px;display:flex}.diary-brand>span{color:#fff;background:0 0;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.diary-brand strong,.diary-brand small{display:block}.diary-brand strong{color:#fff;font-size:var(--sb-text-xl);letter-spacing:-.02em}.diary-brand small{color:#a8bbb5;max-width:132px;font-size:var(--sb-text-2xs);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;line-height:1.25}.diary-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.site-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;min-height:53px;margin-bottom:12px;padding:9px;display:flex}.site-chip>span{color:#d9eee8;width:32px;height:32px;font-size:var(--sb-text-xs);background:#315e53;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.site-chip>div{flex:1;min-width:0}.site-chip strong,.site-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.site-chip strong{color:#fff;font-size:var(--sb-text-xs)}.site-chip small{color:#8da39d;font-size:var(--sb-text-2xs);margin-top:4px}.site-chip-copy select{color:#fff;background-color:#294f46;border-color:#ffffff1f;width:100%;max-width:none}.site-chip-copy .demo-badge{margin-top:6px}.side-mode{background:#00000021;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.side-mode button{min-height:var(--sb-tap-min);color:#88a09a;font-size:var(--sb-text-2xs);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 5px;display:flex}.side-mode button.active{color:#fff;background:#2b564d;box-shadow:0 4px 10px #0000001f}.diary-sidebar nav{scrollbar-width:none;flex:1;overflow-y:auto}.diary-sidebar nav .nav-group+.nav-group{border-top:1px solid #ffffff12;margin-top:4px;padding-top:8px}.diary-sidebar nav h3{color:#7f9a93;font-size:var(--sb-text-2xs);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 3px;padding:0 11px;font-weight:800}.diary-sidebar nav button{width:100%;min-height:var(--sb-tap-min);color:#94aaa4;text-align:left;font-size:var(--sb-text-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin:2px 0;padding:0 11px;transition:color .14s,background-color .14s;display:flex}.diary-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#234c43}.diary-sidebar nav button.active svg{color:#ff9b69}.diary-sidebar nav button span{flex:1}.diary-sidebar nav em{color:#bfe1d7;font-size:var(--sb-text-2xs);background:#60b79d21;border-radius:6px;padding:3px 6px;font-style:normal}.offline-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;margin:9px 0;padding:10px;display:flex}.offline-card>span{color:#e6b571;background:#e2a64b21;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.offline-card.online>span{color:#78d2b5;background:#5fbfa121}.offline-card strong,.offline-card small{display:block}.offline-card strong{color:#e1ebe8;font-size:var(--sb-text-xs)}.offline-card small{color:#7f9892;font-size:var(--sb-text-2xs);margin-top:3px}.diary-account{position:relative}.diary-user{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s ease;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:10px 7px 0;display:flex}.diary-user>div{flex:1;min-width:0}.diary-user strong,.diary-user small{display:block}.diary-user strong{color:#fff;font-size:var(--sb-text-xs)}.diary-user small{color:#91a8a2;font-size:var(--sb-text-2xs);margin-top:3px}.diary-account-chevron{color:#91a8a2;width:17px;transition:transform .16s var(--ease-out);flex:none}.diary-user[aria-expanded=true] .diary-account-chevron{transform:rotate(180deg)}.diary-account-menu{z-index:80;color:#dbe9e5;transform-origin:bottom;background:#173c34;border:1px solid #ffffff1f;border-radius:12px;gap:3px;width:100%;padding:6px;display:grid;position:absolute;inset:auto 0 calc(100% + 8px);box-shadow:0 16px 38px #03120e57}.diary-account-menu button{width:100%;min-height:var(--sb-tap-min);color:inherit;text-align:left;font-size:var(--sb-text-md);cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:700;display:flex}.diary-account-menu button svg{flex:none;width:17px}.diary-account-menu button.sign-out{color:#ffc2bb;border-top:1px solid #ffffff17;border-radius:0 0 8px 8px;margin-top:3px}.diary-user:active,.diary-account-menu button:active{transform:scale(.97)}.worker-avatar{color:#256352;width:33px;height:33px;font-size:var(--sb-text-xs);background:#dff0ea;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.worker-avatar.large{width:46px;height:46px;font-size:var(--sb-text-sm);border-radius:13px}.menu-scrim,.diary-mobile-nav{display:none}.diary-main{min-height:100vh;margin-left:252px}.diary-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;height:63px;padding:0 29px;display:flex;position:sticky;top:0}.diary-topbar>div:first-of-type strong,.diary-topbar>div:first-of-type span{display:block}.diary-topbar>div:first-of-type strong{font-size:var(--sb-text-xs)}.diary-topbar>div:first-of-type span{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.mobile-menu{display:none}.diary-topbar>div:first-of-type{flex:auto;min-width:0}.confirm-scrim{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f1b85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--paper);border-radius:15px;width:100%;max-width:420px;padding:20px;box-shadow:0 24px 60px #0b1f1b47}.confirm-dialog>strong{color:var(--ink);font-size:var(--sb-text-lg);line-height:1.3;display:block}.confirm-dialog>p{color:var(--muted);font-size:var(--sb-text-xs);margin:9px 0 0;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;font-size:var(--sb-text-xs);cursor:pointer;border-radius:10px;flex:auto;justify-content:center;align-items:center;padding:0 15px;font-weight:700;display:inline-flex}.confirm-actions .confirm-accept{border-color:var(--orange);color:var(--on-orange);background:var(--orange)}.confirm-actions .confirm-accept.danger{border-color:var(--red);color:#fff;background:var(--red)}.sync-state{flex:none;align-items:center;display:flex}.sync-state:empty{display:none}.sync-state button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;font-size:var(--sb-text-2xs);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.sync-state button svg{flex:none}.sync-state button.offline{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sync-state button.offline{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.sync-state button.offline{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sync-state button.offline{color:color-mix(in srgb, var(--amber) 72%, var(--ink))}}.sync-state button.offline{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sync-state button.offline{background:color-mix(in srgb, var(--amber) 12%, var(--paper))}}.sync-state button.pending{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sync-state button.pending{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.sync-state button.pending{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sync-state button.pending{color:color-mix(in srgb, var(--accent) 76%, var(--ink))}}.sync-state button.pending{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sync-state button.pending{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}}.sync-state button.conflict{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sync-state button.conflict{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}}.sync-state button.conflict{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sync-state button.conflict{color:color-mix(in srgb, var(--red) 74%, var(--ink))}}.sync-state button.conflict{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sync-state button.conflict{background:color-mix(in srgb, var(--red) 12%, var(--paper))}}.topbar-actions{gap:7px;display:flex}.topbar-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex;position:relative}.topbar-actions button i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.diary-content{max-width:1420px;margin:0 auto;padding:27px 29px 70px}.diary-notice{color:#256552;min-height:40px;font-size:var(--sb-text-xs);opacity:1;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:#eaf6f2;border:1px solid #bddfd3;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 11px;display:flex;transform:translateY(0)}.diary-notice span{flex:1}.diary-notice button{cursor:pointer;background:0 0;border:0}.diary-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.diary-page-head>div:first-child>span{color:var(--muted);font-size:var(--sb-text-2xs);letter-spacing:.16em;font-weight:800}.diary-page-head h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(25px,2.5vw,35px);line-height:1.12}.diary-page-head p{color:var(--muted);font-size:var(--sb-text-xs);margin:0}.primary-action{min-height:var(--sb-tap-min);border:1px solid var(--orange);color:var(--on-orange);background:var(--orange);font-size:var(--sb-text-xs);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #ee7b422e}.primary-action:disabled{opacity:.65;cursor:not-allowed}.head-actions{gap:7px;display:flex}.head-actions>button:first-child{border:1px solid var(--line);background:var(--paper);font-size:var(--sb-text-xs);border-radius:9px;padding:0 12px}.day-banner{color:#deebe7;background:linear-gradient(110deg, var(--green-900), #28594e);min-height:66px;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:20px;margin-bottom:13px;padding:11px 17px;display:grid}.day-banner>div{align-items:center;gap:9px;display:flex}.day-banner>div:not(:last-child){border-right:1px solid #ffffff1a;padding-right:18px}.day-banner strong,.day-banner small{display:block}.day-banner strong{color:#fff;font-size:var(--sb-text-xs)}.day-banner small{color:#9ab6ae;font-size:var(--sb-text-2xs);margin-top:3px}.day-banner-progress{justify-content:flex-end}.day-banner-progress>span{width:92px}.day-banner-progress>div{background:#ffffff1f;border-radius:6px;width:150px;height:6px;overflow:hidden}.day-banner-progress i{border-radius:inherit;background:var(--orange);height:100%;display:block}.today-metrics,.owner-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.today-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:11px;min-height:106px;padding:15px;display:flex;box-shadow:0 6px 18px #162f2808}.metric-symbol{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.metric-symbol svg{width:18px}.metric-symbol.green{color:#2e7562;background:#e6f3ee}.metric-symbol.orange{color:#bd612f;background:#fbeadf}.metric-symbol.blue{color:#4d71a9;background:#eaf0f9}.metric-symbol.violet{color:#6d56a2;background:#efebf8}.today-metrics small,.today-metrics strong,.today-metrics p{margin:0;display:block}.today-metrics small{color:var(--muted);font-size:var(--sb-text-2xs)}.today-metrics strong{font-size:var(--sb-text-3xl);letter-spacing:-.03em;margin:7px 0 5px}.today-metrics strong em{color:#9aa19f;font-size:var(--sb-text-xs);font-style:normal;font-weight:500}.today-metrics p{color:var(--muted);font-size:var(--sb-text-2xs)}.day-flow-card,.simple-card,.attendance-list,.material-list,.usage-card,.wage-ledger,.ledger-table,.report-downloads{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:13px}.day-flow-card{margin-bottom:13px}.section-title{border-bottom:1px solid #edefeb;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.section-title>div>span{color:var(--muted);font-size:var(--sb-text-2xs);letter-spacing:.14em;font-weight:800}.section-title h2{font-size:var(--sb-text-lg);margin:5px 0 0}.section-title>small{color:var(--muted);font-size:var(--sb-text-2xs)}.section-title button{color:var(--green-700);font-size:var(--sb-text-2xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.day-steps{grid-template-columns:repeat(3,1fr);display:grid}.day-steps>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 36px 1fr 17px;align-items:center;gap:9px;min-height:100px;padding:12px 15px;transition:background-color .14s;display:grid;position:relative}.day-steps>button:last-child{border-right:0}.step-number{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);background:var(--paper);font-size:var(--sb-text-2xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.day-steps button.done .step-number{border-color:var(--green-700);color:var(--on-green);background:var(--green-700)}.step-icon{color:#7e8d88;background:#f1f4f1;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.day-steps button.done .step-icon{color:#2c715f;background:#e5f2ed}.day-steps strong,.day-steps small{display:block}.day-steps small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.today-secondary{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:13px}.today-secondary>summary{min-height:var(--sb-tap-min);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.today-secondary>summary::-webkit-details-marker{display:none}.today-secondary>summary strong{font-size:var(--sb-text-xs);display:block}.today-secondary>summary small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px;display:block}.today-secondary>summary svg{color:var(--muted);transition:transform .16s var(--ease-out);flex:none}.today-secondary[open]>summary{border-bottom:1px solid var(--line)}.today-secondary[open]>summary svg{transform:rotate(90deg)}.today-secondary>.today-metrics,.today-secondary>.today-grid{margin:13px}.inbox-more>summary{min-height:var(--sb-tap-min);border-top:1px solid var(--line);color:var(--green-700);font-size:var(--sb-text-2xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;list-style:none;display:flex}.inbox-more>summary::-webkit-details-marker{display:none}.inbox-more[open]>summary svg{transform:rotate(90deg)}.today-grid,.owner-grid{grid-template-columns:1.35fr .85fr;gap:13px;display:grid}.simple-card{overflow:hidden}.mini-workers{padding:7px 15px 12px}.mini-workers>div{border-bottom:1px solid #eff1ed;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;min-height:49px;display:grid}.mini-workers>div:last-child{border-bottom:0}.mini-workers strong,.mini-workers small{display:block}.mini-workers strong{font-size:var(--sb-text-xs)}.mini-workers small{color:#8d9693;font-size:var(--sb-text-2xs);margin-top:3px}.owner-message{padding:17px}.owner-message>span{color:#2f7663;background:#e5f2ed;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.owner-message p{font-size:var(--sb-text-xs);margin:12px 0 7px;line-height:1.55}.owner-message small{color:#8b9491;font-size:var(--sb-text-2xs)}.tomorrow-box{color:#516a63;background:#f2f7f4;border-radius:10px;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:12px;display:flex}.tomorrow-box svg{color:var(--orange)}.tomorrow-box strong,.tomorrow-box small{display:block}.tomorrow-box strong{font-size:var(--sb-text-2xs)}.tomorrow-box small{color:#7f8b87;font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.4}.diary-status{width:fit-content;color:var(--ink);background:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.diary-status{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.diary-status{font-size:var(--sb-text-2xs);text-transform:capitalize;white-space:nowrap;font-weight:700}.diary-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-present,.status-locked,.status-approved,.status-healthy{color:#24715d;background:#e6f3ee}.status-half_day,.status-submitted,.status-low{color:#855c14;background:#fbf0dc}.status-absent,.status-needs_changes{color:#a54844;background:#f8e8e7}.status-unmarked{color:#7a8581;background:#edf0ee}.owner-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:112px;padding:16px}.owner-metrics small,.owner-metrics strong,.owner-metrics p{display:block}.owner-metrics small{color:var(--muted);font-size:var(--sb-text-2xs)}.owner-metrics strong{font-size:var(--sb-text-4xl);margin:8px 0 6px}.owner-metrics p{color:#8d9693;font-size:var(--sb-text-2xs);margin:0}.owner-metrics article>div{background:#edf0ed;border-radius:4px;height:4px;margin-bottom:7px;overflow:hidden}.owner-metrics i{background:var(--green-700);height:100%;display:block}.review-alert{background:#fdf0e8;border:1px solid #f2cdb8;border-radius:12px;align-items:center;gap:11px;min-height:66px;margin-bottom:13px;padding:10px 14px;display:flex}.review-alert>span{color:#b65529;background:var(--paper);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.review-alert div{flex:1}.review-alert strong,.review-alert p{margin:0;display:block}.review-alert p{color:#846f64;font-size:var(--sb-text-2xs);margin-top:4px}.review-alert button{color:#a44922;font-size:var(--sb-text-2xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}.work-proof{overflow:hidden}.proof-work{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 15px;display:grid}.proof-work>span{color:#32735f;background:#e7f2ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.proof-work strong,.proof-work p{margin:0;display:block}.proof-work strong{font-size:var(--sb-text-xs)}.proof-work p{color:#8d9592;font-size:var(--sb-text-2xs);margin-top:4px}.proof-work b{font-size:var(--sb-text-xs)}.proof-strip{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 15px;display:flex}.proof-strip>div{align-items:center;gap:8px;display:flex}.proof-strip strong,.proof-strip small{display:block}.proof-strip strong{font-size:var(--sb-text-2xs)}.proof-strip small{color:#8d9693;font-size:var(--sb-text-2xs);margin-top:3px}.proof-strip button{color:var(--green-700);font-size:var(--sb-text-2xs);background:0 0;border:0;align-items:center;gap:4px;display:flex}.owner-materials{padding:8px 15px}.owner-materials>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:52px;display:grid}.owner-materials>div>span:first-child{color:#347261;width:29px;height:29px;font-size:var(--sb-text-2xs);background:#e7f2ee;border-radius:8px;place-items:center;font-weight:800;display:grid}.owner-materials strong,.owner-materials small{display:block}.owner-materials strong,.owner-materials b{font-size:var(--sb-text-2xs)}.owner-materials small{color:#8c9592;font-size:var(--sb-text-2xs);margin-top:3px}.privacy-card{color:#315e53;background:#edf5f1;align-items:center;gap:11px;min-height:63px;margin-top:13px;padding:12px 16px;display:flex}.privacy-card strong{font-size:var(--sb-text-xs)}.privacy-card p{color:#6c7e78;font-size:var(--sb-text-2xs);margin:4px 0 0}.worker-summary{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.worker-summary>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:flex}.worker-summary>div:last-child{border-right:0}.worker-summary svg{color:var(--green-700)}.worker-summary strong,.worker-summary small{display:block}.worker-summary strong{font-size:var(--sb-text-2xl)}.worker-summary small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.workers-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workers-grid article{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:16px;box-shadow:0 6px 18px #162f2808}.worker-card-top{align-items:center;gap:10px;display:flex}.worker-card-top>div{flex:1;min-width:0}.worker-card-top h2{font-size:var(--sb-text-sm);margin:0}.worker-card-top p{color:var(--muted);font-size:var(--sb-text-2xs);margin:4px 0 0}.worker-card-info{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 0;padding:13px 0;display:grid}.worker-card-info span{border-right:1px solid var(--line);padding-right:6px}.worker-card-info span:last-child{border:0}.worker-card-info small,.worker-card-info strong{display:block}.worker-card-info small{color:var(--muted);font-size:var(--sb-text-2xs)}.worker-card-info strong{font-size:var(--sb-text-2xs);text-transform:capitalize;margin-top:4px}.worker-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding-top:11px;display:flex}.worker-card-foot span,.worker-card-foot button{color:#7e8985;font-size:var(--sb-text-2xs);align-items:center;gap:5px;display:flex}.worker-card-foot button{color:var(--green-700);cursor:pointer;background:0 0;border:0}.attendance-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:11px;justify-content:space-between;align-items:center;gap:13px;min-height:52px;margin-bottom:10px;padding:9px 13px;display:flex}.attendance-toolbar>div{gap:6px;display:flex}.attendance-toolbar button{min-height:var(--sb-tap-min);border:1px solid var(--line);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex}.attendance-toolbar>span{color:var(--muted);font-size:var(--sb-text-2xs)}.attendance-toolbar>span strong,.attendance-toolbar>span b{color:var(--ink)}.attendance-list{overflow:hidden}.attendance-head,.attendance-row{grid-template-columns:1.5fr 1fr .7fr .75fr;align-items:center;gap:12px;padding:0 16px;display:grid}.attendance-head{min-height:36px;color:var(--muted);background:var(--soft);font-size:var(--sb-text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.attendance-row{border-top:1px solid var(--line);min-height:64px}.attendance-row>div:first-child{align-items:center;gap:9px;display:flex}.attendance-row strong,.attendance-row small{display:block}.attendance-row small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.attendance-toggle{gap:4px;display:flex}.attendance-toggle button{min-width:var(--sb-tap-min);height:var(--sb-tap-min);white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:8px;flex:1 1 0;place-items:center;padding:0 8px;font-weight:800;display:grid}.attendance-toggle button.present{color:#286c59;background:#e6f3ee;border-color:#64a894}.attendance-toggle button.half_day{color:#956816;background:#fbf0dc;border-color:#deb766}.attendance-toggle button.absent{color:#a24743;background:#f8e8e7;border-color:#d69a96}.attendance-row>label{background:var(--paper);border:1px solid #dfe3de;border-radius:8px;align-items:center;width:68px;height:30px;display:flex;overflow:hidden}.attendance-row>label input{width:44px;height:100%;font-size:var(--sb-text-2xs);border:0;outline:0;padding:0 5px}.attendance-row>label span{color:var(--muted);font-size:var(--sb-text-2xs)}.attendance-row>strong small{display:none}.rate-note{color:#3d675b;font-size:var(--sb-text-2xs);background:#edf5f1;border:1px solid #c9ddd6;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.rate-note strong{margin-right:4px}.report-timeline{max-width:950px}.report-timeline>article{grid-template-columns:48px 1fr;gap:12px;padding-bottom:15px;display:grid;position:relative}.report-timeline>article:before{content:"";background:#d8ddd8;width:1px;position:absolute;top:45px;bottom:0;left:23px}.report-timeline>article:last-child:before{display:none}.timeline-date{color:#fff;background:var(--green-900);border-radius:12px;align-content:center;place-items:center;width:46px;height:46px;display:grid}.timeline-date strong{font-size:var(--sb-text-2xl);line-height:1}.timeline-date span{color:#a8c1b9;font-size:var(--sb-text-2xs);margin-top:3px}.report-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.report-card-head{justify-content:space-between;gap:10px;padding:15px;display:flex}.report-card-head>div>span{color:var(--muted);font-size:var(--sb-text-2xs);letter-spacing:.1em;font-weight:800}.report-card-head h2{font-size:var(--sb-text-md);margin:6px 0 0}.report-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);background:var(--soft);gap:16px;padding:9px 15px;display:flex}.report-facts span{font-size:var(--sb-text-2xs);align-items:center;gap:5px;display:flex}.report-facts svg{width:13px}.reported-work,.reported-material{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:53px;padding:8px 15px;display:grid}.reported-work{grid-template-columns:30px 1fr auto}.reported-work>span{color:#2d725f;background:#e6f2ed;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.reported-work strong,.reported-work small{display:block}.reported-work strong{font-size:var(--sb-text-2xs)}.reported-work small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.reported-work b{font-size:var(--sb-text-xs)}.reported-material{font-size:var(--sb-text-2xs);grid-template-columns:22px 1fr auto 90px}.reported-material small{color:var(--muted);text-align:right;text-transform:capitalize}.review-comment{color:#39695c;background:#edf6f2;gap:8px;padding:11px 15px;display:flex}.review-comment svg{width:16px}.review-comment strong{font-size:var(--sb-text-2xs);display:block}.review-comment p{font-size:var(--sb-text-2xs);margin:4px 0 0}.report-actions{justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.report-actions button,.report-detail-link{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:700;text-decoration:none;display:inline-flex}.report-detail-link svg{width:13px}.report-actions button.accent{border-color:var(--orange);color:#fff;background:var(--orange)}.material-overview{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.material-overview article{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:11px;min-height:79px;padding:15px;display:flex}.material-overview svg{color:var(--green-700)}.material-overview article.warning svg{color:var(--amber)}.material-overview small,.material-overview strong{display:block}.material-overview small{color:var(--muted);font-size:var(--sb-text-2xs)}.material-overview strong{font-size:var(--sb-text-xl);margin-top:5px}.material-list{margin-bottom:13px;overflow:hidden}.material-list-head{background:var(--soft);justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:0 15px;display:flex}.material-list-head>div{color:var(--muted);font-size:var(--sb-text-2xs);letter-spacing:.08em;flex:1;grid-template-columns:1.6fr 1fr .7fr .5fr;font-weight:800;display:grid}.material-list-head button{color:#6f7b77;font-size:var(--sb-text-2xs);background:0 0;border:0;align-items:center;gap:5px;display:flex}.material-row{border-top:1px solid var(--line);grid-template-columns:33px 1.6fr 1fr .7fr .5fr 20px;align-items:center;gap:11px;min-height:68px;padding:8px 15px;display:grid}.material-symbol{color:#2f6f5e;width:32px;height:32px;font-size:var(--sb-text-2xs);background:#e6f2ed;border-radius:9px;place-items:center;font-weight:800;display:grid}.material-row strong,.material-row small{display:block}.material-row strong{font-size:var(--sb-text-xs)}.material-row small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.supplier-pill{color:#586c66;width:fit-content;font-size:var(--sb-text-2xs);background:#edf1ef;border-radius:6px;padding:4px 7px}.material-row>button{background:0 0;border:0}.usage-card{overflow:hidden}.usage-card>div:not(.section-title){border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:8px 15px;display:grid}.usage-card>div:not(.section-title)>svg{color:var(--green-700)}.usage-card strong,.usage-card small{display:block}.usage-card strong,.usage-card b{font-size:var(--sb-text-2xs)}.usage-card small{color:var(--muted);font-size:var(--sb-text-2xs);text-transform:capitalize;margin-top:4px}.payment-hero{color:#dfece8;background:linear-gradient(115deg, var(--green-900), #28594e);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid;overflow:hidden}.payment-hero.owner{background:linear-gradient(115deg,#263b51,#3d5c75)}.payment-hero>div{border-right:1px solid #ffffff1a;min-height:112px;padding:18px}.payment-hero>div:last-child{border:0}.payment-hero small,.payment-hero strong,.payment-hero p{margin:0;display:block}.payment-hero small{color:#9bb6ae;font-size:var(--sb-text-2xs)}.payment-hero strong{color:#fff;font-size:var(--sb-text-3xl);margin:9px 0 6px}.payment-hero p{color:#9bb1aa;font-size:var(--sb-text-2xs)}.wage-ledger,.ledger-table{overflow:hidden}.wage-ledger>div:not(.section-title){border-top:1px solid var(--line);grid-template-columns:34px 1.2fr .7fr .7fr .7fr auto;align-items:center;gap:10px;min-height:61px;padding:8px 15px;display:grid}.wage-ledger strong,.wage-ledger small{display:block}.wage-ledger strong{font-size:var(--sb-text-2xs)}.wage-ledger small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.wage-ledger b{color:var(--orange-text);font-size:var(--sb-text-2xs)}.wage-ledger button{background:0 0;border:0}.ledger-table>div:not(.section-title){border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:9px 15px;display:grid}.ledger-table>div>span:first-child{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ledger-table span.credit{color:#2e725f;background:#e6f2ed}.ledger-table span.debit{color:#a44d48;background:#f8e8e7}.ledger-table svg{width:16px}.ledger-table strong,.ledger-table small{display:block}.ledger-table strong,.ledger-table b{font-size:var(--sb-text-xs)}.ledger-table small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.report-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.report-summary article{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:11px;min-height:83px;padding:15px;display:flex}.report-summary svg{color:var(--green-700)}.report-summary strong,.report-summary span{display:block}.report-summary strong{font-size:var(--sb-text-2xl)}.report-summary span{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.report-downloads{overflow:hidden}.report-downloads article{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:11px 15px;display:grid}.report-downloads article:first-child{border-top:0}.pdf-icon{color:#ad514b;background:#f8e8e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report-downloads strong,.report-downloads p,.report-downloads div>span{display:block}.report-downloads p{color:#707c78;font-size:var(--sb-text-2xs);margin:5px 0}.report-downloads article>button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex}.empty-mini{color:var(--muted);font-size:var(--sb-text-2xs);padding:20px 15px}.diary-loading{min-height:60vh;color:var(--green-700);flex-direction:column;justify-content:center;align-items:center;display:flex}.diary-loading svg{width:30px}.diary-loading strong{font-size:var(--sb-text-sm);margin-top:12px}.diary-loading span{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:5px}.drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;transition:opacity .18s var(--ease-out);background:#0b1f1b66;border:0;position:absolute;inset:0}.diary-drawer{background:var(--cream);width:min(570px,100%);height:100%;transition:transform .26s var(--ease-drawer);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translate(0);box-shadow:-22px 0 70px #0a1d1833}.drawer-layer.closing .drawer-scrim{opacity:0}.drawer-layer.closing .diary-drawer{transition-duration:.18s;transition-timing-function:var(--ease-out);transform:translate(100%)}.diary-drawer>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:81px;padding:0 21px;display:flex}.diary-drawer header h2{font-size:var(--sb-text-2xl);margin:0}.diary-drawer header p{color:var(--muted);font-size:var(--sb-text-2xs);margin:5px 0 0}.diary-drawer header button{width:var(--sb-tap-min);height:var(--sb-tap-min);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;display:grid}.drawer-form{flex-direction:column;flex:1;display:flex;overflow-y:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px;display:grid}.diary-field{gap:6px;display:grid}.diary-field.full,.full{grid-column:1/-1}.diary-field>span{color:#5f6d68;font-size:var(--sb-text-2xs);font-weight:700}.diary-field input,.diary-field select,.diary-field textarea{width:100%;min-height:var(--sb-tap-min);color:var(--ink);background:var(--paper);font-size:var(--sb-text-xs);border:1px solid #daded9;border-radius:9px;outline:0;padding:8px 10px}.diary-field textarea{resize:vertical;min-height:72px}.diary-field input:focus,.diary-field select:focus,.diary-field textarea:focus{border-color:#6da391;box-shadow:0 0 0 3px #488b771a}.diary-field>small{color:var(--muted);font-size:var(--sb-text-2xs)}.drawer-actions{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:7px;margin-top:auto;padding:13px 20px;display:flex}.drawer-actions>button:first-child{min-height:var(--sb-tap-min);border:1px solid var(--line);background:var(--paper);font-size:var(--sb-text-2xs);border-radius:9px;padding:0 13px}.worker-photo-placeholder{color:#668078;background:var(--paper);border:1px dashed #bfc9c4;border-radius:16px;align-content:center;place-items:center;gap:5px;width:104px;height:104px;margin:20px auto 0;display:grid}.worker-photo-placeholder span{font-size:var(--sb-text-2xs);font-weight:700}.worker-photo-placeholder small{color:#929a97;font-size:var(--sb-text-2xs)}.document-drop,.privacy-note,.voice-note{background:var(--paper);border:1px dashed #c8d1cd;border-radius:10px;align-items:center;gap:9px;min-height:58px;margin:0 20px 16px;padding:11px;display:flex}.document-drop>span,.privacy-note>span,.voice-note>span{flex:1}.document-drop strong,.document-drop small,.privacy-note strong,.privacy-note small,.voice-note strong,.voice-note small{display:block}.document-drop strong,.privacy-note strong,.voice-note strong{font-size:var(--sb-text-2xs)}.document-drop small,.privacy-note small,.voice-note small{color:#88928f;font-size:var(--sb-text-2xs);margin-top:4px}.document-drop button,.voice-note button{color:var(--green-700);font-size:var(--sb-text-2xs);background:0 0;border:0;font-weight:700}.privacy-note{color:#37685b;background:#edf5f1;border-style:solid}.worker-select-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.worker-select-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:45px;padding:5px 7px;display:flex}.worker-select-grid button.selected{background:#edf6f2;border-color:#71a896}.worker-select-grid .worker-avatar{border-radius:8px;width:28px;height:28px}.worker-select-grid span{font-size:var(--sb-text-2xs);flex:1}.worker-select-grid small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px;display:block}.extra-check{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:8px;min-height:47px;padding:8px 10px;display:flex}.extra-check input{width:16px;height:16px}.extra-check strong,.extra-check small{display:block}.extra-check strong{font-size:var(--sb-text-2xs)}.extra-check small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.proof-upload{color:#356f5f;cursor:pointer;background:#f7fbf9;border:1px dashed #91b6a9;border-radius:10px;align-items:center;gap:9px;min-height:62px;margin:0 20px 9px;padding:10px;display:flex}.proof-upload input{display:none}.proof-upload span{flex:1}.proof-upload strong,.proof-upload small{display:block}.proof-upload strong{font-size:var(--sb-text-2xs)}.proof-upload small{color:#7d8d88;font-size:var(--sb-text-2xs);margin-top:4px}.review-form{flex:1;overflow-y:auto}.review-summary{border-bottom:1px solid var(--line);padding:20px}.review-summary h3{font-size:var(--sb-text-xl);margin:10px 0 5px}.review-summary p{color:var(--muted);font-size:var(--sb-text-2xs);margin:0}.review-line{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:8px 20px;display:grid}.review-line>svg{color:var(--green-700)}.review-line strong,.review-line small{display:block}.review-line strong,.review-line b{font-size:var(--sb-text-2xs)}.review-line small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.review-comment{gap:6px;padding:20px;display:grid}.review-comment span{font-size:var(--sb-text-2xs);font-weight:700}.review-comment textarea{border:1px solid var(--line);min-height:100px;font-size:var(--sb-text-xs);border-radius:9px;outline:0;padding:10px}.review-actions{border-top:1px solid var(--line);background:var(--paper);gap:7px;margin-top:auto;padding:13px 20px;display:flex}.review-actions button{min-height:var(--sb-tap-min);color:#9f4945;background:var(--paper);font-size:var(--sb-text-2xs);border:1px solid #dc9d98;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.review-actions button.approve{border-color:var(--green-700);color:var(--on-green);background:var(--green-700)}@starting-style{.drawer-scrim{opacity:0}.diary-drawer{transform:translate(100%)}}.spin{animation:.72s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.today-metrics,.owner-metrics,.worker-summary,.report-summary,.workers-grid{grid-template-columns:repeat(2,1fr)}.day-steps{grid-template-columns:1fr}.day-steps>button{border-right:0;border-bottom:1px solid var(--line)}.day-steps>button:last-child{border-bottom:0}.attendance-head,.attendance-row{grid-template-columns:1.4fr 1fr .6fr .7fr}.payment-hero{grid-template-columns:repeat(2,1fr)}.payment-hero>div:nth-child(2){border-right:0}.payment-hero>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}@media (width<=820px){.diary-sidebar{transition:transform .24s var(--ease-drawer);transform:translate(-100%)}.diary-sidebar.open{transform:translate(0)}.diary-brand>button{display:block}.menu-scrim{z-index:45;opacity:1;transition:opacity .16s var(--ease-out);background:#0a1d1866;border:0;display:block;position:fixed;inset:0}.diary-main{margin-left:0}.diary-topbar{height:57px;padding:0 15px}.mobile-menu{border:1px solid var(--line);background:var(--paper);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.diary-topbar>div:first-of-type{flex:1;margin-left:9px}.diary-content{padding:19px 14px 83px}.diary-mobile-nav{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;inset:auto 0 0}.diary-mobile-nav button{color:var(--muted);font-size:var(--sb-text-2xs);background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.diary-mobile-nav button.active{color:var(--orange-text)}.today-grid,.owner-grid{grid-template-columns:1fr}.day-banner{grid-template-columns:1fr 1fr}.day-banner-progress{grid-column:1/-1;justify-content:flex-start}.day-banner>div:nth-child(2){border-right:0}.workers-grid{grid-template-columns:1fr}.material-row{grid-template-columns:33px 1.4fr 1fr .6fr 20px}.material-row .supplier-pill{display:none}.material-list-head>div{grid-template-columns:1.4fr 1fr .6fr}.material-list-head>div span:nth-child(3){display:none}.wage-ledger>div:not(.section-title){grid-template-columns:34px 1fr .8fr auto}.wage-ledger>div>span:nth-child(3),.wage-ledger>div>span:nth-child(4){display:none}.diary-sidebar:not(.open){pointer-events:none;box-shadow:none;transform:translate(calc(-100% - 18px))}@starting-style{.menu-scrim{opacity:0}}}@media (width<=560px){.diary-page-head{display:block}.diary-page-head>.primary-action,.diary-page-head>.head-actions{width:100%;margin-top:14px}.head-actions .primary-action{flex:1}.day-banner{grid-template-columns:1fr}.day-banner>div:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:0;padding:0 0 10px}.day-banner-progress{grid-column:auto}.today-metrics,.owner-metrics,.worker-summary,.report-summary,.material-overview,.payment-hero{grid-template-columns:1fr}.worker-summary>div{border-right:0;border-bottom:1px solid var(--line)}.worker-summary>div:last-child{border-bottom:0}.review-alert{flex-wrap:wrap;align-items:flex-start}.review-alert button{width:100%;min-height:var(--sb-tap-min);border-top:1px solid;flex:1 0 100%;justify-content:center;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.review-alert button{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.attendance-toolbar{flex-direction:column;align-items:flex-start}.attendance-head{display:none}.attendance-row{grid-template-columns:1fr auto;gap:9px;padding:12px}.attendance-row>div:first-child{grid-column:1}.attendance-toggle{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.attendance-row>strong small{color:var(--muted);font-size:var(--sb-text-2xs);font-weight:700;display:block}.attendance-row>label{grid-column:1}.attendance-row>strong{grid-column:2}.material-list-head{display:none}.material-row{grid-template-columns:33px 1fr auto;padding:11px 12px}.material-row>div:nth-child(3),.material-row .supplier-pill{display:none}.material-row .diary-status{grid-area:1/3}.material-row>button{grid-area:2/3}.report-facts{flex-wrap:wrap}.reported-material{grid-template-columns:22px 1fr auto}.reported-material small{text-align:left;grid-column:2}.payment-hero>div{border-bottom:1px solid #ffffff1a;border-right:0}.payment-hero>div:last-child{border-bottom:0}.report-downloads article{grid-template-columns:38px 1fr}.report-downloads article>button{grid-column:2;width:fit-content}.form-grid{grid-template-columns:1fr}.diary-field.full,.full{grid-column:auto}.worker-select-grid{grid-template-columns:1fr}.diary-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.diary-sidebar,.diary-drawer,.drawer-scrim,.menu-scrim,.skip-link,.diary-saving,.diary-notice{transition:none;animation:none}.spin{animation:none}}.secondary-action{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.day-flow-card.five-step .day-steps{grid-template-columns:repeat(5,1fr)}.day-flow-card.five-step .day-steps>button{min-width:0;padding:15px 10px}.day-flow-card.five-step .day-steps>button>span:nth-child(3){min-width:0}.day-flow-card.five-step .day-steps>button{grid-template-columns:22px 30px 1fr;gap:7px}.day-flow-card.five-step .day-steps>button>svg:last-child{display:none}.day-flow-card.five-step .day-steps strong,.day-flow-card.five-step .day-steps small{white-space:normal;overflow-wrap:break-word;overflow:visible}.action-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:9px 15px;display:grid}.action-row>svg{width:17px;color:var(--green-700)}.action-row strong,.action-row small{display:block}.action-row strong,.action-row b{font-size:var(--sb-text-2xs)}.action-row small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.owner-inbox{margin-bottom:13px;overflow:hidden}.owner-inbox>button{border:0;border-top:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:30px 1fr auto 20px;align-items:center;gap:10px;padding:9px 15px;display:grid}.owner-inbox>button>svg:first-child{color:var(--green-700)}.owner-inbox>button>svg:last-child{color:var(--muted)}.owner-inbox strong,.owner-inbox small{display:block}.owner-inbox strong{font-size:var(--sb-text-xs)}.owner-inbox small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.owner-action{color:#835026;background:#fff5e9;border-top:1px solid #edd3b9;align-items:center;gap:9px;min-height:58px;padding:11px 15px;display:flex}.owner-action svg{width:18px}.owner-action strong,.owner-action small{display:block}.owner-action strong{font-size:var(--sb-text-2xs)}.owner-action small{font-size:var(--sb-text-2xs);margin-top:4px}.report-plan{border-bottom:1px solid var(--line);color:var(--violet);background:var(--violet);align-items:center;gap:9px;padding:11px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-plan{background:color-mix(in srgb, var(--violet) 12%, var(--paper))}}.report-plan svg{width:17px}.report-plan strong,.report-plan small{display:block}.report-plan strong{font-size:var(--sb-text-2xs)}.report-plan small{color:var(--violet);font-size:var(--sb-text-2xs);margin-top:4px}.attendance-editor{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.attendance-editor:disabled{opacity:.72}.attendance-editor:disabled button{cursor:not-allowed}.locked-note{color:#855e2e;background:#fff7eb;border-color:#e2cba9;margin:0 0 11px}.attendance-record{border-top:1px solid var(--line)}.attendance-record .attendance-row{border-top:0}.attendance-pay-details{position:relative}.attendance-pay-details summary{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:700;list-style:none;display:inline-flex}.attendance-pay-details summary::-webkit-details-marker{display:none}.attendance-pay-details summary svg{width:13px}.attendance-pay-details[open]{grid-column:1/-1;padding:9px 0 3px}.attendance-pay-details[open] summary{margin-bottom:9px}.pay-grid{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.pay-grid .diary-field input,.pay-grid .diary-field select{min-height:var(--sb-tap-min)}.editor-save{color:#39685c;background:#edf6f2;border:1px solid #cce0d8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.editor-save>span{font-size:var(--sb-text-2xs);align-items:center;gap:7px;display:flex}.editor-save>span svg{width:16px}.attendance-editor.compact .attendance-toolbar{margin:0}.attendance-editor.compact .attendance-list{box-shadow:none}.holiday-pay-note{color:#795b27;background:#fff9e9;border:1px solid #e8d5a8;border-radius:11px;align-items:center;gap:10px;min-height:58px;margin-bottom:10px;padding:11px 14px;display:flex}.holiday-pay-note>svg{flex:none;width:20px}.holiday-pay-note strong,.holiday-pay-note small{display:block}.holiday-pay-note small{margin-top:3px}.compact-check{background:var(--paper);border:1px solid #dbe7e2;border-radius:9px;padding:10px}.material-tabs{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:5px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.material-tabs button{min-height:var(--sb-tap-min);color:var(--muted);font-size:var(--sb-text-2xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.material-tabs button.active{color:var(--on-green);background:var(--green-700)}.material-tabs em{min-width:18px;color:inherit;background:#ffffff24;border-radius:10px;padding:2px 5px;font-style:normal}.catalogue-panel{gap:12px;margin-bottom:14px;display:grid}.catalogue-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(260px,1.35fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.catalogue-toolbar strong,.catalogue-toolbar small{display:block}.catalogue-toolbar strong{font-size:var(--sb-text-lg)}.catalogue-toolbar small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.45}.catalogue-toolbar label{min-height:var(--sb-tap-min);border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.catalogue-toolbar label svg{color:var(--green-700);flex:none}.catalogue-toolbar input{width:100%;min-height:var(--sb-tap-min);font-size:var(--sb-text-md);background:0 0;border:0;outline:0}.catalogue-categories{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.catalogue-categories button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:9px;flex:none;align-content:center;padding:5px 11px;font-weight:800;display:grid}.catalogue-categories button small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:2px;font-weight:600}.catalogue-categories button.active{border-color:var(--green-700);color:var(--on-green);background:var(--green-700)}.catalogue-categories button.active small{color:#d8eee6}.catalogue-list{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.catalogue-head,.catalogue-list article{grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(120px,.65fr);align-items:center;gap:12px;padding:0 15px;display:grid}.catalogue-head{min-height:42px;color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);letter-spacing:.07em;font-weight:900}.catalogue-list article{border-top:1px solid var(--line);min-height:78px;padding-left:60px;position:relative}.catalogue-list article>.material-symbol{position:absolute;left:15px}.catalogue-list article strong,.catalogue-list article small{display:block}.catalogue-list article strong{font-size:var(--sb-text-md)}.catalogue-list article small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.catalogue-list article p{color:#77837f;font-size:var(--sb-text-xs);margin:4px 0 0}.catalogue-list article>button{justify-self:end;width:fit-content}.catalogue-added{color:var(--green-700);font-size:var(--sb-text-xs);justify-self:end;align-items:center;gap:5px;font-weight:800;display:inline-flex}.catalogue-selection{color:var(--green-700);background:var(--green-100);border:1px solid #c9ddd6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.catalogue-selection svg{flex:none}.catalogue-selection strong,.catalogue-selection small{display:block}.catalogue-selection small,.catalogue-selection p{color:var(--muted);margin-top:4px}.catalogue-selection p{font-size:var(--sb-text-sm);margin-bottom:0;line-height:1.45}.catalogue-stock-action{justify-items:end;gap:7px;display:grid}.catalogue-stock-action .secondary-action{min-height:var(--sb-tap-min);padding:7px 10px}.receipt-list,.exception-list{gap:9px;display:grid}.receipt-list article{border:1px solid var(--line);background:var(--paper);min-height:84px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.receipt-icon{color:#2d725f;background:#e6f2ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.receipt-icon svg{width:18px}.receipt-list strong,.receipt-list small{display:block}.receipt-list strong{font-size:var(--sb-text-xs)}.receipt-list small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.receipt-list p{color:#5f6c68;font-size:var(--sb-text-2xs);margin:6px 0 0}.receipt-list article>button{min-height:var(--sb-tap-min);color:#fff;background:var(--orange);font-size:var(--sb-text-2xs);cursor:pointer;border:0;border-radius:8px;padding:0 9px;font-weight:700}.receipt-wait{color:var(--muted);font-size:var(--sb-text-2xs)}.request-board{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.request-board article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;padding:14px}.plan-request-strip{gap:7px;margin-bottom:10px;display:grid}.plan-request-strip article{color:#594d79;background:#f7f3fc;border:1px solid #dcd2ef;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:grid}.plan-request-strip svg{width:17px}.plan-request-strip strong,.plan-request-strip small{display:block}.plan-request-strip strong{font-size:var(--sb-text-2xs)}.plan-request-strip small{color:#81779a;font-size:var(--sb-text-2xs);margin-top:4px}.plan-request-strip button{min-height:var(--sb-tap-min);color:#fff;font-size:var(--sb-text-2xs);cursor:pointer;background:#6a5a91;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:flex}.request-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.request-head strong,.request-head small{display:block}.request-head small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.request-board h3{font-size:var(--sb-text-md);margin:13px 0 5px}.request-board>article>p{color:#6c7874;font-size:var(--sb-text-2xs);margin:0}.request-route{background:#f5f7f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px;display:flex}.request-route span{background:var(--paper);font-size:var(--sb-text-2xs);border-radius:6px;padding:4px 6px;font-weight:700}.request-route svg{width:13px}.request-route small{color:var(--muted);font-size:var(--sb-text-2xs);flex-basis:100%}.request-actions{gap:6px;margin-top:10px;display:flex}.request-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:7px;flex:1}.request-actions button.approve{border-color:var(--green-700);color:var(--on-green);background:var(--green-700)}.request-delivery-action{width:100%;min-height:var(--sb-tap-min);color:var(--green-700);font-size:var(--sb-text-2xs);cursor:pointer;background:#edf6f2;border:1px solid #71a896;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-weight:800;display:flex}.linked-request-note{color:var(--green-700);background:#edf6f2;border:1px solid #71a896;border-radius:10px;align-items:center;gap:10px;margin:15px 20px 0;padding:12px 20px;display:flex}.linked-request-note span{flex:1}.linked-request-note strong,.linked-request-note small{display:block}.linked-request-note strong{font-size:var(--sb-text-xs)}.linked-request-note small{color:#61736c;font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.45}.contractor-invoices{margin-top:13px;overflow:hidden}.contractor-invoices>article{border-top:1px solid var(--line);grid-template-columns:36px minmax(220px,1fr) minmax(95px,auto) auto minmax(120px,auto);align-items:center;gap:12px;min-height:82px;padding:12px 15px;display:grid}.contractor-invoices>article>svg{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:10px;padding:8px}.contractor-invoices strong,.contractor-invoices small{display:block}.contractor-invoices small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.contractor-invoices p{color:#6b7773;font-size:var(--sb-text-2xs);margin:6px 0 0}.invoice-balance{text-align:right}.invoice-balance b{color:#9d4b27;font-size:var(--sb-text-xs);margin-top:4px;display:block}.invoice-actions{justify-content:flex-end;gap:6px;display:flex}.invoice-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 10px;font-weight:800}.invoice-actions button.approve{border-color:var(--green-700);color:var(--on-green);background:var(--green-700)}.exception-list article{background:#fff8f7;border:1px solid #efd1ce;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:11px 14px;display:grid}.exception-list article>svg{color:#b45d55}.exception-list strong,.exception-list small{display:block}.exception-list strong{font-size:var(--sb-text-xs)}.exception-list p{color:#775d5a;font-size:var(--sb-text-2xs);margin:4px 0}.exception-list small{color:var(--muted);font-size:var(--sb-text-2xs)}.empty-state{border:1px solid var(--line);min-height:180px;color:var(--green-700);background:var(--paper);border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.empty-state p{color:var(--muted);font-size:var(--sb-text-2xs);margin:0}.diary-drawer.wide{width:min(920px,100%)}.wizard-shell{flex:1;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.wizard-progress{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(5,1fr);padding:11px 18px;display:grid}.wizard-progress button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 18px 1fr;align-items:center;gap:5px;padding:4px 8px;display:grid}.wizard-progress button:last-child{border:0}.wizard-progress button>span{color:#7f8d88;background:#e9edeb;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.wizard-progress button>span svg{width:14px}.wizard-progress button small{color:inherit;font-size:var(--sb-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-progress button.active{color:var(--orange)}.wizard-progress button.active>span{color:#fff;background:var(--orange)}.wizard-progress button.done{color:var(--green-700)}.wizard-progress button.done>span{color:var(--on-green);background:var(--green-700)}.wizard-body{overflow-y:auto}.wizard-section>header{padding:20px 20px 0}.wizard-section>header h3{font-size:var(--sb-text-xl);margin:0}.wizard-section>header p{color:var(--muted);font-size:var(--sb-text-2xs);margin:6px 0 0;line-height:1.5}.wizard-section>.attendance-editor{padding:18px 20px}.wizard-section>.repeat-list,.wizard-section>.proof-upload{margin-top:18px}.repeat-list{gap:10px;padding:0 20px 20px;display:grid}.repeat-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden}.repeat-card>header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 13px;display:flex}.repeat-card>header small{color:var(--muted);font-size:var(--sb-text-2xs)}.repeat-card>header button{width:var(--sb-tap-min);height:var(--sb-tap-min);color:#9a4f49;cursor:pointer;background:#f9e9e7;border:0;border-radius:7px;place-items:center;display:grid}.repeat-card>header button svg{width:14px}.repeat-card .form-grid{padding:13px}.add-repeat{min-height:var(--sb-tap-min);color:var(--green-700);font-size:var(--sb-text-2xs);cursor:pointer;background:#f6fbf9;border:1px dashed #88ad9f;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.add-repeat svg{width:15px}.proof-upload.multi{margin:18px 20px 0}.plan-list{margin-top:11px!important}.revision-reason{color:#8a592f;align-items:center;gap:9px;padding:12px 20px 20px;display:flex}.revision-reason>svg{width:18px}.revision-reason .diary-field{flex:1}.wizard-actions{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:10px 18px;display:flex}.wizard-actions>button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.wizard-actions>button svg{width:15px}.wizard-actions>span{color:var(--muted);font-size:var(--sb-text-2xs);text-align:center;flex:1}.drawer-repeat{margin-top:0}.drawer-form>.diary-field{padding:0 20px 16px}.handover-summary{color:#2e6e5e;background:#edf6f2;align-items:center;gap:10px;min-height:72px;padding:13px 20px;display:flex}.handover-summary svg{width:24px}.handover-summary strong,.handover-summary small{display:block}.handover-summary strong{font-size:var(--sb-text-xs)}.handover-summary small{font-size:var(--sb-text-2xs);margin-top:4px}.review-owner-action{border:1px solid #edd3b9;border-radius:9px;margin:12px 20px 0}@media (width<=1120px){.day-flow-card.five-step .day-steps{grid-template-columns:1fr}.request-board,.pay-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.wizard-progress button{grid-template-columns:28px 1fr}.wizard-progress button small{display:none}.request-board{grid-template-columns:1fr}.receipt-list article{grid-template-columns:38px 1fr auto}.receipt-list article>button,.receipt-wait{grid-column:2/-1;justify-self:start}}@media (width<=560px){.pay-grid{grid-template-columns:1fr}.editor-save{flex-direction:column;align-items:stretch}.editor-save .primary-action{width:100%}.wizard-progress{padding:8px 6px}.wizard-progress button{border:0;justify-content:center;padding:3px;display:flex}.wizard-progress button b{display:none}.wizard-section>header{padding:16px 14px 0}.wizard-section>.attendance-editor{padding:14px}.repeat-list{padding:0 14px 16px}.proof-upload.multi{margin:14px 14px 0}.wizard-actions{flex-wrap:wrap;padding:9px 12px}.wizard-actions>span{flex-basis:100%;order:-1}.wizard-actions>button{flex:1}.receipt-list article{grid-template-columns:34px 1fr}.receipt-list .diary-status{grid-column:2;justify-self:start}.owner-inbox>button{grid-template-columns:28px 1fr auto}.owner-inbox>button>svg:last-child{display:none}}.site-chip select{width:100%;max-width:none;min-height:var(--sb-tap-min);color:#fff;font:inherit;cursor:pointer;background:#294f46;border:1px solid #ffffff1f;border-radius:8px;padding:0 27px 0 9px;font-weight:700}.platform-site-chip>span svg{width:19px;height:19px}.button-link{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.button-link svg{width:15px}.form-error{color:#9f4f47;font-size:var(--sb-text-2xs);background:#fff6f5;border:1px solid #efcfca;border-radius:8px;margin:8px 0 0;padding:9px 11px;line-height:1.5}.onboarding-shell{background:radial-gradient(circle at 0 0,#ecf5f1,#0000 40%),linear-gradient(145deg,#f8f4e9,#eff5f1);place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-card{background:#fffffff5;border:1px solid #d9e3de;border-radius:22px;width:min(760px,100%);overflow:hidden;box-shadow:0 22px 70px #1f463b29}.onboarding-brand{align-items:center;gap:15px;padding:24px 28px 18px;display:flex}.onboarding-brand>span{color:#fff;background:0 0;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.onboarding-brand svg{width:52px;height:52px}.onboarding-brand strong,.onboarding-brand small{display:block}.onboarding-brand strong{font-size:var(--sb-text-4xl);letter-spacing:-.35px}.onboarding-brand small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.onboarding-card>h1{font-size:var(--sb-text-4xl);margin:22px 28px 0}.onboarding-card>p:not(.onboarding-user){color:var(--muted);font-size:var(--sb-text-xs);margin:7px 28px 0;line-height:1.6}.onboarding-language{min-height:var(--sb-tap-min);color:var(--green-700);font-size:var(--sb-text-2xs);cursor:pointer;background:#f4faf7;border:1px solid #bfd3ca;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:800;display:inline-flex}.onboarding-language svg{width:15px}.onboarding-controls{align-items:center;gap:7px;margin-left:auto;display:flex}.onboarding-controls .onboarding-language{margin-left:0}.onboarding-theme{width:36px;min-height:var(--sb-tap-min);color:var(--green-700);cursor:pointer;background:#f4faf7;border:1px solid #bfd3ca;border-radius:9px;place-items:center;display:grid}.onboarding-theme svg{width:16px}.onboarding-user{border-block:1px solid var(--line);color:#40655b;background:#f5faf7;align-items:center;gap:11px;padding:13px 28px;display:flex}.onboarding-user>span{background:#dcece6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.onboarding-user svg{width:17px}.onboarding-user strong,.onboarding-user small{display:block}.onboarding-user strong{font-size:var(--sb-text-xs)}.onboarding-user small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.onboarding-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:18px 28px 0;display:grid}.onboarding-tabs.three-way{grid-template-columns:repeat(3,1fr)}.onboarding-tabs button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--muted);font-size:var(--sb-text-2xs);cursor:pointer;background:#fafbf9;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px;font-weight:800;display:flex}.onboarding-tabs button>svg{flex:none;width:18px}.onboarding-tabs button span,.onboarding-tabs button strong,.onboarding-tabs button small{display:block}.onboarding-tabs button strong{color:inherit}.onboarding-tabs button small{color:inherit;opacity:.82;margin-top:3px;font-weight:500}.onboarding-tabs button.active{border-color:var(--green-700);color:var(--on-green);background:var(--green-700)}.onboarding-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:16px 28px;list-style:none;display:grid}.onboarding-progress li{color:var(--muted);font-size:var(--sb-text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.onboarding-progress li>span,.onboarding-progress li>svg{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:5px;display:grid}.onboarding-progress li.done{color:var(--green-700)}.onboarding-progress li.done>svg{border-color:var(--green-700);background:var(--green-100)}.onboarding-progress li.active{color:var(--ink)}.onboarding-progress li.active>span{border-color:var(--orange);color:#fff;background:var(--orange)}.onboarding-error{margin-bottom:0}.setup-next-step{box-shadow:var(--shadow);background:linear-gradient(110deg,#edf7f2,#fffaf3);border:1px solid #c9ddd5;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.setup-next-step>span{width:44px;height:44px;color:var(--green-700);background:var(--paper);border-radius:12px;place-items:center;display:grid}.setup-next-step>span svg{width:21px}.setup-next-step small,.setup-next-step strong{display:block}.setup-next-step small{color:var(--green-700);font-size:var(--sb-text-xs);letter-spacing:.06em;font-weight:900}.setup-next-step strong{font-size:var(--sb-text-xl);margin-top:4px}.setup-next-step p{color:var(--muted);margin:4px 0 0}.setup-next-step button{white-space:nowrap}.first-run-guide{box-shadow:var(--shadow);background:linear-gradient(120deg,#eff8f4,#fffbf2);border:1px solid #c8ddd4;border-radius:15px;margin-bottom:14px;padding:18px}.first-run-guide-head{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.first-run-guide-head>span{width:40px;height:40px;color:var(--green-700);background:var(--paper);border-radius:11px;place-items:center;display:grid}.first-run-guide-head>span svg{width:20px}.first-run-guide-head small,.first-run-guide-head strong{display:block}.first-run-guide-head small{color:var(--green-700);letter-spacing:.08em;font-weight:900}.first-run-guide-head strong{font-size:var(--sb-text-2xl);margin-top:3px}.first-run-guide-head p{color:var(--muted);margin:4px 0 0}.first-run-guide-head>b{min-width:48px;color:var(--on-green);background:var(--green-700);text-align:center;border-radius:999px;padding:9px}.first-run-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.first-run-steps button{min-height:112px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border:1px solid #d7e0db;border-radius:11px;grid-template-columns:30px 1fr;align-content:center;gap:4px 8px;padding:12px;display:grid}.first-run-steps button>span{width:30px;height:30px;color:var(--green-700);background:var(--green-100);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.first-run-steps button svg{width:16px}.first-run-steps button strong,.first-run-steps button small{display:block}.first-run-steps button small{color:var(--muted)}.first-run-steps button.done{background:#f3faf7;border-color:#abd0c0}.first-run-steps button.pending{background:#fff9ee;border-color:#e6c68e}.first-run-steps button.next{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.onboarding-card form{padding:18px 28px 26px}.onboarding-card .form-grid{padding:0}.onboarding-card .primary-action{width:100%;margin-top:16px}.onboarding-foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--sb-text-2xs);text-align:center;background:#fafbf9;padding:13px 28px;line-height:1.6}.auth-card{width:min(520px,100%)}.auth-intro{border-top:1px solid var(--line);align-items:center;gap:14px;padding:22px 28px 5px;display:flex}.auth-intro>span{width:46px;height:46px;color:var(--green-700);background:var(--green-100);border-radius:14px;flex:none;place-items:center;display:grid}.auth-intro h1{font-size:var(--sb-text-5xl);margin:0}.auth-intro p{color:var(--muted);margin:6px 0 0;line-height:1.55}.auth-form{grid-template-columns:1fr;gap:12px;display:grid}.phone-field{background:var(--paper);border:1px solid #d9dedb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:46px;display:grid;overflow:hidden}.phone-field>span{border-right:1px solid var(--line);color:var(--green-700);background:#f4f7f5;align-self:stretch;place-items:center;padding:0 12px;font-weight:800;display:grid}.phone-field input{border:0!important;border-radius:0!important;min-height:44px!important}.otp-input{letter-spacing:.45em;text-align:center;font-weight:800;font-size:var(--sb-text-4xl)!important}.auth-consent{color:var(--muted);line-height:1.55;font-size:var(--sb-text-sm)!important;margin:0!important}.auth-error{color:#9a403b;font-size:var(--sb-text-md);background:#fff4f3;border:1px solid #edc8c5;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 28px 0;padding:11px 14px;display:flex}.auth-error svg{flex:none;width:17px}.auth-secondary-actions{justify-content:space-between;gap:10px;display:flex}.auth-secondary-actions button,.auth-back{min-height:var(--sb-tap-min);color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-back{justify-content:center;align-items:center;gap:5px;display:inline-flex}.auth-security-note{color:#355d51;background:#eef7f3;border:1px solid #c9ddd5;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0 28px 12px;padding:12px 14px;display:grid}.auth-security-note>svg{width:20px;color:var(--green-700)}.auth-security-note strong,.auth-security-note small{display:block}.auth-security-note strong{font-size:var(--sb-text-md)}.auth-security-note small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:3px;line-height:1.45}.auth-recaptcha{place-items:center;min-height:0;display:grid;overflow:hidden}.auth-recaptcha:not(:empty){min-height:96px;padding:0 28px 18px}.auth-footer{border-top:1px solid var(--line);background:#fafbf9;gap:7px;padding:16px 28px 20px;display:grid}.auth-footer>button,.auth-footer>a{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-md);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:flex}.auth-footer small{color:var(--muted);text-align:center}.demo-badge{text-transform:uppercase;background:#c58b2733;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-style:normal;font-weight:800;color:#ffe0a8!important;font-size:var(--sb-text-xs)!important;display:inline-flex!important}.boot-status{border-top:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:10px;min-height:210px;padding:30px;display:grid}.boot-status>svg{width:32px;height:32px;color:var(--green-700)}.boot-status strong{font-size:var(--sb-text-2xl)}.boot-status small{color:var(--muted)}.language-gate-intro{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:24px 28px 18px;display:grid}.language-gate-intro>span{width:48px;height:48px;color:var(--green-700);background:var(--green-100);border-radius:14px;place-items:center;display:grid}.language-gate-intro>span svg{width:24px}.language-gate-intro small{color:var(--green-700);letter-spacing:1.2px;font-weight:900}.language-gate-intro h1{font-size:var(--sb-text-5xl);margin:5px 0 0}.language-gate-intro p{color:var(--muted);font-size:var(--sb-text-md);margin:7px 0 0;line-height:1.6}.language-choice-grid{grid-template-columns:1fr 1fr;gap:10px;padding:8px 28px 18px;display:grid}.language-choice-grid button{border:1px solid var(--line);min-height:86px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.language-choice-grid button.active{border-color:var(--green-700);background:var(--green-100);box-shadow:inset 0 0 0 1px var(--green-700)}.language-choice-grid strong,.language-choice-grid small{display:block}.language-choice-grid strong{font-size:var(--sb-text-2xl)}.language-choice-grid small{color:var(--muted);font-size:var(--sb-text-sm);margin-top:5px}.language-choice-grid svg{width:20px;color:var(--green-700);flex:none}.language-gate-actions{gap:9px;padding:0 28px 26px;display:grid}.language-gate-actions .primary-action{width:100%}.language-skip{min-height:44px;color:var(--green-700);cursor:pointer;background:0 0;border:0;font-weight:800}.language-gate-actions>small{color:var(--muted);text-align:center}.demo-access-card{overflow:hidden}.demo-access-state{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:15px;padding:25px 28px 20px;display:grid}.demo-access-icon{color:#8c602f;background:#fff1dc;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.demo-access-icon svg{width:24px}.demo-access-state h1{font-size:var(--sb-text-5xl);letter-spacing:-.02em;text-wrap:balance;margin:0}.demo-access-state p{max-width:66ch;color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.demo-access-guidance{color:#355d51;background:#eef7f3;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 28px;padding:13px 15px;display:grid}.demo-access-guidance>svg{width:20px;color:var(--green-700);margin-top:1px}.demo-access-guidance p{color:inherit;margin:0;line-height:1.6}.demo-access-actions{gap:8px;padding:20px 28px 26px;display:grid}.demo-access-actions .primary-action{width:100%;margin:0}.demo-access-actions>a{min-height:44px;color:var(--green-700);font-size:var(--sb-text-md);justify-content:center;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.demo-access-actions>a svg{width:16px}.pilot-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.pilot-score-grid article{background:var(--paper);box-shadow:var(--shadow);border:1px solid #eadcc8;border-radius:13px;padding:16px;position:relative;overflow:hidden}.pilot-score-grid article.pass{border-color:#c7dfd5}.pilot-score-grid strong,.pilot-score-grid span,.pilot-score-grid small{display:block}.pilot-score-grid strong{font-size:var(--sb-text-2xl);margin-top:6px}.pilot-score-grid span{font-size:var(--sb-text-2xs);margin-top:5px;font-weight:800}.pilot-score-grid small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.4}.pilot-score-grid p{color:var(--muted);font-size:var(--sb-text-2xs);margin:6px 0 0}.launch-readiness{color:#eef8f4;background:var(--green-950);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;margin-bottom:14px;padding:22px;display:grid;overflow:hidden}.launch-readiness.ready{background:var(--green-800)}.launch-readiness-copy{align-items:center;gap:14px;min-width:0;display:flex}.launch-state-icon{color:#ffd0b7;background:#ffffff1a;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.launch-readiness.ready .launch-state-icon{color:#d9f2e8}.launch-state-icon svg{width:23px;height:23px}.launch-readiness h2{color:#fff;font-size:var(--sb-text-4xl);letter-spacing:-.025em;margin:0}.launch-readiness h2 span{font:inherit}.launch-readiness p{color:#b7ccc5;max-width:68ch;margin:6px 0 0;line-height:1.5}.launch-readiness.ready p{color:#d4e6e0}.launch-progress-copy{text-align:right;align-self:center;min-width:90px}.launch-progress-copy strong,.launch-progress-copy span{display:block}.launch-progress-copy strong{color:#fff;font-size:var(--sb-text-5xl);font-variant-numeric:tabular-nums}.launch-progress-copy span{color:#b7ccc5;font-size:var(--sb-text-sm);margin-top:3px}.launch-progress-track{background:#ffffff1f;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.launch-progress-track>span{border-radius:inherit;background:var(--orange);height:100%;display:block}.launch-readiness.ready .launch-progress-track>span{background:#bce8d8}.launch-next-action{color:#fff;text-align:left;cursor:pointer;min-height:66px;transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px 11px 15px;display:flex}.launch-next-action>span:first-child{min-width:0}.launch-next-action small,.launch-next-action strong{display:block}.launch-next-action small{color:#b7ccc5}.launch-next-action strong{color:#fff;font-size:var(--sb-text-xl);margin-top:4px}.launch-next-action>span:last-child{color:#ffd0b7;white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:800;display:inline-flex}.launch-next-action svg{width:17px}.launch-next-action:active{transform:scale(.98)}.launch-checklist{margin-bottom:22px}.launch-checklist-title{min-height:76px}.launch-checklist-title h2{margin-top:0}.launch-checklist-title p{color:var(--muted);margin:4px 0 0}.launch-checklist-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launch-check-group{border-bottom:1px solid var(--line);min-width:0;padding:17px}.launch-check-group:nth-child(odd){border-right:1px solid var(--line)}.launch-check-group:nth-last-child(-n+2){border-bottom:0}.launch-check-group h3{color:var(--muted);font-size:var(--sb-text-sm);margin:0 0 10px;font-weight:800}.launch-check-group>div{display:grid}.launch-check-group article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:5px 11px;min-height:78px;padding:11px 0;display:grid}.launch-check-group article:first-child{border-top:0}.launch-check-icon{color:#9a6130;background:#fff1df;border-radius:11px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.launch-check-icon svg{width:18px;height:18px}.launch-check-group article.complete .launch-check-icon{color:#2d735f;background:#dfeee8}.launch-check-group article.pending .launch-check-icon{color:#946028;background:#f8ead8}.launch-check-copy{min-width:0}.launch-check-copy strong,.launch-check-copy small{display:block}.launch-check-copy strong{font-size:var(--sb-text-lg)}.launch-check-copy small{color:var(--muted);margin-top:4px;line-height:1.4}.launch-check-state{width:fit-content;font-size:var(--sb-text-xs);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:800}.launch-check-state.complete{color:#2d735f;background:#dfeee8}.launch-check-state.pending{color:#946028;background:#f8ead8}.launch-check-state.required{color:#a54844;background:#fbe4e1}.launch-check-group article>button{min-height:var(--sb-tap-min);width:fit-content;color:var(--green-700);font-size:var(--sb-text-sm);cursor:pointer;background:0 0;border:0;grid-column:2/-1;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.launch-check-group article>button svg{width:15px;height:15px;transition:transform .14s var(--ease-out)}.pilot-metrics-heading{justify-content:space-between;align-items:end;gap:18px;margin:0 0 10px;display:flex}.pilot-metrics-heading h2{font-size:var(--sb-text-2xl);margin:0}.pilot-metrics-heading p{max-width:54ch;color:var(--muted);text-align:right;margin:0}.platform-admin{gap:14px;display:grid}.admin-alert,.admin-invite-result{color:#934b42;background:#fff5f3;border:1px solid #e5c9c3;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:13px 15px;display:flex}.admin-alert svg,.admin-invite-result>svg{flex:none;width:20px}.admin-invite-result{color:var(--green-700);background:#eff8f4;border-color:#bcd8cc}.admin-invite-result>span{flex:1}.admin-invite-result strong,.admin-invite-result small{display:block}.admin-invite-result small{color:var(--muted);margin-top:3px}.admin-invite-result button{min-width:40px;color:var(--green-700);background:var(--paper);border:1px solid #cbd9d3;border-radius:8px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:13px;padding:17px}.admin-metrics small,.admin-metrics strong{display:block}.admin-metrics strong{font-size:var(--sb-text-5xl);margin-top:6px}.admin-metrics p{color:var(--muted);margin:5px 0 0}.admin-section{overflow:hidden}.admin-list{display:grid}.admin-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(190px,1fr) minmax(250px,.9fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:13px 15px;display:grid}.admin-list-icon{width:36px;height:36px;color:var(--green-700);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.admin-list-icon svg{width:18px}.admin-list strong,.admin-list small{display:block}.admin-list small{color:var(--muted);margin-top:3px}.admin-list p{color:#49665c;margin:4px 0 0}.admin-list dl{grid-template-columns:repeat(3,auto);gap:14px;margin:0;display:grid}.admin-list dl>div{gap:3px;display:grid}.admin-list dt{color:var(--muted);font-size:var(--sb-text-xs)}.admin-list dd{font-size:var(--sb-text-sm);margin:0;font-weight:800}.admin-list button,.admin-compact-list button,.admin-feedback-list button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:700}.admin-list.identities article{grid-template-columns:38px 1fr auto auto}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-compact-list,.admin-activity,.admin-feedback-list{max-height:420px;overflow:auto}.admin-compact-list article{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;min-height:69px;padding:11px 13px;display:grid}.admin-compact-list article>svg{width:18px;color:var(--green-700)}.admin-compact-list strong,.admin-compact-list small{display:block}.admin-compact-list small{color:var(--muted);margin-top:3px}.admin-activity article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;min-height:72px;padding:12px 14px;display:grid}.admin-activity article>span{width:29px;height:29px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.admin-activity svg{width:15px}.admin-activity p{margin:3px 0}.admin-activity small{color:var(--muted)}.admin-feedback-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;min-height:94px;padding:13px 15px;display:grid}.admin-feedback-list strong,.admin-feedback-list small{display:block}.admin-feedback-list p{color:#49665c;white-space:pre-wrap;margin:5px 0}.admin-feedback-list small{color:var(--muted)}.admin-feedback-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-success{min-height:48px;color:var(--green-700);background:#eff8f4;border:1px solid #bcd8cc;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 14px;display:flex}.admin-success>svg{flex:none;width:20px}.admin-success>span{flex:1}.admin-success button{width:var(--sb-tap-min);height:var(--sb-tap-min);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-success button svg{width:18px}.admin-confirm-panel{background:var(--paper);border:1px solid #c8d9d2;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 12px 34px #1d3e331f}.admin-confirm-panel.dangerous{border-color:#e1b7b4}.admin-confirm-icon{color:#a54844;background:#fff0ee;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-confirm-icon svg{width:20px}.admin-confirm-panel h2{font-size:var(--sb-text-2xl);margin:0}.admin-confirm-panel p{max-width:68ch;color:var(--muted);margin:5px 0 13px;line-height:1.55}.admin-confirm-panel label{color:var(--ink);font-size:var(--sb-text-md);gap:6px;font-weight:800;display:grid}.admin-confirm-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:var(--paper);font:inherit;font-size:var(--sb-text-xl);border-radius:9px;padding:10px 11px}.admin-confirm-panel label small{color:var(--muted);text-align:right;font-weight:500}.admin-confirm-actions{gap:8px;display:flex}.admin-confirm-actions button{border:1px solid var(--line);min-height:44px;color:var(--green-700);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.admin-confirm-actions button.danger{color:#fff;background:#a54844;border-color:#a54844}.admin-confirm-actions button svg{width:16px}.admin-tabs{z-index:7;border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:repeat(9,minmax(0,1fr));padding:5px;display:grid;position:sticky;top:71px}@supports (color:color-mix(in lab, red, red)){.admin-tabs{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.admin-tabs{box-shadow:0 8px 24px #1a3f3514}.admin-tabs button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 9px;font-weight:800;display:flex}.admin-tabs button.active{color:var(--green-700);background:var(--green-100)}.admin-tabs button b{min-width:22px;min-height:22px;color:inherit;background:currentColor;border-radius:999px;place-items:center;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-tabs button b{background:color-mix(in srgb, currentColor 10%, transparent)}}.admin-tabs button b{font-size:var(--sb-text-xs)}.admin-tools{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-search,.admin-filter{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);background:var(--soft);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-search>svg,.admin-filter>svg{flex:none;width:17px}.admin-search input,.admin-filter select{width:100%;min-width:0;min-height:var(--sb-tap-min);color:var(--ink);font:inherit;font-size:var(--sb-text-lg);background:0 0;border:0;outline:0;padding:0}.admin-search button{width:var(--sb-tap-min);height:var(--sb-tap-min);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.admin-search button svg{width:15px}.admin-filter select{min-width:170px}.admin-tools>small{color:var(--muted);white-space:nowrap}.admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.admin-section-head h2{font-size:var(--sb-text-2xl);margin:0}.admin-section-head p{color:var(--muted);margin:4px 0 0;line-height:1.45}.admin-section-head>b{color:#8c602f;min-width:34px;height:34px;font-size:var(--sb-text-lg);background:#fff1df;border-radius:50%;place-items:center;display:grid}.admin-section-head>small{color:var(--muted);white-space:nowrap}.admin-attention-list{display:grid}.admin-attention-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:11px 15px;display:grid}.admin-attention-list article:first-child{border-top:0}.admin-attention-list article>span{color:#9a6130;background:#fff1df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-attention-list article>span svg{width:18px}.admin-attention-list strong,.admin-attention-list small{display:block}.admin-attention-list small{color:var(--muted);margin-top:4px;line-height:1.45}.admin-attention-list button,.admin-cleanup{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.admin-cleanup svg{width:16px}.admin-access-stack{gap:14px;display:grid}.admin-state{width:fit-content;min-height:28px;font-size:var(--sb-text-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.admin-state.healthy{color:#2d735f;background:#dfeee8}.admin-state.warning{color:#946028;background:#f8ead8}.admin-state.danger{color:#a54844;background:#fbe4e1}.admin-invitations article{grid-template-columns:28px minmax(220px,1fr) auto auto}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-row-actions button.danger{color:#a54844;border-color:#e1b7b4}.admin-list button:disabled,.admin-compact-list button:disabled,.admin-feedback-list button:disabled,.admin-confirm-actions button:disabled,.admin-cleanup:disabled{opacity:.5;cursor:not-allowed}.admin-access-mode{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:4px;width:fit-content;margin:14px 15px 0;padding:5px;display:flex}.admin-access-mode button{min-height:var(--sb-tap-min);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.admin-access-mode button.active{color:var(--green-700);background:var(--paper);box-shadow:0 5px 14px #1a3f3514}.admin-access-mode svg{width:16px}.admin-access-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.25fr) minmax(180px,.9fr) auto;align-items:end;gap:11px;padding:14px 15px;display:grid}.admin-access-form label{gap:6px;min-width:0;display:grid}.admin-access-form label>span{color:var(--muted);font-size:var(--sb-text-sm);font-weight:800}.admin-access-form :is(input,select),.admin-role-editor select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;font-size:var(--sb-text-lg);border-radius:9px;padding:0 10px}.admin-access-form .primary-action{white-space:nowrap;min-height:44px}.admin-access-note{color:var(--muted);align-items:center;gap:7px;margin:0;padding:0 15px 14px;display:flex}.admin-access-note svg{width:16px;color:var(--green-700);flex:none}.admin-membership-list{display:grid}.admin-membership-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(210px,1fr) auto minmax(180px,auto);align-items:center;gap:12px;min-height:84px;padding:12px 15px;display:grid}.admin-membership-list article>div:nth-child(2){min-width:0}.admin-membership-list strong,.admin-membership-list small{display:block}.admin-membership-list small{color:var(--muted);margin-top:3px}.admin-membership-list p{color:#49665c;margin:4px 0 0}.admin-membership-list button,.admin-role-editor button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:800}.admin-membership-list button.danger{color:#a54844;border-color:#e1b7b4}.admin-role-editor{grid-template-columns:minmax(155px,1fr) auto auto;align-items:center;gap:6px;min-width:330px;display:grid}.admin-protection{align-items:center;gap:6px;max-width:220px;line-height:1.4;color:#8c602f!important;display:flex!important}.admin-protection svg{flex:none;width:16px}.admin-membership-list button:disabled{opacity:.5;cursor:not-allowed}.admin-role-banner{color:var(--green-700);background:linear-gradient(135deg,#f2faf6,#edf7f2);border:1px solid #bad8cc;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.admin-role-banner>span{background:#dcefe7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-role-banner svg{width:18px}.admin-role-banner strong,.admin-role-banner small{display:block}.admin-role-banner small{color:var(--muted);margin-top:2px}.admin-role-banner b{font-size:var(--sb-text-xs);white-space:nowrap;background:#dcefe7;border-radius:999px;padding:6px 9px}.admin-governance-stack{gap:14px;display:grid}.admin-role-hierarchy-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-role-hierarchy-grid article{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-content:start;gap:10px;min-height:132px;padding:16px;display:grid;position:relative}.admin-role-hierarchy-grid article:last-child{border-right:0}.admin-role-hierarchy-grid article.current{background:var(--green-100)}.admin-role-hierarchy-grid article.locked{opacity:.76}.admin-role-hierarchy-grid article>span{width:32px;height:32px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-role-hierarchy-grid article>span{background:color-mix(in srgb, var(--green-100) 70%, var(--paper))}}.admin-role-hierarchy-grid svg{width:16px}.admin-role-hierarchy-grid p{color:var(--muted);margin:5px 0 0;line-height:1.45}.admin-role-hierarchy-grid b{width:fit-content;color:var(--green-700);background:var(--paper);font-size:var(--sb-text-xs);white-space:nowrap;border-radius:999px;grid-column:2;padding:4px 7px}.admin-role-hierarchy-grid article.locked b{color:#886a41;background:#fff0db}.admin-role-hierarchy-grid article.current b{color:var(--green-950);font-weight:800}.admin-role-hierarchy-grid article.locked>span{color:#8f6f45;background:#fff5de}@supports (color:color-mix(in lab, red, red)){.admin-role-hierarchy-grid article.locked>span{background:color-mix(in srgb, #fff5de 60%, var(--paper))}}.admin-role-cards{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-role-cards article{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-content:start;gap:10px;min-height:132px;padding:16px;display:grid;position:relative}.admin-role-cards article:last-child{border-right:0}.admin-role-cards article.current{background:var(--green-100)}.admin-role-cards article>span{width:32px;height:32px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-role-cards article>span{background:color-mix(in srgb, var(--green-100) 70%, var(--paper))}}.admin-role-cards svg{width:16px}.admin-role-cards p{color:var(--muted);margin:5px 0 0;line-height:1.45}.admin-role-cards b{width:fit-content;color:var(--green-700);background:var(--paper);font-size:var(--sb-text-xs);border-radius:999px;grid-column:2;padding:4px 7px}.admin-platform-form{grid-template-columns:minmax(260px,1.5fr) minmax(210px,1fr) auto}.admin-platform-list article{grid-template-columns:38px minmax(230px,1fr) minmax(250px,.8fr) minmax(190px,auto)}.admin-platform-role{grid-template-columns:minmax(165px,1fr) auto;align-items:center;gap:8px;display:grid}.admin-platform-role select{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:0 9px;font-weight:700}.admin-platform-role select:disabled{opacity:.72}.admin-support-picker{background:var(--soft)}.admin-analytics-stack{gap:14px;display:grid}.admin-analytics-hero{color:#eef8f4;background:radial-gradient(circle at 88% 12%, #f1854b38, transparent 34%), var(--green-950);border-radius:16px;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:center;gap:24px;padding:24px;display:grid;overflow:hidden;box-shadow:0 16px 38px #13372d2e}.admin-eyebrow{color:#b9d7cd;font-size:var(--sb-text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-weight:900;display:inline-flex}.admin-eyebrow svg{width:16px}.admin-analytics-hero h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:650px;margin:8px 0 0;font-size:clamp(21px,2.4vw,32px)}.admin-analytics-hero p{color:#b9cec7;max-width:70ch;margin:9px 0 0;line-height:1.55}.admin-analytics-hero dl{grid-template-columns:repeat(3,auto);gap:8px;margin:0;display:grid}.admin-analytics-hero dl div{background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;min-width:82px;padding:11px}.admin-analytics-hero dt{color:#b9cec7;font-size:var(--sb-text-xs)}.admin-analytics-hero dd{color:#fff;font-size:var(--sb-text-4xl);margin:5px 0 0;font-weight:900}.admin-analytics-actions{gap:7px;display:grid}.admin-analytics-actions button{min-height:var(--sb-tap-min);color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.admin-analytics-actions svg{width:15px}.admin-analytics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-funnel>article{border-top:1px solid var(--line);padding:11px 15px}.admin-funnel article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-funnel article>span{background:var(--soft);border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.admin-funnel article>span i{border-radius:inherit;background:linear-gradient(90deg, var(--green-700), #59a58d);height:100%;display:block}.admin-funnel article>small{color:var(--muted);margin-top:5px;display:block}.admin-interventions>div:last-child{max-height:410px;overflow:auto}.admin-interventions article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.admin-interventions article strong,.admin-interventions article small{display:block}.admin-interventions article small{color:var(--muted);margin-top:3px}.admin-interventions article>b{font-size:var(--sb-text-2xl);font-variant-numeric:tabular-nums}.admin-interventions article button,.admin-reminder-queue button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 9px;font-weight:800}.admin-urgency{min-width:53px;font-size:var(--sb-text-xs);text-align:center;border-radius:999px;padding:5px 7px;font-weight:900}.admin-urgency.urgent{color:#a54844;background:#fbe4e1}.admin-urgency.high{color:#946028;background:#f8ead8}.admin-urgency.monitor{color:#2d735f;background:#dfeee8}.admin-health-table{display:grid}.admin-health-table article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto minmax(120px,.6fr) minmax(190px,1.2fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.admin-health-table strong,.admin-health-table small{display:block}.admin-health-table small{color:var(--muted);margin-top:3px}.admin-health-score{border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.admin-health-score.healthy{color:#2d735f;background:#dfeee8}.admin-health-score.warning{color:#946028;background:#f8ead8}.admin-health-score.danger{color:#a54844;background:#fbe4e1}.admin-health-bar{background:var(--soft);border-radius:999px;height:7px;overflow:hidden}.admin-health-bar i{border-radius:inherit;background:var(--green-700);height:100%;display:block}.admin-health-table p{color:var(--muted);margin:0;line-height:1.4}.admin-health-table dl{gap:14px;margin:0;display:flex}.admin-health-table dt{color:var(--muted);font-size:var(--sb-text-xs)}.admin-health-table dd{margin:3px 0 0;font-weight:900}.admin-trend-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:5px;height:210px;padding:18px 15px 8px;display:grid}.admin-trend-chart article{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.admin-trend-chart article>div{justify-content:center;align-items:flex-end;gap:2px;display:flex}.admin-trend-chart i,.admin-trend-chart b{background:var(--green-700);border-radius:3px 3px 0 0;width:7px;min-height:4px}.admin-trend-chart b{background:var(--orange)}.admin-trend-chart small{color:var(--muted);font-size:var(--sb-text-xs)}.admin-chart-legend{color:var(--muted);font-size:var(--sb-text-xs);gap:16px;padding:0 15px 14px;display:flex}.admin-chart-legend span{align-items:center;gap:5px;display:flex}.admin-chart-legend i,.admin-chart-legend b{background:var(--green-700);border-radius:2px;width:8px;height:8px}.admin-chart-legend b{background:var(--orange)}.admin-adoption>article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.admin-adoption article>span,.admin-reminder-queue article>span{width:32px;height:32px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.admin-adoption svg,.admin-reminder-queue svg{width:16px}.admin-adoption strong,.admin-adoption small{display:block}.admin-adoption small{color:var(--muted);margin-top:3px}.admin-adoption article>b{font-size:var(--sb-text-3xl)}.admin-automation-form{gap:13px;padding:15px;display:grid}.admin-toggle{background:var(--soft);border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex!important}.admin-toggle input{width:18px;height:18px;accent-color:var(--green-700)}.admin-toggle strong,.admin-toggle small{display:block}.admin-toggle small{color:var(--muted);margin-top:3px}.admin-automation-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-automation-form label{gap:6px;display:grid}.admin-automation-form label>span{color:var(--muted);font-size:var(--sb-text-xs);font-weight:800}.admin-automation-form input:not([type=checkbox]){min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:0 10px}.admin-automation-form footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-automation-form footer small{color:var(--muted);margin-right:auto}.admin-automation-form footer button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.admin-automation-form footer .primary-action{color:var(--on-green);background:var(--green-700)}.admin-automation-form footer svg{width:15px}.admin-reminder-queue>div:last-child{max-height:390px;overflow:auto}.admin-reminder-queue article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.admin-reminder-queue article strong,.admin-reminder-queue article small{display:block}.admin-reminder-queue article p{margin:3px 0}.admin-reminder-queue article small{color:var(--muted)}.admin-reminder-queue article>div:last-child{gap:5px;display:flex}.admin-cohorts>div:last-child{overflow-x:auto}.admin-cohorts header,.admin-cohorts article{border-top:1px solid var(--line);grid-template-columns:1fr repeat(3,.7fr);gap:10px;min-width:520px;padding:11px 15px;display:grid}.admin-cohorts header{color:var(--muted);font-size:var(--sb-text-xs);font-weight:800}.admin-cohorts article span{font-variant-numeric:tabular-nums}.maintenance-gate{color:#eef8f4;background:radial-gradient(circle at 78% 16%, #f1854b33, transparent 28%), var(--green-950);place-items:center;min-height:100dvh;padding:22px;display:grid}.maintenance-gate>section{background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:56px 1fr;gap:18px;width:min(100%,620px);padding:30px;display:grid;box-shadow:0 24px 60px #0000003d}.maintenance-gate>section>span{color:#ffd2b8;background:#ffffff1a;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.maintenance-gate>section>span svg{width:27px}.maintenance-gate h1{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(25px,4vw,38px)}.maintenance-gate section>div small{color:#b9cec7;font-weight:800}.maintenance-gate section>p,.maintenance-gate aside,.maintenance-gate button{grid-column:2}.maintenance-gate section>p{color:#c8d9d3;max-width:65ch;font-size:var(--sb-text-2xl);margin:0;line-height:1.6}.maintenance-gate aside{color:#d9ede6;background:#ffffff0f;border-radius:11px;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.maintenance-gate aside svg{width:20px}.maintenance-gate aside strong,.maintenance-gate aside small{display:block}.maintenance-gate aside small{color:#abc2ba;margin-top:3px}.maintenance-gate button{width:fit-content;min-height:var(--sb-tap-min);color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.maintenance-gate button svg{width:16px}.admin-reliability-stack{gap:14px;display:grid}.admin-reliability-command{color:#eaf7f2;background:var(--green-950);border-radius:16px;grid-template-columns:minmax(0,1.25fr) auto auto;align-items:center;gap:22px;min-width:0;padding:22px;display:grid;box-shadow:0 16px 38px #13372d2e}.admin-reliability-command.critical{background:#612f2d}.admin-reliability-command.maintenance{background:#62421f}.admin-reliability-command>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.admin-reliability-command>div:first-child>span{color:#bfe4d8;background:#ffffff1a;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-reliability-command.critical>div:first-child>span,.admin-reliability-command.maintenance>div:first-child>span{color:#ffd1b5}.admin-reliability-command svg{width:21px}.admin-reliability-command h2{color:#fff;font-size:var(--sb-text-4xl);letter-spacing:-.025em;margin:0}.admin-reliability-command p{color:#b9cec7;max-width:62ch;margin:5px 0 0;line-height:1.45}.admin-reliability-command dl{grid-template-columns:repeat(3,minmax(90px,auto));gap:7px;margin:0;display:grid}.admin-reliability-command dl div{background:#ffffff14;border-radius:10px;padding:10px}.admin-reliability-command dt{color:#b9cec7;font-size:var(--sb-text-xs)}.admin-reliability-command dd{color:#fff;font-size:var(--sb-text-sm);overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.admin-reliability-command>button{min-height:var(--sb-tap-min);color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.admin-reliability-grid{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.admin-incidents>div:last-child{max-height:470px;overflow:auto}.admin-incidents article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.admin-incidents article.resolved{opacity:.66}.admin-incident-severity{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-incident-severity svg{width:17px}.admin-incident-severity.critical{color:#a54844;background:#fbe4e1}.admin-incident-severity.warning{color:#946028;background:#f8ead8}.admin-incident-severity.info{color:#2d735f;background:#dfeee8}.admin-incidents strong,.admin-incidents small{display:block}.admin-incidents p{color:var(--muted);margin:4px 0;line-height:1.45}.admin-incidents small{color:var(--muted)}.admin-incident-actions{gap:5px;display:flex}.admin-incident-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);border-radius:8px;padding:0 9px;font-weight:800}.admin-maintenance-control form{gap:13px;padding:15px;display:grid}.admin-maintenance-control label{gap:6px;display:grid}.admin-maintenance-control label>span,.admin-reliability-form label>span,.admin-rollout-form label>span{color:var(--muted);font-size:var(--sb-text-xs);font-weight:800}.admin-maintenance-control textarea{resize:vertical;border:1px solid var(--line);min-height:100px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:10px}.admin-maintenance-control aside,.admin-recovery-control aside{color:var(--green-700);background:var(--green-100);border-radius:10px;grid-template-columns:28px 1fr;gap:9px;padding:11px;display:grid}.admin-maintenance-control aside svg,.admin-recovery-control aside svg{width:18px}.admin-maintenance-control aside strong,.admin-maintenance-control aside small,.admin-recovery-control aside strong,.admin-recovery-control aside small{display:block}.admin-maintenance-control aside small,.admin-recovery-control aside small{color:var(--muted);margin-top:3px}.admin-maintenance-control button{width:fit-content;min-height:var(--sb-tap-min);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.admin-maintenance-control button.danger{color:#fff;background:#a54844;border-color:#a54844}.admin-maintenance-control button.primary-action{color:var(--on-green);border-color:var(--green-700);background:var(--green-700)}.admin-maintenance-control button svg{width:16px}.admin-feature-flag-list{grid-template-columns:repeat(2,1fr);display:grid}.admin-feature-flag-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;min-width:0;padding:14px 15px;display:grid}.admin-feature-flag-list article:nth-child(odd){border-right:1px solid var(--line)}.admin-feature-flag-list article>span{width:32px;height:32px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.admin-feature-flag-list svg{width:16px}.admin-feature-flag-list strong,.admin-feature-flag-list small{display:block}.admin-feature-flag-list p{color:var(--muted);margin:4px 0;line-height:1.4}.admin-feature-flag-list small{color:var(--muted)}.admin-feature-flag-list article>b{font-size:var(--sb-text-xs);white-space:nowrap;border-radius:999px;padding:5px 7px}.admin-feature-flag-list article>b.enabled{color:#2d735f;background:#dfeee8}.admin-feature-flag-list article>b.paused{color:#946028;background:#f8ead8}.admin-feature-flag-list article>button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);border-radius:8px;padding:0 9px;font-weight:800}.admin-rollout-form{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 1fr .8fr auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.admin-rollout-form label{gap:6px;display:grid}.admin-rollout-form select{width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:0 9px}.admin-rollout-form button{min-height:var(--sb-tap-min);align-items:center;gap:6px;display:inline-flex}.admin-rollout-form svg{width:16px}.admin-rollout-overrides{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:11px 15px;display:flex}.admin-rollout-overrides span{color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);border-radius:8px;padding:6px 8px}.admin-rollout-overrides b{color:var(--ink)}.admin-reliability-form{gap:12px;padding:15px;display:grid}.admin-reliability-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-reliability-form label{gap:6px;display:grid}.admin-reliability-form input:not([type=checkbox]){width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:0 10px}.admin-reliability-form label>small{color:var(--muted);line-height:1.45}.admin-reliability-form>button{width:fit-content;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.admin-reliability-form button svg{width:16px}.admin-recovery-control>dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.admin-recovery-control>dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 15px}.admin-recovery-control dt{color:var(--muted);font-size:var(--sb-text-xs)}.admin-recovery-control dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.admin-recovery-control>aside{margin:14px 15px}.admin-recovery-control>div:last-child{flex-wrap:wrap;gap:8px;padding:0 15px 15px;display:flex}.admin-recovery-control button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.admin-recovery-control button.danger{color:#a54844;border-color:#e1b7b4}.admin-recovery-control button svg{width:16px}.admin-delivery-readiness article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.admin-delivery-readiness article>span,.admin-job-history article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-delivery-readiness article>span.healthy,.admin-job-history article>span.healthy{color:var(--green-700);background:var(--green-100)}.admin-delivery-readiness article>span.warning{color:#946028;background:#f8ead8}.admin-delivery-readiness svg,.admin-job-history svg{width:16px}.admin-delivery-readiness strong,.admin-delivery-readiness small{display:block}.admin-delivery-readiness small{color:var(--muted);margin-top:3px}.admin-delivery-readiness article>b{color:var(--muted);font-size:var(--sb-text-xs)}.admin-job-history>div:last-child{max-height:340px;overflow:auto}.admin-job-history article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.admin-job-history article strong,.admin-job-history article small{display:block}.admin-job-history article p{color:var(--muted);margin:3px 0}.admin-job-history article small{color:var(--muted)}.admin-support-stack{gap:14px;display:grid}.admin-support-alerts{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-support-alerts article{border-right:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:10px;min-width:0;padding:15px;display:grid}.admin-support-alerts article:last-child{border-right:0}.admin-support-alerts article>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-support-alerts article.healthy>span{color:var(--green-700);background:var(--green-100)}.admin-support-alerts article.warning>span{color:#936129;background:#fff0d9}.admin-support-alerts svg{width:17px}.admin-support-alerts strong,.admin-support-alerts small{overflow-wrap:anywhere;display:block}.admin-support-alerts small{color:var(--muted);margin-top:3px;line-height:1.35}.admin-support-diagnostics,.admin-support-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-support-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--wash);padding:13px 15px}.admin-support-picker label{gap:6px;display:grid}.admin-support-picker label>span{color:var(--muted);font-size:var(--sb-text-sm);font-weight:800}.admin-support-picker select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:0 10px}.admin-diagnostic-result{gap:0;display:grid}.admin-diagnostic-person{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.admin-diagnostic-person strong,.admin-diagnostic-person small{display:block}.admin-diagnostic-person small{color:var(--muted);margin-top:2px}.admin-diagnostic-result ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.admin-diagnostic-result li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:9px;min-width:0;padding:11px 15px;display:grid}.admin-diagnostic-result li>span{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.admin-diagnostic-result li.pass>span{color:var(--green-700);background:var(--green-100)}.admin-diagnostic-result li.warning>span{color:#936129;background:#fff0d9}.admin-diagnostic-result li.fail>span{color:#a54844;background:#fff0ee}.admin-diagnostic-result li svg{width:14px}.admin-diagnostic-result li strong,.admin-diagnostic-result li small{display:block}.admin-diagnostic-result li small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.admin-emergency-action{width:fit-content;min-height:var(--sb-tap-min);color:#9a443f;background:#fff7f5;border:1px solid #ddb4ae;border-radius:9px;align-items:center;gap:7px;margin:13px 15px;padding:0 13px;font-weight:800;display:inline-flex}.admin-emergency-action svg{width:16px}.admin-diagnostic-empty{border-top:0;min-height:190px}.admin-site-diagnostic{display:grid}.admin-site-diagnostic>div{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.admin-site-diagnostic>div>span{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.admin-site-diagnostic>div svg{width:17px}.admin-site-diagnostic strong,.admin-site-diagnostic small{display:block}.admin-site-diagnostic small{color:var(--muted);margin-top:3px}.admin-site-diagnostic dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.admin-site-diagnostic dl div{border-right:1px solid var(--line);min-width:0;padding:12px}.admin-site-diagnostic dl div:last-child{border-right:0}.admin-site-diagnostic dt{color:var(--muted);font-size:var(--sb-text-xs)}.admin-site-diagnostic dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.admin-site-diagnostic>p{border-top:1px solid var(--line);align-items:center;gap:7px;margin:0;padding:12px 15px;display:flex}.admin-site-diagnostic>p.healthy{color:var(--green-700)}.admin-site-diagnostic>p.warning{color:#8c602f}.admin-site-diagnostic>p svg{flex:none;width:16px}.admin-transfer-form{border-top:1px solid var(--line);grid-template-columns:minmax(250px,1.4fr) minmax(220px,1fr) auto}.admin-transfer-list{border-top:1px solid var(--line);display:grid}.admin-transfer-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:11px;min-height:76px;padding:12px 15px;display:grid}.admin-transfer-list article:last-child{border-bottom:0}.admin-transfer-list article>span{width:32px;height:32px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.admin-transfer-list svg{width:16px}.admin-transfer-list strong,.admin-transfer-list small{display:block}.admin-transfer-list p{margin:3px 0}.admin-transfer-list small{color:var(--muted)}.admin-transfer-list button{min-height:var(--sb-tap-min);color:#9a443f;background:var(--paper);border:1px solid #ddb4ae;border-radius:8px;padding:0 10px;font-weight:800}.admin-provider-health{max-height:330px;overflow:auto}.admin-provider-health article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto minmax(120px,auto);align-items:center;gap:10px;padding:11px 14px;display:grid}.admin-provider-health article>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-provider-health article>span.healthy{color:var(--green-700);background:var(--green-100)}.admin-provider-health article>span.danger{color:#a54844;background:#fff0ee}.admin-provider-health svg{width:15px}.admin-provider-health strong,.admin-provider-health small{display:block}.admin-provider-health small,.admin-provider-health time{color:var(--muted)}.admin-provider-health time{font-size:var(--sb-text-xs)}.admin-export-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;display:grid}.admin-export-actions button{border:1px solid var(--line);min-height:44px;color:var(--green-700);background:var(--paper);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.admin-export-actions svg{width:16px}.pilot-checklist article{background:var(--soft);border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:55px;padding:9px 11px;display:grid}.pilot-checklist article>span{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pilot-checklist svg{width:14px}.pilot-checklist strong,.pilot-checklist small{display:block}.pilot-checklist small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.check-pass>span{color:#2d735f;background:#dfeee8}.check-wait>span{color:#a56b31;background:#f7ead9}.pilot-note{color:#52657e;font-size:var(--sb-text-2xs);background:#f4f7fb;border:1px solid #dae2ef;border-radius:10px;gap:9px;margin-top:12px;padding:12px 14px;line-height:1.55;display:flex}.pilot-note svg{flex:none;width:18px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.settings-grid>article{border:1px solid var(--line);background:var(--paper);min-height:152px;box-shadow:var(--shadow);border-radius:13px;padding:16px}.settings-grid header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.settings-icon{width:36px;height:36px;color:var(--green-700);background:#e7f1ed;border-radius:10px;place-items:center;display:grid}.settings-icon svg{width:18px}.settings-grid h3{font-size:var(--sb-text-xs);margin:0}.settings-grid header small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px;display:block}.settings-grid dl{font-size:var(--sb-text-2xs);grid-template-columns:1fr auto;gap:8px 14px;margin:0;display:grid}.settings-grid dt{color:var(--muted)}.settings-grid dd{text-align:right;margin:0;font-weight:800}.settings-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.settings-feedback{grid-column:1/-1}.settings-feedback form{grid-column:1/-1;grid-template-columns:minmax(180px,.35fr) 1fr auto;align-items:end;gap:12px;margin-top:13px;display:grid}.settings-feedback label{color:var(--muted);font-size:var(--sb-text-sm);gap:5px;font-weight:700;display:grid}.settings-feedback select,.settings-feedback textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:10px 11px}.settings-feedback textarea{resize:vertical;min-height:82px}.settings-feedback .primary-action{min-height:var(--sb-tap-min);white-space:nowrap}.settings-feedback .feedback-success,.settings-feedback .feedback-error{border-radius:8px;grid-column:1/-1;padding:9px 11px}.feedback-success{color:var(--green-700);background:var(--green-100)}.feedback-error{color:#9a403b;background:#fff4f3}.site-access-list{gap:7px;display:grid}.site-access-list article{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.site-access-list strong,.site-access-list small{display:block}.site-access-list small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.settlement-list{gap:8px;display:grid}.settlement-list article{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:67px;padding:11px 13px;display:grid}.settlement-list strong,.settlement-list small{display:block}.settlement-list small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.settlement-list b{font-size:var(--sb-text-xs)}.invite-result{color:var(--green-700);text-align:center;background:#f1f8f5;border:1px dashed #81aa9b;border-radius:11px;margin:0 20px 16px;padding:17px}.invite-result strong{font-size:var(--sb-text-4xl);letter-spacing:4px;display:block}.invite-result small{font-size:var(--sb-text-2xs);margin-top:6px;line-height:1.5;display:block}.agreement-review{background:var(--soft);border:1px solid #dbe5e0;border-radius:11px;margin:0 20px 16px;padding:14px}.agreement-review h4{font-size:var(--sb-text-xs);margin:0 0 9px}.agreement-review p{color:#566761;font-size:var(--sb-text-2xs);white-space:pre-wrap;margin:0;line-height:1.65}.security-hero{color:#8c602f;text-align:center;background:#fff5e8;border-radius:12px;place-items:center;gap:7px;margin:0 20px 16px;padding:19px;display:grid}.security-hero.security-ready{color:var(--green-700);background:#eaf5f0}.security-hero svg{width:27px}.security-hero strong{font-size:var(--sb-text-xs)}.security-hero small{font-size:var(--sb-text-2xs);line-height:1.5}.conflict-center{gap:9px;padding:0 20px 20px;display:grid}.conflict-center article{background:#fff8f7;border:1px solid #efd2ce;border-radius:10px;padding:12px}.conflict-center strong,.conflict-center small{display:block}.conflict-center strong{font-size:var(--sb-text-2xs)}.conflict-center small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.5}.conflict-center div{gap:7px;margin-top:9px;display:flex}.conflict-center button{min-height:var(--sb-tap-min);border:1px solid var(--line);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:7px;padding:0 9px}.review-proof-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 14px;display:grid}.review-proof-grid button{border:1px solid var(--line);min-height:92px;color:var(--green-700);background:var(--soft);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:9px;align-content:center;place-items:center;gap:6px;padding:0;font-weight:700;display:grid;overflow:hidden}.review-proof-grid img{object-fit:cover;width:100%;height:86px}.review-proof-grid svg{width:22px}.admin-commercial-stack{gap:14px;display:grid}.admin-commercial-command{color:#e9f3ef;background:linear-gradient(135deg,#103e34 0%,#1d5e4e 72%,#2c735f 100%);border-radius:18px;grid-template-columns:minmax(320px,1.1fr) minmax(420px,1fr);gap:22px 32px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #133d3333}.admin-commercial-command:after{content:"";border:45px solid #ffffff0b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-70px}.admin-commercial-command>div{z-index:1;grid-template-columns:48px 1fr;gap:14px;display:grid}.admin-commercial-command>div>span{color:#ffd8bf;background:#ffffff1a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.admin-commercial-command h2{color:#fff;max-width:25ch;font-size:var(--sb-text-5xl);letter-spacing:-.035em;text-wrap:balance;margin:4px 0 0}.admin-commercial-command p{color:#c3d8d1;max-width:62ch;margin:8px 0 0;line-height:1.55}.admin-commercial-command section>small{color:#ffd0b2;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.admin-commercial-command dl{z-index:1;grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.admin-commercial-command dl div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.admin-commercial-command dt{color:#bcd0ca;font-size:var(--sb-text-xs)}.admin-commercial-command dd{color:#fff;font-size:var(--sb-text-3xl);margin:5px 0 0;font-weight:900}.admin-commercial-command>aside{z-index:1;color:#ffe3d1;background:#081f1b3d;border:1px solid #ffcfb240;border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 14px;display:flex}.admin-commercial-command>aside svg{flex:none;width:20px}.admin-commercial-command>aside strong,.admin-commercial-command>aside small{display:block}.admin-commercial-command>aside small{color:#bed2cb;margin-top:3px}.admin-company-list{gap:11px;display:grid}.admin-company{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-size:300px;border-radius:15px;overflow:hidden}.admin-company>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.admin-company>header>span{width:40px;height:40px;color:var(--green-700);background:var(--green-100);border-radius:11px;place-items:center;display:grid}.admin-company>header svg{width:19px}.admin-company h2{font-size:var(--sb-text-2xl);margin:0}.admin-company header p{color:var(--muted);margin:4px 0 0}.admin-company-plan{grid-template-columns:1fr minmax(320px,.45fr);gap:20px;padding:16px 18px;display:grid}.admin-company-plan small,.admin-company-plan strong{display:block}.admin-company-plan strong{font-size:var(--sb-text-2xl);margin-top:3px}.admin-company-plan p{color:var(--muted);margin:4px 0 0}.admin-company-plan label{color:var(--muted);font-size:var(--sb-text-xs);gap:5px;font-weight:800;display:grid}.admin-company-plan select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:9px;padding:0 10px}.admin-plan-controls{grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr);gap:8px;display:grid}.admin-company-usage{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 18px 17px;display:grid}.admin-company-usage>div{background:var(--soft);border-radius:10px;min-width:0;padding:11px}.admin-company-usage span{justify-content:space-between;gap:8px;display:flex}.admin-company-usage strong{font-size:var(--sb-text-xs)}.admin-company-usage small{color:var(--muted);font-variant-numeric:tabular-nums}.admin-company-usage i{background:var(--line);border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.admin-company-usage i b{border-radius:inherit;background:var(--green-700);height:100%;display:block}.admin-company-usage i b.warning{background:var(--orange)}.admin-company>footer{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-company>footer{background:color-mix(in srgb, var(--soft) 65%, transparent)}}.admin-company>footer>small{color:var(--muted)}.admin-company>footer>div{flex-wrap:wrap;gap:7px;display:flex}.admin-company button,.admin-company-members button,.admin-invoice-ledger button{border:1px solid var(--line);min-height:44px;color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-weight:800;display:inline-flex}.admin-company button.danger,.admin-company-members button.danger,.admin-invoice-ledger button.danger{color:#9a443f;border-color:#e5c3bd}.admin-commercial-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.admin-plan-catalog>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-plan-catalog article>div>small{color:var(--green-700);text-transform:uppercase;font-weight:900}.admin-plan-catalog article>div>strong{font-size:var(--sb-text-xl);margin-top:3px;display:block}.admin-plan-catalog p{color:var(--muted);margin:4px 0 0}.admin-plan-catalog article>b{color:var(--green-700);font-size:var(--sb-text-2xl);white-space:nowrap}.admin-plan-catalog article>b small{color:var(--muted);margin:3px 0 0;font-weight:600;display:block}.admin-plan-catalog dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.admin-plan-catalog dl div{background:var(--soft);border-radius:8px;min-width:62px;padding:8px}.admin-plan-catalog dt{color:var(--muted);font-size:var(--sb-text-xs)}.admin-plan-catalog dd{margin:3px 0 0;font-weight:900}.admin-billing-create form{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.admin-billing-create form label{color:var(--muted);font-size:var(--sb-text-xs);gap:6px;font-weight:800;display:grid}.admin-billing-create select,.admin-billing-create input{width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:9px;padding:0 11px}.admin-billing-create label>div{grid-template-columns:1fr 38px;align-items:center;display:grid}.admin-billing-create label>div input{border-radius:9px 0 0 9px}.admin-billing-create label>div b{border:1px solid var(--line);height:42px;color:var(--muted);background:var(--soft);border-left:0;border-radius:0 9px 9px 0;place-items:center;display:grid}.admin-billing-create form button{justify-content:center;width:100%}.admin-billing-create>aside{border-top:1px solid var(--line);color:#8c602f;background:#fff8ed;grid-template-columns:30px 1fr;gap:9px;padding:13px 16px;display:grid}.admin-billing-create>aside svg{width:18px}.admin-billing-create>aside strong,.admin-billing-create>aside small{display:block}.admin-billing-create>aside small{color:#7c6b57;margin-top:3px}.admin-company-members>div:last-child,.admin-invoice-ledger>div:last-child{display:grid}.admin-company-members article{border-top:1px solid var(--line);grid-template-columns:36px minmax(210px,1fr) auto minmax(270px,auto);align-items:center;gap:12px;padding:13px 16px;display:grid}.admin-company-members article>span,.admin-invoice-ledger article>span{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.admin-company-members svg,.admin-invoice-ledger svg{width:17px}.admin-company-members strong,.admin-company-members small,.admin-invoice-ledger strong,.admin-invoice-ledger small{display:block}.admin-company-members p,.admin-invoice-ledger p{margin:3px 0}.admin-company-members small,.admin-invoice-ledger small{color:var(--muted)}.admin-company-members article>b{color:var(--green-700)}.admin-company-members article>div:last-child{gap:7px;display:flex}.admin-company-members select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:8px;padding:0 9px}.admin-invoice-ledger article{border-top:1px solid var(--line);grid-template-columns:36px minmax(230px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.admin-invoice-ledger article>b{font-size:var(--sb-text-xl)}.admin-invoice-ledger article>div:last-child{gap:6px;display:flex}[data-language=hi]{font-family:"Noto Sans Devanagari", var(--font-geist-sans), sans-serif}[data-language=hi] button,[data-language=hi] input,[data-language=hi] select,[data-language=hi] textarea{font-family:inherit}[data-language=hi] p,[data-language=hi] small,[data-language=hi] .diary-field>span{line-height:1.6}[data-language=hi] .diary-sidebar nav button,[data-language=hi] .diary-mobile-nav button{letter-spacing:0}[data-language=hi] .wizard-progress button b{line-height:1.35}@media (width<=900px){.pilot-score-grid{grid-template-columns:repeat(2,1fr)}.launch-checklist-groups{grid-template-columns:1fr}.launch-check-group:nth-child(odd){border-right:0}.launch-check-group:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.launch-check-group:last-child{border-bottom:0}.first-run-steps,.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-list article{grid-template-columns:38px 1fr auto}.admin-list article dl{grid-column:2/-1}.admin-list article>button{grid-column:2;justify-self:start}.admin-grid,.admin-analytics-hero{grid-template-columns:1fr}.admin-analytics-hero dl{justify-self:start}.admin-analytics-actions{grid-template-columns:1fr 1fr;justify-self:start}.admin-analytics-grid{grid-template-columns:1fr}.admin-health-table article{grid-template-columns:1fr auto}.admin-health-bar,.admin-health-table p,.admin-health-table dl{grid-column:1/-1}.admin-reliability-command{grid-template-columns:1fr}.admin-reliability-command dl,.admin-reliability-command>button{justify-self:start}.admin-reliability-grid{grid-template-columns:1fr}.admin-rollout-form{grid-template-columns:repeat(2,1fr)}.admin-rollout-form button{width:fit-content}.admin-commercial-command{grid-template-columns:1fr}.admin-commercial-command>aside{grid-column:1}.admin-company-usage{grid-template-columns:repeat(2,1fr)}.admin-commercial-grid{grid-template-columns:1fr}.admin-company-members article{grid-template-columns:36px 1fr auto}.admin-company-members article>div:last-child{grid-column:2/-1}.admin-invoice-ledger article{grid-template-columns:36px 1fr auto auto}.admin-invoice-ledger article>div:last-child{grid-column:2/-1}.admin-confirm-panel{grid-template-columns:42px minmax(0,1fr)}.admin-confirm-actions{grid-column:2}.admin-invitations article{grid-template-columns:28px 1fr auto}.admin-invitations .admin-row-actions{grid-column:2/-1;justify-content:flex-start}.admin-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-form .primary-action{width:fit-content}.admin-membership-list article{grid-template-columns:38px 1fr auto}.admin-membership-list .admin-row-actions,.admin-membership-list .admin-protection,.admin-role-editor{grid-column:2/-1;justify-self:start}.admin-role-editor{width:min(100%,430px)}.settings-grid{grid-template-columns:1fr}}@media (width<=620px){.onboarding-shell{padding:12px}.onboarding-brand,.onboarding-user,.onboarding-tabs,.onboarding-card form{padding-inline:18px}.onboarding-card>h1,.onboarding-card>p:not(.onboarding-user){margin-inline:18px}.onboarding-tabs.three-way{grid-template-columns:1fr}.onboarding-progress{padding-inline:18px}.onboarding-progress li{flex-direction:column;align-items:flex-start}.pilot-score-grid,.pilot-checklist{grid-template-columns:1fr}.launch-readiness{grid-template-columns:1fr;gap:16px;padding:18px}.launch-progress-copy{text-align:left;align-self:auto}.launch-progress-track{grid-column:1}.launch-next-action{flex-direction:column;grid-column:1;align-items:flex-start}.launch-checklist-title{flex-direction:column;align-items:flex-start;padding-block:14px}.launch-check-group{padding:14px}.launch-check-group article{grid-template-columns:38px minmax(0,1fr)}.launch-check-state,.launch-check-group article>button{grid-column:2}.pilot-metrics-heading{flex-direction:column;align-items:flex-start;gap:4px}.pilot-metrics-heading p{text-align:left}.first-run-steps,.admin-metrics{grid-template-columns:1fr}.first-run-guide-head{grid-template-columns:38px 1fr}.first-run-guide-head>b{grid-column:2;justify-self:start}.admin-list article,.admin-list.identities article,.admin-feedback-list article{grid-template-columns:34px 1fr}.admin-list article dl,.admin-list article>.diary-status,.admin-list article>button,.admin-list.identities article>.diary-status,.admin-list.identities article>button,.admin-feedback-list article>.diary-status,.admin-feedback-actions{grid-column:2;justify-self:start}.admin-list dl{grid-template-columns:1fr}.admin-compact-list article{grid-template-columns:26px 1fr}.admin-compact-list article button{grid-column:2;justify-self:start}.admin-invite-result{flex-wrap:wrap;align-items:flex-start}.admin-invite-result>span{min-width:calc(100% - 40px)}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-tabs button{justify-content:space-between}.admin-tools{grid-template-columns:1fr}.admin-tools>small{white-space:normal}.admin-filter select{min-width:0}.admin-confirm-panel{grid-template-columns:36px 1fr;padding:14px}.admin-confirm-icon{width:36px;height:36px}.admin-confirm-actions{flex-wrap:wrap;width:100%}.admin-confirm-actions button{flex:130px}.admin-section-head{flex-direction:column;align-items:flex-start}.admin-cleanup{width:100%}.admin-attention-list article{grid-template-columns:34px 1fr}.admin-attention-list article>button{grid-column:2;justify-self:start}.admin-invitations article{grid-template-columns:26px 1fr}.admin-invitations article>.admin-state,.admin-invitations .admin-row-actions{grid-column:2;justify-self:start}.admin-row-actions{justify-content:flex-start}.admin-access-mode{grid-template-columns:1fr;width:auto;display:grid}.admin-access-mode button{justify-content:flex-start}.admin-access-form{grid-template-columns:1fr}.admin-access-form .primary-action{width:100%}.admin-membership-list article{grid-template-columns:34px 1fr}.admin-membership-list article>.admin-state,.admin-membership-list .admin-row-actions,.admin-membership-list .admin-protection,.admin-role-editor{grid-column:2;justify-self:start}.admin-role-editor{grid-template-columns:1fr 1fr;width:100%;min-width:0}.admin-role-editor select{grid-column:1/-1}.admin-role-editor button{width:100%}.admin-analytics-hero{padding:18px}.admin-analytics-hero dl{grid-template-columns:repeat(3,1fr);width:100%}.admin-analytics-hero dl div{min-width:0}.admin-analytics-actions{width:100%}.admin-interventions article{grid-template-columns:auto 1fr auto}.admin-interventions article button{grid-column:2;justify-self:start}.admin-health-table dl{justify-content:space-between;width:100%}.admin-trend-chart{gap:2px;padding-inline:10px}.admin-trend-chart i,.admin-trend-chart b{width:5px}.admin-automation-form>div{grid-template-columns:1fr}.admin-automation-form footer{flex-direction:column;align-items:stretch}.admin-automation-form footer small{margin:0}.admin-automation-form footer button{justify-content:center}.admin-reminder-queue article{grid-template-columns:32px 1fr auto}.admin-reminder-queue article>div:last-child{grid-column:2/-1}.maintenance-gate>section{grid-template-columns:44px 1fr;padding:20px}.maintenance-gate>section>span{width:44px;height:44px}.maintenance-gate section>p,.maintenance-gate aside,.maintenance-gate button{grid-column:1/-1}.admin-reliability-command{padding:18px}.admin-reliability-command dl{grid-template-columns:1fr;width:100%}.admin-incidents article{grid-template-columns:34px 1fr auto}.admin-incident-actions{grid-column:2/-1}.admin-feature-flag-list{grid-template-columns:1fr}.admin-feature-flag-list article:nth-child(odd){border-right:0}.admin-feature-flag-list article{grid-template-columns:32px 1fr auto}.admin-feature-flag-list article>button{grid-column:2/-1;justify-self:start}.admin-rollout-form,.admin-reliability-form>div{grid-template-columns:1fr}.admin-rollout-form button{justify-content:center;width:100%}.admin-recovery-control>dl{grid-template-columns:1fr}.admin-recovery-control>dl div{border-right:0}.admin-commercial-command{padding:18px}.admin-commercial-command>div{grid-template-columns:40px 1fr}.admin-commercial-command>div>span{width:40px;height:40px}.admin-commercial-command h2{font-size:var(--sb-text-3xl)}.admin-commercial-command dl{grid-template-columns:1fr}.admin-company>header{grid-template-columns:38px 1fr}.admin-company>header>.diary-status{grid-column:2;justify-self:start}.admin-company-plan,.admin-company-usage,.admin-plan-controls{grid-template-columns:1fr}.admin-company>footer{flex-direction:column;align-items:flex-start}.admin-plan-catalog>article{grid-template-columns:1fr auto}.admin-plan-catalog dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.admin-company-members article,.admin-invoice-ledger article{grid-template-columns:34px 1fr}.admin-company-members article>b,.admin-company-members article>div:last-child,.admin-invoice-ledger article>b,.admin-invoice-ledger article>.diary-status,.admin-invoice-ledger article>div:last-child{grid-column:2;justify-self:start}.admin-company-members article>div:last-child,.admin-invoice-ledger article>div:last-child{flex-wrap:wrap;width:100%}.admin-company-members select{flex:160px}.settlement-list article{grid-template-columns:1fr auto}.settlement-list .button-link{grid-column:1/-1}.review-proof-grid{grid-template-columns:repeat(2,1fr);padding-inline:14px}.site-chip select{max-width:none}.onboarding-language{padding-inline:8px}.language-gate-intro{grid-template-columns:40px 1fr;padding-inline:18px}.language-gate-intro>span{width:40px;height:40px}.language-choice-grid{grid-template-columns:1fr;padding-inline:18px}.language-choice-grid button{min-height:72px}.language-gate-actions{padding-inline:18px}.demo-access-state{grid-template-columns:40px minmax(0,1fr);padding-inline:18px}.demo-access-icon{border-radius:12px;width:40px;height:40px}.demo-access-guidance{margin-inline:18px}.demo-access-actions{padding-inline:18px}}.onboarding-tabs.four-way{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-setup-note{color:var(--green-800);background:var(--green-100);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.supplier-setup-note svg{flex:none;width:20px}.supplier-setup-note strong,.supplier-setup-note small{display:block}.supplier-setup-note strong{font-size:var(--sb-text-md)}.supplier-setup-note small{color:var(--green-700);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.45}.supplier-workspace-shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:22px 0 64px}.supplier-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding-bottom:18px;display:flex}.supplier-workspace-brand{align-items:center;gap:11px;min-width:0;display:flex}.supplier-workspace-brand>span{min-width:0}.supplier-workspace-brand strong,.supplier-workspace-brand small{display:block}.supplier-workspace-brand strong{font-size:var(--sb-text-xl);letter-spacing:-.025em}.supplier-workspace-brand small{color:var(--muted);font-size:var(--sb-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.supplier-workspace-actions{gap:8px;display:flex}.supplier-workspace-actions button{min-height:var(--sb-tap-min);min-width:var(--sb-tap-min);border:1px solid var(--line);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.supplier-workspace-actions svg{width:17px}.supplier-workspace-intro{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:36px;padding:48px 0 30px;display:grid}.supplier-workspace-status{color:var(--green-700);font-size:var(--sb-text-sm);align-items:center;gap:7px;font-weight:800;display:inline-flex}.supplier-workspace-status svg{width:17px}.supplier-workspace-intro h1{letter-spacing:-.04em;max-width:720px;margin:11px 0 8px;font-size:clamp(34px,5vw,58px);line-height:.98}.supplier-workspace-intro p{max-width:68ch;color:var(--muted);font-size:var(--sb-text-xl);margin:0;line-height:1.6}.supplier-activation{color:#fff;background:var(--green-900);border-radius:14px;gap:9px;padding:17px;display:grid;box-shadow:0 14px 30px #102a2629}.supplier-activation strong{font-size:var(--sb-text-3xl)}.supplier-activation>span{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.supplier-activation i{background:#ffffff2e;border-radius:6px;height:6px}.supplier-activation i.done{background:var(--orange)}.supplier-activation small{color:#b8ccc6;font-size:var(--sb-text-xs);line-height:1.4}.supplier-workspace-notice{min-height:44px;color:var(--green-800);background:var(--green-100);font-size:var(--sb-text-sm);border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 13px;font-weight:700;display:flex}.supplier-workspace-notice svg{flex:none;width:17px}.supplier-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.supplier-workspace-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;padding:22px}.supplier-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.supplier-section-heading>svg{width:36px;height:36px;color:var(--green-700);background:var(--green-100);border-radius:11px;flex:none;padding:9px}.supplier-section-heading h2,.supplier-list-heading h2{font-size:var(--sb-text-2xl);letter-spacing:-.025em;margin:0}.supplier-section-heading p,.supplier-list-heading p{color:var(--muted);font-size:var(--sb-text-xs);margin:5px 0 0;line-height:1.45}.supplier-first-action form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-first-action form>label:first-child{grid-column:span 2}.supplier-first-action .primary-action{grid-column:1/-1;width:fit-content;min-height:44px}.supplier-connect-action form{gap:11px;display:grid}.supplier-connect-action form button{border:1px solid var(--green-700);min-height:44px;color:var(--green-700);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.supplier-connection-trust{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:18px;padding-top:17px;display:flex}.supplier-connection-trust svg{width:18px;color:var(--green-700);flex:none}.supplier-connection-trust strong,.supplier-connection-trust small{display:block}.supplier-connection-trust strong{font-size:var(--sb-text-xs)}.supplier-connection-trust small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.45}.supplier-workspace-lists{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.supplier-workspace-lists>div{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;overflow:hidden}.supplier-list-heading{border-bottom:1px solid var(--line);padding:18px 20px 13px}.supplier-catalogue-list article,.supplier-connection-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.supplier-catalogue-list article:last-child,.supplier-connection-list article:last-child{border-bottom:0}.supplier-catalogue-list article>span,.supplier-connection-list article>span{flex:1;min-width:0}.supplier-catalogue-list strong,.supplier-catalogue-list small,.supplier-connection-list strong,.supplier-connection-list small{display:block}.supplier-catalogue-list strong,.supplier-connection-list strong{overflow-wrap:anywhere;font-size:var(--sb-text-sm)}.supplier-catalogue-list small,.supplier-connection-list small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.supplier-catalogue-list b{text-align:right;font-size:var(--sb-text-md);white-space:nowrap}.supplier-catalogue-list b small{font-weight:500}.supplier-connection-list>article>svg{width:20px;color:var(--green-700)}.supplier-connection-list em{color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-2xs);border-radius:7px;padding:4px 7px;font-style:normal;font-weight:800}.supplier-connection-list button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 9px;font-weight:800}.supplier-business-switch{color:#dcebe6;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;min-height:48px;margin:0 0 8px;padding:7px 10px;display:grid}.supplier-business-switch>svg{color:#ff9b69;width:18px}.supplier-business-switch strong,.supplier-business-switch small{display:block}.supplier-business-switch strong{font-size:var(--sb-text-xs)}.supplier-business-switch small{color:#91a8a2;font-size:var(--sb-text-2xs);margin-top:3px}.supplier-empty{min-height:142px;color:var(--muted);text-align:center;font-size:var(--sb-text-xs);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.supplier-empty svg{width:24px;color:var(--green-700)}.supplier-empty strong{color:var(--ink);font-size:var(--sb-text-md)}.supplier-business-settings{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-top:16px;overflow:hidden}.supplier-business-settings summary{min-height:56px;font-size:var(--sb-text-sm);cursor:pointer;align-items:center;gap:9px;padding:0 20px;font-weight:800;display:flex}.supplier-business-settings summary svg{width:18px;color:var(--green-700)}.supplier-business-settings form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.supplier-business-settings form .full{grid-column:1/-1}.supplier-business-settings form .primary-action{grid-column:1/-1;width:fit-content;min-height:44px}html[data-theme=dark] .supplier-activation{background:#102d26}@media (hover:hover) and (pointer:fine){.supplier-workspace-actions button:hover,.supplier-connect-action form button:hover{background:var(--soft)}}@media (width<=900px){.onboarding-tabs.four-way{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-workspace-intro{grid-template-columns:1fr}.supplier-activation{max-width:360px}.supplier-workspace-grid,.supplier-workspace-lists{grid-template-columns:1fr}.supplier-business-settings form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.onboarding-tabs.four-way{grid-template-columns:1fr}.supplier-workspace-shell{width:min(100% - 24px,1180px);padding-top:12px}.supplier-workspace-header{align-items:flex-start}.supplier-workspace-actions{flex-direction:column}.supplier-workspace-actions button{min-height:44px}.supplier-workspace-intro{gap:22px;padding-top:34px}.supplier-workspace-intro h1{font-size:38px}.supplier-workspace-grid>article{padding:17px}.supplier-first-action form,.supplier-business-settings form{grid-template-columns:1fr}.supplier-first-action form>label:first-child,.supplier-business-settings form .full{grid-column:1}.supplier-first-action .primary-action,.supplier-business-settings form .primary-action{grid-column:1;width:100%}.supplier-catalogue-list article{flex-direction:column;align-items:flex-start}.supplier-catalogue-list b{text-align:left}}.supplier-workspace-intro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;padding-block:38px 24px}.supplier-workspace-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:700px;margin:10px 0 8px;font-size:clamp(34px,4.3vw,50px);line-height:1.02}.supplier-independent-note{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px;display:grid}.supplier-independent-note>svg{width:21px;color:var(--green-700)}.supplier-independent-note strong,.supplier-independent-note small{display:block}.supplier-independent-note strong{font-size:var(--sb-text-md)}.supplier-independent-note small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.5}.supplier-workspace-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid}.supplier-workspace-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:82px;padding:14px 20px;display:flex}.supplier-workspace-summary>div:last-child{border-right:0}.supplier-workspace-summary svg{width:21px;color:var(--green-700)}.supplier-workspace-summary strong,.supplier-workspace-summary small{display:block}.supplier-workspace-summary strong{font-size:var(--sb-text-4xl);font-variant-numeric:tabular-nums}.supplier-workspace-summary small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:2px}.supplier-workspace-nav{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px;display:flex}.supplier-workspace-nav button{min-height:48px;color:var(--muted);font-size:var(--sb-text-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 2px;font-weight:800;display:inline-flex}.supplier-workspace-nav button svg{width:17px}.supplier-workspace-nav button>span{min-width:22px;color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 6px}.supplier-workspace-nav button.active{border-bottom-color:var(--orange);color:var(--ink)}.supplier-workspace-nav button.active>span{color:var(--green-700);background:var(--green-100)}.supplier-order-layout,.supplier-site-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.supplier-order-layout>article,.supplier-site-layout>article,.supplier-catalogue-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;overflow:hidden}.supplier-order-create,.supplier-connect-action{padding:22px}.supplier-order-create form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-order-create form>label:nth-child(-n+2),.supplier-order-create form>label:nth-child(5){grid-column:span 2}.supplier-order-create form>label.full{grid-column:1/-1}.supplier-order-create textarea{resize:vertical;min-height:76px}.supplier-order-create .primary-action{grid-column:1/-1;width:fit-content;min-height:44px}.supplier-order-history,.supplier-sites-panel,.supplier-catalogue-panel{align-self:start}.supplier-order-list>article{border-bottom:1px solid var(--line);padding:15px 18px}.supplier-order-list>article:last-child{border-bottom:0}.supplier-order-list header,.supplier-order-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-order-list header>span{min-width:0}.supplier-order-list strong,.supplier-order-list small{display:block}.supplier-order-list strong{overflow-wrap:anywhere;font-size:var(--sb-text-md)}.supplier-order-list small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:3px}.supplier-order-list p{color:var(--muted);font-size:var(--sb-text-xs);margin:10px 0;line-height:1.5}.supplier-order-list footer>span{color:var(--muted);font-size:var(--sb-text-xs);align-items:center;gap:6px;display:inline-flex}.supplier-order-list footer svg{width:14px}.supplier-order-list footer button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-xs);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:800}.supplier-order-status{color:#8a5a2e;font-size:var(--sb-text-2xs);background:#fff1de;border-radius:999px;flex:none;padding:5px 8px;font-style:normal;font-weight:900}.supplier-order-status.active{color:var(--green-700);background:var(--green-100)}.supplier-order-status.completed{color:#476159;background:var(--soft)}.supplier-order-status.cancelled{color:#9a443f;background:#fff0ee}.supplier-site-layout .supplier-connect-action{min-height:100%}.supplier-sites-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.supplier-sites-heading>span{min-width:0}.supplier-sites-heading>button,.supplier-empty-action>button{min-height:var(--sb-tap-min);min-width:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-xs);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.supplier-sites-heading>button:disabled,.supplier-empty-action>button:disabled{opacity:.58;cursor:wait}.supplier-sites-heading>button svg,.supplier-empty-action>button svg{width:15px}.supplier-connection-list>article{min-height:0;padding:0;display:block}.supplier-connection-main{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 18px 10px;display:grid}.supplier-connection-main>svg{width:20px;color:var(--green-700)}.supplier-connection-main>span{min-width:0}.supplier-connection-main strong,.supplier-connection-main small{overflow-wrap:anywhere;display:block}.supplier-connection-main strong{font-size:var(--sb-text-md)}.supplier-connection-main small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4}.supplier-connection-main em{color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-2xs);border-radius:999px;align-self:start;padding:5px 8px;font-style:normal;font-weight:900}.supplier-connection-actions{gap:8px;padding:0 18px 16px 64px;display:flex}.supplier-connection-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-xs);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.supplier-connection-actions button svg{width:14px}.supplier-connection-actions .quiet-danger{color:#9a443f}.supplier-disconnect-confirm{color:#74322e;background:#fff0ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 18px 16px 64px;padding:12px 18px;display:grid}.supplier-disconnect-confirm strong,.supplier-disconnect-confirm small{display:block}.supplier-disconnect-confirm strong{font-size:var(--sb-text-xs)}.supplier-disconnect-confirm small{max-width:54ch;font-size:var(--sb-text-xs);margin-top:4px;line-height:1.45}.supplier-disconnect-confirm>div{gap:7px;display:flex}.supplier-disconnect-confirm button{min-height:var(--sb-tap-min);color:#74322e;font-size:var(--sb-text-2xs);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #74322e33;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.supplier-disconnect-confirm button.danger{color:#fff;background:#9a443f}.supplier-disconnect-confirm button svg{width:13px}.supplier-empty-action{min-height:220px}.supplier-empty-action span{max-width:42ch;line-height:1.55}html[data-theme=dark] .supplier-order-status{color:#f0bd88;background:#36261a}html[data-theme=dark] .supplier-order-status.active{color:#93d9be;background:#1b3a30}html[data-theme=dark] .supplier-order-status.completed{color:#a7b4af;background:#26332e}html[data-theme=dark] .supplier-disconnect-confirm{color:#f2b0aa;background:#3a2221}html[data-theme=dark] .supplier-disconnect-confirm button{color:#f2b0aa;background:#291b1a;border-color:#66413e}html[data-theme=dark] .supplier-disconnect-confirm button.danger{color:#fff;background:#a94b45}html[data-theme=dark] :is(.onboarding-theme,.onboarding-controls .onboarding-language){border-color:var(--line);color:var(--green-700);background:var(--soft)}@media (hover:hover) and (pointer:fine){.supplier-workspace-nav button:hover{color:var(--ink)}.supplier-order-list footer button:hover,.onboarding-theme:hover{background:var(--soft)}}@media (width<=900px){.supplier-workspace-intro,.supplier-order-layout,.supplier-site-layout{grid-template-columns:1fr}}@media (width<=620px){.supplier-workspace-shell{width:calc(100% - 24px)}.supplier-workspace-header{gap:10px}.supplier-workspace-brand small{max-width:112px}.supplier-workspace-actions button span{display:none}.supplier-workspace-actions{flex-direction:row}.supplier-workspace-actions button{justify-content:center;width:40px;padding:0}.supplier-workspace-intro h1{font-size:36px}.supplier-workspace-summary{grid-template-columns:1fr}.supplier-workspace-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:64px}.supplier-workspace-summary>div:last-child{border-bottom:0}.supplier-workspace-nav{gap:10px;overflow-x:auto}.supplier-workspace-nav button{flex:1 0 auto}.supplier-order-create{padding:17px}.supplier-order-create form{grid-template-columns:1fr}.supplier-order-create form>label:nth-child(-n+2),.supplier-order-create form>label:nth-child(5),.supplier-order-create form>label.full,.supplier-order-create .primary-action{grid-column:1}.supplier-order-create .primary-action{width:100%}.supplier-order-list footer{flex-direction:column;align-items:flex-start}.supplier-order-list footer button{justify-content:center;width:100%}.supplier-sites-heading>button span{display:none}.supplier-connection-main{grid-template-columns:28px minmax(0,1fr);padding-inline:16px}.supplier-connection-main em{grid-column:2;justify-self:start}.supplier-connection-actions{padding:0 16px 16px 56px}.supplier-connection-actions button{flex:1}.supplier-disconnect-confirm{grid-template-columns:1fr;margin-inline:56px 16px}.supplier-disconnect-confirm>div{width:100%}.supplier-disconnect-confirm button{flex:1}.onboarding-controls{gap:5px}.onboarding-theme{width:34px}}@media print{.diary-sidebar,.topbar,.page-head,.admin-role-banner,.admin-tabs,.admin-alert,.admin-success,.admin-confirm-panel,.admin-analytics-actions,.admin-automation-form footer button,.admin-reminder-queue button{display:none!important}.diary-content,.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.admin-analytics-stack{gap:8px}.admin-analytics-hero{color:#173f34;box-shadow:none;background:#eef6f2!important}.admin-analytics-hero h2,.admin-analytics-hero dd{color:#173f34}.admin-analytics-grid{break-inside:avoid}.simple-card{box-shadow:none!important}}html[data-theme=dark] body{background:var(--cream);color:var(--ink)}html[data-theme=dark] [data-nirmaan-ui]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .onboarding-shell{background:radial-gradient(circle at 0 0,#173128,#0000 42%),linear-gradient(145deg,#101713,#14201b)}html[data-theme=dark] .onboarding-card{color:var(--ink);border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .onboarding-card{background:color-mix(in srgb, var(--paper) 96%, transparent)}}html[data-theme=dark] .onboarding-card{box-shadow:0 24px 70px #0000005c}html[data-theme=dark] :is(.onboarding-language,.auth-footer,.onboarding-foot){border-color:var(--line);color:var(--green-700);background:var(--soft)}html[data-theme=dark] :is(.phone-field>span,.onboarding-user){border-color:var(--line);color:var(--green-700);background:var(--green-100)}html[data-theme=dark] .auth-error{color:#efaaa4;background:#341f1e;border-color:#623b38}html[data-theme=dark] .auth-security-note{color:#c6e8dc;background:#19332b;border-color:#315b4d}html[data-theme=dark] .diary-topbar{border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .diary-topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}html[data-theme=dark] .diary-mobile-nav{border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .diary-mobile-nav{background:color-mix(in srgb, var(--paper) 94%, transparent)}}html[data-theme=dark] .mobile-menu{border-color:var(--line);background:var(--paper)}html[data-theme=dark] :is(.diary-page-head h1,.section-title h2,.onboarding-card h1,.language-gate h1,.demo-access-state h1){font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.03em}html[data-theme=dark] [data-nirmaan-ui] :is(input,select,textarea){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] [data-nirmaan-ui] :is(input,textarea)::placeholder{color:#788b84}html[data-theme=dark] [data-nirmaan-ui] option{color:var(--ink);background:var(--paper)}html[data-theme=dark] :is(.metric-symbol.green,.step-icon,.owner-message>span,.proof-work>span,.reported-work>span,.material-symbol,.settings-icon,.admin-list-icon,.admin-activity article>span,.worker-avatar,.owner-materials>div>span:first-child,.task-symbol,.request-symbol){color:#8dd9bd;background:#1c3b32}html[data-theme=dark] .metric-symbol.orange{color:#f2a476;background:#40271c}html[data-theme=dark] .metric-symbol.blue{color:#98b7e4;background:#1d2d43}html[data-theme=dark] .metric-symbol.violet{color:#b7a4e1;background:#302643}html[data-theme=dark] :is(.tomorrow-box,.proof-strip,.privacy-card,.rate-note,.review-comment,.optional-plan-note,.optional-purchase-toggle,.optional-purchase-panel,.supplier-suggestions,.demo-access-guidance,.agreement-review,.invite-result){color:#b8cbc4;border-color:var(--line);background:var(--soft)}html[data-theme=dark] :is(.attendance-head,.report-facts,.material-list-head,.ledger-head,.receipt-list-head,.proof-strip){color:var(--muted);background:var(--soft)}html[data-theme=dark] :is(.diary-notice,.admin-invite-result,.security-hero.security-ready,.feedback-success){color:#9ee0c5;background:#17362c;border-color:#315e50}html[data-theme=dark] .launch-readiness{color:#edf7f3;background:#0e2b24}html[data-theme=dark] .launch-readiness.ready{background:#18483c}html[data-theme=dark] .launch-check-icon{color:#f0bd88;background:#36261a}html[data-theme=dark] .launch-check-group article.complete .launch-check-icon,html[data-theme=dark] .launch-check-state.complete{color:#93d9be;background:#1b3a30}html[data-theme=dark] .launch-check-group article.pending .launch-check-icon,html[data-theme=dark] .launch-check-state.pending{color:#f0bd88;background:#36261a}html[data-theme=dark] .launch-check-state.required{color:#efaaa4;background:#3a2221}html[data-theme=dark] .admin-success{color:#9ee0c5;background:#17362c;border-color:#315e50}html[data-theme=dark] .admin-tabs{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-tabs{background:color-mix(in srgb, var(--paper) 94%, transparent)}}html[data-theme=dark] .admin-tabs{box-shadow:0 8px 24px #00000038}html[data-theme=dark] .admin-confirm-panel{box-shadow:0 12px 34px #00000047}html[data-theme=dark] :is(.admin-confirm-icon,.admin-state.danger){color:#efaaa4;background:#3a2221}html[data-theme=dark] :is(.admin-section-head>b,.admin-attention-list article>span,.admin-state.warning){color:#f0bd88;background:#36261a}html[data-theme=dark] .admin-state.healthy{color:#93d9be;background:#1b3a30}html[data-theme=dark] .admin-protection{color:#f0bd88!important}html[data-theme=dark] .admin-billing-create>aside{color:#f0bd88;background:#2f281d;border-color:#5f4930}html[data-theme=dark] .admin-billing-create>aside small{color:#cdbda5}html[data-theme=dark] .admin-role-banner{background:#17362c;border-color:#315e50}html[data-theme=dark] :is(.admin-role-banner>span,.admin-role-banner b){background:#21483c}html[data-theme=dark] .admin-role-hierarchy-grid article{border-right-color:#315e50}html[data-theme=dark] .admin-role-hierarchy-grid article.current{color:#d7efe7;background:#17362c}html[data-theme=dark] .admin-role-hierarchy-grid article.current b{color:#c9eee2;background:#1f4a3c}html[data-theme=dark] .admin-role-hierarchy-grid article.locked{color:#aebbb4}html[data-theme=dark] .admin-role-hierarchy-grid article.locked b{color:#e5d4b0;background:#2e2418}html[data-theme=dark] .admin-role-hierarchy-grid article.locked>span{color:#d3ba8e;background:#2f2619}html[data-theme=dark] :is(.admin-support-alerts article.warning>span,.admin-diagnostic-result li.warning>span){color:#f0bd88;background:#36261a}html[data-theme=dark] :is(.admin-diagnostic-result li.fail>span,.admin-provider-health article>span.danger){color:#efaaa4;background:#3a2221}html[data-theme=dark] .admin-emergency-action{color:#efaaa4;background:#341f1e;border-color:#623b38}html[data-theme=dark] :is(.review-alert,.holiday-pay-note,.security-hero,.demo-access-icon){color:#f0bd88;background:#36261a;border-color:#60442d}html[data-theme=dark] :is(.conflict-center article,.admin-alert,.feedback-error){color:#efaaa4;background:#341f1e;border-color:#623b38}html[data-theme=dark] :is(.status-present,.status-locked,.status-approved,.status-healthy,.diary-status.verified,.diary-status.closed){color:#93d9be;background:#1b3a30}html[data-theme=dark] :is(.status-half_day,.status-submitted,.status-low){color:#e5bd70;background:#3b2d16}html[data-theme=dark] :is(.status-absent,.status-needs_changes,.diary-status.declined,.diary-status.cancelled){color:#eba39d;background:#3a2221}html[data-theme=dark] .status-unmarked{color:#a7b4af;background:#26332e}html[data-theme=dark] :is(.day-steps>button:hover,[data-nirmaan-ui] .secondary-action:hover,[data-nirmaan-ui] .button-link:hover){background:#1c2823}html[data-theme=dark] .diary-drawer{color:var(--ink);background:var(--paper);box-shadow:-22px 0 60px #00000057}html[data-theme=dark] .drawer-actions{border-color:var(--line);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .drawer-actions{background:color-mix(in srgb, var(--paper) 94%, transparent)}}html[data-theme=dark] .menu-scrim{background:#030a08b3}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-nirmaan-ui]{font-size:var(--sb-text-xl)}[data-nirmaan-ui] small{font-size:var(--sb-text-sm);line-height:1.45}[data-nirmaan-ui] p{font-size:var(--sb-text-md);line-height:1.55}[data-nirmaan-ui] strong,[data-nirmaan-ui] b{font-size:var(--sb-text-lg)}[data-nirmaan-ui] button,[data-nirmaan-ui] .button-link{min-height:44px;font-size:var(--sb-text-md)}[data-nirmaan-ui] button:focus-visible,[data-nirmaan-ui] a:focus-visible,[data-nirmaan-ui] input:focus-visible,[data-nirmaan-ui] select:focus-visible,[data-nirmaan-ui] textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-nirmaan-ui] button:disabled{cursor:not-allowed;opacity:.55}[data-nirmaan-ui] :is(.primary-action,.secondary-action,.button-link,.topbar-actions button,.drawer-actions button,.review-actions button,.auth-footer>button,.auth-footer>a,.onboarding-language,.language-choice-grid button,.demo-access-actions>a){transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease}[data-nirmaan-ui] :is(.primary-action,.secondary-action,.button-link,.topbar-actions button,.drawer-actions button,.review-actions button,.auth-footer>button,.auth-footer>a,.onboarding-language,.language-choice-grid button,.demo-access-actions>a):active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.diary-sidebar nav button:hover,.diary-user:hover,.diary-account-menu button:hover{color:#fff;background:#ffffff0d}.diary-account-menu button.sign-out:hover{color:#ffe2de;background:#cb534a24}.day-steps>button:hover{background:var(--soft)}.primary-action:hover{background:var(--orange-dark)}[data-nirmaan-ui] :is(.secondary-action,.button-link):hover{color:var(--green-800);background:var(--soft);border-color:#c5d1cc}.supplier-suggestions button:hover{border-color:var(--green-700);color:var(--green-700);background:var(--green-100)}.task-list>button:hover{border-color:#b7cbc3;transform:translateY(-1px);box-shadow:0 8px 22px #162f280f}.launch-next-action:hover{background:#ffffff1c;border-color:#ffffff38}.launch-check-group article>button:hover svg{transform:translate(2px)}}.diary-brand strong{font-size:var(--sb-text-xl)}.diary-brand small{font-size:var(--sb-text-xs)}.site-chip strong,.diary-topbar>div:first-of-type strong{font-size:var(--sb-text-lg)}.site-chip small,.diary-topbar>div:first-of-type span{font-size:var(--sb-text-sm)}.side-mode button{min-width:0;min-height:44px;font-size:var(--sb-text-sm);white-space:normal;overflow-wrap:anywhere;text-align:center;gap:4px;padding:6px 3px;line-height:1.2}.side-mode button:nth-child(3):last-child{grid-column:1/-1}.side-mode button svg{flex:none;width:16px;height:16px}.diary-sidebar nav button{min-height:45px;font-size:var(--sb-text-lg)}.diary-sidebar nav em{font-size:var(--sb-text-xs)}.offline-card{width:100%;min-height:58px;color:inherit;text-align:left;border:1px solid #ffffff12}.offline-card strong,.diary-user strong{font-size:var(--sb-text-md)}.offline-card small,.diary-user small{font-size:var(--sb-text-xs)}.diary-topbar>div:first-of-type{min-width:0}.diary-topbar>div:first-of-type strong,.diary-topbar>div:first-of-type span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions button{min-width:44px;min-height:44px;font-size:var(--sb-text-md)}.diary-content{padding-bottom:88px}.diary-notice{z-index:160;width:min(430px,100vw - 28px);min-height:48px;font-size:var(--sb-text-lg);margin:0;padding:10px 12px;position:fixed;top:74px;right:16px;box-shadow:0 14px 42px #14362d2e}.diary-notice button{flex:none;place-items:center;width:44px;min-height:44px;display:grid}.section-title>div>span,.report-card-head>div>span{font-size:var(--sb-text-xs);line-height:1.4}.diary-page-head h1,.section-title h2{text-wrap:balance}.diary-page-head p{max-width:760px;font-size:var(--sb-text-xl);line-height:1.55}.diary-page-head h1{letter-spacing:-.035em;margin:0 0 7px}.primary-action,.secondary-action,.button-link,.head-actions>button:first-child{min-height:44px;font-size:var(--sb-text-lg);padding-inline:14px}.head-actions{flex-wrap:wrap;justify-content:flex-end}.head-actions>.refresh-action{min-width:148px;color:var(--green-700);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.head-actions>.refresh-action svg{flex:none;width:17px;height:17px}.add-site-action{white-space:nowrap}.day-banner{min-height:78px}.day-banner strong{font-size:var(--sb-text-xl)}.day-banner small{font-size:var(--sb-text-sm)}.today-metrics article,.owner-metrics article{min-height:120px}.today-metrics small,.owner-metrics small{font-size:var(--sb-text-md)}.today-metrics strong,.owner-metrics strong{font-size:var(--sb-text-4xl)}.today-metrics p,.owner-metrics p{font-size:var(--sb-text-sm);line-height:1.45}.today-metrics strong,.owner-metrics strong,.worker-summary strong,.report-summary strong,.payment-hero strong,.wage-ledger b,.ledger-table b{font-variant-numeric:tabular-nums}.day-flow-card,.simple-card,.attendance-list,.material-list,.usage-card,.wage-ledger,.ledger-table,.report-downloads,.today-metrics article,.workers-grid article,.settings-grid>article,.pilot-score-grid article,.request-board article,.receipt-list article{box-shadow:none}.diary-drawer{animation-duration:.22s;animation-timing-function:var(--ease-out)}.section-title{min-height:70px}.section-title h2{font-size:var(--sb-text-2xl)}.section-title>small,.section-title button{font-size:var(--sb-text-md)}.day-steps strong{font-size:var(--sb-text-lg)}.day-steps small{font-size:var(--sb-text-sm);line-height:1.45}.action-row{min-height:64px}.action-row strong,.owner-inbox strong,.proof-work strong,.owner-materials strong,.reported-work strong,.usage-card strong{font-size:var(--sb-text-lg)}.review-alert strong{font-size:var(--sb-text-xl)}.review-alert p,.review-alert button{font-size:var(--sb-text-md)}.diary-status{font-size:var(--sb-text-sm);padding:5px 8px;line-height:1.25}.worker-summary strong,.report-summary strong{font-size:var(--sb-text-3xl)}.worker-summary small,.report-summary span{font-size:var(--sb-text-sm)}.worker-card-top h2{font-size:var(--sb-text-xl)}.worker-card-top p,.worker-card-info strong,.worker-card-foot span,.worker-card-foot button{font-size:var(--sb-text-md)}.worker-card-info small{font-size:var(--sb-text-xs)}.attendance-toolbar button,.attendance-toolbar>span{font-size:var(--sb-text-md)}.attendance-toolbar button{min-height:var(--sb-tap-min)}.attendance-head{min-height:42px;font-size:var(--sb-text-xs)}.attendance-row{min-height:74px}.attendance-row strong{font-size:var(--sb-text-lg)}.attendance-row small{font-size:var(--sb-text-sm)}.attendance-toggle button{min-width:var(--sb-tap-min);height:var(--sb-tap-min);font-size:var(--sb-text-sm);padding:0 8px}.attendance-row>strong{font-size:var(--sb-text-xl)}.attendance-pay-details summary{min-height:var(--sb-tap-min);font-size:var(--sb-text-md)}.editor-save>span,.rate-note{font-size:var(--sb-text-md);line-height:1.5}.attendance-editor:not(.compact) .editor-save{bottom:calc(78px + env(safe-area-inset-bottom));z-index:8;position:sticky;box-shadow:0 10px 28px #1a3f3524}.holiday-pay-note strong{font-size:var(--sb-text-lg)}.holiday-pay-note small{font-size:var(--sb-text-sm);line-height:1.45}.timeline-date span{font-size:var(--sb-text-xs)}.report-card-head h2{font-size:var(--sb-text-2xl)}.report-facts span,.reported-material,.report-actions button,.report-detail-link{font-size:var(--sb-text-sm)}.report-actions button,.report-detail-link{min-height:var(--sb-tap-min)}.material-overview small{font-size:var(--sb-text-sm)}.material-overview strong{font-size:var(--sb-text-2xl)}.material-list-head>div{font-size:var(--sb-text-xs)}.material-list-head button{min-height:var(--sb-tap-min);font-size:var(--sb-text-md)}.material-row{grid-template-columns:33px 1.6fr 1fr .7fr auto}.material-row strong,.receipt-list strong,.exception-list strong{font-size:var(--sb-text-lg)}.material-row small,.receipt-list small,.receipt-list p,.exception-list small{font-size:var(--sb-text-sm)}.supplier-pill{font-size:var(--sb-text-xs)}.material-tabs button{min-height:var(--sb-tap-min);font-size:var(--sb-text-md)}.receipt-list article>button,.plan-request-strip button,.request-actions button{min-height:var(--sb-tap-min);font-size:var(--sb-text-sm)}.request-head strong{font-size:var(--sb-text-md)}.request-head small,.request-board>article>p,.request-route span{font-size:var(--sb-text-sm)}.request-route small{font-size:var(--sb-text-xs)}.payment-hero small{font-size:var(--sb-text-sm)}.payment-hero strong{font-size:var(--sb-text-4xl)}.payment-hero p{font-size:var(--sb-text-xs)}.wage-ledger strong,.ledger-table strong{font-size:var(--sb-text-lg)}.wage-ledger small,.ledger-table small{font-size:var(--sb-text-sm)}.wage-ledger b,.ledger-table b{font-size:var(--sb-text-lg)}.wage-ledger>div:not(.section-title)>button{min-width:54px;color:var(--green-800);background:var(--green-100);font-size:var(--sb-text-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:3px;display:inline-flex}.contractor-invoices strong{font-size:var(--sb-text-lg)}.contractor-invoices small,.contractor-invoices p{font-size:var(--sb-text-sm)}.invoice-balance b{font-size:var(--sb-text-xl)}.invoice-actions button{min-height:var(--sb-tap-min);font-size:var(--sb-text-sm)}.report-downloads strong{font-size:var(--sb-text-lg)}.report-downloads p{font-size:var(--sb-text-sm)}.report-downloads article>button{min-height:var(--sb-tap-min);font-size:var(--sb-text-md)}.empty-state{text-align:center;min-height:210px;padding:24px}.empty-state svg{width:28px;height:28px}.empty-state strong{font-size:var(--sb-text-xl)}.empty-state p{max-width:420px;font-size:var(--sb-text-md)}.empty-state .primary-action{margin-top:7px}.workers-empty,.request-board>.empty-state{grid-column:1/-1}.guided-empty{min-height:82px;color:var(--green-700);align-items:center;gap:11px;padding:14px 16px;display:flex}.guided-empty>svg{flex:none;width:22px}.guided-empty>span{min-width:0}.guided-empty strong,.guided-empty small{display:block}.guided-empty strong{font-size:var(--sb-text-lg)}.guided-empty small{color:var(--muted);margin-top:4px}.diary-drawer{height:100dvh}.diary-drawer>header{flex:none;min-height:76px}.diary-drawer header p{font-size:var(--sb-text-sm)}.diary-drawer header button{width:var(--sb-tap-min);height:var(--sb-tap-min)}.drawer-actions{z-index:3;padding-bottom:max(13px, env(safe-area-inset-bottom));position:sticky;bottom:0}.drawer-actions>button:first-child{min-height:44px;font-size:var(--sb-text-md)}.diary-field>span{font-size:var(--sb-text-md)}.diary-field input,.diary-field select,.diary-field textarea{min-height:46px;font-size:var(--sb-text-xl)}.diary-field>small{font-size:var(--sb-text-sm);line-height:1.45}.worker-photo-placeholder{cursor:pointer;position:relative;overflow:hidden}.worker-photo-placeholder input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.worker-photo-placeholder span{max-width:90px;font-size:var(--sb-text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-photo-placeholder small{font-size:var(--sb-text-xs);text-align:center}.document-drop strong,.privacy-note strong,.voice-note strong,.proof-upload strong,.review-line strong{font-size:var(--sb-text-md)}.document-drop small,.privacy-note small,.voice-note small,.proof-upload small,.review-line small{font-size:var(--sb-text-sm)}.worker-select-grid button{min-height:52px}.worker-select-grid span,.extra-check strong{font-size:var(--sb-text-md)}.worker-select-grid small,.extra-check small{font-size:var(--sb-text-xs)}.review-comment span{font-size:var(--sb-text-md)}.review-comment textarea{font-size:var(--sb-text-xl)}.review-comment small{color:var(--muted)}.review-actions button{min-height:46px;font-size:var(--sb-text-md)}.wizard-progress button{min-height:46px}.wizard-progress button b{font-size:var(--sb-text-sm)}.wizard-progress button small{font-size:var(--sb-text-xs)}.wizard-section>header p{font-size:var(--sb-text-md)}.repeat-card>header{min-height:50px}.repeat-card>header strong{font-size:var(--sb-text-md)}.repeat-card>header small{font-size:var(--sb-text-xs)}.repeat-card>header button{width:var(--sb-tap-min);height:var(--sb-tap-min)}.add-repeat{min-height:46px;font-size:var(--sb-text-md)}.wizard-actions>button{min-height:44px;font-size:var(--sb-text-md)}.wizard-actions>span{font-size:var(--sb-text-sm)}.wizard-actions>span.wizard-validation{color:#a04d43;font-weight:700}.optional-plan-note{min-height:64px;color:var(--green-700);background:var(--soft);border:1px dashed #cbd9d3;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.optional-plan-note>svg{flex:none;width:20px}.optional-plan-note strong,.optional-plan-note small{display:block}.optional-plan-note strong{font-size:var(--sb-text-md)}.optional-plan-note small{color:var(--muted);font-size:var(--sb-text-sm);margin-top:4px;line-height:1.45}.supplier-suggestions{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:8px;padding:12px;display:grid}.supplier-suggestions>span{color:var(--muted);font-size:var(--sb-text-sm);font-weight:700}.supplier-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.supplier-suggestions button{min-height:var(--sb-tap-min);color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border:1px solid #d8dfda;border-radius:9px;align-content:center;gap:2px;padding:6px 11px;display:grid}.supplier-suggestions button.active{border-color:var(--green-700);color:var(--green-700);background:var(--green-100)}.supplier-suggestions strong{font-size:var(--sb-text-md)}.supplier-suggestions small{color:var(--muted);font-size:var(--sb-text-xs)}.optional-purchase-toggle{width:100%;min-height:64px;color:var(--ink);background:var(--soft);text-align:left;cursor:pointer;border:1px dashed #c4d7cf;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.optional-purchase-toggle>span:first-child{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:9px;flex:none;place-items:center;display:grid}.optional-purchase-toggle>span:first-child svg{width:17px}.optional-purchase-toggle strong,.optional-purchase-toggle small{display:block}.optional-purchase-toggle strong{font-size:var(--sb-text-md)}.optional-purchase-toggle small{color:var(--muted);font-size:var(--sb-text-sm);margin-top:3px;line-height:1.4}.optional-purchase-panel{border:1px solid var(--line);background:var(--soft);border-radius:11px;padding:13px}.settings-grid>article{grid-template-columns:42px 1fr;align-content:start;gap:5px 12px;display:grid}.settings-grid .settings-icon{grid-row:1/span 2}.settings-grid h2{font-size:var(--sb-text-2xl);align-self:end;margin:0}.settings-grid>article>p{color:var(--muted);grid-column:2;margin:0}.settings-grid dl{font-size:var(--sb-text-md);grid-column:1/-1;grid-template-columns:1fr;gap:9px;margin-top:13px;display:grid}.settings-grid dl>div{grid-template-columns:1fr auto;gap:12px;display:grid}.settings-grid>article>button{width:fit-content;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:9px;grid-column:1/-1;margin-top:12px;padding:0 12px;font-weight:700}.settings-actions{grid-column:1/-1}.settings-actions a,.settings-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-md);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.site-access-list{gap:0;margin-top:13px}.site-access-list>div:not(.section-title){border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:grid}.site-access-list>div>svg{color:var(--green-700)}.site-access-list strong{font-size:var(--sb-text-lg)}.site-access-list b{font-size:var(--sb-text-sm);text-align:right}.pilot-checklist{grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.pilot-checklist>.section-title{grid-column:1/-1;margin:-13px -13px 0}.pilot-checklist>div:not(.section-title){background:var(--soft);border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:grid}.pilot-checklist>div>span:first-child{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pilot-checklist strong{font-size:var(--sb-text-md)}.pilot-checklist span.check-pass{color:#2d735f;background:#dfeee8}.pilot-checklist span.check-wait{color:#a56b31;background:#f7ead9}.settlement-list article{grid-template-columns:34px 1fr auto auto}.settlement-list strong{font-size:var(--sb-text-lg)}.settlement-list small{font-size:var(--sb-text-sm)}.settlement-list article>a,.settlement-list article>button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-card>p:not(.onboarding-user),.onboarding-user strong{font-size:var(--sb-text-md)}.onboarding-user small,.onboarding-foot{font-size:var(--sb-text-xs)}.onboarding-tabs button{min-height:46px;font-size:var(--sb-text-md)}.onboarding-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.onboarding-form.claim{grid-template-columns:1fr}.onboarding-form .primary-action{grid-column:1/-1;margin-top:2px}.worker-profile-hero{background:var(--paper);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.worker-profile-hero strong{font-size:var(--sb-text-2xl);display:block}.worker-profile-hero small{color:var(--muted);margin-top:4px;display:block}.profile-facts{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:0;margin:16px 20px;display:grid;overflow:hidden}.profile-facts>div{border-bottom:1px solid var(--line);min-height:66px;padding:13px}.profile-facts>div:nth-child(odd){border-right:1px solid var(--line)}.profile-facts dt{color:var(--muted);font-size:var(--sb-text-sm)}.profile-facts dd{font-size:var(--sb-text-lg);margin:6px 0 0;font-weight:800}.profile-documents{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0 20px 16px;overflow:hidden}.profile-documents>a,.profile-documents>button{border:0;border-top:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.profile-documents>a>svg,.profile-documents>button>svg{color:var(--green-700)}.profile-documents strong,.profile-documents small{display:block}.profile-documents strong{font-size:var(--sb-text-md)}.profile-documents small{color:var(--muted);margin-top:3px}[data-language=hi]{line-height:1.45}[data-language=hi] button,[data-language=hi] .diary-status{line-height:1.35}[data-language=hi] h1,[data-language=hi] h2,[data-language=hi] h3,[data-language=hi] strong,[data-language=hi] p,[data-language=hi] small{overflow-wrap:anywhere}@media (width<=820px){.diary-content{padding:18px 14px calc(88px + env(safe-area-inset-bottom))}.diary-mobile-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.diary-mobile-nav button{min-height:64px;font-size:var(--sb-text-xs)}.diary-sidebar{transition-timing-function:var(--ease-out)}.diary-brand>button{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-menu{border-radius:10px;width:44px;height:44px}.diary-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.diary-mobile-nav button{min-width:0}.diary-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.day-banner-progress>div{flex:1;width:auto;min-width:0}[data-nirmaan-ui] input,[data-nirmaan-ui] select,[data-nirmaan-ui] textarea{min-height:44px;font-size:var(--sb-text-2xl)}.material-row{grid-template-columns:33px 1.4fr 1fr .7fr auto}.contractor-invoices>article{grid-template-columns:36px minmax(0,1fr) auto}.contractor-invoices>article>.invoice-balance{text-align:left;grid-column:2;justify-self:start}.contractor-invoices>article>.diary-status{grid-area:1/3}.contractor-invoices .invoice-actions{grid-column:2/-1;justify-content:flex-start}.diary-notice{top:66px;right:14px}}@media (width<=560px){.diary-topbar{padding-inline:10px}.sync-state button{width:var(--sb-tap-min);justify-content:center;padding-inline:0}.sync-state button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diary-topbar>div:first-of-type{margin-left:7px}.topbar-actions{gap:4px}.topbar-actions button{min-width:44px;padding-inline:8px}.diary-page-head h1{overflow-wrap:anywhere;max-width:100%;font-size:28px}.diary-page-head p{max-width:100%;font-size:var(--sb-text-lg);overflow-wrap:anywhere}.diary-page-head .primary-action{white-space:normal}.head-actions{width:100%}.head-actions>button,.head-actions>a{flex:135px}.today-metrics,.owner-metrics,.worker-summary,.report-summary,.payment-hero,.pilot-score-grid{grid-template-columns:repeat(2,1fr)}.worker-summary>div{border-right:1px solid var(--line);min-height:90px}.worker-summary>div:nth-child(2n){border-right:0}.worker-summary>div:nth-last-child(-n+2){border-bottom:0}.payment-hero>div{min-height:122px}.payment-hero>div:nth-child(odd){border-right:1px solid #ffffff1a}.day-steps>button{min-height:88px}.day-flow-card.five-step .day-steps>button{padding:12px}.report-timeline>article{grid-template-columns:40px 1fr;gap:8px}.timeline-date{width:40px;height:42px}.report-timeline>article:before{left:20px}.report-card-head{flex-direction:column;align-items:flex-start}.report-facts{gap:10px}.reported-material{grid-template-columns:22px 1fr auto}.attendance-toolbar>div{width:100%}.attendance-toolbar button{flex:1;justify-content:center}.attendance-row{min-height:126px}.attendance-pay-details summary{min-height:var(--sb-tap-min)}.material-overview{grid-template-columns:1fr}.material-row{grid-template-columns:33px 1fr auto}.receipt-list article{padding:13px 12px}.plan-request-strip article{grid-template-columns:25px 1fr}.plan-request-strip button{grid-column:2;width:fit-content}.wage-ledger>div:not(.section-title){grid-template-columns:34px 1fr auto auto}.wage-ledger>div:not(.section-title)>button{min-width:50px}.settlement-list article{grid-template-columns:34px 1fr}.settlement-list article>b,.settlement-list article>a,.settlement-list article>button{grid-column:2;justify-self:start}.contractor-invoices>article{align-items:start;padding:14px 12px}.contractor-invoices>article>.diary-status{grid-area:auto/2;justify-self:start}.contractor-invoices .invoice-actions{flex-wrap:wrap;grid-column:2;width:100%}.contractor-invoices .invoice-actions button{flex:120px}.wizard-actions>span{line-height:1.4}.wizard-actions>button{min-width:92px}.settings-grid>article{grid-template-columns:38px 1fr}.site-access-list>div:not(.section-title){grid-template-columns:28px 1fr}.site-access-list>div>b{text-align:left;grid-column:2}.settings-feedback form{grid-template-columns:1fr}.settings-feedback .primary-action{width:100%}.pilot-checklist{grid-template-columns:1fr}.pilot-checklist>.section-title{grid-column:1}.onboarding-form{grid-template-columns:1fr}.onboarding-form .primary-action{grid-column:1}.setup-next-step{grid-template-columns:40px 1fr}.setup-next-step>button{grid-column:1/-1;width:100%}.profile-facts{grid-template-columns:1fr}.profile-facts>div:nth-child(odd){border-right:0}.worker-profile-hero{grid-template-columns:46px 1fr}.worker-profile-hero .diary-status{grid-column:2;justify-self:start}}@media (width<=420px){.language-label{display:none}.today-metrics article,.owner-metrics article{gap:9px;min-height:116px;padding:12px}.metric-symbol{width:32px;height:32px}.diary-drawer>header{padding-inline:14px}.form-grid{gap:12px;padding:16px 14px}.drawer-actions{padding-inline:14px}.review-actions{flex-direction:column}.review-actions button{width:100%}}.diary-saving{z-index:42;max-width:min(420px,100vw - 32px);color:var(--green-700);opacity:1;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:#f2f8f5;border:1px solid #c9ddd5;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;top:72px;right:24px;transform:translateY(0);box-shadow:0 12px 32px #18453924}.diary-saving>svg{flex:none}.diary-saving span{font-size:var(--sb-text-md);line-height:1.45}.diary-saving strong{margin-right:4px}@starting-style{.diary-saving,.diary-notice{opacity:0;transform:translateY(-8px)}}.task-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.task-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:13px;min-height:78px;padding:14px 16px;display:flex;box-shadow:0 5px 16px #162f2809}.task-metrics svg{width:36px;height:36px;color:var(--green-700);background:var(--green-100);border-radius:10px;padding:9px}.task-metrics strong,.task-metrics small{display:block}.task-metrics strong{font-size:var(--sb-text-5xl);line-height:1}.task-metrics small{color:var(--muted);font-size:var(--sb-text-md);margin-top:6px}.task-create-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-bottom:14px;overflow:hidden}.task-create-card>.form-grid{padding:16px}.task-kind-toggle{gap:8px;padding:14px 16px 0;display:flex}.task-kind-toggle button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--muted);background:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.task-kind-toggle button.active{color:var(--green-700);background:#edf7f2;border-color:#91b8aa}.task-filter{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:5px;width:fit-content;margin:0 0 12px;padding:4px;display:flex}.task-filter button{min-height:var(--sb-tap-min);color:var(--muted);font-size:var(--sb-text-lg);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.task-filter button.active{color:var(--on-green);background:var(--green-700)}.task-filter button span{min-width:22px;color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-xs);text-align:center;border-radius:999px;padding:3px 6px;line-height:1.2}.task-filter button.active span{color:var(--green-900);background:var(--paper)}.task-board{grid-template-columns:minmax(310px,.76fr) minmax(480px,1.65fr);align-items:start;gap:16px;display:grid}.task-board.is-empty{grid-template-columns:1fr}.task-list{gap:10px;display:grid}.task-list>button{border:1px solid var(--line);min-height:104px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.task-list>button.active{background:#fbfdfc;border-color:#7fad9d;box-shadow:0 0 0 3px #dcece6}.task-list>button>div{min-width:0}.task-list>button small,.task-list>button strong,.task-list>button p{display:block}.task-list>button small{color:var(--green-700);font-size:var(--sb-text-xs);letter-spacing:.5px;font-weight:850}.task-list>button strong{font-size:var(--sb-text-xl);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:1.3;overflow:hidden}.task-list>button p{color:var(--muted);font-size:var(--sb-text-md);margin:7px 0 0}.task-list>button .diary-status{margin-top:1px}.task-priority{background:#b5bfbb;border-radius:6px;width:6px;height:64px}.task-priority.high{background:#d39847}.task-priority.urgent{background:#b84e49}.task-detail{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #162f280d}.task-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.task-detail>header>div{min-width:0}.task-detail>header span{color:var(--green-700);font-size:var(--sb-text-xs);letter-spacing:.7px;font-weight:850}.task-detail>header h2{font-size:var(--sb-text-5xl);margin:7px 0;line-height:1.25}.task-detail>header p{color:var(--muted);font-size:var(--sb-text-lg);margin:0;line-height:1.6}.task-detail>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.task-detail>dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:68px;padding:13px 16px}.task-detail>dl>div:nth-child(3n){border-right:0}.task-detail dt{color:var(--muted);font-size:var(--sb-text-sm)}.task-detail dd{font-size:var(--sb-text-lg);margin:7px 0 0;font-weight:750;line-height:1.4}.task-warning{color:#7e491e;font-size:var(--sb-text-md);background:#fff1dc;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 16px 0;padding:12px;line-height:1.5;display:flex}.task-party-note{font-size:var(--sb-text-lg);background:#f4f7f5;border-radius:9px;margin:14px 18px 0;padding:13px 14px;line-height:1.55}.task-evidence,.task-actions,.task-history{border-top:1px solid var(--line);padding:18px}.task-evidence .section-title,.task-history .section-title{margin:-18px -18px 14px}.task-upload{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.task-upload input{display:none}.task-evidence-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.task-evidence-list>button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.task-evidence-list>button>svg{color:var(--green-700)}.task-evidence-list strong,.task-evidence-list small{display:block}.task-evidence-list strong{font-size:var(--sb-text-md)}.task-evidence-list small{color:var(--muted);font-size:var(--sb-text-sm);margin-top:4px}.task-evidence-list>p{color:var(--muted);font-size:var(--sb-text-md);grid-column:1/-1;margin:0}.task-actions{gap:10px;display:grid}.task-actions h3{font-size:var(--sb-text-2xl);margin:0}.task-actions textarea,.task-actions>input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;resize:vertical;border-radius:8px;padding:10px 11px}.task-actions>div{flex-wrap:wrap;gap:8px;display:flex}.task-actions>p,.task-actions>small{color:var(--muted);margin:0;line-height:1.5}.secondary-action.danger{color:#a54844;border-color:#e1b7b4}@media (width<=900px){.catalogue-toolbar{grid-template-columns:1fr}.catalogue-toolbar>.secondary-action{width:fit-content}.catalogue-head{display:none}.catalogue-list article{grid-template-columns:1fr auto;gap:9px;min-height:112px}.catalogue-list article>div:nth-of-type(2),.catalogue-list article>div:nth-of-type(3){grid-column:1}.catalogue-list article>button,.catalogue-list article>.catalogue-stock-action{grid-area:1/2/span 3}}.admin-production-watch{color:var(--green-700);background:#eff8f4;border:1px solid #bad8cc;border-radius:14px;overflow:hidden}.admin-production-watch.attention{color:#7c5429;background:#fff8ed;border-color:#e7c99d}.admin-production-watch>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.admin-production-watch>header>span{background:currentColor;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-production-watch>header>span{background:color-mix(in srgb, currentColor 12%, transparent)}}.admin-production-watch svg{width:19px}.admin-production-watch h2{color:inherit;font-size:var(--sb-text-2xl);margin:0}.admin-production-watch p{color:currentColor;max-width:72ch;margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.admin-production-watch p{color:color-mix(in srgb, currentColor 76%, var(--ink))}}.admin-production-watch>div{border-top:1px solid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.admin-production-watch>div{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.admin-production-watch>div>button{border:0;border-inline-end:1px solid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-production-watch>div>button{border-inline-end:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.admin-production-watch>div>button{color:inherit;text-align:start;cursor:pointer;background:0 0}.admin-production-watch>div>button:last-child{border-inline-end:0}.admin-production-watch button strong,.admin-production-watch button small{overflow-wrap:anywhere;display:block}.admin-production-watch button small{color:currentColor;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.admin-production-watch button small{color:color-mix(in srgb, currentColor 76%, var(--ink))}}.admin-production-watch button>svg:last-child{width:16px;transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.admin-production-watch>div>button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.admin-production-watch>div>button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}}.admin-production-watch>div>button:hover>svg:last-child{transform:translate(2px)}}.admin-invitation-tools,.admin-bulk-bar,.admin-bulk-bar>span{align-items:center;gap:8px;display:flex}.admin-invitation-tools{flex-wrap:wrap;justify-content:flex-end}.admin-invitation-tools button,.admin-bulk-bar button{border:1px solid var(--line);min-height:44px;color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding-inline:11px;font-weight:800;display:inline-flex}.admin-invitation-tools svg,.admin-bulk-bar svg{width:16px}.admin-bulk-bar{border-bottom:1px solid var(--line);min-height:62px;color:var(--green-700);background:var(--green-100);justify-content:space-between;padding:9px 15px}.admin-bulk-bar>span{flex-wrap:wrap;min-width:0}.admin-bulk-bar small{color:var(--muted)}.admin-bulk-bar button.danger{color:#a54844;border-color:#dfb5b0}.admin-invitation-select{cursor:pointer;place-items:center;width:44px;height:44px;margin-inline-start:-8px;display:grid}.admin-invitation-select input{width:18px;height:18px;accent-color:var(--green-700)}.admin-invitation-select:has(input:disabled){cursor:not-allowed;opacity:.45}.admin-permission-scroll{overflow-x:auto}.admin-permission-matrix table{border-collapse:collapse;width:100%;min-width:760px}.admin-permission-matrix th,.admin-permission-matrix td{border-bottom:1px solid var(--line);text-align:start;padding:12px 14px}.admin-permission-matrix thead th{color:var(--muted);background:var(--soft);font-size:var(--sb-text-sm)}.admin-permission-matrix tbody th{width:220px;font-size:var(--sb-text-md)}.admin-permission-matrix :is(th,td).current{background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.admin-permission-matrix :is(th,td).current{background:color-mix(in srgb, var(--green-100) 65%, transparent)}}.admin-permission-level{min-height:28px;font-size:var(--sb-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:9px;font-weight:850;display:inline-flex}.admin-permission-level.full{color:#2d735f;background:#dfeee8}.admin-permission-level.limited{color:#8c602f;background:#f8ead8}.admin-permission-level.view{color:var(--muted);background:var(--soft)}.platform-admin .admin-support-alerts{grid-template-columns:repeat(3,1fr)}.platform-admin .admin-support-alerts article{border-bottom:1px solid var(--line)}.platform-admin .admin-support-alerts article:nth-child(3n){border-inline-end:0}.platform-admin .admin-support-alerts article:nth-last-child(-n+3){border-bottom:0}html[data-theme=dark] .admin-production-watch{background:#17362c;border-color:#315e50}html[data-theme=dark] .admin-production-watch.attention{color:#f0bd88;background:#2d2418;border-color:#604527}html[data-theme=dark] .admin-permission-level.full{color:#93d9be;background:#1b3a30}html[data-theme=dark] .admin-permission-level.limited{color:#e6bd79;background:#3b2d18}@media (width<=900px){.platform-admin .admin-support-alerts{grid-template-columns:repeat(2,1fr)}.platform-admin .admin-support-alerts article:nth-child(3n){border-inline-end:1px solid var(--line)}.platform-admin .admin-support-alerts article:nth-child(2n){border-inline-end:0}.platform-admin .admin-support-alerts article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.platform-admin .admin-support-alerts article:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.admin-production-watch>div{grid-template-columns:1fr}.admin-production-watch>div>button{border-inline-end:0;border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.admin-production-watch>div>button{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.admin-production-watch>div>button:last-child{border-bottom:0}.admin-invitation-tools,.admin-bulk-bar{flex-direction:column;align-items:stretch;width:100%}.admin-invitation-tools button,.admin-bulk-bar button{width:100%}.admin-bulk-bar>span{justify-content:center}.admin-invitations article{grid-template-columns:44px minmax(0,1fr)}.admin-invitation-select{margin-inline-start:-9px}}@media (width<=520px){.platform-admin .admin-support-alerts{grid-template-columns:1fr}.platform-admin .admin-support-alerts article{border-inline-end:0;border-bottom:1px solid var(--line)}.platform-admin .admin-support-alerts article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.platform-admin .admin-support-alerts article:last-child{border-bottom:0}}@media (width<=600px){.catalogue-toolbar{padding:12px}.catalogue-list article{grid-template-columns:1fr;padding:13px 12px 13px 56px}.catalogue-list article>button,.catalogue-list article>.catalogue-stock-action{grid-area:auto/1;justify-self:stretch;justify-items:start}.catalogue-list article>div:nth-of-type(2),.catalogue-list article>div:nth-of-type(3){grid-column:1}}.admin-sync-health{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.admin-sync-health{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))}}.admin-sync-health-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-sync-health-metrics article{border-inline-end:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:16px;display:grid}.admin-sync-health-metrics article:last-child{border-inline-end:0}.admin-sync-health-metrics article>span{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:11px;place-items:center;display:grid}.admin-sync-health-metrics svg{width:18px}.admin-sync-health-metrics small,.admin-sync-health-metrics strong{display:block}.admin-sync-health-metrics small{color:var(--muted);font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.admin-sync-health-metrics strong{font-size:var(--sb-text-4xl);overflow-wrap:anywhere;margin-top:5px;line-height:1.15}.admin-sync-health-metrics p{color:var(--muted);font-size:var(--sb-text-xs);margin:5px 0 0;line-height:1.45}.admin-sync-privacy{color:var(--green-800);background:var(--green-100);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-sync-privacy{background:color-mix(in srgb, var(--green-100) 64%, var(--paper))}}.admin-sync-privacy>svg{width:20px;color:var(--green-700)}.admin-sync-privacy strong,.admin-sync-privacy small{display:block}.admin-sync-privacy small{color:var(--muted);margin-top:3px;line-height:1.45}.admin-sync-report-list{max-height:540px;display:grid;overflow:auto}.admin-sync-report-list>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) auto minmax(118px,auto);align-items:center;gap:12px;min-height:84px;padding:13px 16px;display:grid}.admin-sync-report-list>article>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-sync-report-list>article>span svg{width:18px}.admin-sync-report-list>article>span.healthy{color:#24715d;background:#e3f2ec}.admin-sync-report-list>article>span.warning{color:#956126;background:#faedd8}.admin-sync-report-list>article>span.danger{color:#a54844;background:#f8e8e7}.admin-sync-report-list strong,.admin-sync-report-list small,.admin-sync-report-list time{display:block}.admin-sync-report-list article>div:nth-child(2)>small{color:var(--muted);margin-top:3px}.admin-sync-report-list p{color:var(--muted);font-size:var(--sb-text-xs);margin:4px 0 0;line-height:1.45}.admin-sync-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-sync-counts span{min-height:28px;font-size:var(--sb-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.admin-sync-counts span.healthy{color:#24715d;background:#e3f2ec}.admin-sync-counts span.warning{color:#956126;background:#faedd8}.admin-sync-counts span.danger{color:#a54844;background:#f8e8e7}.admin-sync-report-list time{color:var(--ink);font-size:var(--sb-text-sm);text-align:right;font-style:normal;font-weight:800}.admin-sync-report-list time small{color:var(--muted);margin-top:3px;font-weight:500}html[data-theme=dark] .admin-sync-health-metrics article>span{color:#8dd9bd;background:#1c3b32}html[data-theme=dark] .admin-sync-privacy{color:#b8d8cc;background:#17362c}html[data-theme=dark] .admin-sync-report-list>article>span.healthy,html[data-theme=dark] .admin-sync-counts span.healthy{color:#93d9be;background:#1b3a30}html[data-theme=dark] .admin-sync-report-list>article>span.warning,html[data-theme=dark] .admin-sync-counts span.warning{color:#f0bd88;background:#36261a}html[data-theme=dark] .admin-sync-report-list>article>span.danger,html[data-theme=dark] .admin-sync-counts span.danger{color:#efaaa4;background:#3a2221}@media (width<=980px){.admin-sync-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sync-health-metrics article:nth-child(2){border-inline-end:0}.admin-sync-health-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.admin-sync-report-list>article{grid-template-columns:36px minmax(0,1fr) auto}.admin-sync-counts{grid-column:2/-1;justify-content:flex-start}.admin-sync-report-list time{text-align:left;grid-column:2/-1}}@media (width<=520px){.admin-sync-health-metrics{grid-template-columns:1fr}.admin-sync-health-metrics article{border-inline-end:0;border-bottom:1px solid var(--line)}.admin-sync-health-metrics article:last-child{border-bottom:0}}.task-history>div:not(.section-title){border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;gap:9px;padding:9px 0;display:grid}.task-history>div>span{background:var(--green-700);border-radius:50%;width:8px;height:8px;margin-top:4px}.task-history p{margin:0}.task-history strong,.task-history small{display:block}.task-history strong{font-size:var(--sb-text-md)}.task-history small{color:var(--muted);font-size:var(--sb-text-md);margin-top:4px}.task-history time{color:var(--muted);font-size:var(--sb-text-sm)}.task-detail-empty{min-height:300px}.task-mobile-back{display:none}.task-list>.empty-state{background:#ffffffbf;border:1px dashed #cbd5d0;border-radius:14px;align-content:center;place-items:center;min-height:240px;display:grid}.task-list>.empty-state .primary-action{margin-top:8px}.diary-status.requested,.diary-status.completion_submitted,.diary-status.needs_clarification,.diary-status.changes_requested{color:#855c14;background:#fbf0dc}.diary-status.accepted,.diary-status.in_progress{color:#24658a;background:#e4f1f8}.diary-status.verified,.diary-status.closed{color:#24715d;background:#e6f3ee}.diary-status.declined,.diary-status.cancelled{color:#a54844;background:#f8e8e7}@media (width<=980px){.admin-role-cards{grid-template-columns:repeat(2,1fr)}.admin-role-cards article:nth-child(2){border-right:0}.admin-role-cards article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-role-hierarchy-grid{grid-template-columns:repeat(2,1fr)}.admin-role-hierarchy-grid article:nth-child(2){border-right:0}.admin-role-hierarchy-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-platform-list article{grid-template-columns:38px 1fr auto}.admin-platform-list .admin-row-actions,.admin-platform-list .admin-protection{grid-column:2/-1;justify-self:start}.admin-support-alerts{grid-template-columns:repeat(2,1fr)}.admin-support-alerts article:nth-child(2){border-right:0}.admin-support-alerts article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-support-diagnostics,.admin-support-bottom,.rental-documents-layout{grid-template-columns:1fr}.rental-document-sidebar{grid-template-columns:1fr 1fr}.rental-order-grid,.rental-operations-grid,.task-board{grid-template-columns:1fr}.task-list{grid-template-columns:repeat(2,1fr)}.task-list>.empty-state{grid-column:1/-1}}@media (width<=620px){.diary-saving{top:66px;left:12px;right:12px}.task-metrics{grid-template-columns:repeat(3,1fr);gap:6px}.task-metrics article{flex-direction:column;align-items:flex-start;gap:7px;min-height:96px;padding:10px}.task-metrics svg{width:30px;height:30px;padding:7px}.task-metrics strong{font-size:var(--sb-text-3xl)}.task-metrics small{font-size:var(--sb-text-xs);margin-top:4px;line-height:1.3}.task-list{grid-template-columns:1fr}.task-board.show-detail .task-list,.task-board:not(.show-detail) .task-detail{display:none}.task-mobile-back{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--green-700);background:var(--soft);cursor:pointer;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:flex}.task-mobile-back svg{width:17px}.task-detail>header{flex-direction:column}.task-detail>dl{grid-template-columns:repeat(2,1fr)}.task-detail>dl>div:nth-child(3n){border-right:1px solid var(--line)}.task-detail>dl>div:nth-child(2n){border-right:0}.task-evidence-list{grid-template-columns:1fr}.task-filter{width:100%}.task-filter button{font-size:var(--sb-text-sm);flex:1;justify-content:center;padding-inline:6px}.task-filter button span{min-width:19px;padding-inline:5px}}@media (width>=981px){.task-list{scrollbar-width:thin;max-height:calc(100vh - 270px);padding:3px 5px 3px 3px;overflow-y:auto}.task-detail{scrollbar-width:thin;max-height:calc(100vh - 96px);position:sticky;top:80px;overflow-y:auto}}.rental-page{gap:18px;display:grid}.rental-page .eyebrow{color:var(--orange-dark);font-size:var(--sb-text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.rental-page-head{align-items:flex-start;margin-bottom:0}.rental-page-head .page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rental-page-head .page-actions button,.rental-card-actions button,.rental-event-list button,.rental-open-ledger,.rental-catalog-strip>button{border:1px solid var(--line);min-height:44px;color:var(--green-700);background:var(--paper);font-size:var(--sb-text-md);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.rental-page-head .page-actions svg,.rental-card-actions svg{width:16px}.rental-hero{color:#e8f3ef;background:radial-gradient(circle at 82% 18%,#ee7b4238,#0000 32%),linear-gradient(125deg,#102d27,#1d5548);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:stretch;min-height:250px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0c2b232e}.rental-hero>div:first-child{flex-direction:column;justify-content:center;padding:36px 40px;display:flex}.rental-hero .eyebrow{color:#ffb38c}.rental-hero h1{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:720px;margin:10px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1}.rental-hero p{color:#b7cbc5;max-width:650px;font-size:var(--sb-text-xl);margin:0;line-height:1.6}.rental-hero-actions{gap:9px;margin-top:24px;display:flex}.rental-hero-actions button{color:#fff;min-height:44px;font-size:var(--sb-text-md);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.rental-hero-actions button:disabled{opacity:.45;cursor:not-allowed}.rental-live-total{background:linear-gradient(#ffffff0a,#0000001f);border-left:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.rental-live-total small,.rental-live-total span{color:#a7bfb8;font-size:var(--sb-text-md)}.rental-live-total strong{color:#ffb38c;letter-spacing:-.05em;margin:8px 0;font-size:clamp(32px,4vw,50px)}.rental-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rental-metrics article{border:1px solid var(--line);background:var(--paper);min-height:104px;box-shadow:var(--shadow);border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.rental-metrics article>svg{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:11px;flex:none;padding:9px}.rental-metrics strong,.rental-metrics small{display:block}.rental-metrics strong{font-size:var(--sb-text-4xl);letter-spacing:-.03em}.rental-metrics small{color:var(--muted);font-size:var(--sb-text-sm);margin-top:5px}.rental-open-ledger{justify-self:end;width:fit-content}.rental-open-ledger svg{width:16px}.rental-workspace-tabs{border:1px solid var(--line);background:var(--soft);scrollbar-width:thin;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.rental-workspace-tabs button{min-width:120px;min-height:44px;color:var(--muted);font-size:var(--sb-text-md);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.rental-workspace-tabs button.active{color:var(--green-700);background:var(--paper);box-shadow:0 4px 14px #0c2b2314}.rental-workspace-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.rental-workspace-tabs svg{width:16px}.rental-workspace-tabs span{min-width:20px;height:20px;color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-xs);border-radius:999px;place-items:center;padding:0 5px;display:grid}.rental-documents-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:14px;display:grid}.rental-documents-register{min-width:0;overflow:hidden}.rental-document-table{overflow-x:auto}.rental-document-table>.head,.rental-document-table>article{grid-template-columns:1.05fr 1.2fr .7fr .45fr .8fr 136px;align-items:center;gap:12px;min-width:850px;padding:0 15px;display:grid}.rental-document-table>.head{min-height:var(--sb-tap-min);color:var(--muted);background:var(--soft);font-size:var(--sb-text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.rental-document-table>article{border-top:1px solid var(--line);min-height:72px}.rental-document-table>article>span{min-width:0}.rental-document-table strong,.rental-document-table small{display:block}.rental-document-table strong{font-size:var(--sb-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-document-table small{color:var(--muted);font-size:var(--sb-text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.rental-document-table .share-active strong{color:var(--green-700)}.rental-document-actions{justify-content:flex-end;gap:5px;display:flex!important}.rental-document-actions button{width:var(--sb-tap-min);height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.rental-document-actions button:hover{border-color:var(--green-700);background:var(--green-100)}.rental-document-actions svg{width:13px}.rental-document-sidebar{gap:14px;display:grid}.rental-reminder-list article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:9px 14px;display:grid}.rental-reminder-list article>span{width:29px;height:29px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid}.rental-reminder-list article>span.overdue{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.rental-reminder-list article>span.overdue{background:color-mix(in srgb,var(--red) 12%,var(--paper))}}.rental-reminder-list svg{width:14px}.rental-reminder-list strong,.rental-reminder-list small{display:block}.rental-reminder-list strong{font-size:var(--sb-text-2xs);line-height:1.4}.rental-reminder-list small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.rental-reminder-list button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:8px;padding:0 8px;font-weight:750}.rental-document-timeline{margin:0;padding:3px 14px 14px;list-style:none}.rental-document-timeline li{grid-template-columns:12px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.rental-document-timeline li.empty{grid-template-columns:1fr}.rental-document-timeline li.empty:before{display:none}.rental-document-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:-5px;left:4px}.rental-document-timeline i{border:2px solid var(--paper);background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 1px var(--orange);border-radius:50%;margin-top:3px}.rental-document-timeline strong,.rental-document-timeline small,.rental-document-timeline time{display:block}.rental-document-timeline strong{font-size:var(--sb-text-2xs)}.rental-document-timeline small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.4}.rental-document-timeline time{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:5px}.rental-share-summary{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;min-height:76px;padding:16px 20px;display:flex}.rental-share-summary>svg{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:10px;padding:8px}.rental-share-summary small,.rental-share-summary strong,.rental-share-summary em{display:block}.rental-share-summary small{color:var(--muted);font-size:var(--sb-text-2xs)}.rental-share-summary strong{font-size:var(--sb-text-sm);margin-top:4px}.rental-share-summary em{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px;font-style:normal}.check-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-height:58px;padding:11px;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--green-700)}.check-row strong,.check-row small{display:block}.check-row strong{font-size:var(--sb-text-2xs)}.check-row small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.rental-share-result{text-align:center;justify-items:center;gap:16px;padding:32px 20px;display:grid}.rental-share-result .success-mark{width:48px;height:48px;color:var(--on-green);background:var(--green-700);border-radius:50%;place-items:center;display:grid}.rental-share-result h3{font-size:var(--sb-text-2xl);margin:0}.rental-share-result p{max-width:380px;color:var(--muted);font-size:var(--sb-text-2xs);margin:6px 0 0;line-height:1.5}.rental-share-result label{width:min(100%,430px);color:var(--muted);font-size:var(--sb-text-2xs);text-align:left;gap:7px;display:grid}.rental-share-result input{width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font-size:var(--sb-text-2xs);border-radius:9px;padding:0 11px}.rental-share-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rental-share-actions button,.rental-share-actions a{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.rental-share-actions svg{width:15px}.rental-orders-stack{gap:14px;display:grid}.rental-order-section{overflow:hidden}.rental-order-section>.rental-section-head{border-bottom:1px solid var(--line);min-height:76px;padding:14px 17px}.rental-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.rental-order-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0c2b230f}.rental-order-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.rental-order-card>header span:first-child{color:var(--muted);font-size:var(--sb-text-xs);letter-spacing:.08em;font-weight:800}.rental-order-card h3{font-size:var(--sb-text-xl);margin:4px 0 0}.rental-order-dates{background:var(--soft);grid-template-columns:repeat(3,1fr);display:grid}.rental-order-dates span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:62px;padding:10px 13px;display:flex}.rental-order-dates span:last-child{border-right:0}.rental-order-dates small,.rental-order-dates strong{display:block}.rental-order-dates small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-order-dates strong{font-size:var(--sb-text-sm);margin-top:4px}.rental-order-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.rental-order-card li{border-top:1px solid var(--line);min-height:44px;font-size:var(--sb-text-xs);justify-content:space-between;align-items:center;gap:10px;padding:8px 15px;display:flex}.rental-order-card li strong{text-align:right}.rental-order-card>footer{border-top:1px solid var(--line);background:var(--soft);align-items:center;min-height:58px;padding:9px 13px}.rental-empty.compact{min-height:240px;box-shadow:none;grid-column:1/-1}.rental-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rental-operation-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:11px 15px;display:grid}.rental-operation-list article:last-child{border-bottom:0}.rental-operation-list strong,.rental-operation-list small{display:block}.rental-operation-list strong{font-size:var(--sb-text-md)}.rental-operation-list small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.35}.rental-operation-list button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-xs);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.rental-alert-center,.rental-inventory-panel,.rental-condition-panel,.rental-customer-panel,.rental-report-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.rental-alert-center>.rental-section-head,.rental-inventory-panel>.rental-section-head,.rental-condition-panel>.rental-section-head,.rental-customer-panel>.rental-section-head,.rental-report-panel>.rental-section-head{border-bottom:1px solid var(--line);min-height:74px;padding:14px 17px}.rental-section-head p{max-width:660px;color:var(--muted);font-size:var(--sb-text-xs);margin:5px 0 0;line-height:1.45}.rental-section-head>button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.rental-section-head>button svg{width:16px}.rental-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-alert-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 15px;display:grid}.rental-alert-list article:nth-child(odd){border-right:1px solid var(--line)}.rental-alert-list article>span{color:#9b6a24;background:#fbf0dc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.rental-alert-list article.urgent>span{color:#9a4c3d;background:#fae9e4}.rental-alert-list svg{width:17px}.rental-alert-list strong,.rental-alert-list small{display:block}.rental-alert-list strong{font-size:var(--sb-text-md)}.rental-alert-list small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4}.rental-alert-list em{color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.rental-clear-state{min-height:92px;color:var(--green-700);justify-content:center;align-items:center;gap:11px;padding:18px;display:flex}.rental-clear-state>svg{background:var(--green-100);border-radius:10px;width:34px;height:34px;padding:8px}.rental-clear-state strong,.rental-clear-state small{display:block}.rental-clear-state strong{font-size:var(--sb-text-md)}.rental-clear-state small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-control-stack{gap:14px;display:grid}.rental-inventory-table{overflow-x:auto}.rental-inventory-table>div{border-top:1px solid var(--line);min-width:940px;min-height:62px;font-size:var(--sb-text-sm);grid-template-columns:1.5fr repeat(6,.62fr) .85fr;align-items:center;gap:10px;padding:8px 16px;display:grid}.rental-inventory-table>div.head{min-height:var(--sb-tap-min);color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-weight:800}.rental-inventory-table strong,.rental-inventory-table small{display:block}.rental-inventory-table small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.stock-ready,.stock-short{border-radius:8px;width:fit-content;padding:5px 8px;font-weight:800}.stock-ready{color:var(--green-700);background:var(--green-100)}.stock-short{color:#9a4c3d;background:#fae9e4}.rental-condition-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(180px,1fr) auto minmax(260px,auto);align-items:center;gap:11px;min-height:78px;padding:11px 16px;display:grid}.rental-condition-list article:last-child{border-bottom:0}.rental-condition-list strong,.rental-condition-list small{display:block}.rental-condition-list strong{font-size:var(--sb-text-md)}.rental-condition-list small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4}.rental-condition-list a{color:var(--green-700);font-weight:750}.rental-condition-icon{color:#9b6a24;background:#fbf0dc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.rental-condition-icon.missing{color:#9a4c3d;background:#fae9e4}.rental-condition-icon svg{width:18px}.rental-customer-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(100px,.75fr));align-items:center;gap:12px;min-height:82px;padding:12px 16px;display:grid}.rental-customer-list article:last-child{border-bottom:0}.rental-customer-list small,.rental-customer-list strong{display:block}.rental-customer-list small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-customer-list strong{font-size:var(--sb-text-md);margin-top:4px}.rental-customer-name{align-items:center;gap:10px;display:flex}.rental-customer-name>span{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:10px;flex:none;place-items:center;display:grid}.rental-customer-name svg{width:17px}.amount-due{color:var(--orange-dark)}.rental-report-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.rental-report-grid.single{grid-template-columns:1fr}.rental-collections-workspace{gap:14px;display:grid}.rental-collection-hero{border:1px solid var(--green-500);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rental-collection-hero{border:1px solid color-mix(in srgb, var(--green-500) 34%, var(--line))}}.rental-collection-hero{color:#f8fbf9;box-shadow:var(--shadow);background:linear-gradient(125deg,#103b31,#286d59);border-radius:18px}.rental-collection-hero>div:first-child{gap:5px;display:grid}.rental-collection-hero .eyebrow{color:#f8fbf9b3;font-size:var(--sb-text-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.rental-collection-hero>div:first-child>strong{letter-spacing:-.04em;font-size:clamp(24px,4vw,40px)}.rental-collection-hero>div:first-child>small{color:#f8fbf9b3;font-size:var(--sb-text-xs)}.rental-collection-rate{aspect-ratio:1;text-align:center;place-content:center;width:96px;display:grid;position:relative}.rental-collection-rate>span{background:conic-gradient(#b9df52 var(--collection-rate), #ffffff29 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0)}.rental-collection-rate strong{font-size:var(--sb-text-2xl)}.rental-collection-rate small{color:#f8fbf9ad;font-size:var(--sb-text-2xs)}.rental-collection-hero-actions{grid-template-columns:1fr 1fr;gap:7px;min-width:220px;display:grid}.rental-collection-hero-actions button{min-height:var(--sb-tap-min);color:#f8fbf9;background:#ffffff14;border-color:#ffffff38;justify-content:center;align-items:center;gap:7px;display:inline-flex}.rental-collection-hero-actions button.primary-action{color:#102b24;background:#b9df52}.rental-collection-hero-actions small{color:#f8fbf9a8;text-align:right;font-size:var(--sb-text-2xs);grid-column:1/-1}.rental-ageing-panel,.rental-collection-invoices{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.rental-ageing-panel>.rental-section-head,.rental-collection-invoices>.rental-section-head{border-bottom:1px solid var(--line);min-height:68px;padding:13px 17px}.rental-ageing-band{grid-template-columns:repeat(5,1fr);display:grid}.rental-ageing-band article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px;display:grid}.rental-ageing-band article:last-child{border-right:0}.rental-ageing-band article.critical{box-shadow:inset 0 -3px var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rental-ageing-band article.critical{background:color-mix(in srgb, var(--danger) 6%, var(--paper))}}.rental-ageing-band small,.rental-ageing-band span{color:var(--muted);font-size:var(--sb-text-2xs)}.rental-ageing-band strong{font-size:var(--sb-text-xl);text-overflow:ellipsis;overflow:hidden}.rental-collection-columns{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:14px;display:grid}.rental-followup-panel,.rental-cashbook-panel{padding:0;overflow:hidden}.rental-followup-panel>.rental-section-head,.rental-cashbook-panel>.rental-section-head{border-bottom:1px solid var(--line);min-height:74px;padding:14px 17px}.rental-queue-count{color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-2xs);border-radius:999px;padding:5px 8px;font-weight:800}.rental-followup-list,.rental-cashbook-list{display:grid}.rental-followup-list>article{border-bottom:1px solid var(--line);gap:11px;padding:15px 17px;display:grid}.rental-followup-list>article:last-child{border-bottom:0}.rental-followup-list header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rental-followup-list header>span:first-child,.rental-cashbook-icon{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.rental-followup-list header>span.overdue{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rental-followup-list header>span.overdue{background:color-mix(in srgb, var(--danger) 10%, var(--paper))}}.rental-followup-list header svg,.rental-cashbook-icon svg{width:15px}.rental-followup-list header strong,.rental-followup-list header small{display:block}.rental-followup-list header small,.rental-followup-list p{color:var(--muted);font-size:var(--sb-text-2xs)}.rental-followup-list p{margin:0;line-height:1.55}.rental-followup-list footer{flex-wrap:wrap;gap:7px;display:flex}.rental-followup-list footer a,.rental-followup-list footer button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font-size:var(--sb-text-2xs);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:750;text-decoration:none;display:inline-flex}.rental-followup-list footer a{color:var(--green-700);background:var(--green-100)}.rental-cashbook-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.rental-cashbook-list article:last-child{border-bottom:0}.rental-cashbook-list article>div strong,.rental-cashbook-list article>div small,.rental-cashbook-list article>span:nth-child(3) strong,.rental-cashbook-list article>span:nth-child(3) small{display:block}.rental-cashbook-list article small{color:var(--muted);font-size:var(--sb-text-2xs)}.rental-cashbook-list article>span:nth-child(3){text-align:right}.rental-cashbook-actions{align-items:center;gap:6px;display:flex}.rental-cashbook-actions a,.rental-cashbook-list article button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.rental-cashbook-actions a{width:32px;color:var(--green-700);padding:0}.rental-cashbook-actions svg{width:14px}.rental-collection-table-head,.rental-collection-table article{grid-template-columns:1.2fr 1fr .8fr .65fr .85fr .8fr;align-items:center;gap:12px;display:grid}.rental-collection-table-head{color:var(--muted);background:var(--soft);font-size:var(--sb-text-2xs);text-transform:uppercase;padding:10px 17px;font-weight:800}.rental-collection-table article{border-top:1px solid var(--line);min-height:58px;font-size:var(--sb-text-xs);padding:10px 17px}.rental-collection-table article>span{min-width:0}.rental-collection-table article>span:first-child strong,.rental-collection-table article>span:first-child small{display:block}.rental-collection-table article small{color:var(--muted);font-size:var(--sb-text-2xs)}.rental-automation-intro,.rental-reconcile-summary{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.rental-automation-intro>svg,.rental-reconcile-summary>svg{width:36px;height:36px;color:var(--green-700);background:var(--green-100);border-radius:11px;padding:9px}.rental-automation-intro strong,.rental-automation-intro small,.rental-reconcile-summary small,.rental-reconcile-summary strong,.rental-reconcile-summary em{display:block}.rental-automation-intro small,.rental-reconcile-summary small,.rental-reconcile-summary em{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px;font-style:normal}.rental-reconcile-summary strong{font-size:var(--sb-text-2xl);margin-top:3px}.rental-setting-toggles{gap:8px;padding:18px 20px 0;display:grid}.rental-setting-toggles label{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.rental-setting-toggles input{accent-color:var(--green-700);margin-top:2px}.rental-setting-toggles strong,.rental-setting-toggles small{display:block}.rental-setting-toggles small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.rental-time-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.rental-time-pair span{color:var(--muted);font-size:var(--sb-text-2xs)}.rental-money-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;min-height:150px;padding:20px;display:grid}.rental-money-flow>div{background:var(--soft);border-radius:12px;flex-direction:column;justify-content:center;min-height:92px;padding:14px;display:flex}.rental-money-flow>svg{width:18px;color:var(--muted)}.rental-money-flow small,.rental-money-flow strong{display:block}.rental-money-flow small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-money-flow strong{font-size:var(--sb-text-3xl);letter-spacing:-.025em;margin-top:7px}.rental-report-facts{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(3,1fr);display:grid}.rental-report-facts span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:74px;padding:12px 16px;display:flex}.rental-report-facts span:last-child{border-right:0}.rental-report-facts small,.rental-report-facts strong{display:block}.rental-report-facts small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-report-facts strong{font-size:var(--sb-text-xl);margin-top:5px}.rental-utilization-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 16px;display:flex}.rental-utilization-list article:last-child{border-bottom:0}.rental-utilization-list strong,.rental-utilization-list small{display:block}.rental-utilization-list strong{font-size:var(--sb-text-md)}.rental-utilization-list small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-utilization-list article>span{color:var(--green-700);font-size:var(--sb-text-xl);font-weight:850}.rental-catalog-strip{border:1px solid var(--line);background:var(--soft);scrollbar-width:thin;border-radius:15px;align-items:stretch;gap:9px;padding:10px;display:flex;overflow-x:auto}.rental-catalog-strip>div,.rental-catalog-strip article{background:var(--paper);border-radius:11px;flex-direction:column;justify-content:center;min-width:155px;padding:12px 14px;display:flex}.rental-catalog-strip>div{color:#fff;background:var(--green-900)}.rental-catalog-strip span,.rental-catalog-strip small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-catalog-strip>div span{color:#a9bbb6}.rental-catalog-strip strong{font-size:var(--sb-text-lg);margin:4px 0}.rental-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rental-section-head h2{font-size:var(--sb-text-3xl);letter-spacing:-.025em;margin:5px 0 0}.rental-empty{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.rental-empty>svg{width:46px;height:46px;color:var(--green-700);background:var(--green-100);border-radius:13px;padding:11px}.rental-empty h3{font-size:var(--sb-text-2xl);margin:13px 0 6px}.rental-empty p{max-width:420px;color:var(--muted);font-size:var(--sb-text-md);margin:0 0 16px;line-height:1.5}.rental-agreement-list{gap:13px;display:grid}.rental-agreement-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.rental-agreement-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.rental-agreement-card>header span:first-child{color:var(--muted);font-size:var(--sb-text-xs);letter-spacing:.08em;font-weight:750}.rental-agreement-card h3{font-size:var(--sb-text-xl);margin:5px 0 0}.rental-relationship-label{color:var(--muted);font-size:var(--sb-text-xs);letter-spacing:0;margin-top:5px;font-weight:600;display:block}.rental-action-callout{color:#7b5825;background:#fff6e5;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:flex}.rental-action-callout>span{font-size:var(--sb-text-md);align-items:center;gap:8px;display:flex}.rental-action-callout svg{width:18px}.rental-waiting-note{min-height:44px;color:var(--muted);background:var(--soft);font-size:var(--sb-text-sm);align-items:center;gap:8px;padding:9px 18px;font-weight:700;display:flex}.rental-waiting-note svg{width:16px}.rental-waiting-copy{max-width:180px;color:var(--muted);font-size:var(--sb-text-xs);line-height:1.4}.rental-line-table{overflow-x:auto}.rental-line-head,.rental-line{grid-template-columns:1.7fr .65fr .65fr .85fr 1fr;align-items:center;gap:12px;min-width:740px;padding:0 18px;display:grid}.rental-line-head{min-height:38px;color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.rental-line{border-top:1px solid var(--line);min-height:66px;font-size:var(--sb-text-md)}.rental-line strong,.rental-line small{display:block}.rental-line small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-active-qty{width:fit-content;color:var(--green-700);background:var(--green-100);border-radius:7px;padding:5px 8px;font-weight:800}.rental-agreement-card>footer{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 18px;display:flex}.rental-agreement-card>footer small,.rental-agreement-card>footer strong{display:block}.rental-agreement-card>footer small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-agreement-card>footer strong{font-size:var(--sb-text-3xl);margin-top:4px}.rental-card-actions{flex-wrap:wrap;gap:7px;display:flex}.rental-split{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.rental-split>section{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.rental-split .rental-section-head{border-bottom:1px solid var(--line);min-height:72px;padding:14px 17px}.rental-event-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:10px 15px;display:grid}.rental-event-list article:last-child{border-bottom:0}.rental-event-icon{color:#3a7395;background:#e8f2f8;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.rental-event-icon.return{color:#a16727;background:#fbf1df}.rental-event-icon svg{width:17px}.rental-event-list strong,.rental-event-list small{display:block}.rental-event-list strong{font-size:var(--sb-text-md)}.rental-event-list small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4}.rental-invoice-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px 15px;display:grid}.rental-invoice-list article>div:nth-child(2){text-align:right}.rental-invoice-list article>div:nth-child(2) .diary-status{margin:5px 0 0 auto}.rental-invoice-list .rental-card-actions{grid-column:1/-1}.rental-invoice-list strong,.rental-invoice-list small{display:block}.rental-invoice-list strong{font-size:var(--sb-text-md)}.rental-invoice-list small,.muted-copy{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-credit-copy{grid-column:1/-1;font-weight:750;color:var(--green-700)!important}.muted-copy{padding:16px}.rental-subsection-head{border-top:1px solid var(--line);background:var(--soft);padding:15px 17px 10px}.rental-subsection-head h3{font-size:var(--sb-text-xl);margin:0}.rental-subsection-head small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4;display:block}.rental-advance-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:68px;padding:11px 15px;display:grid}.rental-advance-list article>div:last-of-type{justify-items:end;gap:4px;display:grid}.rental-advance-list strong,.rental-advance-list small{display:block}.rental-advance-list strong{font-size:var(--sb-text-lg)}.rental-advance-list small{color:var(--muted);font-size:var(--sb-text-xs);line-height:1.4}.rental-advance-list button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);cursor:pointer;border-radius:10px;grid-column:1/-1;font-weight:750}.rental-document-chip{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:11px;min-height:66px;padding:12px;display:flex}.rental-document-chip>svg{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:10px;padding:9px}.rental-document-chip strong,.rental-document-chip small{display:block}.rental-document-chip small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-document-chip strong{font-size:var(--sb-text-lg);margin-top:4px}.rental-agreement-picker,.rental-movement-lines,.rental-invoice-lines{gap:8px;display:grid}.rental-ledger-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rental-ledger-choice button{border:1px solid var(--line);min-height:78px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.rental-ledger-choice button.selected{background:var(--green-100);border-color:#8dbbaa;box-shadow:inset 0 0 0 1px #8dbbaa}.rental-ledger-choice svg{width:21px;color:var(--green-700);flex:none}.rental-ledger-choice strong,.rental-ledger-choice small{display:block}.rental-ledger-choice strong{font-size:var(--sb-text-lg)}.rental-ledger-choice small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.35}.rental-agreement-picker>div:first-child strong,.rental-agreement-picker>div:first-child small{display:block}.rental-agreement-picker>div:first-child small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-agreement-picker label{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:18px minmax(150px,1fr) 100px 110px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.rental-agreement-picker label.selected{background:var(--green-100);border-color:#8dbbaa}.rental-agreement-picker label>span strong,.rental-agreement-picker label>span small{display:block}.rental-agreement-picker label>span small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-agreement-picker label input[type=number],.rental-movement-lines input,.rental-movement-lines select{width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;padding:0 9px}.rental-movement-lines>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(150px,1fr) 110px 100px 100px;align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.rental-movement-lines>div.return-line{grid-template-columns:minmax(150px,1fr) 100px 100px 95px minmax(150px,1fr)}.rental-condition-photo{min-width:0}.rental-movement-lines strong,.rental-movement-lines small{display:block}.rental-movement-lines small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-invoice-review-total{color:#fff;background:var(--green-900);border-radius:14px;padding:20px}.rental-invoice-review-total span,.rental-invoice-review-total small,.rental-invoice-review-total strong{display:block}.rental-invoice-review-total span,.rental-invoice-review-total small{color:#afc4bd;font-size:var(--sb-text-sm)}.rental-invoice-review-total strong{color:#ffb38c;margin:7px 0;font-size:30px}.rental-invoice-lines>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.rental-invoice-lines strong,.rental-invoice-lines small{display:block}.rental-invoice-lines small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-manual-items{gap:9px;display:grid}.rental-manual-items>div:first-child strong,.rental-manual-items>div:first-child small{display:block}.rental-manual-items>div:first-child small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-manual-line{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(150px,1.4fr) 100px 100px 100px 115px 42px;align-items:center;gap:7px;padding:9px;display:grid}.rental-manual-line :is(input,select){width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;padding:0 9px}.rental-manual-line button,.rental-add-line{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.rental-manual-line button svg,.rental-add-line svg{width:16px}.rental-add-line{width:fit-content;padding:0 12px}.rental-operation-context{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.rental-operation-context>svg{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:10px;flex:none;padding:9px}.rental-operation-context>span{flex:1;min-width:0}.rental-operation-context strong,.rental-operation-context small{display:block}.rental-operation-context strong{font-size:var(--sb-text-lg)}.rental-operation-context small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4}.rental-quantity-grid{gap:8px;display:grid}.rental-quantity-grid>div:first-child strong,.rental-quantity-grid>div:first-child small{display:block}.rental-quantity-grid>div:first-child small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-quantity-grid label{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.rental-quantity-grid label strong,.rental-quantity-grid label small{display:block}.rental-quantity-grid label strong{font-size:var(--sb-text-md)}.rental-quantity-grid label small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-quantity-grid input{width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:9px;padding:0 10px}.form-warning{color:#7b5825;font-size:var(--sb-text-sm);background:#fff6e5;border:1px solid #e7c57c;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;line-height:1.45;display:flex}.form-warning svg{flex:none;width:17px}.rental-form-warning{color:#7b5825;font-size:var(--sb-text-sm);background:#fff6e5;border:1px solid #e7c57c;border-radius:10px;margin:0;padding:11px 13px;line-height:1.5}.rental-form-intro{color:var(--muted);font-size:var(--sb-text-md);margin:0;line-height:1.55}.rental-settlement-callout{border-bottom:1px solid var(--line);background:#fff6e5;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:11px 18px;display:flex}.rental-settlement-callout>span,.rental-settlement-callout>div,.rental-closed-note{align-items:center;gap:10px;display:flex}.rental-settlement-callout>span>svg,.rental-closed-note>svg{width:20px;color:var(--orange-dark)}.rental-settlement-callout strong,.rental-settlement-callout small,.rental-closed-note strong,.rental-closed-note small{display:block}.rental-settlement-callout small,.rental-closed-note small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px}.rental-settlement-callout button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-sm);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:750}.rental-closed-note{border-bottom:1px solid var(--line);min-height:58px;color:var(--green-700);background:var(--green-100);padding:10px 18px}.rental-closed-note>svg{color:var(--green-700)}.rental-statement{gap:20px;display:grid}.rental-statement-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:17px;display:flex}.rental-statement-header>div{align-items:center;gap:11px;display:flex}.rental-statement-header strong,.rental-statement-header small{display:block}.rental-statement-header strong{font-size:var(--sb-text-2xl)}.rental-statement-header small{color:var(--muted);font-size:var(--sb-text-sm);margin-top:4px}.rental-statement-actions{flex-wrap:wrap;gap:8px;display:flex}.rental-statement-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-md);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.rental-statement-actions svg{width:17px}.rental-statement-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rental-statement-summary>div{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;justify-content:center;min-height:92px;padding:14px 16px;display:flex}.rental-statement-summary>div:last-child{border-right:0}.rental-statement-summary small,.rental-statement-summary strong{display:block}.rental-statement-summary small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-statement-summary strong{font-size:var(--sb-text-3xl);letter-spacing:-.02em;margin-top:6px}.rental-statement>section,.rental-statement-columns>section{min-width:0}.rental-statement-section-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.rental-statement-section-head h3{font-size:var(--sb-text-xl);margin:0}.rental-statement-section-head small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-statement-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.rental-statement-table>div{border-top:1px solid var(--line);min-width:760px;min-height:58px;font-size:var(--sb-text-sm);grid-template-columns:1.5fr .9fr .65fr .65fr .75fr .9fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.rental-statement-table>div.head{min-height:var(--sb-tap-min);color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-weight:800}.rental-statement-table strong,.rental-statement-table small{display:block}.rental-statement-table small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:3px}.rental-statement-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rental-statement-columns>section{border:1px solid var(--line);border-radius:13px;overflow:hidden}.rental-statement-columns .rental-statement-section-head{border-bottom:1px solid var(--line);background:var(--soft);min-height:52px;margin:0;padding:10px 13px}.rental-statement-feed article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:9px 12px;display:grid}.rental-statement-feed article:last-child{border-bottom:0}.rental-statement-feed strong,.rental-statement-feed small{display:block}.rental-statement-feed strong{font-size:var(--sb-text-sm)}.rental-statement-feed small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4}.rental-statement-feed.financial>article>strong{text-align:right;font-size:var(--sb-text-md)}.rental-ledger-mark{color:#8c5d1d;background:#fbf0dc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.rental-ledger-mark.credit{color:var(--green-700);background:var(--green-100)}.rental-ledger-mark.refund{color:#8b4b3c;background:#fae9e4}.rental-ledger-mark svg{width:16px}.rental-closeout{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:13px;padding:16px;display:grid}.rental-closeout.ready{background:var(--green-100);border-color:#8dbbaa}.rental-closeout>div:first-child{align-items:center;gap:11px;display:flex}.rental-closeout>div:first-child>svg{width:38px;height:38px;color:var(--green-700);background:var(--paper);border-radius:11px;flex:none;padding:9px}.rental-closeout strong,.rental-closeout small{display:block}.rental-closeout strong{font-size:var(--sb-text-lg)}.rental-closeout small{color:var(--muted);font-size:var(--sb-text-xs);margin-top:4px;line-height:1.4}.rental-closeout ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.rental-closeout li{color:var(--muted);font-size:var(--sb-text-xs);align-items:center;gap:6px;display:flex}.rental-closeout li svg{width:14px;color:var(--orange-dark);flex:none}.rental-closeout>button{width:fit-content;min-height:var(--sb-tap-min);color:var(--on-green);background:var(--green-700);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.rental-settlement-direction{grid-template-columns:1fr 34px 1fr;align-items:center;gap:9px;display:grid}.rental-settlement-direction>div{border:1px solid var(--line);background:var(--soft);border-radius:13px;flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}.rental-settlement-direction>svg{width:18px;color:var(--muted);justify-self:center}.rental-settlement-direction small,.rental-settlement-direction strong{display:block}.rental-settlement-direction small{color:var(--muted);font-size:var(--sb-text-xs)}.rental-settlement-direction strong{font-size:var(--sb-text-4xl);margin-top:6px}.rental-ready-checks{color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-sm);border-radius:11px;gap:7px;padding:13px;font-weight:700;display:grid}.rental-ready-checks span{align-items:center;gap:7px;display:flex}.rental-ready-checks svg{width:15px}.diary-status.pending_confirmation,.diary-status.submitted,.diary-status.sent,.diary-status.requested,.diary-status.scheduled,.diary-status.loading,.diary-status.dispatched,.diary-status.changes_requested{color:#855c14;background:#fbf0dc}.diary-status.active,.diary-status.accepted,.diary-status.approved,.diary-status.paid,.diary-status.delivered,.diary-status.completed,.diary-status.confirmed{color:#24715d;background:#e6f3ee}.diary-status.partially_paid{color:#24658a;background:#e4f1f8}.diary-status.overdue,.diary-status.failed,.diary-status.needs_review{color:#9a4234;background:#fae9e4}.diary-status.awaiting_approval,.diary-status.due,.diary-status.queued,.diary-status.pending{color:#855c14;background:#fbf0dc}html[data-theme=dark] .rental-action-callout{color:#e6bd79;background:#342a18}html[data-theme=dark] .rental-form-warning,html[data-theme=dark] .form-warning{color:#e6bd79;background:#342a18;border-color:#6c5226}html[data-theme=dark] .rental-settlement-callout{background:#342a18}html[data-theme=dark] .rental-ledger-mark.refund{color:#e2a393;background:#3a2420}html[data-theme=dark] .rental-alert-list article>span,html[data-theme=dark] .rental-condition-icon{color:#e6bd79;background:#3b2d18}html[data-theme=dark] .rental-alert-list article.urgent>span,html[data-theme=dark] .rental-condition-icon.missing,html[data-theme=dark] .stock-short{color:#e2a393;background:#3a2420}html[data-theme=dark] :is(.diary-status.pending_confirmation,.diary-status.submitted,.diary-status.sent,.diary-status.requested,.diary-status.scheduled,.diary-status.loading,.diary-status.dispatched,.diary-status.changes_requested){color:#e6bd79;background:#3b2d18}html[data-theme=dark] :is(.diary-status.active,.diary-status.accepted,.diary-status.approved,.diary-status.paid,.diary-status.delivered,.diary-status.completed,.diary-status.confirmed){color:#93d9be;background:#1b3a30}html[data-theme=dark] :is(.diary-status.overdue,.diary-status.failed,.diary-status.needs_review){color:#e2a393;background:#3a2420}html[data-theme=dark] :is(.diary-status.awaiting_approval,.diary-status.due,.diary-status.queued,.diary-status.pending){color:#e6bd79;background:#3b2d18}html[data-theme=dark] .diary-mobile-nav{background:#18221ef5}@media (width<=1280px){.rental-documents-layout{grid-template-columns:1fr}.rental-document-sidebar{grid-template-columns:1fr 1fr}}@media (width<=980px){.rental-collection-columns{grid-template-columns:1fr}.rental-collection-hero{grid-template-columns:minmax(0,1fr) auto}.rental-collection-hero-actions{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center}.rental-collection-hero-actions small{text-align:right;grid-column:auto}.rental-split,.rental-report-grid{grid-template-columns:1fr}.rental-condition-list article{grid-template-columns:40px minmax(0,1fr) auto}.rental-condition-list .rental-card-actions{grid-column:2/-1}.rental-customer-list article{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(100px,.7fr))}.rental-customer-list article>div:nth-child(n+4){grid-column:auto}.rental-metrics,.rental-statement-summary{grid-template-columns:repeat(2,1fr)}.rental-statement-summary>div:nth-child(2){border-right:0}.rental-statement-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rental-statement-columns{grid-template-columns:1fr}.rental-page-head{display:block}.rental-page-head .page-actions{justify-content:flex-start;margin-top:14px}}@media (width<=720px){.admin-role-banner{grid-template-columns:36px 1fr}.admin-role-banner b{grid-column:2;width:fit-content}.admin-role-cards{grid-template-columns:1fr}.admin-role-cards article{border-right:0;border-bottom:1px solid var(--line)}.admin-role-cards article:last-child{border-bottom:0}.admin-role-hierarchy-grid{grid-template-columns:1fr}.admin-role-hierarchy-grid article{border-right:0;border-bottom:1px solid var(--line)}.admin-role-hierarchy-grid article:last-child{border-bottom:0}.admin-platform-list article{grid-template-columns:34px 1fr}.admin-platform-role{grid-column:2;grid-template-columns:1fr auto;width:100%}.admin-support-alerts{grid-template-columns:1fr}.admin-support-alerts article{border-right:0;border-bottom:1px solid var(--line)}.admin-support-alerts article:last-child{border-bottom:0}.admin-transfer-form{grid-template-columns:1fr}.admin-transfer-list article{grid-template-columns:32px 1fr}.admin-transfer-list article>.diary-status,.admin-transfer-list article>button{grid-column:2;justify-self:start}.admin-provider-health article{grid-template-columns:30px 1fr auto}.admin-provider-health time{grid-column:2/-1}.admin-site-diagnostic dl{grid-template-columns:repeat(2,1fr)}.rental-collection-hero{grid-template-columns:1fr auto;gap:14px;padding:18px}.rental-collection-rate{width:76px}.rental-collection-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.rental-collection-hero-actions small{text-align:left;grid-column:1/-1}.rental-ageing-band{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}.rental-collection-table-head{display:none}.rental-collection-table article{grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 16px}.rental-collection-table article>span{gap:3px;display:grid}.rental-collection-table article>span:before{content:attr(data-label);color:var(--muted);font-size:var(--sb-text-2xs);text-transform:uppercase;font-weight:800}.rental-cashbook-list article{grid-template-columns:auto minmax(0,1fr) auto}.rental-cashbook-actions{grid-column:2/-1;justify-self:start}.rental-document-sidebar{grid-template-columns:1fr}.rental-document-table>.head{display:none}.rental-document-table>article{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;padding:14px}.rental-document-table>article>span:first-child{grid-area:1/1}.rental-document-table>article>span:nth-child(2){grid-area:2/1}.rental-document-table>article>span:nth-child(3){grid-area:1/2;justify-self:end}.rental-document-table>article>span:nth-child(4),.rental-document-table>article>span:nth-child(5){border-top:1px solid var(--line);grid-column:auto;padding-top:8px}.rental-document-table>article>span:nth-child(5){text-align:right}.rental-document-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.rental-hero{grid-template-columns:1fr}.rental-hero>div:first-child{padding:28px 22px}.rental-live-total{border-top:1px solid #ffffff1f;border-left:0;min-height:145px;padding:22px}.rental-page-head .page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rental-page-head .page-actions button{white-space:normal;width:100%;min-width:0;min-height:48px;padding-block:8px;line-height:1.2}.rental-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-metrics article{flex-direction:column;align-items:flex-start;gap:10px;min-height:132px;padding:14px}.rental-metrics strong{font-size:var(--sb-text-2xl)}.rental-metrics small{line-height:1.35}.rental-workspace-tabs{margin-inline:-2px}.rental-workspace-tabs button{min-width:104px}.rental-alert-list{grid-template-columns:1fr}.rental-alert-list article:nth-child(odd){border-right:0}.rental-order-grid{padding:10px}.rental-order-dates{grid-template-columns:1fr}.rental-order-dates span{border-right:0;border-bottom:1px solid var(--line);min-height:50px}.rental-order-dates span:last-child{border-bottom:0}.rental-operation-list article{grid-template-columns:38px minmax(0,1fr) auto}.rental-operation-list article>button{grid-column:2/-1}.rental-customer-list article{grid-template-columns:1fr 1fr}.rental-customer-name{grid-column:1/-1}.rental-money-flow{grid-template-columns:1fr}.rental-money-flow>svg{justify-self:center;transform:rotate(90deg)}.rental-report-facts{grid-template-columns:1fr}.rental-report-facts span{border-right:0;border-bottom:1px solid var(--line)}.rental-report-facts span:last-child{border-bottom:0}.rental-agreement-card>footer,.rental-action-callout{flex-direction:column;align-items:stretch}.rental-agreement-card>footer .rental-card-actions{width:100%}.rental-card-actions button{flex:1}.rental-event-list article{grid-template-columns:38px minmax(0,1fr) auto}.rental-event-list article>button{grid-column:2/-1}.rental-agreement-picker label{grid-template-columns:18px 1fr}.rental-agreement-picker label>input[type=number]{grid-column:2}.rental-movement-lines>div,.rental-movement-lines>div.return-line{grid-template-columns:1fr 1fr}.rental-movement-lines>div>span,.rental-movement-lines .rental-condition-photo{grid-column:1/-1}.rental-ledger-choice{grid-template-columns:1fr}.rental-manual-line{grid-template-columns:1fr 1fr}.rental-manual-line>:first-child,.rental-manual-line button{grid-column:1/-1}.rental-quantity-grid label{grid-template-columns:1fr 100px}.rental-settlement-callout{flex-direction:column;align-items:stretch}.rental-settlement-callout>div{justify-content:flex-end}.rental-statement-summary{grid-template-columns:1fr}.rental-statement-summary>div{border-right:0;border-bottom:1px solid var(--line)}.rental-statement-summary>div:last-child{border-bottom:0}.rental-statement-section-head{flex-direction:column;align-items:flex-start}.rental-closeout ul{grid-template-columns:1fr}.rental-statement-actions button{flex:1}.rental-settlement-direction{grid-template-columns:1fr}.rental-settlement-direction>svg{transform:rotate(90deg)}}.diary-sidebar.platform-sidebar{width:276px;padding-inline:14px}.platform-admin-main{margin-left:276px}.platform-admin-navigation{padding:2px 0 10px}.platform-admin-navigation section{border-bottom:1px solid #ffffff14;margin:0 0 11px;padding:0 0 13px}.platform-admin-navigation section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.platform-admin-navigation h2{color:#78958c;font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;padding:0 11px;font-weight:800;line-height:1.4}.platform-admin-navigation .platform-nav-parent{min-height:var(--sb-tap-min);color:#c4d5cf;font-size:var(--sb-text-sm);align-items:center;gap:10px;margin-top:5px;padding:0 11px;font-weight:800;display:flex}.platform-admin-navigation .platform-nav-parent svg{color:#7fa99b}.platform-admin-navigation button{position:relative}.platform-admin-navigation button.nested{color:#89a39a;min-height:44px;font-size:var(--sb-text-sm);padding-left:38px}.platform-admin-navigation button.nested:before{content:"";background:#ffffff1f;width:1px;position:absolute;inset:7px auto 7px 24px}.platform-admin-navigation button.active{color:#fff;box-shadow:none;background:#27544a}.platform-admin-navigation button.active:after{content:"";background:var(--orange);border-radius:3px;width:3px;height:18px;position:absolute;inset:50% 7px auto auto;transform:translateY(-50%)}.platform-admin-navigation button.active svg{color:#ffab7d}.admin-page-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-page-actions>small{color:var(--muted);font-size:var(--sb-text-xs);white-space:nowrap}.admin-role-compact{min-height:34px;color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-xs);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.admin-role-compact svg{width:15px}.platform-admin .admin-tab-panel{outline:0;gap:14px;min-width:0;display:grid}.platform-admin :is(.admin-list button,.admin-compact-list button,.admin-feedback-list button,.admin-interventions article button,.admin-feature-flag-list article>button,.admin-incident-actions button,.admin-transfer-list button){min-height:44px}@media (hover:hover) and (pointer:fine){.platform-admin-navigation button:hover:not(.active){color:#eef7f4;background:#ffffff0f}}@media (width<=900px){.platform-admin-main{margin-left:0}}@media (width<=620px){.admin-page-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%;margin-top:14px}.admin-page-actions>small{flex:1;align-self:center}.admin-page-actions .refresh-action{width:100%}}.supplier-command-app{background:var(--cream);min-height:100vh}.supplier-command-sidebar{z-index:40;color:#eef8f4;background:#103d33;flex-direction:column;width:252px;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.supplier-sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;min-height:58px;padding:0 8px 18px;display:flex}.supplier-sidebar-brand strong,.supplier-sidebar-brand small,.supplier-sidebar-business strong,.supplier-sidebar-business small,.supplier-sidebar-foot strong,.supplier-sidebar-foot small{display:block}.supplier-sidebar-brand strong{font-size:var(--sb-text-xl);letter-spacing:-.02em}.supplier-sidebar-brand small{color:#91aaa2;font-size:var(--sb-text-xs);margin-top:3px}.supplier-sidebar-close{width:var(--sb-tap-min);height:var(--sb-tap-min);color:#eef8f4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;flex:none;place-items:center;margin-inline-start:auto;display:none}.supplier-sidebar-close svg{width:17px}.supplier-sidebar-business{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;margin:16px 0 14px;padding:12px;display:grid}.supplier-sidebar-business>svg{color:#ff9b68;width:18px}.supplier-sidebar-business span{min-width:0}.supplier-sidebar-business strong{font-size:var(--sb-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-sidebar-business small{color:#91aaa2;font-size:var(--sb-text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.supplier-command-sidebar nav{gap:4px;display:grid}.supplier-command-sidebar nav button{width:100%;min-height:var(--sb-tap-min);color:#9eb5ae;text-align:left;font-size:var(--sb-text-xs);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-weight:780;display:grid;position:relative}.supplier-command-sidebar nav button svg{width:17px}.supplier-command-sidebar nav button em{color:#b8d1c9;min-width:21px;height:21px;font-size:var(--sb-text-2xs);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid}.supplier-command-sidebar nav button.active{color:#fff;background:#28594e}.supplier-command-sidebar nav button.active:after{content:"";background:#ff8a52;border-radius:3px;width:3px;height:20px;position:absolute;inset:50% auto auto 4px;transform:translateY(-50%)}.supplier-command-sidebar nav button.active svg{color:#ffab7d}.supplier-command-sidebar nav button.active em{color:#164337;background:#dcefe8}.supplier-sidebar-foot{border-top:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-top:auto;padding:13px 10px 0;display:grid}.supplier-sidebar-foot>svg{color:#77c7aa;width:17px}.supplier-sidebar-foot strong{font-size:var(--sb-text-xs)}.supplier-sidebar-foot small{color:#819c93;font-size:var(--sb-text-2xs);margin-top:3px;line-height:1.4}.supplier-command-scrim{display:none}.supplier-command-app .supplier-workspace-shell{width:auto;min-height:100vh;margin:0 0 0 252px;padding:0 28px 64px}.supplier-command-app .supplier-workspace-header{z-index:20;background:var(--cream);min-height:72px;padding:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.supplier-command-app .supplier-workspace-header{background:color-mix(in srgb, var(--cream) 94%, transparent)}}.supplier-command-app .supplier-workspace-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.supplier-workspace-context{align-items:center;gap:10px;min-width:0;display:flex}.supplier-workspace-context strong,.supplier-workspace-context small{display:block}.supplier-workspace-context strong{font-size:var(--sb-text-md)}.supplier-workspace-context small{color:var(--muted);font-size:var(--sb-text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.supplier-mobile-menu{width:var(--sb-tap-min);height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);border-radius:9px;flex:none;place-items:center;display:none}.supplier-mobile-menu svg{width:18px}.supplier-command-app #supplier-main{width:min(1360px,100%);margin:0 auto}.supplier-operations{width:auto}.supplier-scope-bar{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(210px,.8fr) minmax(240px,.7fr) minmax(280px,1.25fr);align-items:center;gap:16px;min-height:70px;margin-bottom:18px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-scope-bar{background:color-mix(in srgb, var(--paper) 45%, transparent)}}.supplier-scope-bar>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.supplier-scope-bar>div>svg{width:18px;color:var(--green-700)}.supplier-scope-bar small,.supplier-scope-bar strong{display:block}.supplier-scope-bar small,.supplier-scope-bar label>span{color:var(--muted);font-size:var(--sb-text-2xs);font-weight:750}.supplier-scope-bar strong{font-size:var(--sb-text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.supplier-scope-bar label{gap:4px;display:grid}.supplier-scope-bar select{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font-size:var(--sb-text-xs);border-radius:9px;padding:0 10px;font-weight:750}.supplier-scope-bar p{color:var(--muted);font-size:var(--sb-text-xs);margin:0;line-height:1.5}.supplier-shared-record-note{border-bottom:1px solid var(--line);background:var(--green-100);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px 20px;display:grid}.supplier-shared-record-note>svg{width:18px;color:var(--green-700)}.supplier-shared-record-note strong,.supplier-shared-record-note small{display:block}.supplier-shared-record-note strong{font-size:var(--sb-text-xs)}.supplier-shared-record-note small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.45}.supplier-settings-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.supplier-settings-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:78px;padding:16px 20px;display:flex}.supplier-settings-panel>header>svg{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:10px;padding:8px}.supplier-settings-panel h2{font-size:var(--sb-text-2xl);margin:0}.supplier-settings-panel header p{color:var(--muted);font-size:var(--sb-text-xs);margin:4px 0 0}.supplier-settings-panel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.supplier-settings-panel form .full{grid-column:1/-1}.supplier-settings-panel form .primary-action{width:fit-content;min-height:var(--sb-tap-min);grid-column:1/-1}.supplier-command-hero{justify-content:space-between;align-items:flex-end;gap:40px;padding:38px 0 26px;display:flex}.supplier-command-hero>div:first-child{min-width:0}.supplier-command-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:10px 0 9px;font-size:clamp(32px,4.2vw,52px);line-height:1}.supplier-command-hero p{max-width:78ch;color:var(--muted);font-size:var(--sb-text-lg);margin:0;line-height:1.6}.supplier-command-actions{flex:none;gap:8px;display:flex}.supplier-command-actions button,.supplier-orders-toolbar button,.supplier-calm-state button{border:1px solid var(--line);min-height:44px;color:var(--green-700);background:var(--paper);font-size:var(--sb-text-xs);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:inline-flex}.supplier-command-actions svg,.supplier-orders-toolbar button svg,.supplier-calm-state button svg{width:17px}.supplier-command-actions .primary-action,.supplier-orders-toolbar .primary-action,.supplier-calm-state .primary-action{border-color:var(--orange);color:#fff;background:var(--orange);box-shadow:0 9px 18px #f1783f2e}.supplier-command-actions button:disabled{opacity:.58;cursor:wait}.supplier-financial-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.supplier-financial-strip>div{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:90px;padding:15px 18px;display:grid}.supplier-financial-strip>div:last-child{border-right:0}.supplier-financial-strip>div>svg{width:19px;color:var(--green-700)}.supplier-financial-strip small,.supplier-financial-strip strong,.supplier-financial-strip em{display:block}.supplier-financial-strip small{color:var(--muted);font-size:var(--sb-text-xs);font-weight:750}.supplier-financial-strip strong{overflow-wrap:anywhere;font-size:var(--sb-text-2xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px}.supplier-financial-strip em{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px;font-style:normal}.supplier-financial-strip .attention{color:#794821;background:#fff7eb}.supplier-financial-strip .attention>svg{color:var(--orange-dark)}.supplier-loading-state,.supplier-calm-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.supplier-loading-state{min-height:300px}.supplier-loading-state svg,.supplier-calm-state>svg{width:25px;color:var(--green-700)}.supplier-loading-state strong,.supplier-calm-state strong{color:var(--ink);font-size:var(--sb-text-md)}.supplier-loading-state span,.supplier-calm-state span{max-width:48ch;font-size:var(--sb-text-xs);line-height:1.5}.supplier-address-proof-badge{border:1px solid var(--green-700);color:var(--green-800);background:var(--green-100);font-size:var(--sb-text-2xs);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-left:5px;padding:2px 6px;font-weight:850;line-height:1.2;display:inline-flex}.supplier-address-proof-badge svg{flex:none;width:10px;height:10px}.supplier-calm-state{min-height:170px;padding:24px}.supplier-calm-state.compact{min-height:120px}.supplier-calm-state.large{min-height:340px}.supplier-overview-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.supplier-overview-grid>article,.supplier-customers-panel,.supplier-order-editor,.supplier-order-index,.supplier-order-detail,.supplier-catalogue-editor,.supplier-catalogue-ledger{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;overflow:hidden}.supplier-overview-grid>article>header,.supplier-customers-panel>header,.supplier-catalogue-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 19px;display:flex}.supplier-overview-grid h2,.supplier-customers-panel h2,.supplier-catalogue-workspace h2,.supplier-orders-workspace h2,.supplier-collections-workspace h2{font-size:var(--sb-text-2xl);letter-spacing:-.025em;margin:0}.supplier-overview-grid header p,.supplier-customers-panel header p,.supplier-catalogue-workspace header p,.supplier-orders-workspace header p,.supplier-collections-workspace header p{color:var(--muted);font-size:var(--sb-text-xs);margin:4px 0 0;line-height:1.45}.supplier-overview-grid header>b{min-width:30px;min-height:30px;color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-sm);border-radius:999px;place-items:center;display:grid}.supplier-overview-grid header button,.supplier-catalogue-ledger article>button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);font-size:var(--sb-text-2xs);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 9px;font-weight:850}.supplier-priority-list>button,.supplier-connected-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 17px;display:grid}.supplier-priority-list>button:last-child,.supplier-connected-list>button:last-child{border-bottom:0}.supplier-priority-list>button>span:first-child{color:#9a443f;background:#fff0ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.supplier-priority-list>button>span:first-child.recovery{color:#7c561d;background:#fff4de}.supplier-priority-list svg,.supplier-connected-list svg{width:16px}.supplier-priority-list strong,.supplier-priority-list small,.supplier-connected-list strong,.supplier-connected-list small{display:block}.supplier-priority-list strong,.supplier-connected-list strong{font-size:var(--sb-text-sm)}.supplier-priority-list small,.supplier-connected-list small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.4}.supplier-value-table>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:11px 18px;display:flex}.supplier-value-table>div:last-child{border-bottom:0}.supplier-value-table strong,.supplier-value-table small,.supplier-value-table b{display:block}.supplier-value-table strong{font-size:var(--sb-text-sm)}.supplier-value-table small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.supplier-value-table>div>span:last-child{text-align:right;flex:none}.supplier-value-table b{font-size:var(--sb-text-md);font-variant-numeric:tabular-nums}.supplier-connected-totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.supplier-connected-totals>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:72px;padding:12px 18px;display:flex}.supplier-connected-totals>span:last-child{border-right:0}.supplier-connected-totals small,.supplier-connected-totals strong{display:block}.supplier-connected-totals small{color:var(--muted);font-size:var(--sb-text-2xs)}.supplier-connected-totals strong{font-size:var(--sb-text-2xl);margin-top:5px}.supplier-connected-list>button{grid-template-columns:26px minmax(0,1fr) auto 16px}.supplier-connected-list>button>svg{color:var(--green-700)}.supplier-connected-list>button>b{font-size:var(--sb-text-xs);white-space:nowrap}.supplier-orders-workspace{gap:14px;display:grid}.supplier-orders-toolbar{grid-template-columns:minmax(240px,1fr) 180px auto;gap:9px;display:grid}.supplier-orders-toolbar>label{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.supplier-orders-toolbar>label svg{width:17px;color:var(--muted)}.supplier-orders-toolbar input{min-width:0;color:var(--ink);font-size:var(--sb-text-sm);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.supplier-orders-toolbar select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);font-size:var(--sb-text-xs);border-radius:10px;padding:0 11px;font-weight:750}.supplier-orders-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.supplier-order-index{max-height:760px;overflow-y:auto}.supplier-order-index>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex}.supplier-order-index>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.supplier-order-index>div>button:last-child{border-bottom:0}.supplier-order-index>div>button.active{background:var(--green-100);box-shadow:inset 3px 0 0 var(--green-700)}.supplier-order-index button strong,.supplier-order-index button small,.supplier-order-index button em,.supplier-order-index button b{display:block}.supplier-order-index button strong{font-size:var(--sb-text-sm)}.supplier-order-index button small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.supplier-order-index button em{color:var(--green-700);font-size:var(--sb-text-2xs);margin-top:5px;font-style:normal;font-weight:750}.supplier-order-index button>span:last-child{text-align:right}.supplier-order-index button>span:last-child b{font-size:var(--sb-text-sm);white-space:nowrap}.supplier-source-icon{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.supplier-source-icon.attention{color:#8f481e;background:#fff1dd}.supplier-source-icon.connected{color:#315f7a;background:#e7f2f7}.supplier-source-icon svg{width:16px}.supplier-order-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:18px 20px;display:flex}.supplier-order-detail>header>span>small{color:var(--green-700);font-size:var(--sb-text-2xs);letter-spacing:.04em;font-weight:850}.supplier-order-detail>header h2,.supplier-order-detail>header p{margin-top:5px}.supplier-order-balance{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.supplier-order-balance>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:84px;padding:13px 16px;display:flex}.supplier-order-balance>span:last-child{border-right:0}.supplier-order-balance small,.supplier-order-balance strong{display:block}.supplier-order-balance small{color:var(--muted);font-size:var(--sb-text-2xs)}.supplier-order-balance strong{font-size:var(--sb-text-2xl);font-variant-numeric:tabular-nums;margin-top:5px}.supplier-order-balance .due{color:#8b4d24;background:#fff7eb}.supplier-order-balance .settled{color:var(--green-700);background:var(--green-100)}.supplier-order-dates{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(3,1fr);display:grid}.supplier-order-dates>span{border-right:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:8px;min-height:64px;padding:11px 16px;display:grid}.supplier-order-dates>span:last-child{border-right:0}.supplier-order-dates svg{width:17px;color:var(--green-700);grid-row:1/3}.supplier-order-dates small,.supplier-order-dates strong{display:block}.supplier-order-dates small{color:var(--muted);font-size:var(--sb-text-2xs)}.supplier-order-dates strong{font-size:var(--sb-text-xs);margin-top:3px}.supplier-order-items-detail{border-bottom:1px solid var(--line);padding:17px 20px}.supplier-order-items-detail h3,.supplier-order-history h3{font-size:var(--sb-text-sm);margin:0 0 10px}.supplier-order-items-detail>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:8px 0;display:flex}.supplier-order-items-detail strong,.supplier-order-items-detail small,.supplier-order-items-detail b{display:block}.supplier-order-items-detail strong{font-size:var(--sb-text-xs)}.supplier-order-items-detail small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.supplier-order-items-detail>div>span:last-child{text-align:right}.supplier-order-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex}.supplier-order-actions button,.supplier-order-editor footer button,.supplier-order-action-form footer button,.supplier-catalogue-editor footer button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.supplier-order-actions svg,.supplier-order-editor footer svg,.supplier-order-action-form footer svg,.supplier-catalogue-editor footer svg{width:15px}.supplier-order-actions .primary-action,.supplier-order-editor footer .primary-action,.supplier-order-action-form footer .primary-action,.supplier-catalogue-editor footer .primary-action{border-color:var(--orange);color:#fff;background:var(--orange)}.supplier-order-actions .quiet-danger{color:#9a443f;margin-left:auto}.supplier-cancel-confirm{color:#74322e;background:#fff4f2;border-bottom:1px solid #ecc8c3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 20px;display:grid}.supplier-cancel-confirm>svg{width:20px}.supplier-cancel-confirm strong,.supplier-cancel-confirm small{display:block}.supplier-cancel-confirm strong{font-size:var(--sb-text-xs)}.supplier-cancel-confirm small{max-width:62ch;font-size:var(--sb-text-2xs);margin-top:4px;line-height:1.45}.supplier-cancel-confirm>div{gap:7px;display:flex}.supplier-cancel-confirm button{min-height:var(--sb-tap-min);color:#74322e;background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border:1px solid #74322e33;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:850;display:inline-flex}.supplier-cancel-confirm button.danger{color:#fff;background:#9a443f;border-color:#9a443f}.supplier-cancel-confirm button:disabled{opacity:.58;cursor:wait}.supplier-cancel-confirm button svg{width:14px}.supplier-order-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 20px;display:flex}.supplier-order-editor>header>button{width:var(--sb-tap-min);height:var(--sb-tap-min);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.supplier-order-editor>header>button svg{width:16px}.supplier-order-customer-grid,.supplier-order-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px 20px;display:grid}.supplier-order-customer-grid .full,.supplier-order-terms-grid .full{grid-column:1/-1}.supplier-order-lines{border-block:1px solid var(--line);background:var(--soft);padding:18px 20px}.supplier-order-lines-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.supplier-order-lines-head h3{font-size:var(--sb-text-md);margin:0}.supplier-order-lines-head p{color:var(--muted);font-size:var(--sb-text-2xs);margin:4px 0 0}.supplier-order-lines-head button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-700);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:850;display:inline-flex}.supplier-order-lines-head button svg{width:14px}.supplier-order-line{border-top:1px solid var(--line);grid-template-columns:24px minmax(130px,1.2fr) minmax(130px,1.2fr) minmax(90px,.6fr) minmax(86px,.55fr) minmax(100px,.65fr) 34px;align-items:end;gap:8px;padding:11px 0;display:grid}.supplier-order-line>b{color:var(--muted);font-size:var(--sb-text-xs);align-self:center}.supplier-order-line>button{width:var(--sb-tap-min);height:var(--sb-tap-min);border:1px solid var(--line);color:#9a443f;background:var(--paper);cursor:pointer;border-radius:8px;place-items:center;display:grid}.supplier-order-line>button:disabled{opacity:.35}.supplier-order-line>button svg{width:14px}.supplier-order-editor>footer,.supplier-order-action-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.supplier-order-editor>footer>span{color:var(--muted);font-size:var(--sb-text-2xs);align-items:center;gap:7px;display:inline-flex}.supplier-order-editor>footer>span svg{width:15px;color:var(--green-700)}.supplier-order-editor>footer>div{gap:7px;display:flex}.supplier-order-action-form{border:1px solid var(--line);background:var(--soft);border-radius:13px;margin:14px 20px;overflow:hidden}.supplier-order-action-form>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.supplier-order-action-form>header>svg{width:30px;height:30px;color:var(--green-700);background:var(--green-100);border-radius:9px;padding:7px}.supplier-order-action-form h3{font-size:var(--sb-text-sm);margin:0}.supplier-order-action-form p{color:var(--muted);font-size:var(--sb-text-2xs);margin:3px 0 0}.supplier-order-action-form>div:not(.supplier-return-lines){grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 15px;display:grid}.supplier-order-action-form>div>.full{grid-column:1/-1}.supplier-return-lines{padding:0 15px 14px}.supplier-return-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) repeat(3,minmax(100px,.65fr));align-items:end;gap:9px;padding:12px 0;display:grid}.supplier-return-lines>div>span{align-self:center}.supplier-return-lines strong,.supplier-return-lines small{display:block}.supplier-return-lines strong{font-size:var(--sb-text-xs)}.supplier-return-lines small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.supplier-order-history{padding:17px 20px}.supplier-order-history>div>div:not(.supplier-calm-state){border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.supplier-order-history>div>div>span:first-child{height:100%;color:var(--green-700);place-items:center;display:grid;position:relative}.supplier-order-history>div>div>span:first-child svg{z-index:1;background:var(--paper);width:14px;position:relative}.supplier-order-history strong,.supplier-order-history small{display:block}.supplier-order-history strong{font-size:var(--sb-text-xs)}.supplier-order-history small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:3px}.supplier-order-history b{font-size:var(--sb-text-xs)}.supplier-customers-panel>header,.supplier-collections-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 19px;display:flex}.supplier-customers-panel>header button{min-height:var(--sb-tap-min);color:#fff;background:var(--orange);font-size:var(--sb-text-xs);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.supplier-customers-panel>header svg{width:15px}.supplier-customer-table{overflow-x:auto}.supplier-customer-table>div,.supplier-customer-table>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-width:820px;min-height:66px;color:inherit;font:inherit;background:0 0;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.65fr));align-items:center;gap:10px;padding:10px 18px;display:grid}.supplier-customer-table>div:first-child{border-top:0}.supplier-customer-table>button{cursor:pointer}.supplier-customer-table>button:focus-visible{z-index:1;outline:2px solid var(--green-700);outline-offset:-2px;position:relative}.supplier-customer-table>.head{min-height:var(--sb-tap-min);color:var(--muted);background:var(--soft);font-size:var(--sb-text-2xs);text-transform:uppercase;letter-spacing:.045em;font-weight:850}.supplier-customer-table strong,.supplier-customer-table small,.supplier-customer-table b{display:block}.supplier-customer-table strong{font-size:var(--sb-text-xs)}.supplier-customer-table small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.supplier-customer-table b{font-size:var(--sb-text-xs)}.supplier-customer-table .due{color:#8b4d24}.supplier-collections-workspace{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.supplier-collections-head>b{min-height:32px;color:var(--green-800);background:var(--green-100);font-size:var(--sb-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.supplier-aging-strip{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(4,1fr);display:grid}.supplier-aging-strip>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:12px 18px;display:flex}.supplier-aging-strip>span:last-child{border-right:0}.supplier-aging-strip small{color:var(--muted);font-size:var(--sb-text-2xs)}.supplier-aging-strip strong{font-size:var(--sb-text-lg)}.supplier-aging-strip .attention{color:#8b4d24;background:#fff6e8}.supplier-collection-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.supplier-collection-list>article>div{align-items:center;gap:10px;min-width:0;display:flex}.supplier-collection-list>article>div:first-child>span:first-child{width:38px;height:30px;color:var(--green-700);background:var(--green-100);font-size:var(--sb-text-xs);border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.supplier-collection-list>article>div:first-child>span:first-child.due{color:#8b4d24;background:#fff2df}.supplier-collection-list>article>div:first-child>span:first-child.late{color:#9a443f;background:#fbe9e7}.supplier-collection-list strong,.supplier-collection-list small,.supplier-collection-list em{display:block}.supplier-collection-list strong{font-size:var(--sb-text-xs)}.supplier-collection-list small,.supplier-collection-list em{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px;font-style:normal}.supplier-collection-list em{color:var(--green-700)}.supplier-collection-list>article>div:last-of-type{justify-content:flex-end}.supplier-collection-list button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--green-800);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 10px;font-weight:850}.supplier-collection-list button.primary-action{border-color:var(--orange);color:var(--on-orange);background:var(--orange)}.supplier-collection-list form{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.supplier-collection-list form .diary-field.full{grid-column:auto}.supplier-catalogue-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.supplier-catalogue-editor>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 18px;display:flex}.supplier-catalogue-editor>header>svg{width:34px;height:34px;color:var(--green-700);background:var(--green-100);border-radius:10px;padding:8px}.supplier-catalogue-editor>div{grid-template-columns:1fr 1fr;gap:10px;padding:17px 18px;display:grid}.supplier-catalogue-editor>div .full{grid-column:1/-1}.supplier-catalogue-editor>footer{justify-content:flex-end;gap:7px;padding:0 18px 17px;display:flex}.supplier-catalogue-ledger>div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:15px;min-height:78px;padding:12px 18px;display:grid}.supplier-catalogue-ledger>div>article:last-child{border-bottom:0}.supplier-catalogue-ledger article strong,.supplier-catalogue-ledger article small{display:block}.supplier-catalogue-ledger article strong{font-size:var(--sb-text-sm)}.supplier-catalogue-ledger article small{color:var(--muted);font-size:var(--sb-text-2xs);margin-top:4px}.supplier-catalogue-ledger dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.supplier-catalogue-ledger dl div{min-width:0}.supplier-catalogue-ledger dt{color:var(--muted);font-size:var(--sb-text-2xs);text-transform:uppercase}.supplier-catalogue-ledger dd{overflow-wrap:anywhere;font-size:var(--sb-text-xs);margin:4px 0 0;font-weight:800}.supplier-catalogue-ledger article>button{align-items:center;gap:5px;display:inline-flex}.supplier-catalogue-ledger article>button svg{width:13px}html[data-theme=dark] .supplier-financial-strip .attention,html[data-theme=dark] .supplier-order-balance .due{color:#e8bd7d;background:#342a18}html[data-theme=dark] .supplier-priority-list>button>span:first-child{color:#e5a096;background:#3a2221}html[data-theme=dark] .supplier-priority-list>button>span:first-child.recovery,html[data-theme=dark] .supplier-source-icon.attention{color:#e8bd7d;background:#342a18}html[data-theme=dark] .supplier-source-icon.connected{color:#9bc9df;background:#1f3540}html[data-theme=dark] .supplier-order-status.cancelled{color:#eba39d;background:#3a2221}html[data-theme=dark] .supplier-cancel-confirm{color:#f2b0aa;background:#3a2221;border-color:#66413e}html[data-theme=dark] .supplier-aging-strip .attention,html[data-theme=dark] .supplier-collection-list>article>div:first-child>span:first-child.due{color:#e8bd7d;background:#342a18}html[data-theme=dark] .supplier-collection-list>article>div:first-child>span:first-child.late{color:#eba39d;background:#3a2221}@media (hover:hover) and (pointer:fine){.supplier-command-sidebar nav button:hover:not(.active){color:#eef8f4;background:#ffffff0e}.supplier-command-actions button:hover,.supplier-orders-toolbar button:hover,.supplier-overview-grid header button:hover,.supplier-order-actions button:hover,.supplier-catalogue-ledger article>button:hover{background:var(--soft)}.supplier-command-actions .primary-action:hover,.supplier-orders-toolbar .primary-action:hover,.supplier-order-actions .primary-action:hover{filter:brightness(.96)}.supplier-priority-list>button:hover,.supplier-connected-list>button:hover,.supplier-order-index>div>button:hover,.supplier-customer-table>button:hover{background:var(--soft)}}@media (width<=900px){.supplier-command-sidebar{transition:transform .18s cubic-bezier(.2,.8,.2,1);transform:translate(-100%)}.supplier-command-sidebar.open{transform:translate(0)}.supplier-command-scrim{z-index:35;background:#0619147a;border:0;display:block;position:fixed;inset:0}.supplier-command-app .supplier-workspace-shell{width:auto;margin-left:0;padding-inline:20px}.supplier-mobile-menu,.supplier-sidebar-close{display:grid}.supplier-scope-bar{grid-template-columns:1fr 1fr}.supplier-scope-bar p{grid-column:1/-1}}@media (width<=1080px){.supplier-financial-strip{grid-template-columns:repeat(2,1fr)}.supplier-financial-strip>div:nth-child(2){border-right:0}.supplier-financial-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.supplier-orders-layout,.supplier-catalogue-workspace{grid-template-columns:1fr}.supplier-settings-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-index{max-height:420px}.supplier-order-customer-grid,.supplier-order-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-line{grid-template-columns:24px repeat(3,minmax(100px,1fr)) 34px}.supplier-order-line>label:nth-of-type(4),.supplier-order-line>label:nth-of-type(5){grid-row:2}.supplier-order-line>button{grid-area:1/5/3;align-self:center}}@media (width<=760px){.supplier-command-app .supplier-operations{width:auto}.supplier-command-hero{flex-direction:column;align-items:flex-start;gap:18px;padding-top:28px}.supplier-command-actions{width:100%}.supplier-command-actions button{flex:1}.supplier-overview-grid{grid-template-columns:1fr}.supplier-orders-toolbar{grid-template-columns:1fr auto}.supplier-orders-toolbar>label{grid-column:1/-1}.supplier-order-balance{grid-template-columns:repeat(2,1fr)}.supplier-order-balance>span:nth-child(2){border-right:0}.supplier-order-balance>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.supplier-order-action-form>div:not(.supplier-return-lines){grid-template-columns:repeat(2,1fr)}.supplier-return-lines>div{grid-template-columns:1fr 1fr 1fr}.supplier-return-lines>div>span{grid-column:1/-1}.supplier-catalogue-ledger>div>article{grid-template-columns:1fr auto}.supplier-catalogue-ledger dl{grid-area:2/1/auto/-1}}@media (width<=540px){.supplier-command-app .supplier-workspace-shell{padding-inline:12px}.supplier-command-app .supplier-workspace-header{min-height:62px}.supplier-workspace-context small{max-width:180px}.supplier-scope-bar{grid-template-columns:1fr;gap:10px;padding-inline:12px}.supplier-scope-bar p{grid-column:1}.supplier-settings-panel form{grid-template-columns:1fr;padding:16px}.supplier-settings-panel form .full,.supplier-settings-panel form .primary-action{grid-column:1}.supplier-settings-panel form .primary-action{width:100%}.supplier-command-hero h1{font-size:34px}.supplier-command-actions{flex-direction:column;align-items:stretch}.supplier-financial-strip{grid-template-columns:1fr}.supplier-financial-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.supplier-financial-strip>div:last-child{border-bottom:0}.supplier-workspace-nav{gap:7px}.supplier-workspace-nav button{min-width:100px}.supplier-orders-toolbar{grid-template-columns:1fr}.supplier-orders-toolbar>label{grid-column:1}.supplier-orders-toolbar button{width:100%}.supplier-order-index>div>button{grid-template-columns:34px minmax(0,1fr)}.supplier-order-index button>span:last-child{text-align:left;grid-column:2}.supplier-order-customer-grid,.supplier-order-terms-grid,.supplier-order-action-form>div:not(.supplier-return-lines){grid-template-columns:1fr;padding-inline:15px}.supplier-order-customer-grid .full,.supplier-order-terms-grid .full,.supplier-order-action-form>div>.full{grid-column:1}.supplier-order-lines{padding-inline:15px}.supplier-order-lines-head{flex-direction:column;align-items:flex-start}.supplier-order-line{grid-template-columns:22px minmax(0,1fr) 34px}.supplier-order-line>label{grid-column:2}.supplier-order-line>label:nth-of-type(4),.supplier-order-line>label:nth-of-type(5){grid-row:auto}.supplier-order-line>button{grid-area:1/3/7}.supplier-order-editor>footer,.supplier-order-action-form>footer{flex-direction:column;align-items:stretch}.supplier-order-editor>footer>div{width:100%}.supplier-order-editor>footer button,.supplier-order-action-form>footer button{flex:1}.supplier-order-dates{grid-template-columns:1fr}.supplier-order-dates>span{border-right:0;border-bottom:1px solid var(--line)}.supplier-order-dates>span:last-child{border-bottom:0}.supplier-order-actions button{flex:120px}.supplier-order-actions .quiet-danger{margin-left:0}.supplier-cancel-confirm{grid-template-columns:26px minmax(0,1fr);padding-inline:15px}.supplier-cancel-confirm>div{grid-column:1/-1}.supplier-cancel-confirm button{flex:1}.supplier-return-lines>div{grid-template-columns:1fr}.supplier-return-lines>div>span{grid-column:1}.supplier-customers-panel>header{flex-direction:column;align-items:flex-start}.supplier-customers-panel>header button{justify-content:center;width:100%}.supplier-catalogue-editor>div{grid-template-columns:1fr}.supplier-catalogue-editor>div .full{grid-column:1}.supplier-catalogue-ledger>div>article{grid-template-columns:1fr}.supplier-catalogue-ledger dl{grid-area:auto/1}.supplier-catalogue-ledger article>button{justify-content:center;width:100%}.supplier-collections-workspace>header{flex-direction:column;align-items:flex-start}.supplier-aging-strip{grid-template-columns:1fr 1fr}.supplier-aging-strip>span{min-height:64px}.supplier-aging-strip>span:nth-child(2){border-right:0}.supplier-aging-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.supplier-collection-list>article{grid-template-columns:1fr;padding:14px}.supplier-collection-list>article>div:last-of-type{justify-content:stretch}.supplier-collection-list>article>div:last-of-type button{flex:1}.supplier-collection-list form{grid-template-columns:1fr}}.project-recovery-summary{background:var(--soft);border-radius:11px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px;margin-top:12px;padding:13px;display:flex}.project-recovery-summary strong{font-size:var(--sb-text-md)}.project-recovery-summary small{color:var(--muted);font-size:var(--sb-text-xs);line-height:1.45}.project-recovery-summary button{min-height:var(--sb-tap-min);color:var(--green-700);font-size:var(--sb-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:750;display:inline-flex}.project-recovery-summary button svg{width:14px}.settings-grid>article>.archive-project-button{color:#8f402f}.analytics-privacy-card .analytics-preference{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.analytics-preference input{width:18px;height:18px;accent-color:var(--green-700)}.analytics-preference span{gap:3px;display:grid}.analytics-preference strong{color:var(--ink);font-size:var(--sb-text-md)}.analytics-preference small{color:var(--muted);font-size:var(--sb-text-xs)}.analytics-privacy-card .analytics-notice{color:var(--green-700);grid-column:1/-1;margin-top:10px;line-height:1.45;display:block}.project-archive-confirm{background:#fff5f1;border:1px solid #e8c9bf;border-radius:11px;grid-column:1/-1;margin-top:12px;padding:15px}.project-archive-confirm strong{font-size:var(--sb-text-lg)}.project-archive-confirm p{color:#765b52;font-size:var(--sb-text-xs);line-height:1.55}.project-archive-confirm label,.project-archive-confirm label span{display:block}.project-archive-confirm label span{font-size:var(--sb-text-xs);margin-bottom:5px;font-weight:750}.project-archive-confirm input{width:100%;min-height:var(--sb-tap-min);background:var(--paper);border:1px solid #d8b9ae;border-radius:8px;padding:0 10px}.project-archive-confirm>div{gap:7px;margin-top:10px;display:flex}.project-archive-confirm button{min-height:var(--sb-tap-min);background:var(--paper);font-size:var(--sb-text-xs);cursor:pointer;border:1px solid #d8b9ae;border-radius:8px;padding:0 10px;font-weight:750}.project-archive-confirm button.danger{color:#fff;background:#9a443f;border-color:#9a443f}.project-archive-confirm button:disabled{opacity:.5;cursor:not-allowed}.project-recovery-notice{color:var(--green-700);font-size:var(--sb-text-xs);grid-column:1/-1;margin:10px 0 0;font-weight:700}.project-recovery-gate{max-width:820px}.project-recovery-intro{grid-template-columns:52px 1fr;gap:14px;padding:28px 28px 20px;display:grid}.project-recovery-intro>span{width:50px;height:50px;color:var(--green-700);background:var(--green-100);border-radius:14px;place-items:center;display:grid}.project-recovery-intro>span svg{width:24px}.project-recovery-intro h1{letter-spacing:-.03em;margin:0 0 7px;font-size:25px}.project-recovery-intro p{max-width:65ch;color:var(--muted);font-size:var(--sb-text-sm);margin:0;line-height:1.6}.project-recovery-list{border:1px solid var(--line);border-radius:13px;margin:0 28px 24px;overflow:hidden}.project-recovery-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:grid}.project-recovery-list article:last-child{border-bottom:0}.project-recovery-list article>span{color:#8f5c24;background:#fff0d9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.project-recovery-list article>span svg{width:18px}.project-recovery-list article>div{flex-direction:column;min-width:0;display:flex}.project-recovery-list strong{font-size:var(--sb-text-md)}.project-recovery-list small{color:var(--muted);font-size:var(--sb-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-recovery-list em{color:var(--green-700);font-size:var(--sb-text-2xs);align-items:center;gap:4px;margin-top:5px;font-style:normal;font-weight:750;display:inline-flex}.project-recovery-list em svg{width:11px}.project-recovery-list button{min-height:var(--sb-tap-min);color:var(--on-green);background:var(--green-700);font-size:var(--sb-text-xs);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.project-recovery-list button svg{width:15px}.project-recovery-gate>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 28px;display:flex}.project-recovery-gate>footer p{color:var(--muted);font-size:var(--sb-text-xs);align-items:center;gap:6px;margin:0;display:flex}.project-recovery-gate>footer p svg{width:15px;color:var(--green-700)}.project-recovery-gate>footer button{color:var(--muted);font-size:var(--sb-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.project-recovery-gate>footer button svg{width:14px}html[data-theme=dark] .project-archive-confirm{background:#3a2221;border-color:#66413e}html[data-theme=dark] .project-archive-confirm p{color:#d8b8ae}@media (width<=620px){.project-recovery-intro{grid-template-columns:42px 1fr;padding:20px 18px 16px}.project-recovery-intro>span{width:42px;height:42px}.project-recovery-list{margin:0 18px 18px}.project-recovery-list article{grid-template-columns:34px 1fr}.project-recovery-list article>button{grid-column:2;width:fit-content}.project-recovery-gate>footer{flex-direction:column;align-items:flex-start;padding-inline:18px}.project-archive-confirm>div{flex-direction:column}.project-archive-confirm button{width:100%}}.notification-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-scrim{cursor:default;background:#0a18137a;border:0;position:absolute;inset:0}.notification-center{width:min(470px,100%);height:100%;color:var(--ink);background:var(--paper);animation:notification-enter .24s var(--ease-out) both;flex-direction:column;display:flex;position:relative;box-shadow:-18px 0 50px #0c231b2e}@keyframes notification-enter{0%{opacity:.4;transform:translate(20px)}to{opacity:1;transform:none}}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:15px 20px;display:flex}.notification-center>header>div{align-items:center;gap:11px;display:flex}.notification-center>header>div>span{width:39px;height:39px;color:var(--green-700);background:var(--green-100);border-radius:12px;place-items:center;display:grid}.notification-center>header svg{width:18px}.notification-center>header h2{font-size:var(--sb-text-2xl);margin:0}.notification-center>header p{color:var(--muted);font-size:var(--sb-text-xs);margin:3px 0 0}.notification-center>header>button{width:var(--sb-tap-min);height:var(--sb-tap-min);color:var(--muted);background:var(--soft);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.notification-tabs{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 1fr;gap:4px;padding:7px;display:grid}.notification-tabs button{min-height:var(--sb-tap-min);color:var(--muted);font-size:var(--sb-text-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.notification-tabs button.active{color:var(--green-700);background:var(--paper);box-shadow:0 5px 14px #16342912}.notification-tabs svg{width:14px}.notification-tabs b{color:#fff;background:var(--orange);min-width:18px;height:18px;font-size:var(--sb-text-2xs);border-radius:6px;place-items:center;display:grid}.notification-alert-view{flex-direction:column;flex:1;min-height:0;display:flex}.notification-command{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:7px 16px;display:flex}.notification-command>span{color:var(--muted);font-size:var(--sb-text-xs);font-weight:750}.notification-command button{color:var(--green-700);font-size:var(--sb-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.notification-command button svg{width:13px}.notification-list{min-height:0;overflow-y:auto}.notification-list article{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.notification-list article.unread{background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.notification-list article.unread{background:color-mix(in srgb, var(--green-100) 35%, var(--paper))}}.notification-alert-icon{width:35px;height:35px;color:var(--green-700);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.notification-alert-icon svg{width:17px}.notification-list article.high .notification-alert-icon{color:#8b5d22;background:#fff0d9}.notification-list article.urgent .notification-alert-icon{color:#9a443f;background:#fff0ee}.notification-open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 18px;align-items:center;gap:6px;padding:0;display:grid}.notification-open>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-open em{color:var(--orange);font-size:var(--sb-text-2xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:900}.notification-open strong{font-size:var(--sb-text-sm);line-height:1.35}.notification-open small{color:var(--muted);font-size:var(--sb-text-xs);line-height:1.45}.notification-open>svg{width:15px;color:var(--muted)}.notification-item-actions{flex-wrap:wrap;grid-column:2;gap:5px;padding-top:4px;display:flex}.notification-item-actions button{min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--muted);background:var(--paper);font-size:var(--sb-text-2xs);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.notification-item-actions button svg{width:11px}.notification-empty{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:7px;padding:35px;display:grid}.notification-empty>svg{width:28px;color:var(--green-700)}.notification-empty strong{color:var(--ink);font-size:var(--sb-text-md)}.notification-empty p{max-width:34ch;font-size:var(--sb-text-xs);margin:0;line-height:1.5}.notification-preferences{min-height:0;padding:18px 20px 28px;overflow-y:auto}.notification-master{background:var(--green-100);border-radius:11px;grid-template-columns:18px 1fr;gap:9px;padding:13px;display:grid}.notification-master input{margin-top:2px}.notification-master span{flex-direction:column;gap:3px;display:flex}.notification-master strong{font-size:var(--sb-text-sm)}.notification-master small{color:var(--muted);font-size:var(--sb-text-xs);line-height:1.4}.notification-preferences fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 0;padding:14px 0;display:grid}.notification-preferences legend{font-size:var(--sb-text-xs);grid-column:1/-1;padding:0 0 9px;font-weight:850}.notification-preferences fieldset label{min-height:var(--sb-tap-min);font-size:var(--sb-text-xs);align-items:center;gap:7px;display:flex}.notification-summary-settings{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.notification-summary-settings label:first-child{grid-column:1/-1}.notification-summary-settings label>span{color:var(--muted);font-size:var(--sb-text-2xs);margin-bottom:5px;font-weight:750;display:block}.notification-summary-settings :is(select,input){width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;font-size:var(--sb-text-xs);border-radius:9px;padding:0 9px}.notification-preferences>p{color:var(--muted);background:var(--soft);font-size:var(--sb-text-xs);border-radius:10px;align-items:flex-start;gap:7px;margin:15px 0;padding:11px;line-height:1.5;display:flex}.notification-preferences>p svg{width:15px;color:var(--green-700);flex:none}.notification-preferences>.primary-action{justify-content:center;width:100%}@media (width<=620px){.notification-center{width:100%}.notification-center>header{padding-inline:15px}.notification-center>header p{max-width:220px}.notification-preferences fieldset,.notification-summary-settings{grid-template-columns:1fr}.notification-summary-settings label:first-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.notification-center{animation:none}}.admin-release-gate{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px;padding:13px;display:grid}.admin-release-gate>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-release-gate svg{width:18px}.admin-release-gate strong,.admin-release-gate p{margin:0;display:block}.admin-release-gate p{color:var(--muted);margin-top:3px;line-height:1.4}.admin-release-gate>b{font-size:var(--sb-text-xs);letter-spacing:.08em;border-radius:999px;padding:6px 8px}.admin-release-gate.blocked{background:#a54844;border-color:#e1b7b4}@supports (color:color-mix(in lab, red, red)){.admin-release-gate.blocked{background:color-mix(in srgb, #a54844 8%, var(--paper))}}.admin-release-gate.blocked>span,.admin-release-gate.blocked>b{color:#9b3f3a;background:#a54844}@supports (color:color-mix(in lab, red, red)){.admin-release-gate.blocked>span,.admin-release-gate.blocked>b{background:color-mix(in srgb, #a54844 12%, var(--paper))}}.admin-release-gate.clear>span,.admin-release-gate.clear>b{color:var(--green-700);background:var(--green-100)}.admin-feedback-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.admin-feedback-filters label{gap:5px;display:grid}.admin-feedback-filters span{color:var(--muted);font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.admin-feedback-filters select,.admin-feedback-actions :is(input,select){width:100%;min-height:var(--sb-tap-min);border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:0 10px}.admin-feedback-copy{min-width:0}.admin-feedback-copy blockquote{color:var(--ink);background:var(--soft);border-left:3px solid #c46a43;border-radius:0 8px 8px 0;gap:3px;margin:9px 0 0;padding:9px 10px;font-style:normal;line-height:1.45;display:grid}.admin-feedback-copy blockquote.admin-reply{border-left-color:var(--green-700);background:var(--green-100)}.admin-feedback-copy blockquote b{color:var(--muted);font-size:var(--sb-text-xs);text-transform:uppercase;letter-spacing:.05em}.admin-feedback-copy>a{width:fit-content;color:var(--green-700);font-size:var(--sb-text-sm);text-underline-offset:3px;margin-top:8px;font-weight:900;text-decoration:underline;display:inline-flex}.admin-feedback-actions{grid-template-columns:minmax(130px,1fr) auto;gap:7px;min-width:230px;display:grid}.admin-feedback-actions input{grid-column:1/-1}.admin-feedback-actions button{min-height:var(--sb-tap-min);border:1px solid var(--green-700);color:var(--on-green);background:var(--green-700);border-radius:9px;padding:0 11px;font-weight:900}@media (width<=900px){.admin-feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-actions{grid-column:2/-1;width:100%;min-width:0}}@media (width<=620px){.admin-release-gate{grid-template-columns:36px minmax(0,1fr)}.admin-release-gate>b{grid-column:2;justify-self:start}.admin-feedback-filters,.admin-feedback-actions{grid-template-columns:1fr}.admin-feedback-actions input{grid-column:auto}}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.marketing-page{--m-green:#176b4d;--m-green-dark:#103c32;--m-lime:#d9f26b;--m-orange:#ed8148;--m-cream:#f7f4ec;--m-ink:#17332b;--m-muted:#5c6d66;--m-surface:#fff;--m-surface-soft:#ece9df;--m-line:#d8dfd9;--m-header-link:#475f57;--m-shadow:#1c413630;--m-ease-out:cubic-bezier(.23, 1, .32, 1);--m-ease-in-out:cubic-bezier(.77, 0, .175, 1);min-height:100dvh;color:var(--m-ink);background:var(--m-cream);font-family:var(--font-geist-sans), var(--font-sitebahi-devanagari), sans-serif;overflow:hidden}html[data-theme=dark] .marketing-page{--m-green:#72c9a9;--m-green-dark:#102e27;--m-lime:#d7ee75;--m-orange:#f08c58;--m-cream:#101713;--m-ink:#edf4f0;--m-muted:#9cafaa;--m-surface:#18221e;--m-surface-soft:#131d19;--m-line:#2c3b35;--m-header-link:#b5c6c0;--m-shadow:#00000061}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-skip-link{z-index:90;position:absolute;top:0;left:-9999px}.marketing-skip-link:focus{color:#fff;background:#176b4d;border-radius:11px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;top:12px;left:20px}.marketing-header{align-items:center;gap:34px;width:min(1200px,100% - 40px);min-height:80px;margin:0 auto;display:flex}.marketing-brand{flex:none;align-items:center;gap:11px;min-height:44px;display:inline-flex}.marketing-brand img{border-radius:12px;width:42px;height:42px}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{font-family:var(--font-sitebahi-display), sans-serif;letter-spacing:-.03em;font-size:18px}.marketing-brand small{color:var(--m-muted);margin-top:2px;font-size:14px}.marketing-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.marketing-header nav>a{color:var(--m-header-link);font-size:13px;font-weight:700;transition:color .16s}.marketing-header nav .marketing-nav-cta{color:#fff;background:#176b4d;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 15px;display:inline-flex}.marketing-nav-cta svg{width:16px}.marketing-nav-cta svg,.marketing-primary svg,.marketing-cta a svg{transition:transform .18s var(--m-ease-out)}.marketing-header-actions{gap:8px;display:flex}.marketing-language,.marketing-menu,.marketing-theme{border:1px solid var(--m-line);min-height:44px;color:var(--m-green);background:color-mix(in srgb, var(--m-surface) 84%, transparent);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.marketing-language svg,.marketing-menu svg,.marketing-theme svg{width:17px}.marketing-menu,.marketing-theme{width:44px;padding:0}.marketing-menu{display:none}.marketing-hero{isolation:isolate;grid-template-columns:.86fr 1.14fr;align-items:center;gap:62px;width:min(1200px,100% - 40px);min-height:650px;margin:0 auto;padding:62px 0 82px;display:grid;position:relative}.marketing-hero:before{content:"";z-index:-1;opacity:.72;background:radial-gradient(circle, color-mix(in srgb, var(--m-lime) 22%, transparent), transparent 67%);pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute;top:3%;left:-18%}.marketing-hero-copy{z-index:1;position:relative}.marketing-hero h1{max-width:660px;font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.98}.marketing-hero-copy>p{max-width:590px;color:var(--m-muted);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.65}.marketing-hero h1,.marketing-hero-copy>p,.marketing-hero-actions,.marketing-hero-sync,.marketing-hero-proof{opacity:1;transform:none}.marketing-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.marketing-primary,.marketing-secondary{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 19px;font-size:14px;font-weight:850;display:inline-flex}.marketing-primary{background:#176b4d;box-shadow:0 14px 34px #176b4d2e;color:#fff!important}.marketing-primary svg{width:18px}.marketing-secondary svg{width:17px}.marketing-secondary{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-surface) 78%, transparent)}.marketing-hero-sync{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-surface) 92%, var(--m-cream));border-radius:15px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.18fr) 18px minmax(0,1fr);align-items:center;gap:6px;width:min(590px,100%);margin-top:22px;padding:10px;display:grid}.marketing-hero-sync>div{min-width:0;min-height:44px;color:var(--m-muted);border-radius:10px;align-items:center;gap:7px;padding:7px 8px;font-size:14px;font-weight:800;line-height:1.25;display:flex}.marketing-hero-sync>div svg{width:17px;color:var(--m-orange);flex:none}.marketing-hero-sync>svg{width:14px;color:var(--m-muted);opacity:.55}.marketing-hero-sync>.ready{color:var(--m-green);background:color-mix(in srgb, var(--m-green) 9%, transparent)}.marketing-hero-sync>.ready svg{color:var(--m-green)}.marketing-hero-proof{flex-wrap:wrap;gap:9px 16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.marketing-hero-proof li{color:var(--m-muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.marketing-hero-proof svg{width:16px;color:var(--m-green);flex:none}.marketing-role-showcase{background:var(--m-surface);min-width:0;box-shadow:0 30px 80px var(--m-shadow);border-radius:22px;overflow:hidden}.marketing-role-tabs{border-bottom:1px solid var(--m-line);background:color-mix(in srgb, var(--m-surface-soft) 72%, var(--m-surface));grid-template-columns:repeat(3,1fr);padding:7px;display:grid}.marketing-role-tabs button{min-width:0;min-height:43px;color:var(--m-muted);font:inherit;cursor:pointer;transition:color .16s ease, background-color .16s ease, transform .14s var(--m-ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:14px;font-weight:850;display:inline-flex}.marketing-role-tabs button span{width:24px;height:24px;color:var(--m-green);background:color-mix(in srgb, var(--m-green) 10%, var(--m-surface));border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.marketing-role-tabs button.active{color:#fff;background:var(--m-green-dark);box-shadow:0 8px 20px #0a2d2524}.marketing-role-tabs button.active span{color:var(--m-green-dark);background:var(--m-lime)}.marketing-role-tabs button:active{transform:scale(.97)}.marketing-role-stage{display:grid}.marketing-role-slide{visibility:hidden;opacity:0;pointer-events:none;min-width:0;transition:opacity .22s ease, transform .24s var(--m-ease-out), visibility 0s linear .24s;grid-area:1/1;transform:translate(8px)}.marketing-role-slide.active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.marketing-role-copy{padding:24px 24px 18px}.marketing-role-copy>small{color:var(--m-orange);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.marketing-role-copy h2{max-width:520px;font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:8px 0 0;font-size:clamp(23px,2.25vw,31px);line-height:1.08}.marketing-role-copy p{max-width:58ch;color:var(--m-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.marketing-role-copy ul{flex-wrap:wrap;gap:7px 13px;margin:15px 0 0;padding:0;list-style:none;display:flex}.marketing-role-copy li{color:var(--m-green);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.marketing-role-copy li svg{width:14px;color:var(--m-orange);flex:none}.marketing-role-devices{min-height:330px;padding:0 24px 24px;position:relative}.marketing-role-desktop{border:1px solid var(--m-line);background:var(--m-surface-soft);border-radius:13px;width:calc(100% - 56px);overflow:hidden;box-shadow:0 18px 42px #12342a21}.marketing-role-desktop .marketing-frame-bar{height:28px}.marketing-role-desktop>img{aspect-ratio:1.44;object-fit:cover;object-position:top left;width:100%;display:block}.marketing-role-phone{z-index:2;width:116px;transition:transform .24s 50ms var(--m-ease-out);background:#0c2d26;border:1px solid #ffffff57;border-radius:20px;padding:5px;position:absolute;bottom:16px;right:18px;overflow:hidden;box-shadow:0 18px 44px #08241d4d}.marketing-role-phone>span{z-index:1;background:#0c2d26;border-radius:999px;width:34px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.marketing-role-phone img{border-radius:15px;width:100%;display:block}.marketing-role-controls{border-top:1px solid var(--m-line);justify-content:flex-end;align-items:center;gap:4px;min-height:58px;padding:7px 12px;display:flex}.marketing-role-controls>div{gap:5px;margin-right:auto;display:flex}.marketing-role-controls>div button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.marketing-role-controls>div button:before{content:"";background:var(--m-line);width:34px;height:4px;transition:transform .18s var(--m-ease-out), background-color .16s ease;border-radius:999px;transform:scaleX(.65)}.marketing-role-controls>div button.active:before{background:var(--m-orange);transform:scaleX(1)}.marketing-role-controls>button{border:1px solid var(--m-line);width:44px;height:44px;color:var(--m-green);background:var(--m-surface);cursor:pointer;transition:transform .14s var(--m-ease-out), background-color .16s ease;border-radius:11px;place-items:center;padding:0;display:grid}.marketing-role-controls>button svg{width:15px}.marketing-role-controls>button:active{transform:scale(.94)}.marketing-frame-bar{border-bottom:1px solid var(--m-line);background:var(--m-surface);align-items:center;gap:6px;height:42px;padding:0 13px;display:flex}.marketing-frame-bar i{background:var(--m-line);border-radius:50%;width:8px;height:8px}.marketing-frame-bar span{color:var(--m-muted);margin-left:8px;font-size:14px}.marketing-trust{color:#fff;background:var(--m-green-dark);grid-template-columns:repeat(3,1fr);display:grid}.marketing-trust>a{min-height:88px;transition:background-color .16s ease, transform .14s var(--m-ease-out);border-right:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(24px,4vw,58px);font-size:13px;font-weight:750;display:flex}.marketing-trust>a>span{align-items:center;gap:12px;display:flex}.marketing-trust>a>svg{color:#fff9;width:17px;transition:transform .18s var(--m-ease-out);flex:none}.marketing-trust svg{width:22px;color:var(--m-lime)}.marketing-trust>a:active{transform:scale(.985)}.marketing-eyebrow{color:var(--m-orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:900;line-height:1.4;display:block}.marketing-solutions{padding-bottom:86px}.marketing-solution-tabs{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-surface-soft) 78%, var(--m-surface));border-radius:14px;gap:8px;width:fit-content;margin-bottom:22px;padding:6px;display:flex}.marketing-solution-tabs button{min-height:44px;color:var(--m-muted);font:inherit;cursor:pointer;transition:color .16s ease, background-color .16s ease, transform .14s var(--m-ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.marketing-solution-tabs button>svg{width:17px}.marketing-solution-tabs button.active{color:#fff;background:var(--m-green-dark);box-shadow:0 8px 22px #0a2d2524}.marketing-solution-tabs button:active{transform:scale(.97)}.marketing-transformation{grid-template-columns:minmax(210px,.84fr) 42px minmax(280px,1.12fr) 42px minmax(230px,.94fr);align-items:stretch;display:grid}.marketing-transformation>div{min-width:0;min-height:360px;animation:marketing-story-enter .43s var(--m-ease-out) both;border-radius:16px;padding:25px}.marketing-transformation header{gap:6px;display:grid}.marketing-transformation header small{color:var(--m-orange);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.marketing-transformation header strong{font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.02em;font-size:20px;line-height:1.2}.marketing-scattered{border:1px solid var(--m-line);background:var(--m-surface)}.marketing-scattered-list{gap:5px;margin-top:24px;display:grid}.marketing-scattered-row{--tilt:-1deg;border-bottom:1px solid var(--m-line);min-height:58px;transform:rotate(var(--tilt));animation:marketing-scattered-enter .46s var(--m-ease-out) both;align-items:center;gap:11px;padding:9px 10px;display:flex}.marketing-scattered-row:nth-child(2){--tilt:.8deg;animation-delay:45ms}.marketing-scattered-row:nth-child(3){--tilt:-.5deg;animation-delay:90ms}.marketing-scattered-row:nth-child(4){--tilt:1deg;animation-delay:.135s}.marketing-scattered-row>svg{width:20px;color:var(--m-orange);flex:none}.marketing-scattered-row span{gap:1px;min-width:0;display:grid}.marketing-scattered-row strong{font-size:14px}.marketing-scattered-row small{color:var(--m-muted);font-size:13px}.marketing-one-record{color:#fff;background:var(--m-green-dark);animation-delay:.11s!important}.marketing-one-record>header{border-bottom:1px solid #ffffff24;align-items:center;gap:10px;padding-bottom:17px;display:flex}.marketing-one-record>header img{border-radius:10px}.marketing-one-record>header span{gap:3px;display:grid}.marketing-one-record>header small{color:var(--m-lime)}.marketing-one-record>header strong{font-size:17px}.marketing-one-record ul{gap:13px;margin:23px 0;padding:0;list-style:none;display:grid}.marketing-one-record li{color:#e4efeb;animation:marketing-record-enter .36s var(--m-ease-out) both;align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.marketing-one-record li:nth-child(2){animation-delay:90ms}.marketing-one-record li:nth-child(3){animation-delay:.15s}.marketing-one-record li:nth-child(4){animation-delay:.21s}.marketing-one-record li svg{width:16px;color:var(--m-lime);flex:none}.marketing-one-record footer{color:#aec5bd;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:13px;font-weight:800;display:flex}.marketing-one-record footer svg{width:19px;color:var(--m-lime)}.marketing-clear-result{background:color-mix(in srgb, var(--m-green) 9%, var(--m-surface));flex-direction:column;display:flex;animation-delay:.22s!important}.marketing-clear-result dl{grid-template-columns:1fr 1fr;margin:22px 0 0;display:grid}.marketing-clear-result dl>div{border-bottom:1px solid color-mix(in srgb, var(--m-green) 20%, var(--m-line));min-width:0;padding:13px 8px}.marketing-clear-result dl>div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--m-green) 20%, var(--m-line));padding-left:0}.marketing-clear-result dt{color:var(--m-green);font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.025em;font-size:22px;font-weight:800}.marketing-clear-result dd{color:var(--m-muted);margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.3}.marketing-result-status{color:var(--m-green);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.marketing-result-status svg{flex:none;width:18px}.marketing-story-cta{min-height:44px;font-family:var(--font-geist-sans), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:0;transition:transform .14s var(--m-ease-out), background-color .16s ease;background:#176b4d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex;color:#fff!important}.marketing-story-cta svg{width:16px;transition:transform .18s var(--m-ease-out)}.marketing-story-cta:active{transform:scale(.97)}.marketing-transform-arrow{color:var(--m-orange);animation:marketing-story-arrow .43s .12s var(--m-ease-out) both;place-items:center;display:grid;position:relative}.marketing-transform-arrow:before{content:"";opacity:.35;background:currentColor;height:1px;position:absolute;top:50%;left:3px;right:3px}.marketing-transform-arrow.result-arrow{color:var(--m-green);animation-delay:.21s}.marketing-transform-arrow svg{background:var(--m-cream);width:20px;padding-left:3px;position:relative}.marketing-offline-demo{color:#fff;background:var(--m-green-dark);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(50px,7vw,110px);min-height:600px;padding:100px max(30px,50vw - 560px);display:grid}.marketing-offline-copy h2{max-width:650px;font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.06}.marketing-offline-copy>p{color:#b9cdc6;max-width:59ch;margin:20px 0 0;font-size:14px;line-height:1.7}.marketing-offline-copy>button{color:#fff;min-height:45px;font:inherit;cursor:pointer;transition:transform .14s var(--m-ease-out), background-color .16s ease;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:8px;margin-top:26px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.marketing-offline-copy>button svg{width:17px;color:var(--m-lime)}.marketing-offline-copy>button:active{transform:scale(.97)}.marketing-sync-demo{grid-template-columns:minmax(240px,1fr) 76px minmax(170px,.72fr);align-items:center;min-width:0;display:grid}.marketing-sync-device{transition:border-color .26s ease, transform .32s var(--m-ease-out);background:#14231e;border:1px solid #ffffff29;border-radius:23px;overflow:hidden;box-shadow:0 28px 70px #00000047}.marketing-offline-demo:is(.syncing,.synced) .marketing-sync-device{border-color:#d9f26b75;transform:translateY(-3px)}.marketing-sync-device>header{border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:14px 16px;display:grid}.marketing-sync-device>header>svg{width:22px;color:var(--m-lime)}.marketing-sync-device header small,.marketing-sync-device header strong{display:block}.marketing-sync-device header small{color:#8fa9a0;font-size:13px}.marketing-sync-device header strong{margin-top:3px;font-size:12px}.marketing-sync-device header>span{color:#f2a77f;background:#ed81481f;border-radius:10px;place-items:center;width:31px;height:31px;transition:color .22s,background-color .22s;display:grid}.marketing-offline-demo:is(.syncing,.synced) .marketing-sync-device header>span{color:var(--m-lime);background:#d9f26b1f}.marketing-sync-device header>span svg{width:16px}.marketing-sync-device>div{padding:7px 16px}.marketing-sync-device>div>div{opacity:.72;min-height:62px;transition:opacity .24s ease, transform .28s var(--m-ease-out);transition-delay:var(--sync-delay);border-bottom:1px solid #ffffff14;grid-template-columns:25px 1fr;align-items:center;gap:10px;display:grid;transform:translate(0)}.marketing-offline-demo:is(.syncing,.synced) .marketing-sync-device>div>div{opacity:1;transform:translate(3px)}.marketing-sync-device>div>div:last-child{border-bottom:0}.marketing-sync-device>div svg{color:#75c9aa;width:17px}.marketing-sync-device>div span,.marketing-sync-device>div strong,.marketing-sync-device>div small{min-width:0;display:block}.marketing-sync-device>div strong{font-size:14px}.marketing-sync-device>div small{color:#90a9a1;margin-top:3px;font-size:13px}.marketing-sync-device>footer{color:#f2a77f;background:#ffffff0b;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:70px;padding:13px 16px;transition:color .24s,background-color .24s;display:grid}.marketing-offline-demo:is(.syncing,.synced) .marketing-sync-device>footer{color:var(--m-lime);background:#d9f26b12}.marketing-sync-device>footer>svg{width:21px}.marketing-sync-device footer strong,.marketing-sync-device footer small{display:block}.marketing-sync-device footer strong{font-size:14px}.marketing-sync-device footer small{color:#92aaa2;margin-top:3px;font-size:12px}.marketing-sync-path{color:#6f8980;justify-content:center;align-items:center;gap:7px;height:82px;display:flex;position:relative}.marketing-sync-path:before{content:"";background:#ffffff24;height:1px;position:absolute;top:38px;left:0;right:0}.marketing-sync-path>i{z-index:1;background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.marketing-sync-path>svg{z-index:1;background:var(--m-green-dark);width:18px;padding-left:2px;position:relative}.marketing-sync-path>small{color:#8fa79f;text-align:center;width:140px;font-size:12px;position:absolute;top:57px;left:50%;transform:translate(-50%)}.marketing-offline-demo:is(.syncing,.synced) .marketing-sync-path{color:var(--m-lime)}.marketing-offline-demo.syncing .marketing-sync-path>i{animation:1.15s linear infinite marketing-sync-dot}.marketing-offline-demo.syncing .marketing-sync-path>i:nth-child(2){animation-delay:.18s}.marketing-offline-demo.syncing .marketing-sync-path>i:nth-child(3){animation-delay:.36s}.marketing-sync-cloud{text-align:center;min-height:248px;transition:border-color .3s ease, background-color .3s ease, transform .32s var(--m-ease-out);background:#ffffff0e;border:1px solid #ffffff24;border-radius:50% 50% 24px 24px;flex-direction:column;justify-content:center;align-items:center;padding:26px 19px;display:flex;position:relative}.marketing-offline-demo:is(.syncing,.synced) .marketing-sync-cloud{background:#d9f26b1a;border-color:#d9f26b7a;transform:translateY(-3px)}.marketing-sync-cloud>span{width:48px;height:48px;color:var(--m-green-dark);background:var(--m-lime);border-radius:16px;place-items:center;display:grid}.marketing-sync-cloud>span svg{width:24px}.marketing-sync-cloud>small{color:#91aaa2;letter-spacing:.09em;text-transform:uppercase;margin-top:17px;font-size:12px;font-weight:850}.marketing-sync-cloud>strong{margin-top:7px;font-size:12px}.marketing-sync-cloud>p{color:#9eb4ad;margin:8px 0 0;font-size:13px;line-height:1.5}.marketing-sync-cloud>i{width:28px;height:28px;color:var(--m-green-dark);opacity:0;background:var(--m-lime);transition:opacity .22s ease, transform .26s var(--m-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:16px;transform:scale(.9)}.marketing-sync-cloud>i svg{width:16px}.marketing-offline-demo.synced .marketing-sync-cloud>i{opacity:1;transform:scale(1)}.marketing-mobile-apps{padding-top:96px;padding-bottom:96px}.marketing-mobile-app-layout{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(50px,7vw,90px);display:grid}.marketing-mobile-device-stage{border:1px solid var(--m-line);background:radial-gradient(circle at 25% 18%, color-mix(in srgb, var(--m-lime) 34%, transparent), transparent 34%), linear-gradient(145deg, var(--m-green-dark), #0b2922);border-radius:24px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 68px #0a2d252e}.marketing-mobile-device-stage:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-70px}.marketing-mobile-device{background:#0b211b;border:1px solid #ffffff42;position:absolute;overflow:hidden;box-shadow:0 22px 52px #00000057}.marketing-mobile-device>span{z-index:2;background:#0b211b;border-radius:999px;width:40px;height:6px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.marketing-mobile-device.android-device{z-index:2;border-radius:31px;width:190px;padding:6px;left:20%;transform:rotate(-3deg)}.marketing-mobile-device.android-device img{border-radius:25px;width:100%;display:block}.marketing-mobile-device.ios-placeholder{z-index:1;color:#fff;text-align:center;background:linear-gradient(#213b33,#102b24);border-radius:29px;flex-direction:column;justify-content:center;align-items:center;width:164px;height:354px;padding:30px 20px;display:flex;right:13%;transform:translateY(29px)rotate(5deg)}.marketing-mobile-device.ios-placeholder>svg{width:38px;height:38px;color:var(--m-green-dark);background:var(--m-lime);border-radius:12px;padding:8px}.marketing-mobile-device.ios-placeholder small{color:#9eb4ad;margin-top:20px;font-size:13px}.marketing-mobile-device.ios-placeholder strong{color:var(--m-lime);margin-top:7px;font-size:13px}.marketing-mobile-app-content>ul{flex-wrap:wrap;gap:9px 18px;margin:0 0 24px;padding:0;list-style:none;display:flex}.marketing-mobile-app-content>ul li{color:var(--m-green);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.marketing-mobile-app-content>ul svg{width:15px;color:var(--m-orange)}.marketing-platform-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.marketing-platform-cards article{border:1px solid var(--m-line);background:var(--m-surface);border-radius:18px;flex-direction:column;align-items:stretch;min-width:0;min-height:330px;padding:25px;display:flex;box-shadow:0 18px 48px #1d403512}.marketing-platform-cards article.android{border-color:color-mix(in srgb, var(--m-green) 36%, var(--m-line));background:color-mix(in srgb, var(--m-green) 5%, var(--m-surface))}.marketing-platform-cards article.ios{background:color-mix(in srgb, var(--m-surface-soft) 66%, var(--m-surface))}.marketing-platform-cards header{align-items:center;gap:11px;display:flex}.marketing-platform-cards header>span{width:40px;height:40px;color:var(--m-green);background:color-mix(in srgb, var(--m-green) 10%, var(--m-surface));border-radius:12px;flex:none;place-items:center;display:grid}.marketing-platform-cards header svg{width:18px}.marketing-platform-cards header small,.marketing-platform-cards header strong{display:block}.marketing-platform-cards header small{color:var(--m-muted);font-size:13px}.marketing-platform-cards header strong{color:var(--m-green);margin-top:3px;font-size:14px}.marketing-platform-cards h3{font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.025em;margin:24px 0 0;font-size:21px;line-height:1.16}.marketing-platform-cards p{color:var(--m-muted);margin:10px 0 22px;font-size:14px;line-height:1.6}.marketing-platform-cards article.android>a,.marketing-platform-disabled{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:auto;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.marketing-platform-cards article.android>a{color:#fff;transition:transform .14s var(--m-ease-out), background-color .16s ease;background:#176b4d}.marketing-platform-cards article.android>a svg,.marketing-platform-disabled svg{width:16px}.marketing-platform-cards article.android>a:active{transform:scale(.97)}.marketing-platform-disabled{color:var(--m-muted);background:var(--m-surface-soft);cursor:not-allowed}.marketing-platform-note{color:var(--m-muted);text-align:center;margin-top:9px;font-size:12px;line-height:1.4;display:block}.marketing-section{width:min(1120px,100% - 40px);margin:0 auto;padding:110px 0}.marketing-section-head{max-width:760px;margin-bottom:44px}.marketing-section-head h2,.marketing-rentals h2,.marketing-security h2,.marketing-cta h2{font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.08}.marketing-section-head.split{grid-template-columns:1fr .75fr;align-items:end;gap:60px;max-width:none;display:grid}.marketing-section-head.split p{color:var(--m-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.marketing-record-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:64px;display:grid}.marketing-record-list{border-top:1px solid var(--m-line);grid-template-columns:1fr 1fr;display:grid}.marketing-record-list article{border-bottom:1px solid var(--m-line);grid-template-columns:42px 1fr;gap:14px;min-height:128px;padding:24px 22px 24px 0;display:grid}.marketing-record-list article:nth-child(odd){border-right:1px solid var(--m-line);margin-right:22px}.marketing-record-list article>span{width:40px;height:40px;color:var(--m-green);background:color-mix(in srgb, var(--m-green) 10%, var(--m-surface));border-radius:12px;place-items:center;display:grid}.marketing-record-list svg{width:19px}.marketing-record-list h3{margin:1px 0 0;font-size:15px}.marketing-record-list p{color:var(--m-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.marketing-record-summary{color:#fff;background:var(--m-green-dark);border-radius:16px;padding:30px;position:sticky;top:24px;box-shadow:0 22px 58px #0a2d2533}.marketing-record-summary h3{font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.025em;margin:0;font-size:25px}.marketing-record-summary>p{color:#bed0ca;margin:12px 0 0;font-size:13px;line-height:1.6}.marketing-record-summary dl{margin:26px 0 0}.marketing-record-summary dl>div{border-top:1px solid #ffffff1f;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.marketing-record-summary dt{color:var(--m-lime);font-size:14px;font-weight:800}.marketing-record-summary dd{color:#dce8e4;margin:0;font-size:14px;line-height:1.45}.marketing-record-summary>small{color:#91aaa2;margin-top:24px;font-size:14px;line-height:1.55;display:block}.marketing-rentals{background:color-mix(in srgb, var(--m-orange) 6%, var(--m-surface-soft));grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:80px;padding:110px max(30px,50vw - 560px);display:grid}.marketing-rental-copy>p{max-width:65ch;color:var(--m-muted);margin:20px 0 0;font-size:15px;line-height:1.7}.marketing-rental-modes{gap:9px;margin-top:25px;display:grid}.marketing-rental-modes span{color:var(--m-green);align-items:flex-start;gap:9px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.marketing-rental-modes svg{width:18px;color:var(--m-orange);flex:none}.marketing-rental-journey{border-top:1px solid var(--m-line);margin-top:31px}.marketing-rental-journey article{border-bottom:1px solid var(--m-line);grid-template-columns:40px 1fr;gap:13px;padding:19px 0;display:grid}.marketing-rental-journey article>span{width:39px;height:39px;color:var(--m-green);background:color-mix(in srgb, var(--m-green) 10%, var(--m-surface));border-radius:12px;place-items:center;display:grid}.marketing-rental-journey svg{width:18px}.marketing-rental-journey h3{margin:1px 0 0;font-size:14px}.marketing-rental-journey p{color:var(--m-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.marketing-rental-ledger{color:#fff;background:var(--m-green-dark);border-radius:18px;overflow:hidden;transform:rotate(.7deg);box-shadow:0 26px 70px #0a2d253d}.marketing-rental-ledger>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:20px 22px;display:flex}.marketing-rental-ledger header small,.marketing-rental-ledger header strong{display:block}.marketing-rental-ledger header small{color:#a9c1b9;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.marketing-rental-ledger header strong{margin-top:6px;font-size:15px}.marketing-rental-ledger header>span{color:var(--m-green-dark);background:var(--m-lime);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.marketing-rental-ledger header i{background:#176b4d;border-radius:50%;width:7px;height:7px}.marketing-rental-table-head,.marketing-rental-items>div{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:15px;padding-inline:22px;display:grid}.marketing-rental-table-head{color:#91aaa2;min-height:40px;font-size:13px;font-weight:800}.marketing-rental-items>div{border-top:1px solid #ffffff1a;min-height:68px}.marketing-rental-items strong{font-size:12px}.marketing-rental-items span{color:#b9cbc5;font-size:14px}.marketing-rental-items b{color:var(--m-lime);white-space:nowrap;font-size:12px}.marketing-rental-ledger dl{background:#ffffff0e;grid-template-columns:1fr 1fr;margin:0;display:grid}.marketing-rental-ledger dl>div{border-top:1px solid #ffffff1c;align-content:center;gap:8px;min-height:92px;padding:18px 22px;display:grid}.marketing-rental-ledger dl>div:nth-child(odd){border-right:1px solid #ffffff1c}.marketing-rental-ledger dt{color:#a9c1b9;font-size:14px}.marketing-rental-ledger dd{font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800}.marketing-rental-ledger dl>div:nth-child(3) dd{color:var(--m-lime)}.marketing-flow{background:var(--m-surface-soft);width:auto;padding-inline:max(20px,50vw - 560px)}.marketing-step-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.marketing-step-grid article{background:color-mix(in srgb, var(--m-surface) 78%, transparent);min-height:210px;transition:transform .2s var(--m-ease-out), background-color .16s ease;border-radius:14px;padding:22px}.marketing-step-grid article>span{color:#fff;background:#176b4d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.marketing-step-grid strong{margin-top:28px;font-size:16px;display:block}.marketing-step-grid p{color:var(--m-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.marketing-feature-grid{grid-template-columns:repeat(2,1fr);column-gap:40px;display:grid}.marketing-feature-grid article{border-bottom:1px solid var(--m-line);grid-template-columns:44px 1fr;align-content:start;gap:15px;min-height:132px;padding:24px 0;display:grid}.marketing-feature-grid article>span{width:43px;height:43px;color:var(--m-green);background:color-mix(in srgb, var(--m-green) 10%, var(--m-surface));border-radius:12px;place-items:center;display:grid}.marketing-feature-grid svg{width:20px}.marketing-feature-grid h3{margin:3px 0 0;font-size:15px}.marketing-feature-grid p{color:var(--m-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.marketing-security-copy p{color:#bed0ca;margin:20px 0 0;font-size:15px;line-height:1.7}.marketing-security{color:#fff;background:#1a7254;grid-template-columns:1fr .8fr;align-items:center;gap:90px;padding:110px max(30px,50vw - 560px);display:grid}.marketing-security-list{gap:10px;display:grid}.marketing-security-list>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;min-height:72px;padding:12px 15px;display:flex}.marketing-security-list span{width:39px;height:39px;color:var(--m-green-dark);background:var(--m-lime);border-radius:11px;flex:none;place-items:center;display:grid}.marketing-security-list svg{width:19px}.marketing-security-list strong{font-size:13px}.marketing-faq{grid-template-columns:.75fr 1fr;gap:80px;display:grid}.marketing-faq-item{border-bottom:1px solid var(--m-line)}.marketing-faq-question{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;font-size:15px;font-weight:800;display:flex}.marketing-faq-question span{color:var(--m-green);transition:transform .18s var(--m-ease-in-out);font-size:24px;font-weight:400;transform:rotate(0)}.marketing-faq-item.open .marketing-faq-question span{transform:rotate(45deg)}.marketing-faq-answer{animation:marketing-faq-enter .18s var(--m-ease-out) both}.marketing-faq-answer p{color:var(--m-muted);margin:-5px 35px 20px 0;font-size:13px;line-height:1.6}.marketing-cta{color:#fff;background:var(--m-orange);text-align:center;padding:100px 20px}.marketing-cta h2{max-width:720px;margin-inline:auto}.marketing-cta p{color:#fff8f4;max-width:650px;margin:18px auto 0;font-size:15px;line-height:1.65}.marketing-cta a{color:#fff;background:#103c32;border-radius:12px;align-items:center;gap:8px;min-height:50px;margin-top:25px;padding:0 19px;font-size:14px;font-weight:850;display:inline-flex}.marketing-cta a svg{width:18px}.marketing-footer{color:#fff;background:#0c2923;grid-template-columns:1fr auto auto;align-items:center;gap:45px;min-height:160px;padding:30px max(30px,50vw - 600px);display:grid}.marketing-footer .marketing-brand small{color:#89a39a}.marketing-footer>div:nth-child(2){gap:24px;display:flex}.marketing-footer>div:nth-child(2) a,.marketing-footer>small{color:#adc0ba;font-size:12px}.legal-page{min-height:100dvh;color:var(--m-ink);background:var(--m-cream)}.legal-header{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 450px);display:flex}.legal-header>a:last-child{color:var(--m-green);font-size:13px;font-weight:800}.legal-content{width:min(800px,100% - 40px);margin:0 auto;padding:80px 0 110px}.legal-content>span{color:var(--m-green);letter-spacing:.13em;font-size:14px;font-weight:900}.legal-content h1{font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(40px,7vw,68px)}.legal-content>p{color:var(--m-muted);font-size:14px}.legal-content section{border-top:1px solid var(--m-line);margin-top:28px;padding-top:28px}.legal-content h2{margin:0;font-size:21px}.legal-content section p,.legal-content li{color:var(--m-muted);font-size:13px;line-height:1.75}.legal-content ul{padding-left:19px}.marketing-page :is(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--m-orange) 65%, transparent);outline-offset:3px}.marketing-page :is(.marketing-nav-cta,.marketing-language,.marketing-menu,.marketing-theme,.marketing-primary,.marketing-secondary,.marketing-cta a){transition:transform .14s var(--m-ease-out), background-color .16s ease, border-color .16s ease, color .16s ease}.marketing-page :is(.marketing-nav-cta,.marketing-language,.marketing-menu,.marketing-theme,.marketing-primary,.marketing-secondary,.marketing-cta a):active{transform:scale(.97)}@keyframes marketing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-faq-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-story-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marketing-story-arrow{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes marketing-sync-dot{0%,to{opacity:.25;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@media (hover:hover) and (pointer:fine){.marketing-header nav>a:hover{color:var(--m-green)}.marketing-language:hover,.marketing-menu:hover,.marketing-theme:hover,.marketing-secondary:hover{background:var(--m-surface)}.marketing-primary:hover,.marketing-nav-cta:hover,.marketing-story-cta:hover{background:#0f5a40}.marketing-story-cta:hover svg{transform:translate(3px)}.marketing-trust>a:hover{background:#ffffff0f}.marketing-trust>a:hover>svg,.marketing-page :is(.marketing-nav-cta,.marketing-primary,.marketing-cta a):hover svg{transform:translate(3px)}.marketing-role-showcase:hover{box-shadow:0 36px 88px var(--m-shadow)}.marketing-solution-tabs button:hover{color:var(--m-green);background:var(--m-surface)}.marketing-role-controls>button:hover{background:var(--m-surface-soft)}.marketing-offline-copy>button:hover{background:#ffffff21}.marketing-step-grid article:hover{background:var(--m-surface);transform:translateY(-3px)}}@media (width<=1150px){.marketing-step-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.marketing-header nav{z-index:50;visibility:hidden;border:1px solid var(--m-line);opacity:0;background:var(--m-surface);box-shadow:0 20px 50px var(--m-shadow);pointer-events:none;transform-origin:100% 0;transition:opacity .16s ease, transform .18s var(--m-ease-out), visibility 0s linear .18s;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:flex;position:absolute;top:72px;left:20px;right:20px;transform:translateY(-7px)scale(.985)}.marketing-header nav.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.marketing-header nav>a{align-items:center;min-height:46px;padding:0 10px;display:flex}.marketing-menu{display:inline-flex}.marketing-hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.marketing-hero-copy{text-align:center}.marketing-hero h1,.marketing-hero-copy>p,.marketing-hero-sync{margin-inline:auto}.marketing-hero-actions,.marketing-hero-proof{justify-content:center}.marketing-role-showcase{justify-self:center;width:min(760px,100%)}.marketing-section-head.split,.marketing-record-layout,.marketing-rentals,.marketing-security,.marketing-faq{grid-template-columns:1fr;gap:35px}.marketing-record-summary{position:static}.marketing-mobile-app-layout{grid-template-columns:1fr}.marketing-mobile-device-stage{justify-self:center;width:min(620px,100%)}.marketing-transformation{grid-template-columns:minmax(190px,.84fr) 28px minmax(240px,1.12fr) 28px minmax(210px,.94fr)}.marketing-transformation>div{padding:21px}.marketing-offline-demo{grid-template-columns:1fr;gap:48px}.marketing-offline-copy{max-width:720px}.marketing-sync-demo{justify-self:center;width:min(720px,100%)}.marketing-rental-ledger{justify-self:center;width:min(680px,100%);transform:none}.marketing-footer{grid-template-columns:1fr auto}.marketing-footer>small{grid-column:1/-1}}@media (width<=660px){.marketing-header{gap:8px;width:calc(100% - 24px);min-height:68px}.marketing-brand img{width:38px;height:38px}.marketing-brand strong{font-size:16px}.marketing-brand small{display:none}.marketing-language{width:44px;padding:0;font-size:0}.marketing-language svg{width:18px}.marketing-header-actions{margin-left:auto}.marketing-hero{width:calc(100% - 28px);min-height:auto;padding:60px 0 70px}.marketing-hero h1{font-size:46px}.marketing-hero-copy>p{font-size:16px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-primary,.marketing-secondary{width:100%}.marketing-hero-sync{grid-template-columns:1fr;gap:0;padding:8px}.marketing-hero-sync>div{justify-content:center;min-height:38px;padding-block:4px;font-size:14px}.marketing-hero-sync>svg{justify-self:center;transform:rotate(90deg)}.marketing-role-showcase{border-radius:16px}.marketing-role-tabs{padding:5px}.marketing-role-tabs button{flex-direction:column;align-items:center;gap:3px;min-height:52px;padding:5px 3px;font-size:13px;line-height:1.15}.marketing-role-copy{padding:20px 18px 15px}.marketing-role-copy h2{font-size:27px}.marketing-role-copy p{font-size:14px}.marketing-role-copy ul{gap:7px;display:grid}.marketing-role-devices{min-height:258px;padding:0 15px 18px}.marketing-role-desktop{border-radius:10px;width:calc(100% - 37px)}.marketing-role-desktop .marketing-frame-bar{height:22px}.marketing-role-phone{border-radius:17px;width:93px;padding:4px;bottom:11px;right:10px}.marketing-role-phone img{border-radius:13px}.marketing-role-controls{min-height:58px;padding-inline:6px}.marketing-frame-bar{height:34px}.marketing-trust{grid-template-columns:1fr}.marketing-trust>a{border-bottom:1px solid #ffffff1a;border-right:0;min-height:66px;padding-inline:24px}.marketing-solutions{padding-bottom:64px}.marketing-solution-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.marketing-solution-tabs button{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:13px;line-height:1.2}.marketing-transformation{grid-template-columns:1fr;gap:0}.marketing-transformation>div{min-height:auto;padding:22px 20px}.marketing-transformation header{gap:7px}.marketing-transformation header strong{font-size:21px}.marketing-scattered-list{gap:0;margin-top:18px}.marketing-scattered-row,.marketing-scattered-row:nth-child(2),.marketing-scattered-row:nth-child(3),.marketing-scattered-row:nth-child(4){--tilt:0deg;gap:13px;min-height:64px;padding:10px 8px}.marketing-scattered-row>svg{width:22px;height:22px}.marketing-scattered-row span{gap:3px}.marketing-scattered-row strong{font-size:15px;line-height:1.3}.marketing-scattered-row small{font-size:13px;line-height:1.35}.marketing-transform-arrow,.marketing-transform-arrow.result-arrow{height:56px;animation:none;transform:none}.marketing-transform-arrow:before{width:1px;height:auto;inset:6px auto 6px 50%}.marketing-transform-arrow svg{width:23px;padding:3px 0 0;transform:rotate(90deg)}.marketing-one-record ul{margin-block:20px}.marketing-clear-result dl{margin-top:17px}.marketing-offline-demo{min-height:auto;padding:78px 14px}.marketing-offline-copy{text-align:left}.marketing-offline-copy h2{font-size:39px}.marketing-sync-demo{grid-template-columns:1fr;gap:0}.marketing-sync-device{border-radius:19px}.marketing-sync-path{height:72px;transform:rotate(90deg)}.marketing-sync-path>small{display:none}.marketing-sync-cloud{justify-self:center;width:min(260px,78%);min-height:230px}.marketing-mobile-apps{padding-top:72px;padding-bottom:72px}.marketing-mobile-device-stage{min-height:430px}.marketing-mobile-device.android-device{width:165px;left:12%}.marketing-mobile-device.ios-placeholder{width:144px;height:310px;right:8%}.marketing-platform-cards{grid-template-columns:1fr}.marketing-platform-cards article{min-height:290px}.marketing-section{width:calc(100% - 28px);padding:78px 0}.marketing-section-head{margin-bottom:30px}.marketing-section-head h2,.marketing-rentals h2,.marketing-security h2,.marketing-cta h2{font-size:37px}.marketing-record-list,.marketing-feature-grid{grid-template-columns:1fr}.marketing-record-list article:nth-child(odd){border-right:0;margin-right:0}.marketing-rentals{padding:78px 14px}.marketing-rental-ledger>header{flex-direction:column;align-items:flex-start}.marketing-rental-table-head{display:none}.marketing-rental-items>div{grid-template-columns:1fr auto;gap:5px 12px;padding-block:15px}.marketing-rental-items span{grid-row:2}.marketing-rental-items b{grid-area:1/2/span 2}.marketing-rental-ledger dl>div{min-height:82px;padding:15px}.marketing-rental-ledger dd{font-size:20px}.marketing-flow{width:auto;padding-inline:14px}.marketing-step-grid{grid-template-columns:1fr}.marketing-step-grid article{min-height:145px}.marketing-step-grid strong{margin-top:18px}.marketing-security{padding:75px 20px}.marketing-faq{gap:0}.marketing-faq .marketing-section-head{margin-bottom:12px}.marketing-cta{padding:76px 20px}.marketing-footer{grid-template-columns:1fr;gap:24px;padding:40px 22px 48px}.marketing-footer>div:nth-child(2){flex-wrap:wrap;gap:4px 14px}.marketing-footer>div:nth-child(2) a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.marketing-footer>small{grid-column:1}.legal-header{padding-inline:16px}.legal-content{padding-top:55px}}@media (prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important}.marketing-page :is(.marketing-nav-cta,.marketing-language,.marketing-menu,.marketing-theme,.marketing-primary,.marketing-secondary,.marketing-cta a,.marketing-trust>a,.marketing-role-tabs button,.marketing-role-slide,.marketing-role-phone,.marketing-role-controls button,.marketing-solution-tabs button,.marketing-transformation *,.marketing-offline-copy>button,.marketing-sync-device,.marketing-sync-device *,.marketing-sync-path *,.marketing-sync-cloud,.marketing-sync-cloud *),.marketing-faq-question span{transition:none}.marketing-hero h1,.marketing-hero-copy>p,.marketing-hero-actions,.marketing-hero-sync,.marketing-hero-proof,.marketing-role-showcase,.marketing-faq-answer,.marketing-transformation *,.marketing-sync-path>i{animation:none}}@keyframes marketing-scattered-enter{0%{opacity:0;transform:translate(-12px)rotate(0)}to{opacity:1;transform:translateX(0) rotate(var(--tilt))}}@keyframes marketing-record-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.sitebahi-not-found{--nf-green:#176b4d;--nf-deep:#103c32;--nf-lime:#d9f26b;--nf-orange:#ed8148;--nf-cream:#f7f4ec;--nf-ink:#17332b;--nf-muted:#5c6d66;--nf-surface:#fff;--nf-line:#d8dfd9;min-height:100dvh;color:var(--nf-ink);background:radial-gradient(circle at 72% 38%, color-mix(in srgb, var(--nf-lime) 19%, transparent), transparent 28%), var(--nf-cream);font-family:var(--font-geist-sans), var(--font-sitebahi-devanagari), sans-serif;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}html[data-theme=dark] .sitebahi-not-found{--nf-green:#72c9a9;--nf-deep:#102e27;--nf-lime:#d7ee75;--nf-orange:#f08c58;--nf-cream:#101713;--nf-ink:#edf4f0;--nf-muted:#9cafaa;--nf-surface:#18221e;--nf-line:#2c3b35}.sitebahi-not-found *{box-sizing:border-box}.sitebahi-not-found a{color:inherit;text-decoration:none}.sitebahi-not-found>header,.sitebahi-not-found>footer,.sitebahi-not-found>section{width:min(1160px,100% - 40px);margin-inline:auto}.sitebahi-not-found>header{align-items:center;min-height:82px;display:flex}.sitebahi-not-found>header>a{align-items:center;gap:11px;min-height:48px;display:inline-flex}.sitebahi-not-found>header img{border-radius:12px}.sitebahi-not-found>header span{gap:1px;display:grid}.sitebahi-not-found>header strong{font-family:var(--font-sitebahi-display), sans-serif;font-size:var(--sb-text-2xl);letter-spacing:-.025em}.sitebahi-not-found>header small{color:var(--nf-muted);font-size:var(--sb-text-xs)}.sitebahi-not-found>section{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(54px,8vw,110px);padding:54px 0 82px;display:grid}.sitebahi-not-found-copy{max-width:610px;animation:.52s cubic-bezier(.23,1,.32,1) both sitebahi-not-found-enter}.sitebahi-not-found-code{color:var(--nf-green);align-items:center;gap:9px;display:flex}.sitebahi-not-found-code>strong{font-family:var(--font-sitebahi-display), sans-serif;letter-spacing:-.04em;font-size:clamp(56px,7vw,92px);line-height:.8}.sitebahi-not-found-code>span{width:54px;height:54px;color:var(--nf-deep);background:var(--nf-lime);border-radius:15px;place-items:center;display:grid;transform:rotate(-4deg)}.sitebahi-not-found-code svg{width:27px}.sitebahi-not-found h1{max-width:610px;font-family:var(--font-sitebahi-display), var(--font-sitebahi-devanagari), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:28px 0 0;font-size:clamp(45px,5vw,70px);line-height:1.01}.sitebahi-not-found-copy>p{max-width:58ch;color:var(--nf-muted);font-size:var(--sb-text-2xl);margin:21px 0 0;line-height:1.65}.sitebahi-not-found-copy>.sitebahi-not-found-hindi{font-size:var(--sb-text-xl);margin-top:10px}.sitebahi-not-found-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.sitebahi-not-found-actions a{min-height:50px;font-size:var(--sb-text-lg);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:850;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s;display:inline-flex}.sitebahi-not-found-actions svg{width:17px}.sitebahi-not-found-primary{background:#176b4d;color:#fff!important}.sitebahi-not-found-secondary{border:1px solid var(--nf-line);background:var(--nf-surface)}.sitebahi-not-found-actions a:active{transform:scale(.97)}.sitebahi-not-found :is(a):focus-visible{outline:3px solid color-mix(in srgb, var(--nf-orange) 65%, transparent);outline-offset:3px}.sitebahi-not-found-plan{color:#fff;background-color:var(--nf-deep);background-image:linear-gradient(#d9f26b13 1px,#0000 1px),linear-gradient(90deg,#d9f26b13 1px,#0000 1px);background-size:34px 34px;border-radius:16px;min-height:430px;padding:32px;animation:.65s cubic-bezier(.23,1,.32,1) 70ms both sitebahi-not-found-plan-enter;position:relative;overflow:hidden;box-shadow:0 30px 80px #103c3238}.sitebahi-not-found-plan:after{content:"";border:1px solid #d9f26b40;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-85px}.sitebahi-not-found-plan-head{align-items:center;gap:12px;display:flex}.sitebahi-not-found-plan-head>span{width:48px;height:48px;color:var(--nf-deep);background:var(--nf-lime);border-radius:14px;place-items:center;display:grid}.sitebahi-not-found-plan-head svg{width:23px}.sitebahi-not-found-plan-head>div{gap:4px;display:grid}.sitebahi-not-found-plan-head small{color:#a9beb7;font-size:var(--sb-text-xs);letter-spacing:.12em;font-weight:900}.sitebahi-not-found-plan-head strong{font-family:var(--font-sitebahi-display), sans-serif;font-size:var(--sb-text-3xl)}.sitebahi-not-found-route{justify-content:space-between;align-items:center;height:230px;padding-inline:12%;display:flex;position:relative}.sitebahi-not-found-route:before{content:"";border-top:2px dashed #d9f26b73;position:absolute;top:50%;left:14%;right:14%}.sitebahi-not-found-route>i{z-index:1;border:3px solid var(--nf-deep);background:var(--nf-lime);border-radius:50%;width:11px;height:11px;position:relative}.sitebahi-not-found-route>i:nth-child(3),.sitebahi-not-found-route>i:nth-child(4){opacity:.28}.sitebahi-not-found-route>span{z-index:2;color:#fff;background:var(--nf-orange);border-radius:17px;place-items:center;width:62px;height:62px;display:grid;position:absolute;right:12%;transform:rotate(5deg)}.sitebahi-not-found-route>span svg{width:29px}.sitebahi-not-found-plan-foot{color:#afc3bc;font-size:var(--sb-text-xs);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding-top:19px;font-weight:750;display:flex}.sitebahi-not-found-plan-foot span:last-child{color:#ffd1b8}.sitebahi-not-found>footer{border-top:1px solid var(--nf-line);min-height:82px;color:var(--nf-muted);justify-content:space-between;align-items:center;gap:28px;display:flex}.sitebahi-not-found-footer-brand{align-items:center;gap:9px;min-height:48px;display:inline-flex}.sitebahi-not-found-footer-brand>img{border-radius:9px}.sitebahi-not-found-footer-brand>span{gap:1px;display:grid}.sitebahi-not-found-footer-brand strong{color:var(--nf-ink);font-family:var(--font-sitebahi-display), sans-serif;font-size:var(--sb-text-xl);letter-spacing:-.02em}.sitebahi-not-found-footer-brand small{color:var(--nf-muted);font-size:var(--sb-text-xs);line-height:1.4}.sitebahi-not-found>footer nav{align-items:center;gap:5px;display:flex}.sitebahi-not-found>footer nav a{min-height:44px;color:var(--nf-muted);font-size:var(--sb-text-sm);align-items:center;padding:0 10px;font-weight:750;transition:color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.sitebahi-not-found-primary:hover{background:#0f5a40}.sitebahi-not-found-secondary:hover{border-color:color-mix(in srgb, var(--nf-green) 38%, var(--nf-line))}.sitebahi-not-found>footer nav a:hover{color:var(--nf-green)}}@media (width<=820px){.sitebahi-not-found>section{grid-template-columns:1fr;gap:48px;padding-top:42px}.sitebahi-not-found-copy{text-align:center;justify-self:center;max-width:680px}.sitebahi-not-found-code,.sitebahi-not-found-actions{justify-content:center}.sitebahi-not-found-copy>p{margin-inline:auto}.sitebahi-not-found-plan{justify-self:center;width:min(620px,100%)}}@media (width<=520px){.sitebahi-not-found>header,.sitebahi-not-found>footer,.sitebahi-not-found>section{width:calc(100% - 28px)}.sitebahi-not-found>header{min-height:70px}.sitebahi-not-found>section{gap:38px;padding:34px 0 54px}.sitebahi-not-found-code>strong{font-size:62px}.sitebahi-not-found-code>span{border-radius:13px;width:47px;height:47px}.sitebahi-not-found h1{margin-top:24px;font-size:42px}.sitebahi-not-found-copy>p{font-size:var(--sb-text-xl)}.sitebahi-not-found-actions{flex-direction:column;align-items:stretch}.sitebahi-not-found-actions a{width:100%}.sitebahi-not-found-plan{min-height:330px;padding:23px}.sitebahi-not-found-route{height:165px}.sitebahi-not-found>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:140px}.sitebahi-not-found>footer nav{width:100%}.sitebahi-not-found>footer nav a{flex:1;justify-content:center;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.sitebahi-not-found-copy,.sitebahi-not-found-plan{animation:none}.sitebahi-not-found-actions a,.sitebahi-not-found>footer nav a{transition:none}}@keyframes sitebahi-not-found-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sitebahi-not-found-plan-enter{0%{opacity:0;transform:translateY(14px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}._page_hbvpv_1{color:#18362c;background:radial-gradient(circle at 82% 8%,#d26b3c2e,#0000 27%),#f5f0e5;min-height:100vh;padding:24px clamp(18px,6vw,80px) 50px;font-family:Avenir Next,Gill Sans,sans-serif}._page_hbvpv_1 header{justify-content:space-between;align-items:center;max-width:1040px;margin:auto;display:flex}._page_hbvpv_1 header a{color:#315448;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:flex}._page_hbvpv_1 header a svg{width:18px;height:18px}._page_hbvpv_1 header span,._hero_hbvpv_1 small{color:#b95935;letter-spacing:.13em;font-size:11px;font-weight:900}._hero_hbvpv_1{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(28px,6vw,76px);max-width:980px;margin:clamp(65px,10vw,120px) auto 55px;display:grid}._phone_hbvpv_1{aspect-ratio:.72;color:#fff;background:linear-gradient(145deg,#173b30,#2e6d53);border:8px solid #142a23;border-radius:42px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 30px 55px #18362c38}._phone_hbvpv_1:before{content:"";background:#101c18;border-radius:0 0 10px 10px;width:40%;height:17px;position:absolute;top:0}._phone_hbvpv_1 svg{opacity:.1;width:45%;height:45%;position:absolute}._phone_hbvpv_1 span{font-family:Georgia,serif;font-size:clamp(46px,8vw,84px)}._hero_hbvpv_1 h1{letter-spacing:-.055em;margin:10px 0 20px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;line-height:.98}._hero_hbvpv_1 p{color:#64756e;max-width:620px;font-size:17px;line-height:1.65}._download_hbvpv_1{color:#fff;background:#d2673b;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:16px 20px;font-weight:900;text-decoration:none;display:inline-flex}._download_hbvpv_1 svg{width:20px;height:20px}._download_hbvpv_1 span{border-left:1px solid #ffffff59;margin-left:4px;padding-left:14px;font-size:12px}._grid_hbvpv_1{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1040px;margin:auto;display:grid}._grid_hbvpv_1 article{background:#fffdf8;border:1px solid #dcd3c3;border-radius:17px;padding:22px}._grid_hbvpv_1 svg{color:#286148}._grid_hbvpv_1 h2{margin:14px 0 8px;font-family:Georgia,serif;font-size:20px}._grid_hbvpv_1 p{color:#67766f;margin:0;font-size:14px;line-height:1.55}._page_hbvpv_1 aside{background:#e2ebdf;border-left:4px solid #286148;border-radius:12px;gap:16px;max-width:996px;margin:18px auto 0;padding:16px 20px;display:flex}._page_hbvpv_1 aside span{color:#56675f;font-size:14px}@media (width<=720px){._page_hbvpv_1 header span{display:none}._hero_hbvpv_1{grid-template-columns:1fr;margin-top:55px}._phone_hbvpv_1{justify-self:center;width:60%;max-width:210px}._grid_hbvpv_1{grid-template-columns:1fr}._page_hbvpv_1 aside{flex-direction:column}._download_hbvpv_1{justify-content:center;width:calc(100% - 40px)}}@media (width<=480px){._hero_hbvpv_1 h1{letter-spacing:-.045em;font-size:clamp(2.2rem,10vw,2.45rem)}}._upgradeWarning_hbvpv_5{color:#18362c;overflow-wrap:anywhere;background:#fff5e8;border:1px solid #b85b27;border-left-width:4px;border-radius:12px;margin-top:24px;padding:20px}._upgradeWarning_hbvpv_5 h2{margin:0 0 12px;font-size:1.2rem;line-height:1.35}._hero_hbvpv_1 ._upgradeWarning_hbvpv_5 p,._upgradeWarning_hbvpv_5 li{color:#34483f;font-size:1rem;line-height:1.6}._upgradeWarning_hbvpv_5 ol{margin:12px 0;padding-left:24px}._upgradeWarning_hbvpv_5 li+li{margin-top:10px}._upgradeWarning_hbvpv_5 a{text-underline-offset:3px;color:#18563c;text-decoration:underline}._upgradeWarning_hbvpv_5 a:focus-visible{outline-offset:3px;outline:3px solid #18563c}._upgradeWarning_hbvpv_5 [lang=hi]{border-top:1px solid #d4bda0;padding-top:14px}._page_hbvpv_1 code{overflow-wrap:anywhere;word-break:break-word}
