@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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.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}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--ink:#171b19;--ink-soft:#6d7470;--paper:#f7f8f7;--surface:#fff;--line:#e1e5e2;--accent:#cf5f2d;--accent-soft:#f7e8df;--success:#35715e;--success-soft:#e3eee9;--danger:#aa493c;--danger-soft:#f6e6e3;--neutral-soft:#eff0ee;--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 8px 24px #1c231f0d;--shadow-lg:0 20px 50px #1c231f21;--focus-ring:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}:root{--motion-fast:.16s ease;--motion-slow:.4s cubic-bezier(.2, 0, 0, 1);--font-interface:var(--font-geist-sans), Arial, sans-serif;--font-technical:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace}.scheduled-jobs-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:18px;padding:25px 27px}.scheduled-jobs-panel .sync-section-heading{margin-bottom:18px}.scheduled-jobs-panel .sync-section-heading>div>p:last-child{color:var(--ink-soft);margin:5px 0 0;font-size:9px}.scheduled-jobs-panel .sync-section-heading>button{color:#fff;cursor:pointer;background:#315e46;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.scheduled-jobs-message{color:#326046;background:#f1f8f3;border:1px solid #cde4d5;border-radius:8px;margin:-4px 0 15px;padding:10px 12px;font-size:9px}.scheduled-jobs-message.is-error{color:#934c3d;background:#fff6f3;border-color:#eccdc5}.scheduled-jobs-message a{color:inherit;font-weight:800}.scheduled-jobs-list{gap:8px;display:grid}.scheduled-jobs-list>article{background:#fbfcfb;border:1px solid #e1e5e2;border-radius:10px;grid-template-columns:72px minmax(150px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:15px;min-height:86px;padding:13px 14px;display:grid}.scheduled-jobs-list>article.is-paused{opacity:.68;background:#f7f8f7}.scheduled-job-state{color:#7f8882;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.scheduled-job-state i{background:#adb4af;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf0ee}.scheduled-job-state i.is-active{background:#55936d;box-shadow:0 0 0 4px #e5f1e9}.scheduled-job-main,.scheduled-job-cron,.scheduled-job-next{gap:5px;min-width:0;display:grid}.scheduled-job-main strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;font-size:11px;overflow:hidden}.scheduled-job-main span,.scheduled-job-cron span,.scheduled-job-next small{color:#858e88;font-size:8px}.scheduled-job-main .scheduled-job-filter-summary{color:#52705e;font-weight:700}.scheduled-job-cron code{color:#315e46;width:fit-content;font:750 9px var(--font-geist-mono), monospace;background:#eaf2ed;border-radius:5px;padding:4px 7px}.scheduled-job-next strong{color:var(--ink);font:650 9px var(--font-geist-mono), monospace}.scheduled-job-next a{color:#4c745d;width:fit-content;font-size:8px;text-decoration:none}.scheduled-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.scheduled-job-actions button{color:#56615a;cursor:pointer;background:#fff;border:1px solid #d9dedb;border-radius:6px;min-height:29px;padding:0 8px;font-size:8px;font-weight:700}.scheduled-job-actions button:hover{border-color:#aab8af}.scheduled-job-actions button.is-danger{color:#9a5144}.scheduled-job-actions button:disabled{cursor:wait;opacity:.55}.scheduled-jobs-empty{color:#77817b;text-align:center;border:1px dashed #d8ddda;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.scheduled-jobs-empty>span{font-size:25px}.scheduled-jobs-empty strong{color:var(--ink);font-size:11px}.scheduled-jobs-empty p{margin:0;font-size:9px}.scheduled-job-modal{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14191694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scheduled-job-modal>form{background:#fff;border-radius:15px;width:min(690px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00000040}.scheduled-job-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.scheduled-job-modal header h2{margin:3px 0 0;font-size:20px}.scheduled-job-modal header>button{cursor:pointer;background:#f0f2f0;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.scheduled-job-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:21px 22px 4px;display:grid}.scheduled-job-form-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.scheduled-job-form-grid>label>span,.scheduled-job-form-grid legend{color:#6f7872;text-transform:uppercase;font-size:8px;font-weight:800}.scheduled-job-form-grid .is-wide{grid-column:1/-1}.scheduled-job-form-grid input:not([type=checkbox]),.scheduled-job-form-grid select,.scheduled-job-form-grid textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8ddd9;border-radius:8px;outline:0;padding:9px 11px;font-size:10px}.scheduled-job-form-grid textarea{resize:vertical;font-family:inherit}.scheduled-job-form-grid input:focus,.scheduled-job-form-grid select:focus,.scheduled-job-form-grid textarea:focus{border-color:#8eaa98;box-shadow:0 0 0 3px #4e805f17}.scheduled-job-form-grid input.is-code{font-family:var(--font-geist-mono), monospace}.scheduled-job-form-grid label>small{color:#909791;font-size:7px}.scheduled-job-form-grid fieldset{border:0;margin:0;padding:0}.scheduled-job-form-grid legend{margin-bottom:8px}.scheduled-job-destinations{flex-wrap:wrap;gap:7px;display:flex}.scheduled-job-destinations>label{cursor:pointer;border:1px solid #dde1de;border-radius:8px;align-items:center;gap:9px;min-width:150px;padding:10px 11px;display:flex}.scheduled-job-destinations>label.is-disabled{cursor:not-allowed;opacity:.5}.scheduled-job-destinations>label>span{gap:2px;font-size:9px;font-weight:750;display:grid}.scheduled-job-destinations small{color:#929995;font-size:7px;font-weight:500}.scheduled-job-form-grid fieldset.scheduled-job-filter{background:#fafbf9;border:1px solid #dfe4e0;border-radius:10px;padding:15px}.scheduled-job-filter>legend{margin:0;padding:0 5px}.scheduled-job-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 13px;display:flex}.scheduled-job-filter-heading small{color:#858e88;font-size:8px}.scheduled-job-filter-heading>span{color:#708078;text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.scheduled-job-filter>label{gap:7px;display:grid}.scheduled-job-filter>label>span,.scheduled-fixed-dates label>span{color:#6f7872;text-transform:uppercase;font-size:8px;font-weight:800}.scheduled-job-filter>label>small{color:#909791;font-size:7px}.scheduled-filter-mode{background:#e9edea;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0;padding:4px;display:grid}.scheduled-filter-mode button{color:#69736d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;font-size:8px;font-weight:750}.scheduled-filter-mode button.is-selected{color:#315e46;background:#fff;box-shadow:0 2px 7px #28372e17}.scheduled-fixed-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scheduled-fixed-dates label{gap:7px;display:grid}.scheduled-job-filter>p{color:#68736c;margin:3px 2px 0;font-size:8px;line-height:1.55}.scheduled-job-presets{flex-wrap:wrap;gap:6px;display:flex}.scheduled-job-presets button{color:#68726b;cursor:pointer;background:#fff;border:1px solid #dbe0dc;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px}.scheduled-job-presets button.is-selected{color:#315e46;background:#edf5ef;border-color:#9fbea9;font-weight:800}.scheduled-job-form-grid .scheduled-job-enabled{border:1px solid #dde2de;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:11px 12px;display:flex}.scheduled-job-enabled>span{gap:3px;display:grid;text-transform:none!important}.scheduled-job-enabled strong{color:var(--ink);font-size:9px}.scheduled-job-enabled small{color:#8a938d;font-size:8px;font-weight:500}.scheduled-job-modal footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:15px 22px;display:flex}.scheduled-job-modal footer>span{color:#8a928d;flex:1;font-size:8px}.scheduled-job-modal footer button{cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:8px;min-height:37px;padding:0 12px;font-size:9px;font-weight:750}.scheduled-job-modal footer button.is-primary{color:#fff;background:#315e46;border-color:#315e46}.scheduled-job-modal footer button:disabled{cursor:wait;opacity:.6}@media (max-width:1050px){.scheduled-jobs-list>article{grid-template-columns:70px 1fr 1fr}.scheduled-job-next{grid-column:2}.scheduled-job-actions{grid-column:3}}@media (max-width:720px){.scheduled-jobs-panel{padding:18px 15px}.scheduled-jobs-panel .sync-section-heading{align-items:flex-start;gap:12px}.scheduled-jobs-list>article{grid-template-columns:1fr;gap:11px}.scheduled-job-next,.scheduled-job-actions{grid-column:auto}.scheduled-job-actions{justify-content:flex-start}.scheduled-job-modal{padding:8px}.scheduled-job-modal>form{max-height:calc(100vh - 16px)}.scheduled-job-form-grid{grid-template-columns:1fr}.scheduled-job-form-grid .is-wide{grid-column:auto}.scheduled-filter-mode,.scheduled-fixed-dates{grid-template-columns:1fr}.scheduled-job-modal footer{flex-direction:column;align-items:stretch}}.transactions-page,.transaction-editor-page{max-width:1440px;margin:0 auto}.transaction-metrics article:first-child strong{color:#2f694e}.transaction-metrics article:nth-child(2) strong{color:#944a3f}.transaction-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto;box-shadow:0 18px 45px #1e23200d}.transaction-table>header,.transaction-table>article{grid-template-columns:150px 90px minmax(230px,1.4fr) minmax(150px,.8fr) 150px 60px;align-items:center;gap:16px;min-width:980px;display:grid}.transaction-table>header{color:#858b87;letter-spacing:.06em;text-transform:uppercase;background:#fafaf8;min-height:38px;padding:0 18px;font-size:8px;font-weight:750}.transaction-table>article{border-top:1px solid #e9eae8;min-height:78px;padding:13px 18px;font-size:10px}.transaction-table article>div{gap:5px;min-width:0;display:grid}.transaction-table small{color:#858b87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.transaction-table a{color:var(--ink);font-size:9px;font-weight:750;text-decoration:none}.transaction-amount{font:720 13px var(--font-geist-mono), monospace;text-align:right}.transaction-direction{border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.transaction-direction.is-incoming{color:#2f694e;background:#e5f1e9}.transaction-direction.is-outgoing{color:#944a3f;background:#f7e7e4}.transaction-error{color:#944a3f;background:#fff8f6;border:1px solid #e3c7c2;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:10px}.transaction-form{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.transaction-form>main{gap:18px;display:grid}.transaction-form>aside{position:sticky;top:20px}.transaction-card{background:#fff;border:1px solid #e1e3e0;border-radius:13px;padding:19px;box-shadow:0 12px 35px #1e23200a}.transaction-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.transaction-card h2{letter-spacing:-.025em;margin:3px 0 0;font-size:16px}.transaction-card>header>span{color:#747b76;font-size:8px;font-weight:750}.transaction-editor-loading{min-height:70vh}.transaction-loading-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transaction-loading-fields span,.transaction-loading-invoices span,.transaction-loading-summary span{background:linear-gradient(90deg,#eef1ee 25%,#fafbfa 45%,#eef1ee 65%) 0 0/220% 100%;border-radius:9px;animation:1.2s ease-in-out infinite transaction-shimmer}.transaction-loading-fields span{height:42px}.transaction-loading-fields span.is-wide{grid-column:1/-1;height:64px}.transaction-loading-invoices,.transaction-loading-summary{gap:10px;display:grid}.transaction-loading-invoices span{height:64px}.transaction-loading-summary span{height:42px}@keyframes transaction-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.transaction-loading-fields span,.transaction-loading-invoices span,.transaction-loading-summary span{animation:none}}.transaction-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transaction-field-grid>label,.transaction-invoice-filters label{color:#707771;text-transform:uppercase;gap:7px;font-size:8px;font-weight:750;display:grid}.transaction-field-grid>label.is-wide{grid-column:1/-1}.transaction-field-grid input,.transaction-field-grid select,.transaction-field-grid textarea,.transaction-invoice-filters input,.transaction-invoice-filters select{width:100%;min-height:42px;color:var(--ink);font:500 10px var(--font-geist-sans), sans-serif;text-transform:none;background:#fff;border:1px solid #d8dad7;border-radius:9px;outline:0;padding:9px 11px}.transaction-field-grid textarea{resize:vertical}.transaction-field-grid input:focus,.transaction-field-grid select:focus,.transaction-field-grid textarea:focus,.transaction-invoice-filters input:focus,.transaction-invoice-filters select:focus{border-color:#8e9790;box-shadow:0 0 0 3px #54645914}.transaction-field-grid .selectizer-control,.transaction-invoice-filters .selectizer-control{padding-right:38px}.transaction-direction-picker{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.transaction-direction-picker legend{color:#707771;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:750}.transaction-direction-picker label{cursor:pointer;border:1px solid #dfe2df;border-radius:10px;align-content:center;gap:4px;min-height:64px;padding:12px 14px;display:grid;position:relative}.transaction-direction-picker label.is-active{background:#f0f5f2;border-color:#819288;box-shadow:inset 0 0 0 1px #819288}.transaction-direction-picker input{opacity:0;position:absolute}.transaction-direction-picker span{font-size:11px;font-weight:800}.transaction-direction-picker small{color:#858b87;font-size:8px}.transaction-invoice-filters{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.transaction-invoice-filters label.is-wide{grid-column:1/-1}.transaction-invoice-list{border:1px solid #e2e4e1;border-radius:10px;max-height:430px;overflow-y:auto}.transaction-invoice-list>label{cursor:pointer;transform-origin:50%;background:#fff;border-bottom:1px solid #eceeeb;grid-template-columns:20px minmax(0,1fr) 145px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;transition:background-color .18s;display:grid;position:relative}.transaction-invoice-list>label:last-child{border-bottom:0}.transaction-invoice-list>label.is-selected{background:#f0f5f2}.transaction-invoice-list label>span{gap:4px;min-width:0;display:grid}.transaction-invoice-list label>span:last-child{text-align:right}.transaction-invoice-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transaction-invoice-list small{color:#858b87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.transaction-file-picker{min-height:74px;color:var(--ink);cursor:pointer;text-align:center;background:#fafbf9;border:1px dashed #cfd4d0;border-radius:10px;place-items:center;gap:5px;padding:14px;display:grid}.transaction-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.transaction-file-picker span{font-size:10px;font-weight:800}.transaction-file-picker small{color:#858b87;font-size:8px}.transaction-file-list{gap:7px;margin-top:11px;display:grid}.transaction-file-list>div{border:1px solid #e2e5e2;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.transaction-file-list>div>span{flex:1;gap:4px;min-width:0;display:grid}.transaction-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transaction-file-list small{color:#858b87;font-size:7px}.transaction-file-list button{color:#944a3f;cursor:pointer;background:#f7e7e4;border:0;border-radius:7px;width:28px;height:28px}.transaction-aside-tabs{background:#f0f2ef;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:-6px -6px 18px;padding:4px;display:grid}.transaction-aside-tabs button{color:#747b76;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px;font-weight:800}.transaction-aside-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1e232014}.transaction-aside-tabs button span{color:#58615b;min-width:18px;height:18px;font:750 7px var(--font-geist-mono), monospace;background:#e5e9e6;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid}.transaction-tab-spinner{vertical-align:-2px;border:2px solid #cfd8d1;border-top-color:#3d7251;border-radius:50%;width:11px;height:11px;margin-left:5px;animation:.7s linear infinite ar-spin;display:inline-block}.transaction-aside-panel>dl{border-block:1px solid #e5e7e4;gap:9px;margin:17px 0;padding:12px 0;display:grid}.transaction-allocation-summary dl div{justify-content:space-between;gap:10px;display:flex}.transaction-allocation-summary dt{color:#7f8581;font-size:9px}.transaction-allocation-summary dd{font:750 10px var(--font-geist-mono), monospace;margin:0}.transaction-allocation-summary dd.is-error{color:#a14e42}.transaction-aside-panel>label{border:1px solid #e3e5e2;border-radius:8px;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:grid}.transaction-allocation-summary label>span{gap:3px;min-width:0;display:grid}.transaction-allocation-summary label strong,.transaction-allocation-summary label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-allocation-summary label strong{font-size:9px}.transaction-allocation-summary label small{color:#858b87;font-size:7px}.transaction-allocation-summary input{width:100%;min-height:34px;font:700 9px var(--font-geist-mono), monospace;border:1px solid #d6d9d6;border-radius:7px;padding:0 8px}.transaction-aside-actions{border-top:1px solid #e5e7e4;margin-top:13px;padding-top:13px}.transaction-allocation-summary .billing-save{width:100%}.transaction-combinations>.transaction-muted{margin:8px 0 0}.transaction-combination-title{justify-content:space-between;align-items:end;gap:10px;margin-top:3px;display:flex}.transaction-combination-title h2{margin:0}.transaction-combination-title>label{color:#747b76;text-align:right;text-transform:uppercase;gap:3px;font-size:7px;font-weight:750;display:grid}.transaction-margin-input{background:#fff;border:1px solid #cfd5d0;border-radius:7px;align-items:center;gap:3px;height:30px;padding:0 7px;display:flex}.transaction-margin-input:focus-within{border-color:#819288;box-shadow:0 0 0 3px #4a8b681a}.transaction-margin-input input{width:48px;color:var(--ink);font:750 9px var(--font-geist-mono), monospace;text-align:right;background:0 0;border:0;outline:0;padding:0}.transaction-margin-input b{color:#727a75;font-size:8px}.transaction-combination-state{color:#737a75;text-align:center;background:#fafbf9;border:1px dashed #d5d9d5;border-radius:9px;margin-top:14px;padding:14px;font-size:9px;line-height:1.55}.transaction-combination-state.is-warning{color:#8b5338;background:#fff8f3;border-color:#e5c9b7}.transaction-solution-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.transaction-solution-heading strong{font-size:9px}.transaction-solution-heading span{color:#858b87;font-size:7px}.transaction-solution-list{gap:6px;max-height:218px;display:grid;overflow-y:auto}.transaction-solution-list>button{min-height:50px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e4e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.transaction-solution-list>button:hover{border-color:#aeb6b0}.transaction-solution-list>button.is-active{background:#f0f5f2;border-color:#819288;box-shadow:inset 0 0 0 1px #819288}.transaction-solution-list button>span{gap:3px;min-width:0;display:grid}.transaction-solution-list strong{font-size:8px}.transaction-solution-list small{color:#858b87;font-size:7px}.transaction-solution-list b{font:750 8px var(--font-geist-mono), monospace;flex:none}.transaction-combination-limit{color:#80563e;background:#fff5ed;border-radius:7px;margin:8px 0 0;padding:8px 9px;font-size:7px;line-height:1.5}.transaction-solution-detail{background:#fafbf9;border:1px solid #dfe4e0;border-radius:9px;margin-top:11px;padding:10px}.transaction-solution-detail>header{color:#606862;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.transaction-solution-detail>article{border-top:1px solid #e5e8e5;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 0;display:flex}.transaction-solution-detail article>span{gap:3px;min-width:0;display:grid}.transaction-solution-detail article strong,.transaction-solution-detail article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-solution-detail article strong{font-size:8px}.transaction-solution-detail article small{color:#858b87;font-size:7px}.transaction-solution-detail article b{font:750 8px var(--font-geist-mono), monospace;flex:none}.transaction-solution-detail>button{color:#fff;cursor:pointer;background:#27312b;border:1px solid #27312b;border-radius:7px;width:100%;min-height:35px;margin-top:8px;font-size:8px;font-weight:800}.transaction-solution-detail>button:hover{background:#3b4740}.transaction-solution-detail>button:disabled{cursor:wait;opacity:.55}.transaction-muted{color:#858b87;font-size:9px;line-height:1.55}.transaction-cancel{color:#737a75;text-align:center;margin-top:10px;font-size:9px;font-weight:700;text-decoration:none;display:block}.transaction-detail-notes{color:#555d58;white-space:pre-wrap;background:#f5f6f4;border-radius:9px;margin:16px 0 0;padding:13px 14px;font-size:10px;line-height:1.6}.transaction-detail-allocations{gap:9px;display:grid}.transaction-detail-allocations article{border:1px solid #e5e7e4;border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:13px;padding:13px 14px;display:grid}.transaction-detail-allocations article>div{gap:5px;min-width:0;display:grid}.transaction-detail-allocations span{color:#858b87;text-transform:uppercase;font-size:8px;font-weight:700}.transaction-detail-allocations a{color:var(--ink);font-size:10px;font-weight:800}.transaction-detail-allocations strong{font:750 10px var(--font-geist-mono), monospace}.transaction-detail-allocations small{color:#858b87;font-size:8px}.transaction-detail-files{gap:7px;display:grid}.transaction-detail-files>a{min-height:54px;color:var(--ink);border:1px solid #e3e6e3;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.transaction-detail-files>a>span{flex:1;gap:4px;min-width:0;display:grid}.transaction-detail-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transaction-detail-files small{color:#858b87;font-size:7px}.transaction-detail-files b{color:#69716c;font-size:8px}@media (max-width:980px){.transaction-form{grid-template-columns:1fr}.transaction-form>aside{position:static}}@media (max-width:640px){.transaction-field-grid,.transaction-invoice-filters{grid-template-columns:1fr}.transaction-field-grid>label.is-wide{grid-column:auto}.transaction-direction-picker{grid-template-columns:1fr}.transaction-invoice-list>label{grid-template-columns:20px minmax(0,1fr)}.transaction-invoice-list label>span:last-child{text-align:left;grid-column:2}.transaction-detail-allocations article{grid-template-columns:1fr}}.assignments-main{background:#f4f5f3}.assignments-page{width:min(1480px,100%);margin:0 auto;padding:42px 46px 70px}.assignments-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.assignments-hero h1{letter-spacing:-.045em;margin:3px 0 7px;font-size:clamp(28px,3vw,42px)}.assignments-hero p{max-width:680px;color:var(--ink-soft);margin:0}.assignment-primary{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:700}.assignment-primary:hover{background:#303632}.assignment-primary:disabled{cursor:wait;opacity:.55}.assignment-metrics{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.assignment-metrics article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;min-height:118px;padding:21px 24px;display:grid}.assignment-metrics article:last-child{border-right:0}.assignment-metrics span{color:var(--ink-soft);font-size:12px;font-weight:680}.assignment-metrics strong{font:720 31px/1 var(--font-technical);grid-row:span 2}.assignment-metrics small{color:#969c98;align-self:end;font-size:11px}.assignment-metrics .is-alert strong{color:var(--danger)}.assignment-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:12px;display:flex}.assignment-tabs{border:1px solid var(--line);background:#e9ebe8;border-radius:9px;gap:3px;padding:4px;display:flex}.assignment-tabs button{min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 15px;font-size:12px;font-weight:700}.assignment-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.assignment-filters{gap:8px;display:flex}.assignment-filters :is(select,input){border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.assignment-filters input{width:220px}.assignment-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:12px 15px;font-size:13px}.assignment-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.assignment-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--motion-fast);background:#fff;grid-template-columns:5px minmax(0,1fr) minmax(210px,270px) 16px;align-items:center;gap:18px;padding:16px 20px 16px 0;display:grid}.assignment-row:last-child{border-bottom:0}.assignment-row:hover{background:#fafbf9}.assignment-row.is-shared-thread{background:linear-gradient(90deg,#f2f8f4 0,#fff 34%)}.assignment-row.is-shared-thread:hover{background:linear-gradient(90deg,#eaf5ed 0,#fafcfb 38%)}.assignment-priority{background:#c6cbc7;border-radius:0 4px 4px 0;width:5px;height:62px}.assignment-priority.is-high{background:#d28b40}.assignment-priority.is-urgent{background:var(--danger)}.assignment-priority.is-low{background:#91aaa0}.assignment-row-main{gap:7px;min-width:0;display:grid}.assignment-row-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.assignment-row-main>small{color:var(--ink-soft)}.assignment-row-meta{color:#858c87;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:10px;display:flex}.assignment-shared-badge{color:#315f48;letter-spacing:.03em;background:#e0efe5;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:780}.assignment-row-main>small.assignment-row-subjects{color:#4f6c5d;text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.assignment-status{color:#4b6258;letter-spacing:.04em;text-transform:uppercase;background:#e5eee9;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:760}.assignment-status.is-blocked{color:#8a3c33;background:#f3dfdc}.assignment-status.is-waiting{color:#7b5d22;background:#f2ead8}.assignment-status.is-completed{color:#59615c;background:#ebedeb}.assignment-status.is-cancelled{color:#818581;background:#edeeed;text-decoration:line-through}.assignment-status.is-management{color:#315f48;background:#e0efe5}.assignment-status.is-clarification{color:#7b5d22;background:#f2ead8}.assignment-status.is-escalated{color:#8a3c33;background:#f3dfdc}.assignment-status.is-closed{color:#59615c;background:#ebedeb}.assignment-next{border-left:1px solid var(--line);gap:3px;padding-left:18px;display:grid}.assignment-next small,.assignment-next span{color:var(--ink-soft);font-size:10px}.assignment-next strong{font-size:12px}.assignment-next.is-overdue strong,.is-overdue{color:var(--danger)!important}.assignment-empty{color:var(--ink-soft);text-align:center;padding:34px}.assignment-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-team-grid>button{border:1px solid var(--line);min-height:132px;color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.assignment-team-grid>button:hover{border-color:#b8beb9}.assignment-team-grid>button>span:nth-child(2){gap:4px;display:grid}.assignment-team-grid small{color:var(--ink-soft);text-transform:uppercase;font-size:10px}.assignment-avatar{color:#fff;background:#53645d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:750;display:grid}.assignment-team-counts{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.assignment-team-next{border-top:1px solid var(--line);grid-column:2/-1;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.assignment-team-next strong{font-size:11px}.assignment-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12161494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assignment-dialog{width:min(700px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;overflow:auto}.assignment-dialog.is-wide{width:min(1100px,100%)}.assignment-dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 22px;display:flex;position:static}.assignment-dialog>header h2{margin:0;font-size:18px}.assignment-dialog>header>.assignment-dialog-close{width:34px;height:34px;color:var(--ink-soft);background:var(--neutral-soft);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:22px}.assignment-dialog-editable-title{cursor:text;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;min-width:0;padding:3px 4px;transition:background .14s;overflow:hidden}.assignment-dialog-editable-title:hover{background:#f4f6f4}.assignment-dialog-editable-title:focus-visible{background:#f0f3f0;outline:0;box-shadow:0 0 0 2px #dce2de}.assignment-title-form{gap:4px;width:min(720px,100%);min-width:0;padding:9px 0;display:grid}.assignment-title-form input{width:100%;min-width:0;height:38px;color:var(--ink);font:650 18px var(--font-body);background:0 0;border:0;border-bottom:1px solid #929d96;border-radius:0;outline:0;padding:0 4px}.assignment-title-form input:focus{border-bottom-color:var(--ink)}.assignment-title-form input:disabled{opacity:.65}.assignment-title-form p{color:var(--danger);grid-column:1/-1;margin:0;font-size:9px}.assignment-form{grid-template-columns:1fr 1fr;gap:17px;padding:22px;display:grid}.assignment-form label,.assignment-update-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:700;display:grid}.assignment-form .is-full{grid-column:1/-1}.assignment-form :is(input,select,textarea),.assignment-update-form :is(input,select,textarea){width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d6dad7;border-radius:8px;padding:10px 12px}.assignment-form textarea,.assignment-update-form textarea{resize:vertical}.assignment-form footer{justify-content:flex-end;padding-top:5px;display:flex}.assignment-form footer>small{color:var(--ink-soft);align-self:center;margin-right:auto;font-size:8px}.assignment-detail{grid-template-columns:300px minmax(0,1fr);display:grid}.assignment-special-update-counts{border-bottom:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:#fbfcfb;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 16px;padding:8px 24px;display:flex}.assignment-special-update-counts>span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.assignment-special-update-counts i{background:var(--thread-keyword-color);border-radius:50%;width:6px;height:6px}.assignment-special-update-counts strong{color:var(--ink);font:750 11px var(--font-technical)}.assignment-detail>aside{border-right:1px solid var(--line);background:#f8f9f7;padding:24px}.assignment-detail>aside dl{gap:17px;margin:0;display:grid}.assignment-detail>aside dl div{gap:5px;display:grid}.assignment-detail dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:730}.assignment-detail dd{margin:0;font-size:12px;font-weight:650}.assignment-detail dd a{color:var(--success)}.assignment-inline-field{min-width:0}.assignment-inline-field .selectizer{width:100%}.assignment-inline-field .selectizer-control{background:#fff;border-color:#cfd7d1;min-height:36px;padding:7px 34px 7px 9px;font-size:11px;font-weight:650}.assignment-inline-value{width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.assignment-inline-value>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignment-inline-value>span:last-child{color:#7d8881;font-size:11px;line-height:1}.assignment-inline-value:hover:not(:disabled)>span:first-child,.assignment-inline-value:focus-visible>span:first-child{text-underline-offset:3px;text-decoration:underline}.assignment-inline-value:focus-visible{outline-offset:3px;outline:2px solid #c9d8cf}.assignment-inline-value:disabled{cursor:wait;opacity:.6}.assignment-inline-value.assignment-status{padding:4px 8px}.assignment-inline-value.assignment-status>span:last-child{color:currentColor;font-size:9px}.assignment-inline-error{color:#8a3c33;background:#f7e9e6;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:9px;line-height:1.45}.assignment-detail dd.assignment-shared-subjects{gap:6px;display:grid}.assignment-subject-picker-actions{gap:4px;margin-bottom:3px;display:grid}.assignment-subject-picker-actions button{color:#315f48;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:9px;font-weight:780}.assignment-subject-picker-actions small{color:var(--ink-soft);font-size:8px;font-weight:500}.assignment-subject-client-group{gap:6px;min-width:0;display:grid}.assignment-subject-client-group+.assignment-subject-client-group{border-top:1px solid var(--line);margin-top:5px;padding-top:10px}.assignment-subject-client-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.assignment-subject-client-heading strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assignment-subject-client-heading small{color:var(--ink-soft);flex:none;font-size:8px;font-weight:500}.assignment-subject-picker-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.assignment-subject-picker-row>button{cursor:pointer;background:#fff;border:1px solid #b9c0bb;border-radius:4px;width:17px;height:17px;padding:0;position:relative}.assignment-subject-picker-row>button[aria-checked=true]{background:#3f7d5c;border-color:#3f7d5c}.assignment-subject-picker-row>button[aria-checked=true]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.assignment-subject-picker-row a{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbdcd1;border-radius:7px;min-width:0;padding:5px 8px;font-size:10px;text-decoration:none;overflow:hidden}.assignment-attending-contacts{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:20px;display:grid}.assignment-attending-contacts>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignment-attending-contacts>header div{gap:3px;display:grid}.assignment-attending-contacts>header span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.assignment-attending-contacts>header h3{margin:0;font-size:12px}.assignment-attending-contacts>header>strong{color:#315f48;min-width:24px;height:24px;font:760 9px var(--font-technical);background:#e2ece6;border-radius:999px;place-items:center;display:grid}.assignment-attending-contacts>article{background:#fff;border:1px solid #dce4df;border-radius:9px;gap:11px;padding:11px;display:grid}.assignment-attending-contact-heading{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.assignment-attending-contact-heading>span{color:#fff;background:#466854;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.assignment-attending-contact-heading>div{gap:2px;min-width:0;display:grid}.assignment-attending-contact-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assignment-attending-contact-heading small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assignment-attending-contacts>article>dl{gap:8px;display:grid}.assignment-attending-contacts>article>dl div{gap:2px;min-width:0}.assignment-attending-contacts>article>dl dt{font-size:7px}.assignment-attending-contacts>article>dl dd{overflow-wrap:anywhere;color:#59635d;font-size:9px;font-weight:580}.assignment-attending-contacts>article>dl a{color:#35664d;text-decoration:none}.assignment-attending-contacts>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.assignment-detail>aside>p{border-top:1px solid var(--line);color:var(--ink-soft);margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.65}.assignment-follow-up-form{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:20px;display:grid}.assignment-follow-up-form label{color:var(--ink-soft);gap:7px;font-size:10px;font-weight:700;display:grid}.assignment-follow-up-form input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d6dad7;border-radius:8px;padding:9px 10px}.assignment-follow-up-form button{width:100%}.assignment-follow-up-form small{color:var(--ink-soft);font-size:8px;line-height:1.45}.assignment-detail>main{min-width:0;padding:24px}.assignment-detail-view-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin:-6px 0 18px;padding-bottom:12px;display:flex}.assignment-detail-panel{min-width:0;animation:.36s cubic-bezier(.2,.75,.2,1) both quote-panel-from-right}.assignment-detail-panel.is-left{animation-name:quote-panel-from-left}.assignment-detail-arrows .bottom-right-navigation-icon{width:14px;height:14px}.assignment-thread-action{background:#f2f8f4;border:1px solid #bdd5c5;border-radius:10px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.assignment-thread-action>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assignment-thread-action>header>div{gap:4px;display:grid}.assignment-thread-action>header strong{font-size:12px}.assignment-thread-action>header small{color:var(--ink-soft);font-size:9px}.assignment-thread-action>header>button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.assignment-thread-action>textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:11px/1.5 var(--font-body);background:#fff;border:1px solid #cfdad2;border-radius:8px;padding:10px 12px}.assignment-thread-action>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assignment-thread-action label{min-width:0;color:var(--ink-soft);gap:6px;font-size:9px;font-weight:700;display:grid}.assignment-thread-action .assignment-error{margin:0}.assignment-update-form{border:1px solid var(--line);background:#f8f9f7;border-radius:10px;padding:16px}.assignment-update-form>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.assignment-update-actions{align-items:center;grid-template-columns:auto minmax(0,1fr) auto!important}.assignment-file-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;min-height:38px;padding:0 12px;color:var(--ink)!important;display:flex!important}.assignment-file-button input{display:none}.assignment-update-actions>small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-update-shortcut{color:var(--ink-soft);text-align:right;margin-top:9px;font-size:8px;display:block}.assignment-fork-network{min-height:420px;padding:2px 0 24px}.assignment-fork-network>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.assignment-fork-network>header h3{margin:3px 0 0;font-size:15px}.assignment-fork-network>header>span{color:var(--ink-soft);font-size:9px;font-weight:700}.assignment-fork-help{color:var(--ink-soft);margin:-5px 0 17px;font-size:9px;line-height:1.5}.assignment-git-network{--fork-lane-gap:27px;min-height:180px;padding:8px 0 20px;position:relative;overflow:visible}.assignment-git-row{min-height:34px;padding-left:calc(var(--fork-lane-count) * var(--fork-lane-gap) + 24px);align-items:center;display:flex;position:relative}.assignment-git-row.is-head{min-height:66px}.assignment-git-lanes{width:calc(var(--fork-lane-count) * var(--fork-lane-gap) + 12px);pointer-events:none;position:absolute;inset:0 auto 0 0}.assignment-git-lanes>i:not(.assignment-git-connector){left:calc(var(--fork-lane) * var(--fork-lane-gap) + 11px);border-left:2px solid var(--fork-color);opacity:.7;position:absolute;top:-1px;bottom:-1px}.assignment-git-lanes>i.is-start{top:50%}.assignment-git-lanes>i.is-end{bottom:50%}.assignment-git-connector{left:calc(var(--fork-parent-lane) * var(--fork-lane-gap) + 11px);width:calc((var(--fork-lane) - var(--fork-parent-lane)) * var(--fork-lane-gap));border-top:2px solid var(--fork-color);position:absolute;top:50%;transform:translateY(-1px)}.assignment-git-point{z-index:3;left:calc(var(--fork-lane) * var(--fork-lane-gap) + 5px);background:var(--fork-color);width:13px;height:13px;box-shadow:0 0 0 2px var(--fork-color);cursor:help;border:3px solid #fff;border-radius:50%;outline:0;transition:box-shadow .15s,transform .15s;display:block;position:absolute;top:50%;transform:translateY(-50%)}.assignment-git-row.is-origin .assignment-git-point{width:15px;height:15px;left:calc(var(--fork-lane) * var(--fork-lane-gap) + 4px)}.assignment-git-row.is-fork .assignment-git-point{box-shadow:0 0 0 2px var(--fork-color), inset 0 0 0 3px var(--fork-color);background:#fff}.assignment-git-point:is(:hover,:focus-visible){z-index:30;box-shadow:0 0 0 2px var(--fork-color), 0 0 0 6px var(--fork-color)}@supports (color:color-mix(in lab, red, red)){.assignment-git-point:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--fork-color), 0 0 0 6px color-mix(in srgb, var(--fork-color) 18%, #fff)}}.assignment-git-point:is(:hover,:focus-visible){transform:translateY(-50%)scale(1.12)}.assignment-git-point.is-current{box-shadow:0 0 0 2px var(--fork-color), 0 0 0 6px var(--fork-color)}@supports (color:color-mix(in lab, red, red)){.assignment-git-point.is-current{box-shadow:0 0 0 2px var(--fork-color), 0 0 0 6px color-mix(in srgb, var(--fork-color) 16%, #fff)}}.assignment-git-tooltip{z-index:40;width:min(290px,65vw);color:var(--ink);opacity:0;pointer-events:none;text-align:left;background:#fff;border:1px solid #ccd3cf;border-radius:8px;gap:6px;padding:10px 11px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(5px,-50%);box-shadow:0 14px 32px #171f1a2e}.assignment-git-point:is(:hover,:focus-visible) .assignment-git-tooltip{opacity:1;transform:translateY(-50%)scale(.892857)}.assignment-git-tooltip>span{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.assignment-git-tooltip>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-git-tooltip>strong{font-size:9px}.assignment-git-tooltip p{white-space:pre-wrap;max-height:140px;margin:0;font-size:10px;font-weight:500;line-height:1.5;overflow:auto}.assignment-git-head{border:0;border-left:3px solid var(--fork-color);width:min(520px,100%);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:0 8px 8px 0;gap:4px;padding:7px 10px;transition:background .15s,transform .15s;display:grid}.assignment-git-head:hover{background:var(--fork-color)}@supports (color:color-mix(in lab, red, red)){.assignment-git-head:hover{background:color-mix(in srgb, var(--fork-color) 7%, #fff)}}.assignment-git-head:hover{transform:translate(3px)}.assignment-git-head.is-current{background:var(--fork-color)}@supports (color:color-mix(in lab, red, red)){.assignment-git-head.is-current{background:color-mix(in srgb, var(--fork-color) 9%, #fff)}}.assignment-git-head>span{min-width:0;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:6px;font-size:7px;font-style:normal;display:flex}.assignment-git-head>span>b{color:var(--fork-color)}.assignment-git-head>span>i,.assignment-git-head>span>em{font-style:normal}.assignment-git-head>span>i{padding:3px 6px;font-size:7px}.assignment-git-head>span>em{color:#2f6848;background:#dceee3;border-radius:999px;padding:3px 6px;font-weight:800}.assignment-git-head>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assignment-git-head>small{color:var(--ink-soft);font-size:8px}.assignment-timeline{border-left:1px solid #d4d9d5;margin:26px 0 0 7px;padding-left:22px;position:relative}.assignment-timeline article{padding:0 0 25px;position:relative}.assignment-timeline-dot{background:var(--success);width:11px;height:11px;box-shadow:0 0 0 1px var(--success);border:2px solid #fff;border-radius:50%;position:absolute;top:3px;left:-28px}.assignment-timeline article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-timeline article header strong{font-size:12px}.assignment-timeline time{color:var(--ink-soft);font-size:10px}.assignment-timeline article p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.55}.assignment-timeline article>small{color:var(--ink-soft)}.assignment-files{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.assignment-file{background:var(--success-soft);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.assignment-files a{color:#3c5f50;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 9px;font-size:10px;text-decoration:none;overflow:hidden}.assignment-file>button{color:#66766d;cursor:pointer;background:0 0;border:0;border-left:1px solid #3c5f5024;padding:0 8px;font-size:9px;font-weight:700}.assignment-file>button:hover{color:var(--danger);background:var(--danger-soft)}.assignment-file>button:disabled{cursor:wait;opacity:.6}.assignment-selected-files{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.assignment-selected-files>span{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;min-width:0;display:inline-flex}.assignment-selected-files small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;padding:5px 7px;overflow:hidden}.assignment-selected-files button{border:0;border-left:1px solid var(--line);width:25px;color:var(--ink-soft);cursor:pointer;background:0 0;align-self:stretch;padding:0}.assignment-selected-files button:hover{color:var(--danger);background:var(--danger-soft)}.assignment-calendar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.assignment-calendar>header{justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.assignment-calendar>header h2{text-transform:capitalize;margin:0;font-size:17px}.assignment-calendar>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:34px;height:34px;font-size:22px}.assignment-weekdays{border-top:1px solid var(--line);background:#f7f8f6;grid-template-columns:repeat(7,1fr);display:grid}.assignment-weekdays span{color:var(--ink-soft);text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:750}.assignment-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.assignment-calendar-grid>div{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:125px;padding:9px}.assignment-calendar-grid>div:nth-child(7n){border-right:0}.assignment-calendar-grid>div.is-outside{background:#fafbfa}.assignment-calendar-grid time{color:var(--ink-soft);font:650 10px var(--font-technical);margin-bottom:7px;display:block}.assignment-calendar-grid button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#eef3f0;border:0;border-left:3px solid #879b91;border-radius:4px;gap:2px;margin-bottom:5px;padding:6px 7px;display:grid;overflow:hidden}.assignment-calendar-grid button.is-high{background:#faf1e5;border-left-color:#d28b40}.assignment-calendar-grid button.is-urgent,.assignment-calendar-grid button.is-overdue{border-left-color:var(--danger);background:var(--danger-soft)}.assignment-calendar-grid button strong,.assignment-calendar-grid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-calendar-grid button strong{font-size:9px}.assignment-calendar-grid button small{color:var(--ink-soft);font-size:8px}.dashboard-assignments{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;margin:22px 0 30px;padding:22px 24px}.dashboard-assignments .section-header{margin-bottom:14px}.dashboard-assignment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-assignment-list>a{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);border-radius:8px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px 12px 0;text-decoration:none;display:grid}.dashboard-assignment-list>a:hover{background:#fafbf9}.dashboard-assignment-list .assignment-priority{height:42px}.dashboard-assignment-list>a>span:nth-child(2){gap:5px;min-width:0;display:grid}.dashboard-assignment-list strong,.dashboard-assignment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-assignment-list strong{font-size:11px}.dashboard-assignment-list small{color:var(--ink-soft);font-size:9px}.dashboard-assignment-list time{font:650 9px var(--font-technical)}.dashboard-assignment-list>p{color:var(--ink-soft);grid-column:1/-1;margin:10px 0;font-size:12px}@media (max-width:900px){.assignments-page{padding:24px 18px 50px}.assignments-hero{flex-direction:column;align-items:stretch}.assignment-metrics{grid-template-columns:1fr 1fr}.assignment-metrics article:nth-child(2){border-right:0}.assignment-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.assignment-toolbar{flex-direction:column;align-items:stretch}.assignment-filters{grid-template-columns:1fr 1fr;display:grid}.assignment-filters input{grid-column:1/-1;width:auto}.assignment-row{grid-template-columns:5px minmax(0,1fr) 12px}.assignment-next{border:0;grid-column:2;padding:7px 0 0}.assignment-team-grid,.assignment-detail{grid-template-columns:1fr}.assignment-detail>aside{border-right:0;border-bottom:1px solid var(--line)}.assignment-calendar{overflow-x:auto}.dashboard-assignment-list{grid-template-columns:1fr}.assignment-weekdays,.assignment-calendar-grid{min-width:780px}}@media (max-width:560px){.assignment-metrics{grid-template-columns:1fr}.assignment-metrics article{border-right:0;border-bottom:1px solid var(--line)}.assignment-form{grid-template-columns:1fr}.assignment-form .is-full{grid-column:auto}.assignment-update-form>div,.assignment-update-actions{grid-template-columns:1fr!important}.assignment-dialog-backdrop{align-items:end;padding:0}.assignment-dialog{border-radius:14px 14px 0 0;max-height:94vh}.assignment-git-network{--fork-lane-gap:22px}.assignment-git-row{padding-left:calc(var(--fork-lane-count) * var(--fork-lane-gap) + 16px)}.assignment-git-head{padding-right:4px}.assignment-git-tooltip{width:min(250px,62vw)}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-interface);margin:0}.site-page-enter{animation:.12s cubic-bezier(.2,.75,.2,1) backwards site-page-enter}@keyframes site-page-enter{0%{opacity:0;transform:translateY(10px)}}:where(.site-page-stagger>:where(header,nav,main,section,article,aside,footer,form,div):not(:only-child),.site-page-stagger>:where(main,section,article,form,div):only-child>:where(header,nav,main,section,article,aside,footer,form,div)){--site-section-delay:0s;animation:site-section-enter .12s cubic-bezier(.2, .75, .2, 1) var(--site-section-delay) backwards}.site-page-stagger>:first-child,.site-page-stagger>:where(main,section,article,form,div):only-child>:first-child,.site-page-stagger>:nth-child(2),.site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(2),.site-page-stagger>:nth-child(3),.site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(3),.site-page-stagger>:nth-child(4),.site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(4),.site-page-stagger>:nth-child(5),.site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(5){--site-section-delay:0s}@keyframes site-section-enter{0%{opacity:0;transform:translateY(8px)}}html[data-auth-reveal=pending] .app-shell{opacity:0}html[data-auth-reveal=active] .app-shell{animation:.12s cubic-bezier(.2,.75,.2,1) backwards app-shell-auth-reveal}html[data-auth-reveal=active] .app-shell>.main{animation:.12s cubic-bezier(.2,.75,.2,1) backwards app-content-auth-reveal}@keyframes app-shell-auth-reveal{0%{opacity:0}}@keyframes app-content-auth-reveal{0%{opacity:0;transform:translateY(16px)}}html[data-auth-reveal=active] :where(.site-page-stagger>:where(header,nav,main,section,article,aside,footer,form,div):not(:only-child),.site-page-stagger>:where(main,section,article,form,div):only-child>:where(header,nav,main,section,article,aside,footer,form,div)){animation-duration:.12s}html[data-auth-reveal=active] .site-page-stagger>:first-child,html[data-auth-reveal=active] .site-page-stagger>:where(main,section,article,form,div):only-child>:first-child,html[data-auth-reveal=active] .site-page-stagger>:nth-child(2),html[data-auth-reveal=active] .site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(2),html[data-auth-reveal=active] .site-page-stagger>:nth-child(3),html[data-auth-reveal=active] .site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(3),html[data-auth-reveal=active] .site-page-stagger>:nth-child(4),html[data-auth-reveal=active] .site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(4),html[data-auth-reveal=active] .site-page-stagger>:nth-child(5),html[data-auth-reveal=active] .site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(5){--site-section-delay:0s}html[data-auth-reveal=active] .site-page-stagger>:nth-child(n+6),html[data-auth-reveal=active] .site-page-stagger>:where(main,section,article,form,div):only-child>:nth-child(n+6){--site-section-delay:.68s}@media (prefers-reduced-motion:reduce){.site-page-enter,:where(.site-page-stagger>:where(header,nav,main,section,article,aside,footer,form,div):not(:only-child),.site-page-stagger>:where(main,section,article,form,div):only-child>:where(header,nav,main,section,article,aside,footer,form,div)),html[data-auth-reveal=active] .app-shell,html[data-auth-reveal=active] .app-shell>.main{animation:none}}button,input,select,textarea{font:inherit}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-sort-button{width:100%;min-height:32px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--ink);background:#eef1ee}.table-sort-button.is-active{color:var(--ink)}.table-sort-indicator{color:#a2aaa5;letter-spacing:0;font-size:10px;font-weight:800;transition:color .14s}.table-sort-button:hover .table-sort-indicator,.table-sort-button:focus-visible .table-sort-indicator{color:#66736b}.table-sort-button.is-active .table-sort-indicator{color:var(--accent)}th[aria-sort=ascending],th[aria-sort=descending]{background:#f4f7f4}button{color:inherit}::selection{background:var(--line);color:var(--ink)}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d7e0e7;background:#202326;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{color:#fff;width:38px;height:38px;font:700 12px/1 var(--font-geist-mono), monospace;letter-spacing:-.08em;border:2px solid #9b9fa2;place-items:center;display:grid;transform:rotate(-2deg)}.brand-name{color:#fff;letter-spacing:.02em;font-weight:730;display:block}.brand-subtitle{color:#8fa0af;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:11px;display:block}.sidebar-label{color:#718697;letter-spacing:.14em;text-transform:uppercase;margin:28px 10px 10px;font-size:10px;font-weight:700}.nav-list{gap:4px;display:grid}.nav-item{color:#abb9c5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 12px;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.nav-item.active:before{content:"";background:var(--accent);width:3px;position:absolute;top:8px;bottom:8px;left:-18px}.nav-icon{text-align:center;color:#8fa1b0;width:18px;font:700 13px/1 var(--font-geist-mono), monospace}.sidebar-footer{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 0;display:flex}.sidebar-user-copy{flex:1;min-width:0}.sidebar-profile-link{min-width:0;color:inherit;border-radius:10px;flex:auto;align-items:center;gap:10px;margin:-5px;padding:5px;text-decoration:none;display:flex;overflow:hidden}.sidebar-profile-link:hover,.sidebar-profile-link:focus-visible,.sidebar-profile-link.is-active{background:#ffffff12;outline:0}.sidebar-user-copy>span{display:block}.user-avatar{color:#fff;background:#565b60;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.profile-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-name{color:#fff;font-size:13px;font-weight:650}.user-role{color:#7f91a0;font-size:11px}.sign-out-button{color:#89918c;border-radius:var(--radius-md);cursor:pointer;opacity:1;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid}.sign-out-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.sign-out-button:hover{color:var(--ink);background:#eef1ef}.main{min-width:0;padding:32px clamp(24px,3.2vw,54px) 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;margin-bottom:28px;display:flex}.eyebrow{color:#777c80;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:750}h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:690;line-height:1.05}.topbar-actions{align-items:center;gap:10px;display:flex}.date-chip,.icon-button,.command-trigger{border:1px solid var(--line);background:#ffffffb3;height:42px}.command-trigger{color:var(--ink-soft);cursor:pointer;border-radius:11px;align-items:center;gap:18px;padding:0 8px 0 13px;font-size:10px;display:flex}.command-trigger kbd,.users-tools kbd{color:#727a75;font:650 9px/1 var(--font-geist-mono), monospace;background:#f5f7f5;border:1px solid #dce1de;border-radius:6px;padding:4px 6px;box-shadow:0 1px #d5dad7}.date-chip{color:var(--ink-soft);border-radius:7px;align-items:center;gap:9px;padding:0 14px;font-size:12px;display:flex}.icon-button{cursor:pointer;border-radius:7px;place-items:center;width:42px;display:grid}.notification-dot{font-size:16px;position:relative}.notification-dot:after{content:"";background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-1px;right:-3px}.metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}.metric{background:var(--surface);min-height:132px;padding:21px 22px 18px}.metric-heading{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-index{color:#abb4bb;font:600 10px/1 var(--font-geist-mono), monospace}.metric-value{color:var(--ink);font:650 32px/1 var(--font-geist-mono), monospace;letter-spacing:-.06em;margin:12px 0 8px}.metric-detail{color:#71808c;margin:0;font-size:11px}.metric-detail.attention{color:var(--danger)}.attention-strip{border-left:3px solid var(--danger);background:var(--danger-soft);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:15px 18px;display:flex}.attention-copy{align-items:center;gap:12px;min-width:0;display:flex}.attention-symbol{color:var(--danger);font-weight:800}.attention-copy strong{font-size:13px;display:block}.attention-copy span{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.text-button{color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:700;text-decoration:none}.section{background:var(--surface);border:1px solid var(--line)}.section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px 17px;display:flex}.section-title h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px}.section-title p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.filters{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);background:var(--paper);width:min(250px,24vw);height:36px;color:var(--ink);border-radius:5px;outline:none;padding:0 12px;font-size:12px}.search:focus{border-color:#777c80;box-shadow:0 0 0 3px #ececea}.filter-select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-soft);border-radius:5px;padding:0 28px 0 11px;font-size:12px}.orders-filter-control{flex:none}.orders-search{width:clamp(290px,28vw,360px)}:is(html:has(.orders-page),body:has(.orders-page)){max-width:100vw;overflow-x:clip}.main.orders-page{width:calc(100% - 96px);max-width:calc(100vw - 96px);overflow-x:clip}.section.orders-section{min-width:0;max-width:100%;overflow:hidden}.orders-section>.section-header{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 22px}.orders-section>.section-header .filters{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.orders-filter-control>.ar-filter-trigger{min-height:36px}.ar-filter-popover.fixed-filter-popover{width:min(640px,100vw - 42px)}.ar-filter-rules.fixed-filter-rules{max-height:min(430px,100vh - 250px)}.fixed-filter-rule{border-left:3px solid #0000;border-radius:8px;grid-template-columns:150px minmax(260px,1fr);align-items:center;gap:12px;min-width:0;padding:6px 8px;display:grid}.fixed-filter-rule.is-active{background:#f0f8f2;border-left-color:#34784d}.fixed-filter-rule>span{color:#626a64;font-size:9px;font-weight:750}.fixed-filter-rule .selectizer{min-width:0}.fixed-filter-rule .selectizer-control,.fixed-filter-rule input{width:100%;height:38px;color:var(--ink);font:600 9px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d6dbd7;border-radius:8px;outline:0;padding:0 31px 0 10px}.fixed-filter-rule input{padding-right:10px}.fixed-filter-rule .selectizer-control:focus,.fixed-filter-rule input:focus{border-color:#789381;box-shadow:0 0 0 3px #4d755c1a}.orders-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.job-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1400px;max-width:100%}.job-table th,.job-table td{box-sizing:border-box;min-width:0;overflow:hidden}.job-table th{border-bottom:1px solid var(--line);color:#7d8993;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#fafaf8;padding:14px;font-size:10px}.job-table th:first-child,.job-table td:first-child{padding-left:22px}.job-table th:last-child,.job-table td:last-child{padding-right:22px}.job-table td{vertical-align:middle;border-bottom:1px solid #e9ebec;height:102px;padding:16px 14px;font-size:13px}.job-table :is(th,td):nth-child(n+9):nth-child(-n+13){text-align:center;padding-inline:4px}.job-table :is(th,td):last-child{text-align:center}.job-table .job-report-actions{justify-content:center}.commercial-check{color:var(--ink-soft);text-align:center;font-weight:500}.commercial-check.is-complete{color:var(--success);font-weight:850}.commercial-empty{width:10px;color:var(--ink-soft);font:500 11px/1 var(--font-geist-mono), monospace;text-align:center;margin-inline:auto;display:inline-block}.commercial-reference{color:var(--ink);font:650 11px/1.35 var(--font-geist-mono), monospace;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.commercial-reference:focus-visible{outline:2px solid var(--success);outline-offset:2px}.purchase-order-cell-button{width:100%;min-height:30px;color:var(--ink);cursor:pointer;font:650 11px/1.35 var(--font-geist-mono), monospace;text-overflow:clip;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 3px;overflow:hidden}.purchase-order-cell-button:hover,.purchase-order-cell-button:focus-visible{border-color:var(--brand-industrial)}@supports (color:color-mix(in lab, red, red)){.purchase-order-cell-button:hover,.purchase-order-cell-button:focus-visible{border-color:color-mix(in srgb, var(--brand-industrial) 35%, transparent)}}.purchase-order-cell-button:hover,.purchase-order-cell-button:focus-visible{background:var(--brand-cyan)}@supports (color:color-mix(in lab, red, red)){.purchase-order-cell-button:hover,.purchase-order-cell-button:focus-visible{background:color-mix(in srgb, var(--brand-cyan) 8%, transparent)}}.purchase-order-cell-button:hover,.purchase-order-cell-button:focus-visible{outline:0}.purchase-order-cell-button.is-empty{color:var(--ink-soft)}.mobile-commercial-status .purchase-order-cell-button{text-align:left;min-height:24px;padding:1px 3px}.purchase-order-dialog-form{padding:22px}.purchase-order-dialog-form>p{color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.55}.purchase-order-dialog-form label{gap:7px;display:grid}.purchase-order-dialog-form label>span{color:var(--ink);font-size:12px;font-weight:700}.purchase-order-dialog-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:650 14px/1.2 var(--font-geist-mono), monospace;border-radius:8px;padding:10px 12px}.purchase-order-dialog-form input:focus{border-color:var(--brand-industrial);outline:2px solid var(--brand-cyan)}@supports (color:color-mix(in lab, red, red)){.purchase-order-dialog-form input:focus{outline:2px solid color-mix(in srgb, var(--brand-cyan) 24%, transparent)}}.purchase-order-dialog-form input:focus{outline-offset:1px}.purchase-order-dialog-error{color:#a63d31!important;margin-top:10px!important}.purchase-order-dialog-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:15px;display:flex}.purchase-order-dialog-form footer button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:750}.purchase-order-dialog-form footer button.primary{border-color:var(--brand-industrial,#17384a);background:var(--brand-industrial,#17384a);color:#fff}.purchase-order-dialog-form footer button:disabled{cursor:not-allowed;opacity:.55}.commercial-tooltip{z-index:1000;color:#fff;width:max-content;max-width:min(320px,100vw - 16px);font:500 12px/1.5 var(--font-geist-mono), monospace;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#263830;border-radius:6px;padding:9px 12px;position:fixed;box-shadow:0 4px 16px #00000029}.commercial-tooltip strong{font-family:var(--font-geist-sans), sans-serif;margin-bottom:3px;display:block}.mobile-commercial-status{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:11px;display:grid}.mobile-commercial-status span{min-width:0;color:var(--ink);font:650 11px/1.3 var(--font-geist-mono), monospace;overflow-wrap:anywhere;gap:4px;display:grid}.mobile-commercial-status b{color:var(--ink-soft);letter-spacing:.1em;font-size:10px}.job-row{cursor:pointer;transition:background .14s}.job-row:hover,.job-row:focus-visible{background:#fcfbf8}.job-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.job-row:last-child td{border-bottom:0}.job-report-actions{justify-content:flex-end;gap:5px;display:flex}.job-report-action{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:700 11px/1 var(--font-geist-sans), sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 11px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.job-report-action:hover,.job-report-action:focus-visible{color:var(--ink);background:#f7f8f6;border-color:#8d9a94}.job-report-action.is-icon{flex:0 0 40px;width:40px;padding:0;position:relative}.job-report-tooltip{z-index:10;color:#fff;visibility:hidden;opacity:0;pointer-events:none;background:#263830;border-radius:5px;width:max-content;padding:7px 9px;font-size:10px;line-height:1.3;position:absolute;bottom:calc(100% + 6px);right:0}.job-report-action:is(:hover,:focus-visible) .job-report-tooltip{visibility:visible;opacity:1}.job-report-action.is-print{border-color:var(--ink);background:var(--ink);color:#fff}.job-report-action.is-print:hover,.job-report-action.is-print:focus-visible{color:#fff;background:#14231d;border-color:#14231d}.job-report-action:disabled{opacity:.58;cursor:wait}.job-report-action-icon{font-size:12px;line-height:1}.job-report-action-icon svg{width:14px;height:14px;display:block}.orders-pdf-error{color:#9c3e35;background:#fff5f3;border-top:1px solid #efd3d0;border-bottom:1px solid #efd3d0;margin:0;padding:10px 22px;font-size:11px}.job-number{color:var(--ink);font:700 13px/1.25 var(--font-geist-mono), monospace}.priority{color:#7a8791;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:750;display:inline-block}.priority.urgent{color:var(--danger)}.priority-column .priority,.mobile-job-top>.priority,.job-table .priority{margin-top:0}.motor-title{color:var(--ink);font-size:13px;font-weight:650}.job-motor-cell,.mobile-motor-summary{align-items:center;gap:11px;min-width:0;display:flex}.job-motor-cell>div:last-child,.mobile-motor-summary>div:last-child{min-width:0}.job-thumbnail{color:#7d8781;width:58px;height:58px;font:750 9px/1 var(--font-geist-mono), monospace;background:#f1f4f1;border:1px solid #dfe4e0;border-radius:9px;flex:0 0 58px;place-items:center;display:grid;position:relative;overflow:hidden}.job-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.job-thumbnail small{color:#fff;font:700 8px/1 var(--font-geist-mono), monospace;background:#121614c7;border-radius:999px;padding:3px 5px;position:absolute;bottom:3px;right:3px}.motor-meta{color:#73808a;margin-top:4px;font-size:11px}.motor-classification{flex-direction:column;gap:4px;line-height:1.15;display:inline-flex}.motor-classification small{color:var(--ink-soft);font:inherit;font-size:10px}.spec-dot{background:#aeb6bc;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.stage-name{color:var(--ink);font-size:13px;font-weight:600}.status-chip{border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.status-diagnosing,.status-quoting{color:#4f5559;background:var(--neutral-soft)}.status-in_progress{color:#a44822;background:var(--accent-soft)}.status-ready{color:var(--success);background:var(--success-soft)}.status-default{color:#5f6d77;background:#edf0f1}.reception-date{color:var(--ink);font-size:13px;font-weight:600}.reception-caption{color:#83909a;margin-top:4px;font-size:11px}.avatars{align-items:center;display:flex}.worker-avatar{border:2px solid var(--surface);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:8px;font-weight:750;display:grid}.worker-avatar:first-child{margin-left:0}.worker-avatar:nth-child(4n+1){background:#3d4246}.worker-avatar:nth-child(4n+2){background:#5b6064}.worker-avatar:nth-child(4n+3){background:#74797d}.worker-avatar:nth-child(4n+4){background:#8a8e91}.more-workers{color:#73808a;margin-left:6px;font-size:9px}.progress{align-items:center;gap:9px;display:flex}.progress-track{background:#e8ebec;width:70px;height:4px;overflow:hidden}.progress-fill{background:#34383b;height:100%}.progress-value{color:#596873;min-width:28px;font:600 10px/1 var(--font-geist-mono), monospace}.empty-state{text-align:center;color:var(--ink-soft);padding:56px 24px}.mobile-header,.mobile-cards{display:none}@media (max-width:1100px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand{justify-content:center;padding-inline:0}.brand-copy,.sidebar-label,.nav-item span:not(.nav-icon),.sidebar-profile-link .sidebar-user-copy{display:none}.nav-item{justify-content:center}.nav-item.active:before{left:-13px}.sidebar-footer{justify-content:center;padding-inline:0}.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.mobile-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.mobile-brand{align-items:center;gap:10px;font-weight:700;display:flex}.mobile-brand .brand-mark{width:30px;height:30px}.mobile-menu{color:#fff;background:0 0;border:0;font-size:18px}.main{padding:24px 16px 36px}.topbar{align-items:center;margin-bottom:22px}.topbar-actions .date-chip{display:none}.command-trigger>span{font-size:0}.command-trigger>span:after{content:"⌕";font-size:16px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{min-height:116px;padding:17px}.metric-value{font-size:26px}.attention-strip{align-items:flex-start}.attention-strip .text-button{display:none}.section-header{flex-direction:column;align-items:flex-start}.orders-section>.section-header{align-items:stretch}.filters,.search,.orders-search{width:100%}.filter-select{max-width:130px}.filters{flex-wrap:wrap}.orders-filter-control{flex:1;width:auto}.orders-filter-control>.ar-filter-trigger{justify-content:center;width:100%}.ar-filter-popover.fixed-filter-popover{width:auto;max-height:calc(100vh - 94px);position:fixed;top:74px;left:12px;right:12px;overflow:auto}.ar-filter-popover.fixed-filter-popover:before{display:none}.ar-filter-popover.fixed-filter-popover>header{z-index:2;position:sticky;top:0}.fixed-filter-rule{grid-template-columns:1fr;gap:6px}.orders-table-wrap,.job-table{display:none}.mobile-cards{display:grid}.mobile-job{border-bottom:1px solid var(--line);padding:18px;display:block}.mobile-job-main{color:inherit;text-decoration:none;display:block}.mobile-job:last-child{border-bottom:0}.mobile-job-top,.mobile-job-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-job .motor-title{margin:0 0 4px}.mobile-motor-summary{margin-top:14px}.mobile-job-bottom{margin-top:15px}.mobile-job>.job-report-actions{border-top:1px solid #eceeeb;justify-content:flex-end;margin-top:15px;padding-top:14px}.mobile-job>.job-report-actions .job-report-action{flex:0 0 36px;width:36px;height:36px}}.command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1217146b;justify-content:center;align-items:flex-start;padding:min(13vh,110px) 18px 24px;animation:.12s ease-out command-backdrop-in;display:flex;position:fixed;inset:0}.command-palette{background:#fbfcfb;border:1px solid #d5dbd7;border-radius:18px;width:min(680px,100%);max-height:min(680px,78vh);animation:.15s cubic-bezier(.2,.9,.3,1) command-palette-in;overflow:hidden;box-shadow:0 30px 90px #0f181340}.command-input-wrap{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;height:66px;padding:0 17px;display:flex}.command-input-wrap>span:first-child{color:#6f7972;font-size:22px}.command-token-chip{color:#e9efeb;min-width:max-content;font:650 8px/1 var(--font-geist-mono), monospace;background:#344139;border-radius:999px;padding:5px 8px}.command-input-wrap input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.command-input-wrap kbd,.command-result kbd,.command-footer kbd{color:#717a74;font:650 9px/1 var(--font-geist-mono), monospace;background:#f5f7f5;border:1px solid #d9dfdb;border-radius:5px}.command-input-wrap kbd{padding:5px 7px}.command-results{max-height:min(530px,78vh - 108px);padding:8px;overflow-y:auto}.command-group+.command-group{border-top:1px solid #edf0ee;margin-top:5px;padding-top:5px}.command-section{color:#8a928d;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 6px;font-size:8px;font-weight:800}.command-result{width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.command-result.is-active{color:#fff;background:#29342e}.command-icon{color:#657069;background:#f6f8f6;border:1px solid #dce1de;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.command-result.is-active .command-icon{color:#dce7e0;background:#ffffff14;border-color:#ffffff21}.command-copy{min-width:0}.command-copy strong,.command-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-copy strong{font-size:11px}.command-copy small{color:#7f8982;margin-top:4px;font-size:9px}.command-result.is-active .command-copy small{color:#aebcb3}.command-result kbd{color:#d8e2dc;background:#ffffff14;border-color:#ffffff21;padding:4px 6px}.command-empty{color:#858d88;text-align:center;padding:64px 22px;font-size:11px}.command-create-form{padding:10px}.command-create-form>header{align-items:center;gap:10px;padding:4px 3px 14px;display:flex}.command-create-form>header strong,.command-create-form>header small{display:block}.command-create-form>header strong{font-size:13px}.command-create-form>header small{color:var(--ink-soft);margin-top:3px;font-size:9px}.command-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-create-grid label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.command-create-grid label.is-wide{grid-column:1/-1}.command-create-grid input:not([type=checkbox]),.command-create-grid select,.command-create-grid textarea{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.command-create-grid textarea{resize:vertical;min-height:58px}.command-create-grid input:focus,.command-create-grid select:focus,.command-create-grid textarea:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#87918b}.command-create-grid .command-create-check{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.command-create-error{color:var(--danger);background:var(--danger-soft);border:1px solid #eccac4;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:9px}.command-create-form>footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.command-create-form>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700}.command-create-form>footer button.is-primary{color:#fff;background:#29342e;border-color:#29342e}.command-create-form>footer button:disabled{cursor:wait;opacity:.6}.command-footer{color:#89918c;border-top:1px solid var(--line);background:#f7f8f7;justify-content:flex-end;align-items:center;gap:17px;height:42px;padding:0 16px;font-size:8px;display:flex}.command-footer span{align-items:center;gap:4px;display:inline-flex}.command-footer kbd{padding:3px 4px}@media (max-width:560px){.command-create-grid{grid-template-columns:1fr}.command-create-grid label.is-wide{grid-column:auto}}@keyframes command-backdrop-in{0%{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.users-page{width:min(1320px,100% - 48px);margin:0 auto;padding:34px 0 60px}.users-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 25px;display:flex}.users-header p:last-child{color:var(--ink-soft);margin:9px 0 0;font-size:12px}.users-count{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 11px;font-size:10px}.users-header-actions{align-items:center;gap:9px;display:flex}.users-header-actions>a,.organization-people-link{color:#fff;background:#29342e;border:1px solid #29342e;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.roles-page{width:min(1380px,100% - 48px);margin:0 auto;padding:34px 0 68px}.roles-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.roles-header p:last-child{color:var(--ink-soft);margin:9px 0 0;font-size:12px}.roles-header-links{gap:8px;display:flex}.roles-header-links a{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.roles-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.roles-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px 18px}.roles-metrics strong,.roles-metrics span{display:block}.roles-metrics strong{letter-spacing:-.03em;font-size:24px}.roles-metrics span{color:var(--ink-soft);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.roles-message{color:#315f48;background:#f3f8f5;border:1px solid #c9ddd0;border-radius:9px;margin:0 0 12px;padding:11px 13px;font-size:10px}.roles-message.is-error{color:var(--danger);background:var(--danger-soft);border-color:#eccac4}.roles-layout{grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.roles-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #1d26210d}.roles-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.roles-panel h2{margin:3px 0 0;font-size:18px}.roles-panel>header small{max-width:620px;color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.45;display:block}.roles-panel>header>button{color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.roles-panel>header>button:disabled{opacity:.5;cursor:not-allowed}.roles-tier-card{width:calc(100% - 16px);min-height:66px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px;padding:9px 42px 9px 10px;display:grid;position:relative}button.roles-tier-card{cursor:pointer}.roles-tier-card.is-selected{background:#f3f7f4;border-color:#cbd5ce}.roles-tier-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:contents}.roles-tier-position{color:#496155;width:32px;height:32px;font:750 10px/1 var(--font-geist-mono), monospace;background:#e7efe9;border-radius:9px;place-items:center;display:grid}.roles-tier-card strong,.roles-tier-card small{display:block}.roles-tier-card strong{font-size:11px}.roles-tier-card small{color:var(--ink-soft);margin-top:4px;font-size:8px}.roles-tier-card b{min-width:24px;color:var(--ink-soft);background:var(--neutral-soft);text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.roles-row-edit{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;position:absolute;right:8px}.roles-row-edit:hover{background:#e7ece8}.roles-table-wrap{overflow-x:auto}.roles-table{border-collapse:collapse;width:100%}.roles-table th{color:#858d88;text-align:left;letter-spacing:.09em;text-transform:uppercase;background:#fafbfa;height:39px;padding:0 16px;font-size:8px}.roles-table td{height:68px;color:var(--ink-soft);border-top:1px solid #ecefec;padding:10px 16px;font-size:10px}.roles-table td:first-child{min-width:210px}.roles-table td strong,.roles-table td small{display:block}.roles-table td strong{color:var(--ink);font-size:11px}.roles-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:8px;overflow:hidden}.roles-table td:last-child{text-align:right}.roles-table td:last-child button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.roles-tier-badge,.roles-status{background:var(--neutral-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.roles-status.is-active{color:#315f48;background:#e7f2eb}.roles-empty{color:var(--ink-soft);text-align:center;padding:70px 20px;font-size:11px}.roles-modal{width:min(620px,100%)}.roles-system-note{color:#675622;background:#fffaf0;border:1px solid #e9ddb6;border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.roles-permission-matrix{border:1px solid var(--line);border-radius:10px;margin:4px 0 0;padding:16px}.roles-permission-matrix legend{padding:0 5px;font-size:10px;font-weight:750}.roles-permission-matrix>p{color:var(--ink-soft);margin:0 0 14px;font-size:9px;line-height:1.5}.roles-permission-grid{grid-template-columns:minmax(110px,1fr) repeat(4,58px);align-items:center;gap:7px;display:grid}.roles-permission-grid>strong{color:var(--ink-soft);text-align:center;text-transform:uppercase;font-size:8px}.roles-permission-row{display:contents}.roles-permission-row>b{font-size:10px}.roles-permission-row>label{background:var(--neutral-soft);cursor:pointer;border-radius:7px;place-items:center;min-height:34px;display:grid}.roles-permission-row input{width:15px;height:15px;accent-color:var(--accent)}@media (max-width:850px){.roles-layout{grid-template-columns:1fr}.roles-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.roles-page{width:min(100% - 28px,1380px);padding-top:24px}.roles-header{flex-direction:column;align-items:stretch}.roles-header-links{flex-wrap:wrap}.roles-metrics{grid-template-columns:1fr 1fr}.roles-panel>header{align-items:flex-start}}.organization-page{width:min(1460px,100% - 48px);margin:0 auto;padding:34px 0 68px}.organization-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.organization-header p:last-child{color:var(--ink-soft);margin:9px 0 0;font-size:12px}.organization-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.organization-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px 18px}.organization-metrics strong,.organization-metrics span{display:block}.organization-metrics strong{color:var(--ink);letter-spacing:-.03em;font-size:24px}.organization-metrics span{color:var(--ink-soft);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.organization-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:14px;display:grid}.organization-tree-panel,.organization-editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #1d26210d}.organization-tree-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.organization-tree-panel h2,.organization-editor h2{margin:3px 0 0;font-size:18px}.organization-tree-panel>header input{border:1px solid var(--line);background:#f8faf8;border-radius:9px;outline:0;width:min(300px,46%);min-height:38px;padding:0 11px;font-size:10px}.organization-tree-panel>header input:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#87918b}.organization-tree{padding:10px}.organization-tree-branch{position:relative}.organization-person-row{--indent:calc(var(--org-depth) * 30px);width:calc(100% - var(--indent));min-height:62px;margin-left:var(--indent);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 13px;display:grid;position:relative}.organization-person-row:before{content:"";border-bottom:1px solid #dfe5e1;border-left:1px solid #dfe5e1;border-radius:0 0 0 8px;width:15px;position:absolute;top:-11px;bottom:50%;left:-17px}.organization-person-row[style*="--org-depth: 0"]:before{display:none}.organization-person-row:hover,.organization-person-row.is-selected,.organization-search-result:hover,.organization-search-result.is-selected{background:#f3f7f4;border-color:#cbd5ce}.organization-avatar,.organization-editor-avatar{color:#fff;background:#4c5b52;border-radius:50%;place-items:center;font-weight:800;display:grid}.organization-avatar{width:34px;height:34px;font-size:9px}.organization-person-copy,.organization-search-result>span:last-child,.organization-direct-reports button>span:nth-child(2){min-width:0}.organization-person-copy strong,.organization-person-copy small,.organization-search-result strong,.organization-search-result small,.organization-direct-reports strong,.organization-direct-reports small{display:block}.organization-person-copy strong,.organization-search-result strong,.organization-direct-reports strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-person-copy small,.organization-search-result small,.organization-direct-reports small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.organization-report-count{background:#edf1ee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.organization-search-result{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 13px;display:flex}.organization-editor{position:sticky;top:20px}.organization-editor>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.organization-editor>header small{color:var(--ink-soft);margin-top:4px;font-size:9px;display:block}.organization-editor-avatar{flex:0 0 46px;width:46px;height:46px;font-size:11px}.organization-role-chips{flex-wrap:wrap;gap:6px;padding:13px 20px 0;display:flex}.organization-role-chips span{color:#415248;background:#f4f7f5;border:1px solid #d7dfd9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.organization-manager-field{gap:7px;padding:18px 20px 12px;display:grid}.organization-manager-field>span{color:var(--ink);font-size:9px;font-weight:800}.organization-manager-field select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px}.organization-manager-field small{color:var(--ink-soft);font-size:8px;line-height:1.45}.organization-save{color:#fff;cursor:pointer;background:#29342e;border:1px solid #29342e;border-radius:9px;width:calc(100% - 40px);min-height:40px;margin:3px 20px 18px;font-size:10px;font-weight:800}.organization-save:disabled{cursor:default;opacity:.45}.organization-message{border-radius:8px;margin:0 20px 10px;padding:9px 10px;font-size:9px}.organization-message.is-error{color:var(--danger);background:var(--danger-soft);border:1px solid #eccac4}.organization-message.is-success{color:var(--success);background:#f0f7f2;border:1px solid #c9ddcf}.organization-direct-reports{border-top:1px solid var(--line)}.organization-direct-reports>header{justify-content:space-between;align-items:center;padding:14px 20px 9px;display:flex}.organization-direct-reports h3{margin:0;font-size:11px}.organization-direct-reports>header span{color:var(--ink-soft);font-size:9px;font-weight:800}.organization-direct-reports button{width:calc(100% - 24px);min-height:54px;color:var(--ink-soft);text-align:left;cursor:pointer;background:#f8faf8;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 7px;padding:8px;display:grid}.organization-direct-reports>p,.organization-empty{color:var(--ink-soft);text-align:center;margin:0;padding:28px 20px;font-size:10px}@media (max-width:980px){.organization-layout{grid-template-columns:1fr}.organization-editor{position:static}}@media (max-width:680px){.organization-page{width:calc(100% - 28px);padding-top:22px}.organization-header,.users-header{flex-direction:column;align-items:flex-start}.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-tree-panel>header{flex-direction:column;align-items:stretch}.organization-tree-panel>header input{width:100%}.organization-report-count{display:none}.organization-person-row{grid-template-columns:auto minmax(0,1fr) auto}}.users-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #1d26210d}.users-tools{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px;display:flex}.users-tools input{border:1px solid var(--line);background:#f8f9f8;border-radius:9px;outline:none;width:min(340px,55%);height:39px;padding:0 12px;font-size:11px}.users-tools button{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:0 8px 0 12px;font-size:10px;display:flex}.users-tool-actions{gap:9px;display:flex}.users-tools button.is-primary{color:#fff;background:#29342e;border-color:#29342e;padding:0 14px;font-weight:750}.users-table-head,.user-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;display:grid}.users-table-head-columns,.user-row-main{grid-template-columns:minmax(230px,1.3fr) .7fr 1fr 1fr 70px;align-items:center;gap:16px;display:grid}.users-table-head{color:#858d88;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;min-height:38px;font-size:8px;font-weight:800}.user-row{background:0 0;border-bottom:1px solid #ecefec;width:100%;min-height:70px}.user-row:hover,.user-row:focus-within,.user-row.is-selected{background:#f8faf8}.user-row.is-selected{box-shadow:inset 3px 0 #4d7d60}.user-row-main{width:100%;min-height:69px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.user-row-main:focus-visible{outline-offset:-3px}.user-selection-control{place-items:center;width:18px;height:18px;display:grid}.user-selection-control input{accent-color:#3f7052;cursor:pointer;width:14px;height:14px;margin:0}.user-selection-control input:disabled{cursor:not-allowed;opacity:.35}.users-tools button.users-archive-action{color:#874338;background:#fff6f4;border-color:#e8c6bf;padding:0 14px;font-weight:750}.users-tools button:disabled{cursor:wait;opacity:.6}.users-archive-notice{border-bottom:1px solid var(--line);margin:0;padding:10px 16px;font-size:10px}.users-archive-notice.is-success{color:#346146;background:#f0f7f2}.users-archive-notice.is-error{color:#874338;background:#fff3f0}.user-identity{align-items:center;gap:11px;display:flex}.user-identity>span{color:#fff;background:#4c5b52;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:750;display:grid}.user-identity strong,.user-identity small{display:block}.user-identity strong{color:var(--ink);font-size:11px}.user-identity small{color:var(--ink-soft);margin-top:3px;font-size:9px}.user-state{color:var(--danger);font-size:9px;font-weight:750}.user-state.is-active{color:var(--success)}.user-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141b1780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-editor{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(720px,100%);max-height:min(850px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #141b173d}.user-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.user-editor>header>button{width:32px;height:32px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}.user-editor-title{align-items:center;gap:13px;display:flex}.user-editor-title>span{color:#fff;background:#4c5b52;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.user-editor-title h2{margin:3px 0 0;font-size:19px}.user-editor-title small{color:var(--ink-soft);margin-top:4px;font-size:10px;display:block}.user-access-summary{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 22px;display:grid}.user-access-summary div{min-width:0}.user-access-summary dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.user-access-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.user-legacy-metadata{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;margin:14px 22px 0;overflow:hidden}.user-legacy-metadata>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.user-legacy-metadata>header h3{color:var(--ink);margin:3px 0 0;font-size:12px}.user-legacy-metadata>header>span{color:#4d6656;background:#eaf1ec;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.user-legacy-metadata-list{max-height:250px;overflow:auto}.user-legacy-metadata details{border-bottom:1px solid #edf0ed}.user-legacy-metadata details:last-child{border-bottom:0}.user-legacy-metadata summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:9px 13px;list-style:none;display:grid}.user-legacy-metadata summary::-webkit-details-marker{display:none}.user-legacy-metadata summary:hover{background:#f6f8f6}.user-legacy-system-mark{background:#71887a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e8eeea}.user-legacy-metadata summary strong,.user-legacy-metadata summary small{display:block}.user-legacy-metadata summary strong{color:var(--ink);font-size:9px}.user-legacy-metadata summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.user-legacy-metadata summary em{border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.user-legacy-metadata summary em.is-active{color:#356148;background:#e4f1e8}.user-legacy-metadata summary em.is-inactive{color:#866137;background:#f8ecd9}.user-legacy-metadata-detail{padding:0 13px 13px 30px}.user-legacy-metadata-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 8px;display:grid}.user-legacy-metadata-detail dl div{min-width:0}.user-legacy-metadata-detail dt{color:var(--ink-soft);text-transform:uppercase;font-size:7px;font-weight:800}.user-legacy-metadata-detail dd{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:8px}.user-legacy-metadata-detail pre{color:#425048;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f4;border:1px solid #e1e6e2;border-radius:8px;max-height:180px;margin:0;padding:9px;font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.user-legacy-metadata-empty{color:var(--ink-soft);margin:0;padding:18px 14px;font-size:9px}.user-editor form{padding:20px 22px 22px}.user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-editor-grid>label:not(.user-active-control){color:var(--ink-soft);gap:6px;font-size:9px;font-weight:750;display:grid}.user-editor-grid .is-wide,.user-active-control{grid-column:1/-1}.user-editor-grid input:not([type=checkbox]),.user-editor-grid select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:8px 11px;font-size:11px}.user-editor-grid input:focus,.user-editor-grid select:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#87918b}.user-starting-view-help{color:var(--ink-soft);font-size:8px;font-weight:500}.user-starting-view-empty{border:1px solid var(--line);background:#f8faf8;border-radius:10px;gap:4px;padding:12px;display:grid}.user-starting-view-empty strong{color:var(--ink);font-size:10px}.user-starting-view-empty small{color:var(--ink-soft);font-size:9px}.user-profile-image-field{border:1px solid var(--line);background:#f8faf8;border-radius:11px;align-items:center;gap:13px;margin:0;padding:13px;display:flex}.user-profile-image-field legend{color:var(--ink-soft);padding:0 5px;font-size:9px;font-weight:750}.user-profile-image-preview{color:#fff;background:#4c5b52;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.user-profile-image-field>div{min-width:0}.user-profile-image-field>div>strong,.user-profile-image-field>div>small{display:block}.user-profile-image-field>div>strong{color:var(--ink);font-size:10px}.user-profile-image-field>div>small{color:var(--ink-soft);margin-top:3px;font-size:8px;font-weight:500}.user-profile-image-field>div>span{align-items:center;gap:8px;margin-top:9px;display:flex}.user-profile-image-upload,.user-profile-image-field button{min-height:32px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.user-profile-image-field button{color:var(--danger)}.user-editor-grid .user-profile-image-upload input{opacity:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.user-active-control{border:1px solid var(--line);background:#f8faf8;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.user-active-control strong,.user-active-control small{display:block}.user-role-list{color:var(--ink);font-weight:700;line-height:1.45}.user-role-picker,.user-company-picker{border:1px solid var(--line);background:#f8faf8;border-radius:10px;margin:0;padding:12px}.user-role-picker,.user-company-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-role-picker legend,.user-company-picker legend{color:var(--ink-soft);padding:0 5px;font-size:9px;font-weight:750}.user-role-picker label,.user-company-picker label{cursor:pointer;background:#fff;border:1px solid #e4e9e5;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}:is(.user-role-picker label:has(input:checked),.user-company-picker label:has(input:checked)){background:#f0f5f1;border-color:#91a098}.user-role-picker strong,.user-role-picker small{display:block}.user-role-picker strong{color:var(--ink);font-size:10px}.user-role-picker small{color:var(--ink-soft);margin-top:3px;font-size:8px;font-weight:500}.user-company-filter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;display:grid}.user-company-filter small{color:var(--ink-soft);white-space:nowrap;font-size:8px;font-weight:600}.user-company-options{max-height:230px;overflow:auto}.user-company-empty{color:var(--ink-soft);text-align:center;grid-column:1/-1;margin:0;padding:18px 10px;font-size:9px}.user-company-picker span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-active-control strong{color:var(--ink);font-size:10px}.user-active-control small{color:var(--ink-soft);margin-top:3px;font-size:9px}.user-editor-error{color:var(--danger);background:var(--danger-soft);border:1px solid #eccac4;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px}.user-editor form>footer{align-items:center;gap:9px;padding-top:18px;display:flex}.user-editor form>footer>span{flex:1}.user-editor form>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.user-editor form>footer button.is-primary{color:#fff;background:#29342e;border-color:#29342e}.user-editor form>footer button.is-danger{color:var(--danger);background:var(--danger-soft);border-color:#eccac4}.user-editor form>footer button:disabled{cursor:wait;opacity:.6}@media (max-width:850px){.users-table-head-columns{display:none}.users-table-head{min-height:36px}.user-row-main{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.user-row-main>span:not(.user-state){display:none}.user-access-summary{grid-template-columns:1fr}}@media (max-width:560px){.command-footer{justify-content:center}.command-footer span:nth-child(2){display:none}.users-page{width:calc(100% - 28px);padding-top:22px}.users-tools input{width:100%}.users-tools button span{display:none}.users-tool-actions{gap:6px}.users-tools button.is-primary span,.users-tools button.users-archive-action span{display:inline}.user-editor-backdrop{padding:10px}.user-editor-grid{grid-template-columns:1fr}.user-editor-grid .is-wide,.user-active-control{grid-column:auto}.user-role-picker,.user-company-options{grid-template-columns:1fr}.user-company-filter{grid-template-columns:1fr;gap:5px}.user-editor form>footer{flex-direction:column;align-items:stretch}.user-editor form>footer>span{display:none}}.login-page{background:var(--surface);grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#f8faf8;background:radial-gradient(circle at 85% 15%,#66877552,#0000 34%),linear-gradient(145deg,#1a211d,#26332c);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex}.login-brand{letter-spacing:.04em;align-items:center;gap:13px;font-size:15px;font-weight:750;display:flex}.login-brand .brand-mark{color:#1f2a24;background:#f4f7f5}.login-brand-panel .eyebrow{color:#aab9b0}.login-brand-panel h1{color:#fff;max-width:620px;font-size:clamp(38px,5vw,70px);line-height:1.02}.login-brand-panel>div:nth-child(2)>p:last-child{color:#b6c2bb;max-width:450px;margin:20px 0 0;font-size:14px}.login-brand-panel small{color:#84948a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.login-form-panel{place-items:center;padding:36px;display:grid}.login-form{gap:19px;width:min(390px,100%);display:grid}.login-form h2{letter-spacing:-.045em;margin:0;font-size:31px}.login-form>div>p:last-child{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.login-form label>span,.login-field>label{color:#626b65;margin:0 0 8px 2px;font-size:10px;font-weight:750;display:block}.login-form input{width:100%;height:48px;color:var(--ink);background:#f8f9f8;border:1px solid #dce2de;border-radius:11px;outline:none;padding:0 14px}.password-input{position:relative}.password-input input{padding-right:48px}.password-visibility-toggle{z-index:1;color:#626b65;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--ink);background:#edf2ef}.password-visibility-toggle:focus-visible{outline-offset:2px;outline:2px solid #71877a}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.login-form input:focus{border-color:#71877a;box-shadow:0 0 0 4px #edf2ef}.login-form>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;height:48px;font-size:12px;font-weight:750}.login-form>button:disabled{cursor:wait;opacity:.65}.login-error{color:var(--danger);background:var(--danger-soft);border:1px solid #ecd4d0;border-radius:9px;margin:-4px 0 0;padding:11px 13px;font-size:11px}.login-help{color:#89918c;text-align:center;margin:0;font-size:10px}@media (max-width:760px){.login-page{display:block}.login-brand-panel{min-height:auto;padding:24px}.login-brand-panel>div:nth-child(2),.login-brand-panel>small{display:none}.login-form-panel{min-height:calc(100vh - 86px);padding:30px 22px}}@media (max-width:430px){.metrics{grid-template-columns:1fr 1fr}.metric-heading{align-items:flex-start}.metric{padding:15px}.metric-detail{display:none}}.app-shell{display:block}.sidebar{interpolate-size:allow-keywords;z-index:20;width:72px;height:auto;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 10px;transition:width .25s cubic-bezier(.4,0,1,1),box-shadow .25s cubic-bezier(.4,0,1,1);position:fixed;top:16px;bottom:16px;left:16px;overflow:hidden;box-shadow:0 16px 42px #1c231f17}.sidebar:hover,.sidebar:focus-within{width:max-content;min-width:248px;max-width:calc(100vw - 32px);transition-duration:.4s;transition-timing-function:cubic-bezier(.2,0,0,1);box-shadow:0 20px 50px #1c231f21}.brand{border-bottom-color:var(--line);flex:none;gap:12px;min-height:54px;padding:2px 6px 16px}.sidebar-navigation{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar-navigation::-webkit-scrollbar{width:5px}.sidebar-navigation::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.sidebar:hover .sidebar-navigation,.sidebar:focus-within .sidebar-navigation{scrollbar-color:#c8ceca transparent}.sidebar:hover .sidebar-navigation::-webkit-scrollbar-thumb{background:#c8ceca}.sidebar:focus-within .sidebar-navigation::-webkit-scrollbar-thumb{background:#c8ceca}.brand-mark{background:var(--ink);border:0;border-radius:11px;flex:0 0 38px}.brand-copy,.nav-item>span:not(.nav-icon),.sidebar-profile-link .sidebar-user-copy{white-space:nowrap;opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1) .1s,transform .3s cubic-bezier(.2,0,0,1) 60ms;display:block;transform:translate(-5px)}.sidebar:hover .brand-copy,.sidebar:focus-within .brand-copy,.sidebar:hover .nav-item>span:not(.nav-icon),.sidebar:focus-within .nav-item>span:not(.nav-icon),.sidebar:hover .sidebar-profile-link .sidebar-user-copy,.sidebar:focus-within .sidebar-profile-link .sidebar-user-copy{opacity:1;transform:none}.brand-name,.user-name{color:var(--ink)}.brand-subtitle,.user-role{color:#8b928e}.sidebar-label{color:#929995;white-space:nowrap;opacity:0;margin:22px 11px 8px;transition:opacity .2s cubic-bezier(.2,0,0,1) .1s;display:block}.sidebar:hover .sidebar-label,.sidebar:focus-within .sidebar-label{opacity:1}@media (prefers-reduced-motion:reduce){.sidebar,.brand-copy,.nav-item>span:not(.nav-icon),.sidebar-profile-link .sidebar-user-copy,.sidebar-label{transition-duration:1ms;transition-delay:0s}}.nav-list{gap:5px}.nav-item{color:var(--ink-soft);white-space:nowrap;border-radius:11px;justify-content:flex-start;padding:11px 13px;overflow:hidden}.nav-item:hover{color:var(--ink);background:#f4f6f4}.nav-item.active{color:var(--ink);background:#eef1ef}.nav-item.active:before{background:var(--success);border-radius:3px;width:3px;top:11px;bottom:11px;left:3px}.nav-icon{color:#777e7a;flex:0 0 24px;place-items:center;width:24px;display:grid}.nav-icon svg{width:19px;height:19px}.nav-item.active .nav-icon{color:var(--ink)}.sidebar-footer{border-top-color:var(--line);flex:none;justify-content:flex-start;padding:14px 7px 0}.sidebar .sign-out-button{display:none}.sidebar:hover .sign-out-button,.sidebar:focus-within .sign-out-button{display:grid}.user-avatar{color:var(--ink);background:#e8ebe9;flex:0 0 34px}.sidebar-profile-link:hover,.sidebar-profile-link:focus-visible,.sidebar-profile-link.is-active{background:#eef1ef}.profile-main{padding-top:0}.profile-page{width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.profile-page>.detail-breadcrumb{margin-bottom:20px}.profile-hero{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:190px;padding:28px;display:grid;box-shadow:0 14px 40px #1d26210d}.profile-hero-avatar{color:#fff;background:#4c5b52;border-radius:50%;place-items:center;width:96px;height:96px;font-size:25px;font-weight:800;display:grid;overflow:hidden}.profile-hero h1{color:var(--ink);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,4vw,42px)}.profile-hero>div>p:not(.eyebrow){color:var(--ink-soft);margin:7px 0 0;font-size:11px}.profile-role-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.profile-role-list span{color:#415248;background:#f4f7f5;border:1px solid #d7dfd9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.profile-admin-link{color:#fff;background:var(--ink);border-radius:9px;align-self:start;padding:9px 12px;font-size:9px;font-weight:750;text-decoration:none}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.profile-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1d26210a}.profile-card>header{border-bottom:1px solid var(--line);padding:19px 20px}.profile-card h2{margin:4px 0 0;font-size:17px}.profile-card dl{margin:0}.profile-card dl>div{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:57px;padding:12px 20px;display:grid}.profile-card dl>div:last-child{border-bottom:0}.profile-card dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.profile-card dd{color:var(--ink);text-align:right;margin:0;font-size:10px}.profile-starting-view{margin-top:14px}.profile-starting-view>header>p:last-child{color:var(--ink-soft);margin:7px 0 0;font-size:10px}.starting-view-picker{padding:18px 20px 20px}.starting-view-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.starting-view-options label{border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:11px;align-items:flex-start;gap:10px;min-height:72px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.starting-view-options label:hover{border-color:#aebcb3}.starting-view-options label.is-selected{background:#f0f5f1;border-color:#607b6b;box-shadow:inset 0 0 0 1px #607b6b}.starting-view-options input{accent-color:#405f4d;margin:2px 0 0}.starting-view-options span{gap:5px;display:grid}.starting-view-options strong{color:var(--ink);font-size:10px}.starting-view-options small{color:var(--ink-soft);font-size:8px;line-height:1.45}.starting-view-picker footer{justify-content:flex-end;align-items:center;gap:16px;min-height:34px;margin-top:14px;display:flex}.starting-view-picker footer p{color:#405f4d;margin:0 auto 0 0;font-size:9px}.starting-view-picker footer button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:8px 13px;font-size:9px;font-weight:750}.starting-view-picker footer button:disabled{opacity:.45;cursor:default}.profile-password{margin-top:14px}.profile-password>header>p:last-child{color:var(--ink-soft);margin:7px 0 0;font-size:11px;line-height:1.5}.change-password-form{padding:20px}.change-password-form fieldset{border:0;gap:10px;max-width:440px;margin:0;padding:0;display:grid}.change-password-form label{color:var(--ink);margin-top:4px;font-size:12px;font-weight:650}.change-password-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 12px}.change-password-form input:focus-visible{outline-offset:2px;outline:2px solid #607b6b}.change-password-form p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.change-password-form button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;justify-self:start;min-height:40px;margin-top:6px;padding:9px 14px;font-size:12px;font-weight:750}.change-password-form fieldset:disabled{opacity:.6}.change-password-form fieldset:disabled button{cursor:default}.change-password-form .password-error{color:#a12b2b;margin-top:14px}.change-password-form>a{margin-top:10px;font-size:12px;display:inline-block}@media (max-width:760px){.profile-page{width:100%;padding:24px 0 48px}.profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:22px}.profile-hero-avatar{width:72px;height:72px;font-size:19px}.profile-admin-link{text-align:center;grid-column:1/-1;justify-self:stretch}.profile-details,.starting-view-options{grid-template-columns:1fr}}@media (max-width:480px){.profile-hero{grid-template-columns:1fr}.profile-card dl>div{grid-template-columns:1fr;gap:5px}.profile-card dd{text-align:left}}.main{margin-left:96px;padding-top:34px}.date-chip,.icon-button{background:var(--surface);border-radius:11px;box-shadow:0 7px 20px #1c231f0a}.metrics{background:0 0;border:0;gap:14px}.metric{border:1px solid var(--line);border-radius:16px;min-height:124px;box-shadow:0 8px 24px #1c231f0a}.attention-strip{border:1px solid #edd5d0;border-left:3px solid var(--danger);border-radius:14px}.section{border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #1c231f0d}.search{background:#f8f9f8;border-radius:10px}.filter-select{border-radius:10px}@media (max-width:760px){.mobile-header{color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.mobile-menu{color:var(--ink)}.main{margin-left:0}.main.orders-page{width:100%;max-width:100vw}}.job-detail-page{width:min(1420px,100% - 48px);margin:0 auto;padding:32px 0 64px}.detail-breadcrumb{color:#858d88;font-family:var(--font-geist-mono), Arial, sans-serif;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:520;display:flex}.detail-breadcrumb a{color:#5f6561;font-weight:700;text-decoration:none}.detail-breadcrumb a:hover{color:var(--ink)}.detail-breadcrumb>span[aria-hidden=true]{color:#a7aca8}.detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:30px;display:flex;position:relative}.detail-hero-tools{z-index:15;align-items:center;gap:8px;display:flex;position:absolute;top:-3px;right:0}.detail-hero-tools+div{padding-right:90px}.sync-checker{position:relative}.sync-checker-trigger{color:#66716b;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 7px 20px #19221d0f}.sync-cloud{font-size:18px;line-height:1}.sync-state-dot{border:2px solid var(--surface);box-sizing:content-box;background:#a7ada9;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.sync-checker.is-synced .sync-state-dot{background:var(--success)}.sync-checker.is-different .sync-state-dot,.sync-checker.is-error .sync-state-dot{background:#d26b57}.sync-checker.is-checking .sync-cloud{animation:.8s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-popover{width:min(460px,100vw - 32px);max-height:min(720px,100vh - 90px);color:var(--ink);background:#fff;border:1px solid #dbe0dc;border-radius:16px;padding:20px;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 24px 70px #161e1a2e}.sync-popover-heading,.sync-actions,.bulk-sync-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-popover-heading h2{margin:3px 0 0;font-size:19px}.sync-popover-heading>button,.bulk-sync-panel>div:first-child>button{color:#78817b;cursor:pointer;background:#f3f5f3;border:0;border-radius:8px;width:28px;height:28px}.sync-route{grid-template-columns:1fr 1.2fr;gap:12px;margin-top:18px;display:grid}.sync-route>label>span,.sync-route legend,.bulk-sync-panel>label>span,.bulk-sync-panel legend{color:#818984;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.sync-route select,.bulk-sync-panel select{width:100%;height:38px;color:var(--ink);border:1px solid var(--line);background:#f8f9f8;border-radius:9px;padding:0 9px;font-size:10px}.sync-route fieldset,.bulk-sync-panel fieldset{border:0;padding:0}.sync-route fieldset label,.bulk-sync-panel fieldset label{color:#4e5751;align-items:center;gap:7px;min-height:28px;font-size:10px;display:flex}.sync-route fieldset small{color:#929995;margin-left:auto;font-size:8px}.sync-system-statuses{flex-wrap:wrap;gap:7px;margin:16px 0 0;display:flex}.sync-system-statuses span{color:#8a574c;background:#fbefec;border-radius:8px;padding:6px 8px;font-size:9px}.sync-system-statuses span.is-ok{color:#3e7056;background:#eaf4ee}.sync-system-statuses b{margin-left:7px}.sync-differences{border-top:1px solid #ebeeec;margin-top:14px}.sync-differences article{border-bottom:1px solid #ebeeec;grid-template-columns:minmax(115px,.8fr) 1.2fr;gap:14px;padding:12px 0;display:grid}.sync-differences strong,.sync-differences small{display:block}.sync-differences strong{font-size:10px}.sync-differences small{color:#8b938e;margin-top:4px;font-size:8px}.sync-differences dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sync-differences dl div{background:#f5f7f5;border-radius:7px;min-width:0;padding:7px}.sync-differences dt{color:#929995;text-transform:uppercase;font-size:7px;font-weight:800}.sync-differences dd{color:#47504a;font:550 8px/1.35 var(--font-geist-mono), monospace;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.sync-differences article>p,.sync-more,.sync-empty,.sync-message,.sync-audit-note{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.sync-empty,.sync-message{background:#f4f7f5;border-radius:9px;margin-top:14px;padding:11px}.sync-message.is-error{color:#8a4235;background:#fbefec}.sync-actions{justify-content:flex-end;margin-top:16px}.sync-actions button{color:#4e5751;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:37px;padding:0 12px;font-size:9px;font-weight:750}.sync-actions button.is-primary,.bulk-start{color:#fff;border-color:var(--ink);background:var(--ink)}.sync-actions button:disabled,.bulk-start:disabled{cursor:not-allowed;opacity:.45}.sync-audit-note{color:#969d98;text-align:right;margin-top:10px}.bulk-sync{position:relative}.bulk-sync-trigger{color:#4f5a53;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;height:38px;padding:0 11px;font-size:9px;font-weight:700}.bulk-sync-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(520px,100vw - 32px);max-height:min(760px,100vh - 90px);padding:18px;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 22px 60px #161e1a29}.bulk-filter-section{border-top:1px solid #edf0ed;margin-top:14px;padding-top:14px}.bulk-filter-title{color:#4c5750;justify-content:space-between;align-items:center;font-size:10px;display:flex}.bulk-filter-title>span{color:#929a95;text-transform:uppercase;font-size:8px;font-weight:700}.bulk-filter-section textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#f8f9f8;border-radius:9px;margin-top:8px;padding:9px 10px;font-size:10px;line-height:1.5}.bulk-filter-section>small,.bulk-filter-toggle small{color:#929a95;margin-top:5px;font-size:8px;display:block}.bulk-filter-toggle{color:#4c5750;cursor:pointer;align-items:flex-start;gap:9px;font-size:10px;display:flex}.bulk-filter-toggle input{margin-top:2px}.bulk-date-filter{background:#f6f8f6;border-radius:11px;margin-top:13px;padding:12px}.bulk-date-picker-heading{color:#66716a;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.bulk-date-picker-heading button{color:#2f7654;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd3c7;border-radius:7px;padding:5px 9px}.bulk-date-picker-heading button:hover{background:#edf5f0;border-color:#2f7654}.bulk-date-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.bulk-date-inputs>span{color:#a1a8a3;padding-bottom:9px}.bulk-date-inputs label>span{color:#7a837d;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.bulk-date-inputs input{width:100%;height:35px;color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:8px;padding:0 8px;font-size:9px}.bulk-double-range{height:24px;margin-top:12px;position:relative}.bulk-range-track{background:linear-gradient(to right, #d9dfdb 0 var(--range-start), #2f7654 var(--range-start) var(--range-end), #d9dfdb var(--range-end) 100%);border-radius:999px;height:4px;position:absolute;top:10px;left:0;right:0}.bulk-double-range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;inset:0}.bulk-double-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;cursor:grab;background:#2f7654;border:3px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 5px #1c37294d}.bulk-double-range input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#2f7654;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 5px #1c37294d}.bulk-range-labels{color:#929a95;justify-content:space-between;font-size:7px;display:flex}.bulk-range-endpoints{color:#78827b;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:1px 0 6px;font-size:8px;display:flex}.bulk-range-endpoints span{align-items:center;gap:4px;display:inline-flex}.bulk-range-endpoints i{background:#2f7654;border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #2f7654}.bulk-range-endpoints strong{color:#455049;font-weight:750}.bulk-sync-panel>p{color:var(--ink-soft);margin:8px 0 15px;font-size:9px;line-height:1.45}.bulk-sync-panel>label,.bulk-sync-panel fieldset{margin-top:12px;display:block}.bulk-sync-panel .bulk-dry-run{align-items:center;gap:8px;display:flex}.bulk-sync-panel .bulk-dry-run span{color:#56615a;letter-spacing:0;text-transform:none;margin:0;font-size:9px}.bulk-start{cursor:pointer;border-radius:9px;width:100%;min-height:39px;margin-top:14px;font-size:9px;font-weight:750}.bulk-sync-panel .bulk-result{color:#3e7056;background:#eaf4ee}.bulk-sync-panel .bulk-error{color:#8a4235;background:#fbefec}.bulk-result,.bulk-error{border-radius:7px;padding:8px}.detail-kicker{align-items:center;gap:10px;margin-bottom:13px;display:flex}.detail-kicker .priority,.detail-kicker .status-chip{margin-top:0}.detail-hero h1{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:clamp(30px,4vw,50px)}.detail-hero p{color:var(--ink-soft);margin:10px 0 0;font-size:15px}.detail-progress-card{flex:0 0 210px;width:210px}.detail-progress-card>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.detail-progress-card strong{float:right;font:700 25px/1 var(--font-geist-mono), monospace}.detail-progress-track{background:#e2e7e3;border-radius:20px;height:6px;margin-top:15px;overflow:hidden}.detail-progress-track span{background:var(--success);border-radius:inherit;height:100%;display:block}.lifecycle-panel,.detail-card,.job-gallery-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px #1d26210a}.lifecycle-panel{margin:18px 0;padding:24px}.job-gallery-panel{margin:18px 0;padding:18px 20px}.job-gallery-heading{align-items:center;margin-bottom:13px}.job-gallery-heading h2{margin-bottom:5px}.job-gallery-heading>div:first-child>span{color:var(--ink-soft);font-size:10px}.job-gallery-heading>div:last-child{align-items:center;gap:8px;display:flex}.gallery-upload-button{color:#fff;border:1px solid var(--ink);background:var(--ink);cursor:pointer;border-radius:999px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.gallery-expand-button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 14px;font-size:10px;font-weight:700}.gallery-expand-button:hover{background:var(--neutral-soft)}.gallery-upload-button:hover{background:#303633}.gallery-upload-button:disabled{opacity:.55;cursor:wait}.gallery-feedback{color:var(--success);background:var(--success-soft);border-radius:8px;margin:-8px 0 16px;padding:9px 11px;font-size:10px}.gallery-feedback.is-error{color:var(--danger);background:var(--danger-soft)}.job-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;display:grid}.job-gallery-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.job-gallery-preview .job-gallery-item>button:first-child{aspect-ratio:16/10}.job-gallery-preview .job-gallery-item>div{display:none}.gallery-more{min-height:92px;color:var(--ink);cursor:pointer;background:#f7f9f7;border:1px dashed #c6cec9;border-radius:13px;align-content:center;place-items:center;gap:5px;display:grid}.gallery-more:hover{background:var(--neutral-soft);border-color:#9da8a1}.gallery-more strong{font:700 20px/1 var(--font-geist-mono), monospace}.gallery-more span{color:var(--ink-soft);font-size:9px}.job-gallery-item{background:#f8faf8;border:1px solid #e2e7e3;border-radius:13px;min-width:0;position:relative;overflow:hidden}.job-gallery-item>button:first-child{aspect-ratio:4/3;cursor:zoom-in;background:#e8ece9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.job-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.job-gallery-item>button:first-child:hover img{transform:scale(1.025)}.gallery-image-index{color:#fff;font:700 8px/1 var(--font-geist-mono), monospace;background:#141916b8;border-radius:5px;padding:4px 6px;position:absolute;bottom:8px;left:8px}.job-gallery-item>div{min-width:0;padding:10px 35px 11px 11px}.job-gallery-item strong,.job-gallery-item>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-gallery-item strong{font-size:10px}.job-gallery-item>div>span{color:var(--ink-soft);margin-top:4px;font-size:8px}.gallery-remove{color:#8b938e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:8px;right:7px}.gallery-remove:hover{color:var(--danger);background:var(--danger-soft)}.gallery-empty{width:100%;min-height:150px;color:var(--ink-soft);cursor:pointer;background:#fafbfa;border:1px dashed #cfd7d2;border-radius:13px;align-content:center;place-items:center;gap:7px;display:grid}.gallery-empty>span{font-size:24px}.gallery-empty strong{color:var(--ink);font-size:12px}.gallery-empty small{font-size:9px}.gallery-lightbox{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-modal{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1311a8;border:0;width:100%;height:100%;position:absolute;inset:0}.gallery-modal>section{z-index:1;background:var(--surface);border-radius:18px;width:min(1120px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #00000057}.gallery-modal>section>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:static}.gallery-modal h2{margin:4px 0;font-size:20px}.gallery-modal header span{color:var(--ink-soft);font-size:10px}.gallery-modal header>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0;font-size:18px}.gallery-modal .job-gallery-grid{padding:20px 22px 24px}.gallery-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#0f1311c7;border:0;width:100%;height:100%;position:absolute;inset:0}.gallery-lightbox figure{z-index:1;background:#111512;border-radius:16px;max-width:min(1100px,94vw);max-height:92vh;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.gallery-lightbox figure>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 66px);margin:auto;display:block}.gallery-lightbox figure>iframe{background:#fff;border:0;width:min(1000px,92vw);height:min(760px,92vh - 70px);display:block}.gallery-document-fallback{color:#fff;text-align:center;place-content:center;justify-items:center;gap:8px;width:min(620px,88vw);min-height:320px;display:grid}.gallery-document-fallback>span{font-size:34px}.gallery-document-fallback small{color:#98a49d}.gallery-lightbox figcaption{color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 58px 14px 18px;display:flex}.gallery-lightbox figcaption>div>strong,.gallery-lightbox figcaption>div>span{font-size:10px;display:block}.gallery-lightbox figcaption>div>span{color:#98a49d;margin-top:3px}.gallery-lightbox figcaption>a{color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.gallery-lightbox figcaption>a:hover{background:#ffffff1f}.gallery-lightbox figcaption>a>span{color:inherit;font-size:12px}.gallery-lightbox figure>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;top:13px;right:13px}@media (max-width:760px){.job-gallery-heading{align-items:flex-start}.job-gallery-heading>div:last-child{flex-direction:column;align-items:stretch}.job-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.job-gallery-preview .job-gallery-item:nth-child(n+4){display:none}.gallery-modal{padding:8px}.gallery-modal>section{width:100%;max-height:calc(100vh - 16px)}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-heading .eyebrow{margin-bottom:6px}.panel-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.panel-heading>span{color:var(--ink-soft);font-size:11px}.lifecycle{grid-template-columns:repeat(9,minmax(92px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.lifecycle-step{min-width:104px;padding-right:13px;position:relative}.lifecycle-step>a{color:inherit;text-decoration:none;display:block}.lifecycle-step>a:hover strong{text-underline-offset:3px;text-decoration:underline}.lifecycle-step:before{content:"";z-index:0;background:#e5e8e6;height:2px;position:absolute;top:15px;left:31px;right:0}.lifecycle-step:last-child:before{display:none}.lifecycle-marker{z-index:1;color:#848b87;background:var(--surface);width:31px;height:31px;font:700 10px/1 var(--font-geist-mono), monospace;border:1px solid #d7dcd8;border-radius:50%;place-items:center;margin-bottom:11px;display:grid;position:relative}.lifecycle-step strong,.lifecycle-step div>span{display:block}.lifecycle-step strong{max-width:115px;font-size:11px;line-height:1.3}.lifecycle-step div>span{color:#8b928e;margin-top:4px;font-size:9px}.lifecycle-step.is-completed:before{background:var(--success)}.lifecycle-step.is-completed .lifecycle-marker{border-color:var(--success);color:#fff;background:var(--success)}.lifecycle-step.is-in_progress .lifecycle-marker{color:#fff;background:var(--success);border:4px solid #dcebe4}.lifecycle-step.is-in_progress strong,.lifecycle-step.is-in_progress div>span{color:var(--success)}.lifecycle-step.is-blocked .lifecycle-marker{border-color:var(--danger);color:var(--danger)}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;display:grid}.detail-card{padding:24px}.current-work{min-height:315px}.active-stage-list{gap:9px;display:grid}.active-stage-list article{background:#f6f8f6;border:1px solid #e5e9e6;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.stage-code{color:#8a918d;font:700 11px/1 var(--font-geist-mono), monospace}.active-stage-list h3{margin:0;font-size:13px}.active-stage-list p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.live-indicator{color:var(--success);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.active-stage-form-link{min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:550 12px/1.4 var(--font-interface);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.active-stage-form-link:hover{border-color:var(--ink);background:var(--neutral-soft)}.active-stage-form-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.current-work blockquote{color:var(--ink-soft);background:#fafbfa;border-left:3px solid #cfd7d1;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.detail-empty{color:var(--ink-soft);font-size:12px}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #eceeec;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--ink-soft);font-size:11px}.detail-list dd{text-align:right;margin:0;font-size:11px;font-weight:700}.motor-identity{background:#f5f7f5;border-radius:12px;align-items:center;gap:13px;margin-bottom:10px;padding:14px;display:flex}.motor-identity>span{color:#fff;background:var(--ink);width:42px;height:42px;font:750 11px/1 var(--font-geist-mono), monospace;border-radius:11px;place-items:center;display:grid}.motor-identity strong,.motor-identity small{display:block}.motor-identity strong{font-size:13px}.motor-identity small{color:var(--ink-soft);margin-top:3px;font-size:10px}.commercial-statuses{gap:10px;display:grid}.commercial-statuses>div{border:1px solid #e8ebe9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.commercial-statuses span{color:var(--ink-soft);font-size:11px}.commercial-statuses strong{font-size:10px}.commercial-statuses>.commercial-reference-row{align-items:flex-start}.commercial-reference-value{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.commercial-reference-value>strong{overflow-wrap:anywhere;max-width:300px;line-height:1.4}.commercial-reference-value>button{color:var(--success);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;text-decoration:underline}.commercial-reference-value>button:hover{color:var(--ink)}.commercial-reference-value>button>span{color:inherit;font-size:inherit}.stage-register{margin-top:18px}.stage-register-list{display:grid}.stage-register-row{border-top:1px solid #eceeec;grid-template-columns:42px minmax(210px,1.2fr) minmax(150px,1fr) 90px;align-items:center;gap:14px;min-height:48px;font-size:11px;display:grid}.stage-register-row>span:nth-child(3){color:var(--ink-soft)}.stage-register-row em{color:#8a918d;text-align:right;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.stage-register-row.is-completed em,.stage-register-row.is-in_progress em{color:var(--success)}.detail-loading{gap:18px;padding-top:60px;display:grid}.detail-loading span{background:linear-gradient(90deg,#ecefec,#f8f9f8,#ecefec) 0 0/200% 100%;border-radius:18px;height:140px;animation:1.2s linear infinite detail-pulse}@keyframes detail-pulse{to{background-position:-200% 0}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.stage-register-row{grid-template-columns:34px 1fr auto}.stage-register-row>span:nth-child(3){display:none}}@media (max-width:620px){.job-detail-page{width:min(100% - 28px,1420px);padding-top:20px}.detail-hero{padding-top:48px;display:block}.detail-hero-tools+div{padding-right:0}.detail-progress-card{width:100%;margin-top:25px}.lifecycle-panel,.detail-card{border-radius:15px;padding:18px}.panel-heading{margin-bottom:18px}}.job-form-page{color:#171918;background:#f6f6f3;min-height:100vh}html:has(.job-form-page:not(.is-overview)){scroll-snap-type:y mandatory}.job-form-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafaf8f2;border-bottom:1px solid #d9dad7;padding:28px max(46px,50vw - 750px) 0;position:relative}.job-form-page:not(.is-overview) .job-form-header{scroll-snap-align:start;scroll-snap-stop:always}.job-form-header-top{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.job-form-header .detail-breadcrumb{margin-bottom:24px}.job-form-header h1{color:#111311;letter-spacing:-.06em;font-size:clamp(38px,4vw,64px);font-weight:590}.job-form-save-state{text-align:right;min-width:158px;padding-bottom:7px}.job-form-save-state span,.job-form-save-state strong{display:block}.job-form-save-state span{color:#777d78;font-size:10px}.job-form-save-state strong{font:650 25px/1 var(--font-geist-mono), monospace;margin-top:5px}.form-stage-tabs{scrollbar-width:none;gap:2px;margin-top:28px;display:flex;overflow-x:auto}.form-stage-tabs::-webkit-scrollbar{display:none}.form-stage-tabs a{color:#737975;border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:max-content;padding:13px 17px 14px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.form-stage-tabs a:hover{color:#111311}.form-stage-tabs a.is-active{color:#111311;border-bottom-color:#111311}.form-stage-tabs a span{color:#777d78;width:20px;height:20px;font:650 8px/1 var(--font-geist-mono), monospace;border:1px solid #d0d2cf;border-radius:50%;place-items:center;display:grid}.form-stage-tabs a.is-active span{color:#fff;background:#171918;border-color:#171918}.job-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);width:100%;display:grid}.job-form-groups{background:#fdfdfb;border-right:1px solid #d9dad7;min-width:0}.form-group-section{border-bottom:1px solid #dedfdd;min-height:100vh;padding:clamp(70px,9vh,120px) clamp(34px,6vw,92px);scroll-margin-top:0;display:flex}.job-form-page:not(.is-overview) .form-group-section{scroll-snap-align:start;scroll-snap-stop:always}.form-group-inner{opacity:1;width:min(760px,100%);margin:0 auto;transition:opacity .32s,transform .42s cubic-bezier(.2,.75,.2,1);transform:translateY(0)}.job-form-page:not(.is-overview) .form-group-section:not(.is-active) .form-group-inner{opacity:.14;transform:translateY(14px)}.form-group-heading{margin-bottom:54px}.form-group-heading p{color:#8a8e8a;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.form-group-heading h2{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:560;line-height:.98}.form-group-name-editor{color:#111311;letter-spacing:-.065em;background:0 0;border:0;border-bottom:1px solid #aeb2ae;outline:0;width:100%;padding:0 0 8px;font-size:clamp(38px,4.5vw,68px);font-weight:560;line-height:.98}.form-group-heading>span{color:#7e837f;margin-top:18px;font-size:11px;display:block}.form-inline-admin-actions{gap:8px;margin-top:20px;display:flex}.form-inline-admin-actions button{color:#4d534e;cursor:pointer;background:#f8f8f5;border:1px solid #d3d6d2;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:750}.form-inline-admin-actions button.is-destructive{color:#86645f;background:#faf6f4;border-color:#dfcfca}.form-inline-admin-actions button:disabled{opacity:.38;cursor:not-allowed}.form-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px;display:grid}.form-question{min-width:0}.form-question-label{color:#272a27;gap:8px;min-height:18px;margin-top:0;margin-bottom:11px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.form-question-label>span{color:#a1a5a1;font:550 8px/1.4 var(--font-geist-mono), monospace;padding-top:2px}.form-question-editor{grid-template-columns:20px minmax(0,1fr) 104px 31px;align-items:center;gap:7px;min-height:31px;margin-bottom:11px;display:grid}.form-question-editor>span{color:#a1a5a1;font:550 8px/1.4 var(--font-geist-mono), monospace}.form-question-editor input,.form-question-editor select{color:#272a27;background:#fff;border:1px solid #d6d8d5;border-radius:6px;outline:0;min-width:0;height:31px;padding:0 7px;font-size:9px}.form-question-editor .form-question-delete{color:#9b7771;cursor:pointer;background:#faf7f5;border:1px solid #dfd4d0;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.form-question-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:12px;height:12px}.form-question-editor .form-question-delete:hover,.form-question-editor .form-question-delete:focus-visible{color:#69433d;border-color:#c6aaa3;outline:none}.form-option-editor{flex-wrap:wrap;gap:6px;margin:-2px 0 12px 27px;display:flex}.form-option-chip{background:#fff;border:1px solid #d6d8d5;border-radius:999px;min-width:92px;height:29px;display:flex;overflow:hidden}.form-option-chip input{color:#3f443f;background:0 0;border:0;outline:0;width:86px;min-width:52px;padding:0 4px 0 10px;font-size:8px}.form-option-chip button{color:#a37e78;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4e5e2;width:27px;padding:0;font-size:12px}.form-option-chip button:disabled{color:#c9cbc8;cursor:not-allowed}.form-option-add{color:#5f655f;cursor:pointer;background:#f8f8f5;border:1px dashed #c7cac6;border-radius:999px;height:29px;padding:0 10px;font-size:8px;font-weight:700}.form-input,.form-select,.form-textarea{color:#151715;background:0 0;border:0;border-bottom:1px solid #c9cbc8;border-radius:0;outline:0;width:100%;font-size:13px;transition:border-color .16s}.form-input,.form-select{height:43px;padding:0 2px}.form-textarea{resize:vertical;min-height:90px;padding:12px 2px}.form-input::placeholder,.form-textarea::placeholder{color:#b5b8b4}.form-input:focus,.form-select:focus,.form-textarea:focus{border-bottom-color:#171918}.form-choice-row{flex-wrap:wrap;gap:7px;display:flex}.form-choice{cursor:pointer;position:relative}.form-choice input{opacity:0;pointer-events:none;position:absolute}.form-choice span{background:#fdfdfb;border:1px solid #caccc9;border-radius:999px;place-items:center;min-height:40px;padding:0 17px;font-size:11px;transition:color .15s,border-color .15s,background .15s;display:grid}.form-choice:hover span{border-color:#777c78}.form-choice.is-selected span{color:#fff;background:#171918;border-color:#171918}.form-check{color:#565b57;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:11px;display:flex}.form-check input{opacity:0;pointer-events:none;position:absolute}.form-check>span{color:#fff;background:#fdfdfb;border:1px solid #c9cbc8;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.form-check.is-selected{color:#171918}.form-check.is-selected>span{background:#171918;border-color:#171918}.form-upload{cursor:pointer;background:#f9f9f7;border:1px dashed #c7c9c6;border-radius:12px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.form-upload-actions{grid-template-columns:minmax(0,1fr) 82px;gap:8px;display:grid}.form-upload input{opacity:0;width:1px;height:1px;position:absolute}.form-upload-icon{background:#fff;border:1px solid #d4d6d3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.form-upload strong,.form-upload small{display:block}.form-upload strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.form-upload small{color:#929692;margin-top:4px;font-size:8px}.form-camera-button{color:#4f5550;cursor:pointer;background:#f9f9f7;border:1px solid #d1d4d0;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:74px;padding:10px;font-size:8px;font-weight:700;display:grid}.form-camera-button input{opacity:0;width:1px;height:1px;position:absolute}.form-camera-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.form-file-preview{background:#f4f5f2;border:1px solid #d8dad7;border-radius:12px;margin-bottom:9px;overflow:hidden}.form-file-preview>img,.form-file-preview>iframe{object-fit:contain;background:#e9ebe8;border:0;width:100%;height:260px;display:block}.form-file-preview>a{color:#353a36;place-items:center;min-height:90px;font-size:10px;display:grid}.form-file-preview>div{border-top:1px solid #d8dad7;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 10px;display:flex}.form-file-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.form-file-preview button{color:#666c67;cursor:pointer;background:#fff;border:1px solid #d1d4d0;border-radius:999px;padding:4px 7px;font-size:7px}.form-context-panel{color:#e8ebe8;background:#1d201e;align-self:start;height:100vh;min-height:100vh;padding:clamp(58px,8vh,100px) clamp(40px,5vw,80px);position:sticky;top:0;overflow-y:auto}.form-context-content{animation:.36s cubic-bezier(.2,.75,.2,1) both form-context-in}@keyframes form-context-in{0%{opacity:0;transform:translateY(10px)}}.form-mdx-view h1,.form-mdx-view h2,.form-mdx-view h3{color:#fff;letter-spacing:-.055em;max-width:500px;margin:12px 0 18px;font-weight:560;line-height:1}.form-mdx-view h1{font-size:clamp(28px,3vw,46px)}.form-mdx-view h2{font-size:clamp(23px,2.4vw,35px)}.form-mdx-view h3{font-size:20px}.form-mdx-view p{color:#aeb4b0;max-width:520px;margin:0 0 26px;font-size:11px;line-height:1.7}.form-mdx-view ul,.form-mdx-view ol{border-top:1px solid #ffffff1f;margin:0 0 24px;padding:0;list-style:none}.form-mdx-view li{color:#eef0ee;text-align:right;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding:13px 0;font-size:10px;display:flex}.form-mdx-view li strong{color:#777e79;text-align:left;font-size:9px;font-weight:500}.form-mdx-view blockquote{color:#7f8681;border:1px dashed #ffffff24;border-radius:12px;margin:28px 0 0;padding:18px;font-size:9px;line-height:1.6}.form-mdx-view blockquote p{color:inherit;font-size:inherit;margin:0}.form-mdx-view img{object-fit:cover;border:1px solid #ffffff21;border-radius:12px;width:100%;max-height:270px;margin:20px 0;display:block}.form-mdx-view a{color:#f1f4f1;text-underline-offset:3px}.form-mdx-view code{color:#dce5df;font:500 9px/1.5 var(--font-geist-mono), monospace}.form-mdx-editor-tabs,.form-mdx-tools{flex-wrap:wrap;gap:6px;display:flex}.form-mdx-editor-tabs{border-bottom:1px solid #ffffff1c;margin:12px 0 16px;padding-bottom:10px}.form-mdx-editor-tabs button,.form-mdx-tools button{color:#929994;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:999px;padding:7px 9px;font-size:8px}.form-mdx-editor-tabs button.is-active{color:#151816;background:#eef2ef;border-color:#eef2ef}.form-mdx-tools{margin-bottom:9px}.form-mdx-editor>textarea{color:#e7ebe8;resize:vertical;width:100%;min-height:330px;font:500 10px/1.65 var(--font-geist-mono), monospace;background:#171a18;border:1px solid #ffffff24;border-radius:10px;outline:0;padding:15px}.form-mdx-media{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.form-mdx-media input{color:#e7ebe8;background:#171a18;border:1px solid #ffffff24;border-radius:7px;outline:0;min-width:0;height:35px;padding:0 10px;font-size:9px}.form-mdx-media button{color:#171a18;cursor:pointer;background:#e7ebe8;border:0;border-radius:7px;padding:0 11px;font-size:8px;font-weight:750}.form-mdx-media button:disabled{opacity:.4;cursor:default}.form-mdx-reference-help{color:#777e79;margin:11px 0 0;font-size:8px;line-height:1.6}.form-mdx-reference-help code{color:#adb5af;font-family:var(--font-geist-mono), monospace}.form-context-count{align-items:baseline;gap:7px;margin-bottom:clamp(74px,13vh,150px);display:flex}.form-context-count span{font:500 clamp(52px, 6vw, 88px)/.85 var(--font-geist-mono), monospace;letter-spacing:-.09em}.form-context-count small{color:#717773;font:500 11px/1 var(--font-geist-mono), monospace}.form-context-panel .eyebrow{color:#777e79}.form-context-panel h2{color:#fff;letter-spacing:-.055em;max-width:500px;margin:12px 0 18px;font-size:clamp(28px,3vw,46px);font-weight:560;line-height:1}.form-guidance{color:#aeb4b0;max-width:520px;margin:0 0 34px;font-size:11px;line-height:1.7}.form-job-facts{border-top:1px solid #ffffff1f;margin:0}.form-job-facts>div{border-bottom:1px solid #ffffff1a;grid-template-columns:88px 1fr;gap:18px;padding:13px 0;display:grid}.form-job-facts dt{color:#777e79;font-size:9px}.form-job-facts dd{color:#eef0ee;text-align:right;margin:0;font-size:10px;font-weight:620}.form-context-meta{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.form-context-meta span{color:#afb5b1;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:8px}.form-context-note{color:#7f8681;border:1px dashed #ffffff24;border-radius:12px;margin:30px 0 0;padding:18px;font-size:9px;line-height:1.6}.form-floating-index{z-index:40;gap:7px;display:grid;position:fixed;top:50%;right:13px;transform:translateY(-50%)}.form-floating-index button{cursor:pointer;background:#1d201e;border:1px solid #a8ada9;border-radius:50%;width:7px;height:7px;padding:0;position:relative}.form-floating-index button.is-active{background:#fff;border-color:#fff;transform:scale(1.45)}.form-floating-index button>span{color:#eef0ee;opacity:0;pointer-events:none;background:#343936;border-radius:5px;width:max-content;max-width:220px;padding:6px 8px;font-size:8px;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:16px;transform:translate(5px,-50%)}.form-floating-index button:hover>span,.form-floating-index button:focus-visible>span{opacity:1;transform:translateY(-50%)}.bottom-right-navigation{z-index:40;background:#282c29;border:1px solid #ffffff2e;border-radius:999px;display:flex;position:fixed;bottom:22px;right:24px;overflow:visible;box-shadow:0 8px 24px #1e23202e}.bottom-right-navigation>button,.bottom-right-navigation>.form-transfer-control>button{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px}.bottom-right-navigation>button+button,.bottom-right-navigation>.form-transfer-control,.bottom-right-navigation>.form-transfer-control+button{border-left:1px solid #ffffff24}.bottom-right-navigation button:disabled{color:#626863;cursor:default}.bottom-right-navigation>button:first-child{border-radius:999px 0 0 999px}.bottom-right-navigation>button:last-child{border-radius:0 999px 999px 0}.bottom-right-navigation>button:hover:not(:disabled),.bottom-right-navigation>.form-transfer-control>button:hover:not(:disabled){background:#ffffff14}.bottom-right-navigation-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:16px;height:16px;margin:auto;display:block}.form-overview-toggle{color:#aeb4b0!important}.form-overview-toggle[aria-pressed=true]{background:#ffffff1a;color:#fff!important}.form-overview-toggle svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:14px;height:14px;margin:auto;display:block}.form-edit-toggle{color:#aeb4b0!important}.form-edit-toggle[aria-pressed=true]{background:#ffffff1a;color:#fff!important}.form-edit-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:14px;height:14px;margin:auto;display:block}.form-help-toggle{font:700 11px/1 var(--font-geist-mono), monospace;color:#aeb4b0!important}.form-transfer-control{border-left:1px solid #ffffff24;display:flex;position:relative}.form-transfer-toggle{color:#aeb4b0!important}.form-transfer-toggle[aria-expanded=true]{background:#ffffff1a;color:#fff!important}.form-transfer-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:14px;height:14px;margin:auto;display:block}.form-transfer-menu{background:#282c29;border:1px solid #ffffff24;border-radius:10px;width:154px;padding:5px;animation:.12s ease-out command-menu-in;position:absolute;bottom:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 14px 36px #0000003d}.form-arrow-navigation .form-transfer-menu button{color:#e6e9e7;text-align:left;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:34px;padding:0 10px;font-size:10px;display:flex}.form-arrow-navigation .form-transfer-menu button+button{border-left:0}.form-arrow-navigation .form-transfer-menu button:hover,.form-arrow-navigation .form-transfer-menu button:focus-visible{background:#ffffff17;outline:none}.form-transfer-menu span{color:#929994;text-align:center;width:13px}.form-transfer-input{display:none}.form-help-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f121085;place-items:center;padding:clamp(16px,4vw,48px);animation:.14s ease-out command-backdrop-in;display:grid;position:fixed;inset:0}.form-help-sheet{color:#252925;background:#f8f9f7;border:1px solid #d8dcd8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(820px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0c120e4d}.form-help-sheet>header{background:#fff;border-bottom:1px solid #dde0dd;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 23px;display:flex}.form-help-sheet>header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:24px}.form-help-sheet>header>button{color:#747a75;cursor:pointer;background:#f8f9f7;border:1px solid #d8dcd8;border-radius:50%;width:32px;height:32px;font-size:18px}.form-help-content{gap:18px;padding:22px;display:grid;overflow-y:auto}.form-help-content>section{background:#fff;border:1px solid #dfe2df;border-radius:13px;padding:18px}.form-help-content h3{margin:0;font-size:13px}.form-help-syntax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.form-help-syntax-grid button{color:#252925;cursor:pointer;text-align:left;background:#fafbfa;border:1px solid #e2e5e2;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 10px;display:grid}.form-help-syntax-grid span{color:#747a75;font-size:8px;font-weight:750}.form-help-sheet code{color:#34483b;font:550 9px/1.5 var(--font-geist-mono), monospace;text-overflow:ellipsis;overflow:hidden}.form-help-scope-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.form-help-scope-heading p{color:#747a75;margin:5px 0 0;font-size:9px}.form-help-scope-heading button{color:#4d5b52;cursor:pointer;background:#f7f9f7;border:1px solid #d9dedb;border-radius:999px;padding:6px 9px;font-size:8px}.form-help-example{background:#f0f3f1;border-radius:8px;margin-top:13px;padding:10px 12px;display:block}.form-help-scope details{border-top:1px solid #e7e9e7;margin-top:12px}.form-help-scope summary{color:#666d68;cursor:pointer;padding:11px 0 0;font-size:9px;font-weight:700}.form-help-attributes{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.form-help-attributes button{color:#59615c;cursor:pointer;background:#fafbfa;border:1px solid #e0e3e0;border-radius:6px;padding:6px 8px;font-size:8px}.form-help-sheet>footer{color:#777e79;background:#fff;border-top:1px solid #dde0dd;align-items:center;min-height:42px;padding:0 22px;font-size:8px;display:flex}@media (max-width:1050px){.job-form-header{padding-inline:28px}.job-form-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr)}.form-group-section{padding-inline:34px}.form-questions{grid-template-columns:1fr}.form-context-panel{padding-inline:34px}}@media (max-width:780px){.job-form-header{padding:20px 18px 0}.job-form-header-top{align-items:flex-end}.job-form-header .detail-breadcrumb{margin-bottom:18px}.job-form-header h1{font-size:38px}.job-form-save-state{min-width:88px}.job-form-save-state span{display:none}.form-stage-tabs{margin-top:20px}.form-stage-tabs a{padding-inline:12px}.job-form-layout{display:block}.job-form-groups{border-right:0}.form-group-section{min-height:calc(100vh - 140px);padding:58px 22px 72px}.form-group-heading{margin-bottom:40px}.form-group-heading h2{font-size:43px}.form-upload-actions{grid-template-columns:minmax(0,1fr) 74px}.form-camera-button{min-height:70px}.form-file-preview>img,.form-file-preview>iframe{height:220px}.form-help-backdrop{padding:10px}.form-help-sheet{border-radius:14px;max-height:calc(100vh - 20px)}.form-help-syntax-grid{grid-template-columns:1fr}.form-context-panel,.form-floating-index{display:none}.job-form-page.is-editing .form-context-panel{z-index:35;border:1px solid #ffffff1f;border-radius:16px;height:auto;min-height:0;padding:26px 22px;display:block;position:fixed;inset:72px 12px 66px;box-shadow:0 24px 70px #00000059}.job-form-page.is-editing .form-context-count{margin-bottom:34px}.bottom-right-navigation{bottom:14px;right:14px}}.catalog-main{padding-top:38px}.catalog-page{max-width:1440px;margin:0 auto}.catalog-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.catalog-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,38px)}.catalog-header p:last-child,.catalog-toolbar p{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.catalog-primary{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700}.catalog-tabs{border:1px solid var(--line);background:#e9eae7;border-bottom:0;border-radius:15px 15px 0 0;gap:3px;padding:4px;display:flex;overflow-x:auto}.catalog-tabs button{white-space:nowrap;min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.catalog-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1e232012}.catalog-tabs button span{background:var(--neutral-soft);min-width:22px;font:700 9px/1 var(--font-geist-mono), monospace;border-radius:999px;padding:3px 6px}.catalog-panel{border:1px solid var(--line);background:var(--surface);border-radius:0 0 15px 15px;min-height:480px;overflow:hidden;box-shadow:0 18px 50px #1e23200d}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.catalog-toolbar h2{margin:0;font-size:17px}.catalog-toolbar input{border:1px solid var(--line);background:#f8f9f7;border-radius:9px;outline:none;width:min(330px,42%);height:40px;padding:0 13px;font-size:11px}.catalog-table-wrap{overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%}.catalog-table th{color:#858d88;text-align:left;letter-spacing:.09em;text-transform:uppercase;background:#fafbfa;height:39px;padding:0 16px;font-size:8px}.catalog-table td{max-width:280px;height:62px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ecefec;padding:10px 16px;font-size:10px;overflow:hidden}.catalog-table td:first-child{color:var(--ink);font-weight:700}.catalog-clickable-row{cursor:pointer}.catalog-clickable-row:hover td,.catalog-clickable-row:focus-visible td{background:#f7f9f7}.catalog-clickable-row:focus{outline:0}.catalog-clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.catalog-empty{color:var(--ink-soft);text-align:center;padding:70px 20px;font-size:12px}.catalog-error{color:var(--danger);background:var(--danger-soft);border:1px solid #eccac4;border-radius:8px;margin:12px 18px;padding:11px 13px;font-size:10px}.catalog-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1215148f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.catalog-modal{background:var(--surface);border-radius:16px;width:min(690px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #0000003d}.catalog-modal.is-navigable{width:min(940px,100%);overflow-x:hidden}.catalog-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.catalog-modal h2{margin:0;font-size:20px}.catalog-modal>header button{background:var(--neutral-soft);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px}.catalog-modal>header button:disabled{color:#b4b9b5;cursor:default;background:#f7f8f6}.catalog-modal-heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.catalog-modal-heading>div:last-child{min-width:0}.catalog-modal-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-modal-history-controls{flex:none;gap:5px;display:flex}.catalog-modal-history-controls button{font-size:13px;border:1px solid var(--line)!important;background:#fff!important}.catalog-modal-history-controls button:disabled{background:#f7f8f6!important}.catalog-modal-view.is-forward{animation:.22s cubic-bezier(.2,.75,.2,1) both catalog-modal-view-from-right}.catalog-modal-view.is-back{animation:.22s cubic-bezier(.2,.75,.2,1) both catalog-modal-view-from-left}.catalog-modal-view.is-exit-forward{pointer-events:none;animation:.13s ease-in both catalog-modal-view-to-left}.catalog-modal-view.is-exit-back{pointer-events:none;animation:.13s ease-in both catalog-modal-view-to-right}@keyframes catalog-modal-view-from-right{0%{opacity:0;transform:translate(22px)}}@keyframes catalog-modal-view-from-left{0%{opacity:0;transform:translate(-22px)}}@keyframes catalog-modal-view-to-left{to{opacity:0;transform:translate(-16px)}}@keyframes catalog-modal-view-to-right{to{opacity:0;transform:translate(16px)}}.catalog-modal form{padding:22px 23px 0}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-form-grid label{color:var(--ink-soft);gap:7px;font-size:10px;font-weight:650;display:grid}.catalog-form-grid label.is-wide{grid-column:1/-1}.catalog-form-grid input:not([type=checkbox]),.catalog-form-grid select,.catalog-form-grid textarea{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fbfcfb;border-radius:8px;outline:none;padding:9px 11px;font-size:11px}.catalog-form-grid textarea{resize:vertical;min-height:82px}.catalog-form-grid label:has(input[type=checkbox]){border:1px solid var(--line);background:#fbfcfb;border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.catalog-modal footer{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:24px;padding:16px 0;display:flex}.catalog-modal footer span{flex:1}.catalog-modal footer button:not(.catalog-primary){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px}.catalog-modal footer .catalog-danger{color:var(--danger);border-color:#e5c6c1}.company-editor-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.company-editor-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.company-editor-section h3{margin:0;font-size:14px}.company-editor-section header p{color:var(--ink-soft);margin:4px 0 0;font-size:9px}.company-editor-section header button,.company-contact-heading button{color:var(--accent);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.company-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-document-grid label{border:1px dashed var(--line);background:#fbfcfb;border-radius:9px;align-content:start;gap:8px;min-height:92px;padding:12px;font-size:9px;display:grid}.company-document-grid label>span{color:var(--ink);font-weight:700}.company-document-grid a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-document-grid input{max-width:100%;font-size:9px}.company-contacts{gap:12px;display:grid}.company-contacts article{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:14px}.company-contact-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.company-contact-heading button{color:var(--danger)}.company-users{gap:7px;display:grid}.company-users>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:grid}.company-users small{color:var(--ink-soft)}.worker-client-section>header>span{color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;background:#fafbfa;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.worker-client-list{border:1px solid var(--line);background:#fafbfa;border-radius:10px;gap:7px;max-height:280px;padding:4px;display:grid;overflow:auto}.worker-client-list label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.worker-client-list label:has(input:checked){background:#f3f7f4;border-color:#aebbb3}.worker-client-list label:has(input:disabled){cursor:not-allowed;opacity:.55}.worker-client-list label>span,.worker-client-list strong,.worker-client-list small{display:block}.worker-client-list label>span{min-width:0}.worker-client-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.worker-client-list small{color:var(--ink-soft);margin-top:3px;font-size:8px}.catalog-movement-history>header>span{color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;background:#fafbfa;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.catalog-movement-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:340px;overflow:auto}.catalog-movement-table{border-collapse:collapse;width:100%;min-width:620px}.catalog-movement-table th{z-index:1;color:#858d88;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;height:36px;padding:0 11px;font-size:7px;position:sticky;top:0}.catalog-movement-table td{vertical-align:middle;border-top:1px solid #ecefec;height:58px;padding:9px 11px}.catalog-movement-table td>strong,.catalog-movement-table td>small,.catalog-movement-table td>a{display:block}.catalog-movement-table td>strong,.catalog-movement-table td>a{max-width:180px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.catalog-movement-table td>a{color:var(--accent);text-decoration:none}.catalog-movement-table td>small{max-width:180px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.catalog-movement-table td>strong.is-incoming{color:var(--success)}.catalog-movement-table td>strong.is-outgoing{color:#9c4f31}.catalog-movement-table td>strong.is-mixed{color:var(--accent)}.catalog-movement-state{color:#858b86;border:1px solid var(--line);text-align:center;background:#fafbfa;border-radius:10px;padding:26px 18px;font-size:9px}.catalog-movement-state.is-error{color:var(--danger);background:var(--danger-soft);border-color:#eccac4}.catalog-inspector-view{padding:0 23px}.catalog-inspector-view>footer{margin-top:20px}.catalog-inspector-content{padding-top:22px}.catalog-inspector-content blockquote{color:var(--ink-soft);border-left:3px solid var(--accent);background:#faf7f4;margin:16px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.catalog-inspector-clickable-row{cursor:pointer}.catalog-inspector-clickable-row:hover td,.catalog-inspector-clickable-row:focus td{background:#fafcfb}.catalog-inspector-clickable-row:focus{outline:0}.catalog-movement-table .catalog-inspector-link{max-width:180px;color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;overflow:hidden}.catalog-inspector-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.catalog-inspector-metrics>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:64px;padding:12px 13px;display:grid}.catalog-inspector-metrics>span:last-child{border-right:0}.catalog-inspector-metrics small,.catalog-inspector-context small,.catalog-inspector-entity-grid small{color:#858b86;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.catalog-inspector-metrics strong,.catalog-inspector-metrics button,.catalog-inspector-context strong{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:750;overflow:hidden}.catalog-inspector-metrics button{color:var(--accent);cursor:pointer;padding:0}.catalog-inspector-context{border:1px solid var(--line);background:#fafbfa;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;padding:12px 14px;display:grid}.catalog-inspector-context>span{gap:4px;min-width:0;display:grid}.catalog-inspector-lines{border:1px solid var(--line);border-radius:10px;max-height:390px;margin-top:16px;overflow:auto}.catalog-inspector-lines table{border-collapse:collapse;width:100%;min-width:680px}.catalog-inspector-lines th{z-index:1;color:#858d88;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;height:36px;padding:0 11px;font-size:7px;position:sticky;top:0}.catalog-inspector-lines td{border-top:1px solid #ecefec;height:58px;padding:9px 11px}.catalog-inspector-lines td strong,.catalog-inspector-lines td small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.catalog-inspector-lines td strong{font-size:9px}.catalog-inspector-lines td small{color:var(--ink-soft);margin-top:3px;font-size:8px}.catalog-inspector-lines strong.is-incoming{color:var(--success)}.catalog-inspector-lines strong.is-outgoing{color:#9c4f31}.catalog-inspector-entity-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.catalog-inspector-entity-grid>button{min-width:0;color:inherit;border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafbfa;border-radius:10px;gap:5px;padding:14px;display:grid}.catalog-inspector-entity-grid>button:hover{background:#f5f8f5;border-color:#b9c8bd}.catalog-inspector-entity-grid strong,.catalog-inspector-entity-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-inspector-entity-grid strong{color:var(--accent);font-size:11px}.catalog-inspector-entity-grid span{color:var(--ink-soft);font-size:9px}.catalog-inspector-stages{margin-top:18px}.catalog-inspector-stages h3{margin:0 0 9px;font-size:12px}.catalog-inspector-stages>div{border:1px solid var(--line);border-radius:10px;max-height:220px;display:grid;overflow:auto}.catalog-inspector-stages span{border-top:1px solid var(--line);grid-template-columns:32px minmax(140px,.7fr) minmax(180px,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 11px;display:grid}.catalog-inspector-stages span:first-child{border-top:0}.catalog-inspector-stages b{color:var(--accent);font-size:8px}.catalog-inspector-stages strong{font-size:9px}.catalog-inspector-stages small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.catalog-inspector-stages span.is-completed,.catalog-inspector-stages span.is-skipped{background:#f5f8f5}.catalog-inspector-details{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.catalog-inspector-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:66px;padding:12px 13px;display:grid}.catalog-inspector-details>div:nth-child(3n){border-right:0}.catalog-inspector-details>div:nth-last-child(-n+3){border-bottom:0}.catalog-inspector-details>div.is-wide{grid-column:span 2}.catalog-inspector-details dt{color:#858b86;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.catalog-inspector-details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.catalog-inspector-details dd button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.catalog-inspector-related{margin-top:18px}.catalog-inspector-related>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.catalog-inspector-related h3{margin:0;font-size:12px}.catalog-inspector-related>header span{color:var(--ink-soft);font-size:9px}.catalog-inspector-related>div{border:1px solid var(--line);background:#fafbfa;border-radius:10px;gap:5px;max-height:240px;padding:5px;display:grid;overflow:auto}.catalog-inspector-related button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.catalog-inspector-related button:hover{border-color:#bdc9c0}.catalog-inspector-related button strong,.catalog-inspector-related button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-inspector-related button strong{color:var(--accent);font-size:9px}.catalog-inspector-related button small,.catalog-inspector-related>p{color:var(--ink-soft);font-size:8px}@media (prefers-reduced-motion:reduce){.catalog-modal-view.is-forward,.catalog-modal-view.is-back,.catalog-modal-view.is-exit-forward,.catalog-modal-view.is-exit-back{animation:none}}.worker-detail-page{max-width:1480px;margin:0 auto;padding:34px 38px 72px}.worker-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f5f8f5,#fff);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:24px 0;padding:30px;display:grid}.worker-hero h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(28px,4vw,48px)}.worker-hero p{color:var(--ink-soft);margin:0}.worker-detail-avatar{color:#fff;background:#294f3b;border-radius:20px;place-items:center;width:74px;height:74px;font-size:25px;font-weight:750;display:grid}.worker-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.worker-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.worker-metrics strong,.worker-metrics span{display:block}.worker-metrics strong{font-size:28px}.worker-metrics span{color:var(--ink-soft);margin-top:4px;font-size:12px}.worker-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.worker-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.worker-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.worker-section-heading h2{margin:3px 0 0;font-size:19px}.worker-section-heading p{color:var(--ink-soft);margin:5px 0 0}.worker-section-heading>a{color:var(--ink);font-size:11px;font-weight:700}.worker-assignment-list{gap:10px;padding:12px;display:grid}.worker-assignment-list article{border:1px solid var(--line);border-radius:12px;padding:17px}.worker-assignment-body{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.worker-assignment-body:hover>strong{color:var(--success)}.worker-assignment-body>span{gap:7px;display:flex}.worker-assignment-body>strong{margin:12px 0 5px;font-size:14px;transition:color .15s;display:block}.worker-assignment-body>small{color:var(--ink-soft);font-size:11px;line-height:1.5;display:block}.worker-assignment-list footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;margin-top:14px;padding-top:11px;font-size:10px;display:flex}.worker-assignment-list footer a{color:var(--ink);font-weight:700}.worker-priority{color:var(--ink-soft);text-transform:uppercase;background:#f2f2ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.worker-priority.is-high,.worker-priority.is-urgent{color:#a3452d;background:#fff0eb}.worker-update-list{padding:8px 20px 18px}.worker-update-list article{border-bottom:1px solid var(--line);padding:16px 0 16px 22px;position:relative}.worker-update-list article:last-child{border-bottom:0}.worker-update-dot{background:#e6ad3c;border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:1px;box-shadow:0 0 0 4px #fff6df}.worker-update-list time{color:var(--ink-soft);font-size:9px}.worker-update-list h3{margin:5px 0;font-size:12px}.worker-update-list p{margin:0 0 8px;font-size:11px;line-height:1.5}.worker-update-list small{color:var(--ink-soft);font-size:9px}.worker-empty{color:var(--ink-soft);text-align:center;padding:36px 20px}.worker-calendar{margin-top:18px}.worker-chart-canvas{min-width:680px;padding:12px 20px 20px}.worker-calendar{overflow-x:auto}.worker-calendar .worker-section-heading{min-width:720px}.worker-chart-canvas.is-draggable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.worker-chart-canvas.is-draggable:active{cursor:grabbing}.worker-editor{margin-bottom:18px}.worker-editor form{padding:22px}.worker-editor footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.worker-active-field{align-self:end;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.worker-company-editor{margin-top:22px}.worker-company-editor h3{margin-bottom:4px}.worker-company-editor>p{color:var(--ink-soft);margin:0 0 12px;font-size:10px}.worker-company-grid{border:1px solid var(--line);background:#fafbfa;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;padding:8px;display:grid;overflow:auto}.worker-company-grid label{background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.worker-company-grid span,.worker-company-grid strong,.worker-company-grid small{display:block}.worker-company-grid small{color:var(--ink-soft);margin-top:3px}@media (max-width:900px){.worker-detail-page{padding:24px 18px 50px}.worker-hero{grid-template-columns:auto 1fr}.worker-hero>button{grid-column:1/-1}.worker-metrics{grid-template-columns:repeat(2,1fr)}.worker-content-grid,.worker-company-grid{grid-template-columns:1fr}}.client-follow-up-notice{color:#285a39;background:#f0f8f2;border:1px solid #b9d4c2;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:11px;font-weight:650}.client-follow-up-dialog{max-width:520px}.client-follow-up-dialog>header{align-items:flex-start}.client-follow-up-dialog>header h2{margin-top:3px}.client-follow-up-assignee{color:var(--ink-soft);background:#f4f6f4;border-radius:9px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.client-follow-up-dialog .assignment-form footer{justify-content:flex-end;gap:8px;display:flex}.client-activity-card>header>span{background:var(--neutral-soft);min-width:24px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.client-activity-feed{display:grid}.client-activity-feed>article{border-top:1px solid #edf0ed;padding:16px 4px 16px 26px;position:relative}.client-activity-feed>article:first-child{border-top:0;padding-top:4px}.client-activity-marker{background:#e6ad3c;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:3px;box-shadow:0 0 0 2px #f4deb0}.client-activity-feed>article:first-child .client-activity-marker{top:9px}.client-activity-marker.is-assignment{background:#426e55;box-shadow:0 0 0 2px #c9ddd1}.client-activity-feed article>div>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-activity-feed article>div>header div{gap:4px;min-width:0;display:grid}.client-activity-feed article>div>header span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.client-activity-feed article>div>header strong{font-size:11px}.client-activity-feed time{color:var(--ink-soft);flex:none;font-size:8px}.client-activity-feed p{color:var(--ink-soft);margin:9px 0;font-size:10px;line-height:1.55}.client-activity-feed footer{color:var(--ink-soft);align-items:center;gap:8px;font-size:8px;display:flex}.client-activity-feed footer>span:first-child{margin-right:auto}.client-activity-feed footer>a{color:var(--success);font-weight:750;text-decoration:none}.company-empty{color:var(--ink-soft);border:1px dashed var(--line);text-align:center;border-radius:8px;margin:0;padding:16px;font-size:9px}@media (max-width:700px){.catalog-header,.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar input{width:100%}.catalog-form-grid,.company-document-grid{grid-template-columns:1fr}.company-users>div{grid-template-columns:1fr;gap:3px}.catalog-modal-backdrop{padding:10px}.catalog-modal-heading{gap:8px}.catalog-modal-history-controls{gap:3px}.catalog-inspector-metrics{grid-template-columns:1fr 1fr}.catalog-inspector-metrics>span:nth-child(2){border-right:0}.catalog-inspector-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-inspector-context,.catalog-inspector-details,.catalog-inspector-entity-grid{grid-template-columns:1fr}.catalog-inspector-details>div,.catalog-inspector-details>div:nth-child(3n),.catalog-inspector-details>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.catalog-inspector-details>div:last-child{border-bottom:0}.catalog-inspector-details>div.is-wide{grid-column:auto}.catalog-inspector-stages span{grid-template-columns:28px minmax(0,1fr)}.catalog-inspector-stages span small{grid-column:2}}[data-assistant-highlighted=true]{z-index:2;outline-offset:4px;border-radius:6px;animation:.9s ease-in-out 2 assistant-highlight-pulse;position:relative;background-color:#ffe68247!important;outline:3px solid #f0a62f!important;box-shadow:0 0 0 8px #f0a62f29,0 12px 32px #5339132e!important}@keyframes assistant-highlight-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)saturate(1.08)}}@media (prefers-reduced-motion:reduce){[data-assistant-highlighted=true]{animation:none}}.clients-page{width:min(1420px,100% - 64px);margin:0 auto;padding:34px 0 68px}.clients-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.clients-header>div>p:last-child{max-width:690px;color:var(--ink-soft);margin:9px 0 0;font-size:12px;line-height:1.55}.clients-company-link{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.clients-metrics{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.clients-metrics article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:78px;padding:16px 18px;display:grid}.clients-metrics article:last-child{border-right:0}.clients-metrics strong{letter-spacing:-.035em;font-size:23px;line-height:1}.clients-metrics span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.clients-metrics .needs-attention strong{color:#a65d16}.clients-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,370px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 48px #1c25200f}.clients-directory{border-right:1px solid var(--line);background:#fafbfa;min-width:0}.clients-directory>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:17px 18px;display:flex}.clients-directory h2,.clients-editor h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.clients-directory>header button{color:#fff;cursor:pointer;background:#2f3c35;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.clients-search{border-bottom:1px solid var(--line);padding:12px 14px;display:block}.clients-search input,.clients-company-picker>input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 12px;font-size:10px}.clients-search input:focus,.clients-company-picker>input:focus,.clients-form-grid input:focus,.clients-form-grid textarea:focus{border-color:#859089;box-shadow:0 0 0 3px #edf1ee}.clients-group-list{gap:3px;padding:7px;display:grid}.clients-group-row{width:100%;min-width:0;min-height:66px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.clients-group-row:hover{background:#f1f4f2}.clients-group-row.is-selected{background:#fff;border-color:#d8dfda;box-shadow:0 3px 10px #1c25200d}.clients-group-row.is-ungrouped{border-bottom-color:#e5e9e6;border-radius:10px 10px 4px 4px;margin-bottom:4px}.clients-group-mark,.clients-company-avatar{color:#42554a;font:780 10px var(--font-geist-mono), monospace;background:#e7eee9;border-radius:10px;flex:none;place-items:center;display:grid}.clients-group-mark{width:38px;height:38px}.clients-group-row.is-ungrouped .clients-group-mark{color:#916226;background:#f5ead9;font-size:15px}.clients-group-row>span:nth-child(2),.clients-standalone-list article>span:nth-child(2),.clients-company-picker label>span:nth-child(3){min-width:0}.clients-group-row strong,.clients-group-row small,.clients-standalone-list strong,.clients-standalone-list small,.clients-company-picker strong,.clients-company-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clients-group-row strong{font-size:10px}.clients-group-row small{color:var(--ink-soft);margin-top:5px;font-size:8px}.clients-group-row b{color:#59645e;text-align:center;min-width:25px;font:750 8px var(--font-geist-mono), monospace;background:#e9eeeb;border-radius:999px;padding:5px 7px}.clients-editor{min-width:0;padding:24px 26px 20px}.clients-editor-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.clients-editor-header>span{color:var(--success);background:var(--success-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.clients-editor-header>span.is-inactive{color:var(--ink-soft);background:var(--neutral-soft)}.clients-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clients-form-grid label:not(.clients-active-toggle){color:var(--ink-soft);gap:7px;font-size:9px;font-weight:720;display:grid}.clients-form-grid label.is-wide{grid-column:1/-1}.clients-form-grid input:not([type=checkbox]),.clients-form-grid textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fbfcfb;border-radius:9px;outline:0;padding:9px 11px;font-size:10px}.clients-form-grid textarea{resize:vertical;min-height:72px}.clients-active-toggle{width:fit-content;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:9px;font-weight:720;display:flex}.clients-company-picker{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}.clients-company-picker>header{background:#fafbfa;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:13px 15px;display:flex}.clients-company-picker h3{margin:0;font-size:13px}.clients-company-picker header p{color:var(--ink-soft);margin:4px 0 0;font-size:8px}.clients-company-picker header>span{color:#486052;background:#e7eee9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.clients-company-picker>input{width:calc(100% - 24px);margin:12px}.clients-company-picker>div{border-top:1px solid var(--line);max-height:285px;overflow-y:auto}.clients-company-picker label{cursor:pointer;border-bottom:1px solid #edf0ed;grid-template-columns:17px 34px minmax(0,1fr) minmax(90px,auto) 28px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.clients-company-picker label:last-child{border-bottom:0}.clients-company-picker label:hover,.clients-company-picker label.is-selected{background:#f7faf8}.clients-company-avatar{border-radius:9px;width:34px;height:34px;font-size:8px}.clients-company-picker strong{font-size:9px}.clients-company-picker label>span:nth-child(3) small{color:var(--ink-soft);margin-top:4px;font-size:8px}.clients-company-picker label>small{color:#87908b;text-align:right;font-size:8px}.clients-company-picker label.is-selected>small{color:var(--success);font-weight:700}.clients-company-picker label>a{color:var(--success);font-size:8px;font-weight:750;text-decoration:none}.clients-message{border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:9px}.clients-message.is-error{color:var(--danger);background:var(--danger-soft);border:1px solid #eccac4}.clients-message.is-success{color:var(--success);background:var(--success-soft);border:1px solid #cae2d3}.clients-editor-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.clients-editor-actions>span{flex:1}.clients-editor-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:9px;font-weight:750}.clients-editor-actions button.clients-delete{color:var(--danger);background:var(--danger-soft);border-color:#eccac4;margin-right:auto}.clients-primary-action{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750;color:#fff!important;background:#2f3c35!important;border:0!important}.clients-editor-actions button:disabled{cursor:wait;opacity:.55}.clients-ungrouped-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.clients-ungrouped-panel>header>span{color:#916226;text-align:center;min-width:30px;font:750 9px var(--font-geist-mono), monospace;background:#f5ead9;border-radius:999px;padding:6px 8px}.clients-ungrouped-panel>p{color:var(--ink-soft);margin:10px 0 20px;font-size:10px;line-height:1.55}.clients-standalone-list{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden}.clients-standalone-list article{border-bottom:1px solid #edf0ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 12px;display:grid}.clients-standalone-list article:last-child{border-bottom:0}.clients-standalone-list strong{font-size:10px}.clients-standalone-list small{color:var(--ink-soft);margin-top:4px;font-size:8px}.clients-standalone-list a{color:var(--success);font-size:8px;font-weight:750;text-decoration:none}.clients-empty{color:var(--ink-soft);text-align:center;margin:0;padding:28px 16px;font-size:9px;line-height:1.5}@media (max-width:980px){.clients-page{width:calc(100% - 36px)}.clients-workspace{grid-template-columns:300px minmax(0,1fr)}.clients-editor{padding:21px 18px 18px}.clients-company-picker label{grid-template-columns:17px 34px minmax(0,1fr) 28px}.clients-company-picker label>small{display:none}}@media (max-width:720px){.clients-page{width:calc(100% - 28px);padding-top:22px}.clients-header{flex-direction:column;align-items:flex-start}.clients-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-metrics article:nth-child(2){border-right:0}.clients-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.clients-workspace{display:block}.clients-directory{border-right:0;border-bottom:1px solid var(--line)}.clients-group-list{max-height:280px;overflow-y:auto}.clients-editor{padding:20px 15px 16px}.clients-form-grid{grid-template-columns:1fr}.clients-form-grid label.is-wide{grid-column:auto}.clients-editor-actions{flex-wrap:wrap}.clients-editor-actions button.clients-delete{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.job-form-page{scroll-behavior:auto}.form-group-inner{transition:none}.form-context-content{animation:none}}.sync-center,.adapter-page{width:min(1380px,100% - 48px);margin:0 auto;padding:34px 0 72px}.sync-center-header,.adapter-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:27px;display:flex}.sync-center-header h1,.adapter-page-header h1{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(34px,5vw,58px)}.sync-center-header>div>p:last-child,.adapter-page-header>div>p:last-child{max-width:670px;color:var(--ink-soft);margin:10px 0 0;font-size:12px}.sync-center-header .bulk-sync-trigger{color:#fff;border-color:var(--ink);background:var(--ink);height:42px}.sync-run-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,440px);display:flex;position:relative}.sync-run-controls .bulk-sync{position:static}.sync-backfill-trigger{color:#315f48;cursor:pointer;white-space:nowrap;background:#f3f8f5;border:1px solid #b9cec0;border-radius:9px;height:42px;padding:0 14px;font-size:8px;font-weight:800}.sync-backfill-trigger:disabled{opacity:.55;cursor:wait}.sync-control-result{z-index:31;color:#356349;background:#f6faf7;border:1px solid #c9ddd0;border-radius:9px;max-width:360px;padding:9px 11px;font-size:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1a2e221f}.sync-control-result a{color:inherit;font-weight:800}.sync-control-result.is-error{color:#934c3d;background:#fff6f3;border-color:#eccdc5}.sync-health-grid{grid-template-columns:minmax(340px,2fr) repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.sync-health-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;justify-content:space-between;min-height:138px;padding:19px;display:flex}.sync-health-grid .sync-health-score{color:#fff;background:radial-gradient(circle at 85% 12%,#69977e42,#0000 38%),#202a24;border-color:#202a24;flex-direction:row;justify-content:flex-start;align-items:center;gap:19px}.sync-score-ring{background:conic-gradient(#83bb98 var(--sync-score), #ffffff1f 0);border-radius:50%;flex:0 0 91px;place-items:center;width:91px;height:91px;display:grid;position:relative}.sync-score-ring:after{content:"";background:#202a24;border-radius:50%;position:absolute;inset:7px}.sync-score-ring span{z-index:1;font:750 20px/1 var(--font-geist-mono), monospace}.sync-health-score .eyebrow{color:#99b7a5}.sync-health-score h2{margin:5px 0;font-size:17px}.sync-health-score p:last-child{color:#aebdb4;margin:0;font-size:9px}.sync-health-grid>article:not(.sync-health-score) strong{font:720 31px/1 var(--font-geist-mono), monospace}.sync-health-grid>article:not(.sync-health-score) small{color:var(--ink-soft);font-size:9px}.sync-stat-dot{background:#a5ada8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f2f4f2}.sync-stat-dot.is-ok{background:#5c9a73;box-shadow:0 0 0 5px #eaf4ee}.sync-stat-dot.is-warning{background:#c49443;box-shadow:0 0 0 5px #fbf3e5}.sync-stat-dot.is-error{background:#c86451;box-shadow:0 0 0 5px #faeeeb}.sync-topology-panel,.sync-adapters-section,.sync-jobs-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 14px 40px #1c241f0a}.sync-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.sync-section-heading h2{margin:4px 0 0;font-size:20px}.sync-section-heading>span{color:#818984;font-size:9px}.sync-topology{background-color:#fafbfa;background-image:linear-gradient(#f3f5f3 1px,#0000 1px),linear-gradient(90deg,#f3f5f3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;place-items:center;gap:18px 26%;min-height:306px;margin-top:18px;display:grid;position:relative;overflow:hidden}.sync-core{z-index:3;color:#fff;background:#202a24;border-radius:18px;align-content:center;place-items:center;width:178px;height:98px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 45px #1f2b2438}.sync-core>span{font-size:20px}.sync-core strong{margin-top:5px;font-size:10px}.sync-core small{color:#9fb0a6;margin-top:4px;font-size:7px}.sync-node{z-index:2;width:192px;min-height:64px;color:inherit;background:#fff;border:1px solid #dfe4e0;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid;box-shadow:0 9px 24px #1f282312}.sync-node.node-1{grid-area:1/1/3}.sync-node.node-2{grid-area:1/3}.sync-node.node-3{grid-area:2/3}.sync-node>span{color:#fff;background:var(--adapter-accent);width:38px;height:38px;font:750 10px/1 var(--font-geist-mono), monospace;border-radius:10px;place-items:center;display:grid}.sync-node strong,.sync-node small{display:block}.sync-node strong{font-size:10px}.sync-node small{color:#7f8982;margin-top:3px;font-size:8px}.sync-node>b{color:#8b948e;font-size:12px}.sync-node.is-disabled{opacity:.55}.sync-topology-lines{position:absolute;inset:0}.sync-topology-lines i{transform-origin:50%;background:#cfd6d1;height:1px;position:absolute;top:50%;left:22%;right:22%}.sync-topology-lines i:nth-child(2){transform:rotate(24deg)}.sync-topology-lines i:nth-child(3){transform:rotate(-24deg)}.sync-topology-live{background-color:#fafbfa;background-image:linear-gradient(#f3f5f3 1px,#0000 1px),linear-gradient(90deg,#f3f5f3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:14px;height:380px;margin-top:18px;position:relative;overflow:hidden}.sync-flow-map{z-index:1;width:100%;height:calc(100% - 20px);position:absolute;inset:0 0 20px;overflow:visible}.sync-flow-map marker path{fill:#73817a}.sync-flow-line{fill:none;stroke:#829088;stroke-width:1.8px;vector-effect:non-scaling-stroke;transition:stroke .18s,opacity .18s}.sync-flow-line.is-healthy{stroke:#5e9672}.sync-flow-line.is-warning,.sync-flow-line.is-unknown{stroke:#bd9148;stroke-dasharray:5 4}.sync-flow-line.is-error{stroke:#c45d4a}.sync-flow-line.is-paused{stroke:#aeb5b1;stroke-dasharray:4 6;opacity:.7}.sync-flow-line.is-syncing{stroke:#397e59;stroke-width:2.6px;stroke-dasharray:10 7;animation:.7s linear infinite sync-flow}@keyframes sync-flow{to{stroke-dashoffset:-17px}}.sync-core-live{z-index:3;color:#fff;background:#202a24;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:108px;display:flex;position:absolute;top:calc(50% - 10px);left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 45px #1f2b2438}.sync-core-icon{font-size:20px}.sync-core-live strong{margin-top:5px;font-size:10px}.sync-core-live small{color:#9fb0a6;margin-top:5px;font-size:7px}.sync-core-live>i{box-sizing:content-box;background:#67a77e;border:2px solid #202a24;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;right:10px}.sync-core-live.is-syncing .sync-core-icon{animation:.8s linear infinite sync-spin}.sync-core-live.is-syncing>i{background:#83c99d;box-shadow:0 0 0 4px #83c99d1f}.sync-core-live.is-error>i{background:#dc705c}.sync-core-live.is-warning>i{background:#d4a655}.sync-node-live{z-index:4;width:220px;min-height:76px;left:var(--node-x);top:calc(var(--node-y) - 10px);color:inherit;background:#fff;border:1px solid #dfe4e0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 27px #1f282314}.sync-node-live:hover{transform:translate(-50%,calc(-50% - 2px));box-shadow:0 15px 34px #1f28231f}.sync-node-live.is-error{border-color:#e7c0b8}.sync-node-live.is-syncing{border-color:#91bda0;box-shadow:0 12px 34px #397e5929}.sync-node-live.is-paused{opacity:.65}.sync-node-logo{color:#fff;background:var(--adapter-accent);width:42px;height:42px;font:750 10px/1 var(--font-geist-mono), monospace;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.sync-node-copy strong,.sync-node-copy small{display:block}.sync-node-copy strong{font-size:10px}.sync-node-copy small{color:#7d8781;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.sync-node-copy small i{background:#9da59f;border-radius:50%;width:6px;height:6px}.sync-node-live.is-healthy .sync-node-copy small i{background:#5e9672}.sync-node-live.is-syncing .sync-node-copy small i{background:#397e59;animation:.9s ease-in-out infinite alternate live-pulse}.sync-node-live.is-error .sync-node-copy small i{background:#c45d4a}.sync-node-live.is-warning .sync-node-copy small i,.sync-node-live.is-unknown .sync-node-copy small i{background:#bd9148}@keyframes live-pulse{to{box-shadow:0 0 0 5px #397e5924}}.sync-node-capabilities{grid-area:1/3/3;justify-items:end;gap:4px;display:grid}.sync-node-capabilities b{color:#53635a;letter-spacing:.04em;background:#f5f7f5;border:1px solid #dfe5e1;border-radius:5px;padding:4px 5px;font-size:6px}.sync-node-live>em{color:#919894;grid-column:2;font-size:7px;font-style:normal}.sync-live-legend{z-index:5;color:#7f8983;align-items:center;gap:14px;height:31px;font-size:7px;display:flex;position:absolute;bottom:7px;left:12px;right:12px}.sync-live-legend>span{align-items:center;gap:5px;display:inline-flex}.sync-live-legend i{background:#a5ada8;border-radius:50%;width:6px;height:6px}.sync-live-legend i.is-healthy{background:#5e9672}.sync-live-legend i.is-syncing{background:#397e59}.sync-live-legend i.is-error{background:#c45d4a}.sync-live-time{font-family:var(--font-geist-mono), monospace;margin-left:auto}.sync-adapter-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px;display:grid}.sync-merge-entry{color:var(--ink);background:radial-gradient(circle at 82%,#4d84651f,#0000 34%),#f8fbf9;border:1px solid #d8e3dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;text-decoration:none;display:flex}.sync-merge-entry>div{align-items:center;gap:17px;display:flex}.sync-merge-icon{color:#fff;background:#2c5d45;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.sync-merge-entry h2{margin:3px 0 4px;font-size:18px}.sync-merge-entry p:last-child{color:var(--ink-soft);margin:0;font-size:9px}.sync-merge-entry>strong{color:#356349;white-space:nowrap;font-size:9px}.merge-page{width:min(1460px,100% - 48px);margin:0 auto;padding:34px 0 110px}.merge-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:27px;display:flex}.merge-page-header h1{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(34px,5vw,58px)}.merge-page-header>div>p:last-child{max-width:720px;color:var(--ink-soft);margin:10px 0 0;font-size:12px}.merge-workspace{margin-top:20px}.merge-overview{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.merge-overview h2{margin:3px 0;font-size:20px}.merge-overview p:last-child{color:var(--ink-soft);margin:0;font-size:9px}.merge-overview label{width:min(330px,100%)}.merge-overview label span{color:#7e8781;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.merge-overview input{border:1px solid var(--line);background:#f8f9f8;border-radius:9px;width:100%;height:38px;padding:0 11px;font-size:10px}.merge-column-head,.merge-rule{grid-template-columns:minmax(180px,.9fr) minmax(290px,1.35fr) minmax(170px,.8fr) minmax(190px,.9fr);gap:18px;display:grid}.merge-column-head{color:#8a928d;letter-spacing:.06em;text-transform:uppercase;padding:17px 20px 8px;font-size:8px;font-weight:800}.merge-rule-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.merge-rule{border-bottom:1px solid #edf0ed;align-items:center;min-height:126px;padding:17px 20px;transition:opacity .15s}.merge-rule:last-child{border-bottom:0}.merge-rule.is-disabled{opacity:.48;background:#fafbfa}.merge-field{align-items:flex-start;gap:10px;display:flex}.merge-field strong{font-size:11px;display:block}.merge-field code{color:#78827b;font:8px/1.4 var(--font-geist-mono), monospace;margin-top:5px;display:inline-block}.merge-enabled input{opacity:0;position:absolute}.merge-enabled span{cursor:pointer;background:#ccd2ce;border-radius:99px;width:28px;height:16px;display:block;position:relative}.merge-enabled span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.merge-enabled input:checked+span{background:#3e7958}.merge-enabled input:checked+span:after{transform:translate(12px)}.merge-sources{gap:6px;display:grid}.merge-source{background:#fafbfa;border:1px solid #e0e5e1;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:flex}.merge-source>span{color:#fff;width:23px;height:23px;font:750 8px/1 var(--font-geist-mono), monospace;border-radius:7px;place-items:center;display:grid}.merge-source>div:nth-child(2){flex:1;min-width:0}.merge-source strong,.merge-source small{display:block}.merge-source strong{font-size:9px}.merge-source small{color:#89918c;font:7px/1.4 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merge-source-order{gap:3px;display:flex}.merge-source-order button{color:#66716a;cursor:pointer;background:#fff;border:1px solid #dde2de;border-radius:6px;width:22px;height:22px;padding:0;font-size:9px}.merge-source-order button:disabled{opacity:.25;cursor:default}.merge-sources details{position:relative}.merge-sources summary{color:#48745b;cursor:pointer;font-size:8px;list-style:none}.merge-sources details>div{z-index:3;border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;width:190px;padding:9px;display:grid;position:absolute;top:20px;left:0;box-shadow:0 12px 30px #19231d26}.merge-sources details label{gap:7px;font-size:9px;display:flex}.merge-strategy{grid-template-columns:25px 1fr;align-items:center;gap:5px 8px;display:grid}.merge-node-mark{color:#fff;background:#26362d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.merge-strategy select{border:1px solid var(--line);background:#f8f9f8;border-radius:8px;width:100%;height:35px;padding:0 7px;font-size:9px}.merge-strategy small{color:#8b938e;grid-column:2;font-size:7px}.merge-destinations{flex-wrap:wrap;gap:6px;display:flex}.merge-destinations label input{opacity:0;position:absolute}.merge-destinations label span{color:#8b938e;cursor:pointer;background:#fafbfa;border:1px solid #dfe3e0;border-left-width:3px;border-radius:8px;align-items:center;gap:9px;min-height:30px;padding:0 9px;font-size:8px;display:flex}.merge-destinations label input:checked+span{color:#314c3c;background:#eef6f1;border-color:#8eb09c}.merge-save-bar{z-index:10;color:#fff;background:#223129;border-radius:14px;align-items:center;gap:22px;width:min(1460px,100% - 48px);min-height:64px;margin:auto;padding:11px 16px 11px 20px;display:flex;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 15px 45px #121a154d}.merge-save-bar>div{flex:1}.merge-save-bar strong,.merge-save-bar span{display:block}.merge-save-bar strong{font-size:10px}.merge-save-bar span{color:#aebdb4;margin-top:3px;font-size:8px}.merge-save-bar p{color:#b9dfc8;margin:0;font-size:9px}.merge-save-bar button{color:#203028;cursor:pointer;background:#fff;border:0;border-radius:9px;height:40px;padding:0 17px;font-size:9px;font-weight:800}.merge-save-bar button:disabled{opacity:.55}.sync-adapter-card{min-height:230px;color:inherit;border:1px solid var(--line);background:#fafbfa;border-radius:14px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.sync-adapter-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1b241f14}.sync-adapter-card-top{justify-content:space-between;align-items:center;display:flex}.sync-adapter-card-top>span{color:#fff;background:var(--adapter-accent);width:35px;height:35px;font:750 9px/1 var(--font-geist-mono), monospace;border-radius:9px;place-items:center;display:grid}.sync-adapter-card-top em{color:#86685f;text-transform:uppercase;background:#f8ece8;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.sync-adapter-card-top em.is-active{color:#3d7654;background:#e9f3ed}.sync-adapter-card h3{margin:17px 0 5px;font-size:17px}.sync-adapter-card>p{min-height:34px;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.sync-adapter-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.sync-adapter-card dl div{border-top:1px solid #e4e8e5;padding-top:10px}.sync-adapter-card dt{color:#949b97;text-transform:uppercase;font-size:7px}.sync-adapter-card dd{margin:4px 0 0;font-size:8px}.sync-adapter-open{color:var(--adapter-accent);margin-top:auto;padding-top:14px;font-size:8px;font-weight:800}.sync-jobs-table{margin-top:17px}.sync-jobs-head,.sync-job-row{grid-template-columns:1.2fr 1.2fr .8fr .9fr 70px;align-items:center;gap:15px;padding:0 12px;display:grid}.sync-jobs-head{color:#919894;border-bottom:1px solid var(--line);text-transform:uppercase;min-height:34px;font-size:7px;font-weight:800}.sync-job-row{color:#58615b;border-bottom:1px solid #ecefec;min-height:63px;font-size:8px}.sync-job-row strong,.sync-job-row small{display:block}.sync-job-row strong{color:var(--ink);font-size:9px}.sync-job-row small{color:#8a928d;margin-top:4px;font-size:8px}.sync-job-row>a{color:var(--success);font-weight:750;text-decoration:none}.sync-job-state{background:#f0f2f1;border-radius:999px;width:fit-content;padding:5px 7px}.sync-job-state.is-ok{color:#3d7654;background:#e9f3ed}.sync-job-state.is-warning{color:#8b692d;background:#faf1df}.sync-job-state.is-error{color:#934c3d;background:#faece8}.adapter-page-header{align-items:center}.adapter-title-line{align-items:center;gap:15px;display:flex}.adapter-title-line>span{color:#fff;width:54px;height:54px;font:750 12px/1 var(--font-geist-mono), monospace;border-radius:14px;place-items:center;display:grid}.adapter-title-line h1{font-size:clamp(30px,4vw,47px)}.adapter-back{color:#657069;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none}.adapter-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;margin-top:19px;display:grid}.adapter-main-card,.adapter-test-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px;box-shadow:0 12px 34px #1b241f0a}.adapter-main-card+.adapter-main-card{grid-column:1}.adapter-source-modes{border:0;min-width:0;margin:0;padding:0}.adapter-source-modes legend{margin-bottom:14px;font-size:18px;font-weight:700}.adapter-source-mode{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}.adapter-source-mode:has(input:checked){background:#f0f5fb;border-color:#315f8f}.adapter-source-mode:has(input:focus-visible){outline-offset:2px;outline:2px solid #315f8f}.adapter-source-mode input{accent-color:#315f8f;flex-shrink:0;margin:3px 0 0}.adapter-source-mode strong{font-size:12px;display:block}.adapter-source-mode small{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.5;display:block}.adapter-source-actions{margin-top:14px}.adapter-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.adapter-card-heading h2,.adapter-test-card h2{margin:4px 0 0;font-size:18px}.adapter-help{color:var(--ink-soft);margin:10px 0 0;font-size:9px;line-height:1.5}.adapter-portability{background:#f8faf8;border:1px solid #e1e6e2;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:13px 14px;display:flex}.adapter-portability strong,.adapter-portability span{display:block}.adapter-portability strong{color:var(--ink);font-size:9px}.adapter-portability span{max-width:560px;color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.45}.adapter-portability-actions{flex:none;gap:7px;display:flex}.adapter-portability-actions button{color:#526159;cursor:pointer;background:#fff;border:1px solid #d8dfda;border-radius:8px;height:34px;padding:0 11px;font-size:8px;font-weight:750}.adapter-portability-actions button.is-primary{color:#fff;border-color:var(--ink);background:var(--ink)}.adapter-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.adapter-toggle input{opacity:0;position:absolute}.adapter-toggle>span{background:#dfe3e0;border-radius:99px;width:38px;height:21px;position:relative}.adapter-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.adapter-toggle input:checked+span{background:var(--success)}.adapter-toggle input:checked+span:after{transform:translate(17px)}.adapter-toggle b{font-size:8px}.adapter-count{color:#567363;background:#edf4f0;border-radius:999px;padding:6px 8px;font-size:8px}.adapter-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;display:grid}.adapter-field>span{color:#69736d;margin:0 0 7px 2px;font-size:8px;font-weight:800;display:block}.adapter-field input,.adapter-field select,.adapter-field textarea{width:100%;color:var(--ink);background:#f8f9f8;border:1px solid #dfe4e0;border-radius:9px;outline:none;font-size:10px}.adapter-field input,.adapter-field select{height:42px;padding:0 11px}.adapter-field textarea{resize:vertical;font:500 9px/1.55 var(--font-geist-mono), monospace;padding:12px}.adapter-field input:focus,.adapter-field select:focus,.adapter-field textarea:focus{border-color:#84998d;box-shadow:0 0 0 3px #eef3f0}.adapter-field.is-wide{grid-column:1/-1}.adapter-field>small{color:#929995;margin:6px 2px 0;font-size:7px;display:block}.adapter-secret-input{gap:6px;display:flex}.adapter-secret-input input{min-width:0}.adapter-secret-input button{color:#8b5a4f;cursor:pointer;background:#fbf3f1;border:1px solid #ead9d5;border-radius:8px;padding:0 8px;font-size:7px}.adapter-secret-input button.is-clearing{color:#fff;background:#a45849}.adapter-no-settings{color:var(--ink-soft);margin:0;font-size:10px}.adapter-mapping-card{overflow:hidden}.mapping-toolbar{grid-template-columns:minmax(210px,1fr) 130px auto auto;align-items:end;gap:8px;margin-top:18px;display:grid}.mapping-toolbar label>span{color:#69736d;margin:0 0 7px 2px;font-size:8px;font-weight:800;display:block}.mapping-toolbar input,.mapping-toolbar select,.mapping-toolbar button,.mapping-row input,.mapping-row select,.mapping-row textarea{color:var(--ink);background:#f8f9f8;border:1px solid #dfe4e0;border-radius:9px;outline:none;font-size:9px}.mapping-toolbar input,.mapping-toolbar select,.mapping-toolbar button{width:100%;height:38px;padding:0 10px}.mapping-toolbar button{color:#58615b;cursor:pointer;background:#fff;width:auto;font-weight:750}.mapping-toolbar button.is-primary{color:#fff;border-color:var(--ink);background:var(--ink)}.mapping-table{border:1px solid #e4e8e5;border-radius:11px;margin-top:16px;overflow:hidden}.mapping-table-head,.mapping-row{grid-template-columns:48px minmax(260px,1.35fr) 105px minmax(220px,1fr);align-items:start;gap:10px;display:grid}.mapping-table-head{color:#7c8580;letter-spacing:.08em;text-transform:uppercase;background:#f4f6f4;padding:10px 12px;font-size:7px;font-weight:800}.mapping-row{background:#fbfcfb;border-top:1px solid #e9ecea;padding:12px;transition:background .15s}.mapping-row.is-enabled{background:#fff}.mapping-row input,.mapping-row select{width:100%;height:38px;font-family:var(--font-geist-mono), monospace;padding:0 9px}.mapping-row textarea{resize:vertical;width:100%;min-height:57px;font:500 8px/1.45 var(--font-geist-mono), monospace;padding:9px}.mapping-row input:focus,.mapping-row select:focus,.mapping-row textarea:focus,.mapping-toolbar input:focus,.mapping-toolbar select:focus{border-color:#84998d;box-shadow:0 0 0 3px #eef3f0}.mapping-row label>small{overflow-wrap:anywhere;color:#919995;margin-top:6px;font-size:7px;line-height:1.45;display:block}.mapping-enabled{cursor:pointer;justify-content:center;padding-top:8px;display:flex}.mapping-enabled input{opacity:0;width:1px;height:1px;position:absolute}.mapping-enabled>span{background:#dfe3e0;border-radius:99px;width:30px;height:18px;position:relative}.mapping-enabled>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.mapping-enabled input:checked+span{background:var(--success)}.mapping-enabled input:checked+span:after{transform:translate(12px)}.mapping-empty{color:var(--ink-soft);text-align:center;margin:0;padding:24px;font-size:9px}.adapter-test-card{grid-area:1/2/span 4;min-height:300px;position:sticky;top:18px}.adapter-connection-mark{color:#69736d;background:#eff2f0;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:19px;display:grid}.adapter-connection-mark.is-succeeded{color:#387250;background:#e8f3ec}.adapter-connection-mark.is-failed{color:#984f40;background:#faece8}.adapter-test-card>p:not(.eyebrow){min-height:42px;color:var(--ink-soft);margin:9px 0 0;font-size:9px;line-height:1.5}.adapter-test-card>strong{font:700 12px/1 var(--font-geist-mono), monospace;margin-top:14px;display:block}.adapter-test-card>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;width:100%;height:40px;margin-top:20px;font-size:9px;font-weight:750}.adapter-test-card>button:disabled{opacity:.55}.adapter-test-card>small{color:#989f9b;text-align:center;margin-top:9px;font-size:7px;display:block}.adapter-save-bar{border:1px solid var(--line);background:#f7f9f7;border-radius:14px;grid-column:1/-1;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.adapter-save-bar>div{margin-right:auto}.adapter-save-bar strong,.adapter-save-bar span{display:block}.adapter-save-bar strong{font-size:9px}.adapter-save-bar span{color:var(--ink-soft);margin-top:4px;font-size:8px}.adapter-save-bar>p{color:#52705f;margin:0;font-size:8px}.adapter-save-bar>a{color:#5f6c64;text-underline-offset:3px;font-size:8px;font-weight:750;text-decoration:underline}.adapter-save-bar>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;height:40px;padding:0 15px;font-size:9px;font-weight:750}.adapter-save-bar>button:disabled{opacity:.55}@media (max-width:980px){.sync-health-grid{grid-template-columns:repeat(4,1fr)}.sync-health-grid .sync-health-score{grid-column:1/-1}.sync-adapter-cards{grid-template-columns:1fr 1fr}.adapter-workspace{grid-template-columns:1fr}.adapter-test-card{grid-area:auto/1;position:static}.mapping-toolbar{grid-template-columns:1fr 130px}.mapping-table{overflow-x:auto}.mapping-table-head,.mapping-row{min-width:730px}.merge-column-head{display:none}.merge-rule{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sync-center,.adapter-page{width:calc(100% - 28px);padding-top:22px}.sync-center-header,.adapter-page-header{display:block}.sync-center-header .bulk-sync,.adapter-back{margin-top:18px;display:inline-block}.sync-run-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;margin-top:18px}.sync-center-header .sync-run-controls .bulk-sync{margin-top:0}.sync-control-result{width:100%;max-width:none;position:static}.sync-health-grid{grid-template-columns:1fr 1fr}.sync-health-grid .sync-health-score{grid-column:1/-1}.sync-topology{grid-template:none;gap:9px;min-height:auto;padding:18px;display:grid}.sync-core{order:-1;width:100%;position:static;transform:none}.sync-node,.sync-node.node-1,.sync-node.node-2,.sync-node.node-3{grid-area:auto;width:100%}.sync-topology-lines{display:none}.sync-topology-live{gap:9px;height:auto;padding:14px 14px 48px;display:grid}.sync-flow-map{display:none}.sync-core-live,.sync-node-live{width:100%;position:relative;inset:auto;transform:none}.sync-node-live:hover{transform:translateY(-2px)}.sync-core-live{order:-1;height:90px}.sync-live-legend{flex-wrap:wrap}.sync-adapter-cards{grid-template-columns:1fr}.sync-merge-entry,.merge-page-header,.merge-overview{display:block}.sync-merge-entry>strong{margin-top:14px;display:inline-block}.merge-page{width:calc(100% - 28px);padding-top:22px}.merge-overview label{margin-top:14px;display:block}.merge-rule{grid-template-columns:1fr}.merge-save-bar{width:calc(100% - 28px);bottom:10px;left:14px;right:14px}.merge-save-bar>div{display:none}.merge-save-bar p{flex:1}.sync-jobs-head{display:none}.sync-job-row{grid-template-columns:1fr auto;padding:12px 5px}.sync-job-row>div:nth-child(2),.sync-job-row>span:nth-child(4){display:none}.adapter-form-grid{grid-template-columns:1fr}.adapter-field.is-wide{grid-column:auto}.adapter-save-bar{flex-direction:column;align-items:stretch}.adapter-save-bar>button{width:100%}.adapter-portability{flex-direction:column;align-items:stretch}.adapter-portability-actions{width:100%}.adapter-portability-actions button{flex:1}.mapping-toolbar{grid-template-columns:1fr}.mapping-toolbar button{width:100%}}.audit-page{width:min(1540px,100% - 48px);margin:0 auto;padding:34px 0 60px}.audit-topbar{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.audit-topbar .detail-breadcrumb{margin-bottom:22px}.audit-topbar h1{font-size:clamp(32px,4vw,52px)}.audit-intro{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.audit-summary{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:170px;padding:17px 19px;box-shadow:0 10px 30px #1d26210a}.audit-summary strong,.audit-summary span{display:block}.audit-summary strong{font:700 26px/1 var(--font-geist-mono), monospace}.audit-summary span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:10px}.audit-filters{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(115px,.8fr)) repeat(2,minmax(125px,.8fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.audit-filters label>span{color:#79817c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:9px;font-weight:750;display:block}.audit-filters input,.audit-filters select{width:100%;height:39px;color:var(--ink);background:#f8f9f8;border:1px solid #dfe4e0;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.audit-filters input:focus,.audit-filters select:focus{border-color:#829288;box-shadow:0 0 0 3px #edf2ee}.audit-filter-actions{align-items:center;gap:10px;display:flex}.audit-filter-actions button{color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;height:39px;padding:0 15px;font-size:10px;font-weight:750}.audit-filter-actions a{color:var(--ink-soft);font-size:10px;font-weight:700;text-decoration:none}.audit-workspace{grid-template-columns:minmax(620px,1.45fr) minmax(390px,.85fr);align-items:start;gap:16px;display:grid}.audit-list-panel,.audit-detail{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #1d26210d}.audit-list-header{color:#858d88;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;grid-template-columns:190px minmax(270px,1fr) minmax(150px,.7fr);gap:16px;padding:12px 18px;font-size:9px;font-weight:750;display:grid}.audit-row{min-height:78px;color:inherit;border-bottom:1px solid #ecefec;grid-template-columns:190px minmax(270px,1fr) minmax(150px,.7fr);align-items:center;gap:16px;padding:13px 18px;text-decoration:none;transition:background .13s,box-shadow .13s;display:grid}.audit-row:hover,.audit-row.is-selected{background:#f6f8f6}.audit-row.is-selected{box-shadow:inset 3px 0 var(--success)}.audit-when strong,.audit-when span,.audit-what strong,.audit-what div>span{display:block}.audit-when strong{font-size:10px}.audit-when span,.audit-what div>span{color:var(--ink-soft);margin-top:5px;font-size:9px}.audit-what{align-items:center;gap:12px;min-width:0;display:flex}.audit-what div{min-width:0}.audit-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-action{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.audit-action.is-create{color:#286451;background:#e1efe8}.audit-action.is-update{color:#8a541b;background:#f5ead8}.audit-action.is-delete{color:#9a3e35;background:#f5e1df}.audit-fields{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.audit-fields code{color:#59615c;text-overflow:ellipsis;background:#fafbfa;border:1px solid #dfe4e0;border-radius:5px;max-width:110px;padding:3px 5px;font-size:8px;overflow:hidden}.audit-fields>span{color:var(--ink-soft);font-size:8px}.audit-empty{color:var(--ink-soft);text-align:center;padding:70px 24px;font-size:12px}.audit-pagination{color:var(--ink-soft);background:#fafbfa;justify-content:space-between;gap:20px;padding:14px 18px;font-size:9px;display:flex}.audit-pagination div{gap:18px;display:flex}.audit-pagination a{color:var(--success);font-weight:750;text-decoration:none}.audit-pagination div>span{opacity:.45}.audit-detail{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.audit-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 22px 17px;display:flex}.audit-detail-header h2{letter-spacing:-.035em;margin:0;font-size:19px}.audit-close{width:29px;height:29px;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;place-items:center;text-decoration:none;display:grid}.audit-detail-meta{color:var(--ink-soft);border-bottom:1px solid #ecefec;align-items:center;gap:9px;padding:13px 22px;font-size:9px;display:flex}.audit-context{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:14px 22px;display:grid}.audit-context>div{min-width:0;padding:8px 8px 8px 0}.audit-context dt{color:#8b928e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.audit-context dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:650;overflow:hidden}.audit-diff-heading{padding:18px 22px 9px}.audit-diff-heading h3{margin:0 0 12px;font-size:12px}.audit-diff-heading>div{color:#8b928e;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:8px;padding-left:92px;font-size:8px;font-weight:750;display:grid}.audit-diff{padding:0 22px 22px}.audit-diff article{grid-template-columns:84px 1fr 1fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.audit-diff code{overflow-wrap:anywhere;color:#59615c;align-self:center;font-size:9px}.audit-diff pre{color:#34423a;min-width:0;min-height:36px;font:500 9px/1.45 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#eff7f2;border:1px solid #dfe8e2;border-radius:7px;margin:0;padding:10px;overflow:auto}.audit-diff pre:first-of-type{color:#6d4541;background:#fbf1f0;border-color:#eadedc}.audit-diff pre.is-empty{color:#a7aca9;background:#f7f8f7;border-color:#e7e9e7}.audit-detail-placeholder{min-height:410px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;padding:50px;display:grid}.audit-detail-placeholder>span{background:#eef2ef;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:15px;font-size:18px;display:grid}.audit-detail-placeholder h2{color:var(--ink);margin:0;font-size:17px}.audit-detail-placeholder p{max-width:290px;margin:9px 0 0;font-size:11px;line-height:1.55}@media (max-width:1200px){.audit-filters{grid-template-columns:repeat(4,1fr)}.audit-search{grid-column:span 2}.audit-filter-actions{justify-content:flex-end}.audit-workspace{grid-template-columns:1fr}.audit-detail{max-height:none;position:static}}@media (max-width:760px){.audit-page{width:calc(100% - 28px);padding-top:22px}.audit-topbar{display:block}.audit-summary{width:100%;margin-top:20px}.audit-filters{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-filter-actions{justify-content:flex-start}.audit-list-header{display:none}.audit-row{grid-template-columns:1fr;gap:10px;padding:16px}.audit-when{justify-content:space-between;gap:12px;display:flex}.audit-when span{margin:0}}h1.page-title{color:#111311;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,64px);font-weight:590;line-height:1}@media (max-width:780px){h1.page-title{font-size:clamp(34px,10vw,42px)}}.client-shell{background:#f4f6f2;min-height:100vh}.client-portal{color:var(--ink);margin-left:76px;padding:42px clamp(24px,5vw,72px)}.client-hero{color:#fff;background:#153d2c;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:38px;display:flex}.client-hero h1{margin:8px 0;font-size:clamp(30px,4vw,52px)}.client-hero p{color:#c4d7cc;margin:0}.client-summary{border:1px solid #ffffff2b;border-radius:16px;min-width:155px;padding:18px}.client-summary strong,.client-summary span{display:block}.client-summary strong{font-size:34px}.client-tabs{gap:8px;margin:26px 0;display:flex}.client-tabs button{color:#526059;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;padding:11px 18px;font-weight:700}.client-tabs button.active{color:#183126;background:#c6ef5b}.client-job-list{gap:12px;display:grid}.client-job{background:#fff;border:1px solid #dfe5df;border-radius:18px;grid-template-columns:1.5fr 1fr 150px 110px;align-items:center;gap:24px;padding:22px 24px;display:grid}.client-job h2,.client-card h2{margin:5px 0;font-size:18px}.client-job p,.client-card p{color:#738078;margin:4px 0;font-size:13px}.client-card-kicker{color:#52705f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-progress strong,.client-progress span{display:block}.client-progress span{color:#7b877f;font-size:11px}.client-progress div{background:#e6ebe7;border-radius:9px;height:6px;margin-top:8px;overflow:hidden}.client-progress i{background:#6f9e38;height:100%;display:block}.client-job time{color:#66736b;font-size:12px}.client-motor-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.client-card{background:#fff;border:1px solid #dfe5df;border-radius:18px;padding:24px}.client-card>strong{color:#3d674e;margin-top:20px;font-size:12px;display:block}.client-empty{color:#758078;text-align:center;background:#fff;border-radius:18px;padding:50px}@media (max-width:800px){.client-portal{margin-left:0;padding:18px 16px 100px}.client-hero{flex-direction:column;align-items:start;padding:26px}.client-job{grid-template-columns:1fr 1fr}.client-tabs{overflow-x:auto}.client-tabs button{white-space:nowrap}}.database-backup-main{min-width:0}.database-backup-page{width:min(1120px,100% - 64px);margin:0 auto;padding:40px 0 64px}.database-backup-header{margin-bottom:28px}.database-backup-header h1{margin:7px 0}.database-backup-header>div>p:last-child{color:var(--ink-soft);margin:0;font-size:12px}.database-backup-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.database-backup-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex;box-shadow:0 14px 38px #1e23200d}.database-backup-card.is-danger{border-color:#e2cbc6}.database-backup-card-icon{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.database-backup-card.is-danger .database-backup-card-icon{background:#9b4b3d}.database-backup-card-copy{flex:1}.database-backup-card-copy h2{letter-spacing:-.025em;margin:5px 0 9px;font-size:21px}.database-backup-card-copy>p:last-of-type{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.database-backup-card-copy ul{color:var(--ink-soft);gap:8px;margin:18px 0 0;padding-left:18px;font-size:10px;display:grid}.database-backup-export-state{color:#46534b;background:#f7f9f7;border:1px solid #d7ded9;border-radius:9px;gap:4px;margin-top:-5px;padding:13px 14px;font-size:10px;line-height:1.45;display:grid}.database-backup-export-state strong{color:var(--ink);font-size:11px}.database-backup-export-state small{color:var(--ink-soft);font-size:9px}.database-backup-export-state.is-succeeded{color:#315f48;background:#f1f8f4;border-color:#c8dfd2}.database-backup-export-state.is-downloaded{color:#536158;background:#f7f9f7;border-color:#d7ded9}.database-backup-export-state.is-failed{color:#934c3d;background:#fff6f3;border-color:#eccdc5}.database-backup-primary,.database-backup-danger{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.database-backup-primary:disabled{cursor:wait;opacity:.72}.database-backup-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite database-backup-spin}@keyframes database-backup-spin{to{transform:rotate(360deg)}}.database-backup-form{gap:14px;display:grid}.database-backup-file{min-height:82px;color:var(--ink-soft);cursor:pointer;text-align:center;background:#fafbfa;border:1px dashed #b7bdb9;border-radius:10px;place-content:center;gap:5px;padding:16px;display:grid}.database-backup-file.has-file{color:var(--ink);background:#f5f8f6;border-style:solid;border-color:#8c9991}.database-backup-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.database-backup-file span{overflow-wrap:anywhere;font-size:11px;font-weight:750}.database-backup-file small{color:var(--ink-soft);font-size:9px}.database-backup-danger{background:#9b4b3d}.database-backup-danger:disabled{cursor:not-allowed;opacity:.45}.database-backup-status{color:var(--ink-soft);margin:-5px 0 0;font-size:9px;line-height:1.5}.database-backup-message{border:1px solid;border-radius:9px;gap:5px;margin:-4px 0 0;padding:12px 13px;font-size:10px;line-height:1.45;display:grid}.database-backup-message.is-error{color:#934c3d;background:#fff6f3;border-color:#eccdc5}.database-backup-message.is-success{color:#315f48;background:#f1f8f4;border-color:#c8dfd2}.database-backup-message a{width:fit-content;margin-top:3px;font-weight:750}.database-backup-note{color:var(--ink-soft);background:#fbf6eb;border-left:3px solid #b78a40;grid-column:1/-1;gap:13px;padding:15px 17px;font-size:10px;line-height:1.55;display:flex}.database-backup-note strong{color:#7b5b27;flex:none}.database-backup-note p{margin:0}@media (max-width:800px){.database-backup-page{width:calc(100% - 32px);padding-top:26px}.database-backup-grid{grid-template-columns:1fr}}.services-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:42px 48px 56px}.services-header{justify-content:space-between;margin-bottom:28px;display:flex}.services-header h1{margin:7px 0}.services-header>div>p:last-child{color:var(--ink-soft);margin:0}.services-summary{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.15fr);gap:12px;margin-bottom:16px;display:grid}.services-summary>div,.services-summary>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;min-height:108px;padding:18px 20px}.services-summary>div{grid-template-columns:1fr auto;align-content:center;display:grid}.services-summary>div span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:650}.services-summary>div strong{grid-area:1/2/3;font-size:31px;font-weight:530}.services-summary>div small{color:#8b8f92;margin-top:8px}.services-summary>button{border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer;align-items:center;gap:14px;display:flex}.services-summary>button>span{border:1px solid #62676b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.services-summary>button div{gap:4px;display:grid}.services-summary>button strong{font-size:15px}.services-summary>button small{color:#b9bdc0}.services-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(410px,.9fr) minmax(510px,1.1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 14px 36px #2023260f}.services-tree{border-right:1px solid var(--line)}.services-tree>header,.service-inspector>header,.service-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.services-tree>header{padding:24px 26px 17px}.services-tree h2,.service-inspector h2,.service-modal h2{margin:4px 0 0;font-size:20px;font-weight:580}.services-tree>header>span{background:var(--neutral-soft);color:var(--ink-soft);border-radius:99px;padding:5px 9px;font-size:11px}.services-search{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;gap:9px;margin:0 20px 16px;padding:0 12px;display:flex}.services-search input{width:100%;height:40px;color:inherit;background:0 0;border:0;outline:0}.services-tree-body{height:545px;padding:0 12px 20px;overflow:auto}.service-branch-row,.service-leaf{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.service-branch-row{min-height:48px;padding:6px 10px 6px calc(8px + var(--depth) * 15px);border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;display:grid}.service-branch-row:hover,.service-leaf:hover{background:var(--neutral-soft)}.service-caret{color:#7c8184;font-size:19px}.service-branch-row>span:nth-child(2){gap:2px;font-size:13px;font-weight:590;display:grid}.service-branch-row small{color:#9a9e9b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.service-branch-row strong{background:var(--neutral-soft);min-width:25px;color:var(--ink-soft);text-align:center;border-radius:99px;padding:3px 7px;font-size:10px}.service-leaf{min-height:42px;padding:5px 12px 5px calc(13px + var(--depth) * 15px);border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.service-leaf.is-selected{color:var(--ink);box-shadow:inset 3px 0 var(--ink);background:#e7e8e6}.service-leaf small{color:#929a95}.service-new-badge{color:#555a56;letter-spacing:.06em;text-transform:uppercase;background:#f2f2ef;border:1px solid #b7bab7;border-radius:4px;width:max-content;margin-top:3px;padding:2px 5px;font-size:7px;display:block}.service-status{background:#aeb3b0;border-radius:50%;width:6px;height:6px}.service-status.is-active{background:#62676b;box-shadow:0 0 0 3px #e1e2e0}.service-inspector{background:#fff;padding:28px 30px}.service-edit{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 15px;font-weight:650}.service-inspector-actions{align-items:center;gap:7px;display:flex}.service-approve{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;padding:8px 13px;font-weight:650}.service-path{background:var(--neutral-soft);border-radius:10px;flex-wrap:wrap;gap:7px;margin:24px 0 32px;padding:16px;display:flex}.service-path div{grid-template-columns:auto 12px;gap:1px 4px;display:grid}.service-path small{color:#969d98;letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:720}.service-path strong{grid-column:1;font-size:11px;font-weight:590}.service-path span{color:#a7aca8;grid-area:1/2/3;align-self:end}.service-price-heading{border-bottom:1px solid #e4e2db;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.service-price-heading h3{margin:3px 0 0;font-size:17px}.service-price-heading>span{color:#8b948e;letter-spacing:.08em;font-size:10px;font-weight:700}.service-prices{max-height:205px;overflow:auto}.service-prices article{border-bottom:1px solid #ebe9e3;grid-template-columns:1fr auto 24px;align-items:center;gap:12px;min-height:64px;display:grid}.service-prices article div{gap:4px;display:grid}.service-prices article strong{font-size:12px}.service-prices article small{color:#7a847e;font-size:11px}.service-prices article b{font-size:14px;font-weight:620}.service-prices article button{color:#a1a8a3;cursor:pointer;background:0 0;border:0;font-size:18px}.service-no-prices{color:#7a847e;text-align:center;place-items:center;padding:22px;display:grid}.service-no-prices span{font-size:25px}.service-no-prices strong{margin-top:6px;font-size:12px}.service-no-prices p{margin:4px 0;font-size:11px}.service-price-form{border-top:1px solid #e1dfd8;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:10px;margin-top:22px;padding-top:20px;display:grid}.service-price-form label,.service-modal-grid label{gap:6px;display:grid}.service-price-form label span,.service-modal-grid label span{color:#707b74;font-size:10px;font-weight:680}.service-price-form input,.service-modal-grid input{min-width:0;height:39px;color:inherit;background:#fcfcfa;border:1px solid #d6d8d3;border-radius:7px;outline:0;padding:0 10px}.service-price-form input:focus,.service-modal-grid input:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#7d8184}.service-price-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;grid-column:4;height:39px;font-weight:650}.service-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2023267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-modal{background:var(--surface);border-radius:15px;width:min(720px,100%);box-shadow:0 25px 80px #20232647}.service-modal>header{border-bottom:1px solid #dfddd5;padding:24px 26px}.service-modal>header>button{color:#68736c;cursor:pointer;background:0 0;border:0;font-size:25px}.service-modal form{padding:24px 26px 20px}.service-modal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-modal-grid label:last-child{grid-column:1/-1}.service-modal footer{border-top:1px solid #e0ded7;grid-template-columns:auto 1fr auto auto;gap:10px;margin-top:24px;padding-top:18px;display:grid}.service-modal footer button{color:#435048;cursor:pointer;background:#fff;border:1px solid #d4d6d1;border-radius:8px;min-height:39px;padding:0 16px;font-weight:620}.service-modal footer .service-save{border-color:var(--ink);background:var(--ink);color:#fff}.service-modal footer .service-delete{color:#9b4033;border-color:#e0c8c2}@media (max-width:1050px){.services-page{padding:32px 28px}.services-summary{grid-template-columns:repeat(2,1fr)}.services-workspace{grid-template-columns:1fr}.services-tree{border-bottom:1px solid #dedbd2;border-right:0}}@media (max-width:680px){.services-page{padding:24px 16px 40px}.services-summary{grid-template-columns:1fr 1fr}.services-summary>button{grid-column:1/-1}.service-inspector{padding:22px 18px}.service-price-form{grid-template-columns:1fr 1fr}.service-price-form button{grid-column:1/-1}.service-modal-grid{grid-template-columns:1fr}.service-modal-grid label:last-child{grid-column:auto}}.client-account-main{min-width:0}.client-account-page{max-width:1480px;margin:0 auto;padding:30px 34px 64px}.client-account-page>.detail-breadcrumb{margin-bottom:22px}.client-layout-toolbar{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:-7px 0 18px;padding:8px 10px 8px 13px;font-size:9px;display:flex}.client-layout-toolbar>span:first-child{margin-right:auto}.client-layout-toolbar>span:empty{display:none}.client-layout-toolbar>span.is-saved{color:var(--success)}.client-layout-toolbar>span.is-error{color:var(--danger)}.client-layout-toolbar button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fafbfa;border-radius:7px;padding:6px 9px;font-weight:750}.client-layout-toolbar button:disabled{opacity:.55;cursor:wait}.client-account-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.client-account-header h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3vw,46px);line-height:1}.client-account-header>div>p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.client-account-title-line{align-items:center;gap:10px;display:flex}.client-account-title-line .eyebrow{margin:0}.client-account-title-line span{color:var(--success);background:var(--success-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.client-account-title-line span.is-inactive{color:var(--ink-soft);background:var(--neutral-soft)}.client-account-edit{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.client-account-metrics{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.client-account-metrics article{border-right:1px solid var(--line);gap:6px;min-width:0;padding:17px 19px;display:grid}.client-account-metrics article:last-child{border:0}.client-account-metrics span,.client-account-metrics small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.client-account-metrics strong{letter-spacing:-.025em;font-size:22px}.client-account-metrics article.is-overdue strong{color:var(--danger)}.client-account-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.client-account-grid main,.client-account-grid aside{gap:18px;min-width:0;display:grid}.client-account-grid aside{position:sticky;top:20px}.client-account-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:20px}.client-draggable-card{cursor:grab;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative}.client-draggable-card:focus-visible{outline-offset:2px;outline:2px solid #7ea58d}.client-draggable-card.is-dragging{opacity:.5;cursor:grabbing}.client-draggable-card:hover{border-color:#c4cec7}.client-card-drag-handle{color:#a4aea7;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:5px;right:8px}.client-account-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.client-account-card>header .eyebrow{margin:0 0 5px}.client-account-card h2{letter-spacing:-.025em;margin:0;font-size:19px}.client-account-card>header button,.client-account-card>header a{color:var(--success);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.client-job-table,.client-invoice-table{display:grid}.client-job-table>:is(a,[data-record-reference]),.client-invoice-table>:is(a,[data-record-reference]){min-width:0;color:inherit;border-top:1px solid #edf0ed;align-items:center;gap:14px;padding:13px 4px;text-decoration:none;display:grid}.client-job-table>:is(a,[data-record-reference]){grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) 120px 120px 14px}.client-invoice-table>:is(a,[data-record-reference]){grid-template-columns:minmax(130px,1fr) minmax(135px,1fr) 110px 110px 14px}.client-payment-table>a{grid-template-columns:minmax(150px,1fr) minmax(190px,1.4fr) 120px minmax(150px,1fr) 14px}.client-job-table>:is(a,[data-record-reference]):first-child,.client-invoice-table>:is(a,[data-record-reference]):first-child{border-top:0}.client-job-table>:is(a,[data-record-reference]):hover,.client-invoice-table>:is(a,[data-record-reference]):hover{background:#fafbfa}.client-job-table :is(a,[data-record-reference])>div,.client-invoice-table :is(a,[data-record-reference])>div{gap:5px;min-width:0;display:grid}.client-job-table strong,.client-invoice-table strong{overflow-wrap:anywhere;font-size:10px}.client-job-table small,.client-invoice-table small,.client-job-table time{color:var(--ink-soft);font-size:8px}.client-job-table :is(a,[data-record-reference])>b,.client-invoice-table :is(a,[data-record-reference])>b{color:var(--success)}.job-state,.client-invoice-table :is(a,[data-record-reference]) div>span{width:max-content;color:var(--ink-soft);background:var(--neutral-soft);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.client-invoice-table :is(a,[data-record-reference]) div>span.is-overdue{color:var(--danger);background:var(--danger-soft)}.client-invoice-table :is(a,[data-record-reference]) div>span.is-paid{color:var(--success);background:var(--success-soft)}.client-job-progress{grid-template-columns:1fr auto;align-items:center;display:flex!important}.client-job-progress>span{background:var(--neutral-soft);border-radius:99px;flex:1;height:4px;overflow:hidden}.client-job-progress i{border-radius:inherit;background:var(--success);height:100%;display:block}.client-owner-card{text-align:center}.client-owner-card .eyebrow{margin:0 0 14px}.client-owner-avatar{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:15px;font-weight:800;display:grid}.client-owner-card h2{margin-bottom:5px}.client-owner-card a{color:var(--success);overflow-wrap:anywhere;font-size:9px;text-decoration:none}.client-contact-list{border-top:1px solid #e8ece9;margin:0 -20px -20px;container-type:inline-size}.client-contact-list article{border-top:1px solid #edf0ed;grid-template-rows:auto auto;grid-template-columns:34px minmax(100px,.8fr) minmax(0,1.4fr);align-items:center;gap:5px 15px;padding:13px 16px;display:grid}.client-contact-list article:first-child{border-top:0}.client-contact-list article.is-primary{background:#f3f8f5}.client-contact-avatar{color:#fff;background:#60766a;border-radius:50%;grid-area:1/1/3;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.client-contact-list article.is-primary .client-contact-avatar{background:#315f48;box-shadow:0 0 0 3px #dfece4}.client-contact-heading{grid-area:1/2;gap:2px;min-width:0;display:grid}.client-contact-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-contact-heading small{color:#858d88;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-contact-badges{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:4px 8px;min-width:0;display:flex}.client-contact-badges span{color:#45604f;text-transform:uppercase;background:#e8f0eb;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:750}.client-contact-channels{grid-area:1/3/3;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:center;gap:8px 18px;margin:0;display:grid}.client-contact-channels>div{gap:2px;min-width:0;display:grid}.client-contact-channels dt{color:#929994;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:780}.client-contact-channels dd{overflow-wrap:anywhere;color:#737c76;margin:0;font-size:7px;line-height:1.35}.client-contact-channels a{color:#406951;text-decoration:none}@container (max-width:520px){.client-contact-list article{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr)}.client-contact-avatar{grid-row:1/3}.client-contact-channels{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;padding-left:49px}}.client-info-card dl{gap:11px;margin:0;display:grid}.client-info-card dl>div{grid-template-columns:95px minmax(0,1fr);gap:10px;display:grid}.client-info-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:8px;font-weight:750}.client-info-card dd{overflow-wrap:anywhere;margin:0;font-size:9px}.client-account-notes{border-top:1px solid var(--line);color:var(--ink-soft);margin:16px 0 0;padding-top:14px;font-size:9px;line-height:1.6}.client-account-empty{color:var(--ink-soft);margin:0;padding:18px 4px;font-size:9px}@media (max-width:1050px){.client-account-grid{grid-template-columns:1fr}.client-account-grid aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.client-info-card{grid-column:1/-1}}@media (max-width:760px){.client-layout-toolbar{flex-wrap:wrap;align-items:flex-start}.client-layout-toolbar>span:first-child{width:100%}.client-account-page{padding:22px 16px 48px}.client-account-header{display:grid}.client-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-account-metrics article:nth-child(2){border-right:0}.client-account-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-account-grid aside{grid-template-columns:1fr}.client-info-card{grid-column:auto}.client-job-table>:is(a,[data-record-reference]),.client-invoice-table>:is(a,[data-record-reference]){grid-template-columns:1fr 1fr}.client-job-table :is(a,[data-record-reference])>b,.client-invoice-table :is(a,[data-record-reference])>b{display:none}}.quote-page{background:var(--paper);min-height:100vh;padding:36px 42px 54px}.quote-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.quote-header h1{margin:7px 0 6px}.quote-header p:last-child{color:var(--ink-soft);margin:0}.quote-back{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none}.quote-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(340px,.85fr) minmax(330px,.8fr) minmax(370px,1fr);min-height:710px;display:grid;overflow:hidden;box-shadow:0 16px 38px #2023260f}.quote-catalog,.quote-price-picker{border-right:1px solid var(--line)}.quote-job-facts{border-bottom:1px solid var(--line);background:#f8f8f6;grid-template-columns:1.3fr .8fr .8fr;display:grid}.quote-job-facts div{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.quote-job-facts div:last-child{border:0}.quote-job-facts span,.quote-catalog-controls label>span,.quote-lines label span{color:#83878a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.quote-job-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-catalog-controls{border-bottom:1px solid var(--line);gap:12px;padding:18px;display:grid}.quote-catalog-controls label{gap:6px;display:grid}.quote-catalog-controls select,.quote-catalog-controls input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.quote-catalog-controls select:focus,.quote-catalog-controls input:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#8c9093}.quote-service-results>header{color:var(--ink-soft);text-transform:uppercase;justify-content:space-between;padding:13px 18px;font-size:10px;display:flex}.quote-service-results{height:542px;overflow:auto}.quote-service-results>button{width:calc(100% - 16px);min-height:62px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:0 8px 3px;padding:9px;display:grid}.quote-service-results>button:hover{background:var(--neutral-soft)}.quote-service-results>button.is-selected{box-shadow:inset 3px 0 var(--ink);background:#e7e8e6}.quote-service-icon{color:#7e8285;border:1px solid #d6d8d6;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.quote-service-results button>span:nth-child(2){gap:4px;min-width:0;display:grid}.quote-service-results button strong{font-size:12px;font-weight:620}.quote-service-results button small{color:#84898c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-service-results button em{color:#919598;white-space:nowrap;font-size:9px;font-style:normal}.quote-price-picker{padding:22px 18px}.quote-price-picker>header{border-bottom:1px solid var(--line);min-height:64px;padding:0 4px 15px}.quote-price-picker h2,.quote-summary h2{margin:4px 0 0;font-size:17px;font-weight:620}.quote-placeholder{color:#8a8e91;text-align:center;align-content:center;place-items:center;min-height:500px;padding:30px;display:grid}.quote-placeholder span{font-size:30px}.quote-placeholder p{max-width:230px;font-size:12px;line-height:1.6}.quote-price-list{height:582px;padding:12px 0;overflow:auto}.quote-price-list button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ececea;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 10px;display:grid}.quote-price-list button:hover{background:var(--neutral-soft)}.quote-price-list button>span{gap:4px;display:grid}.quote-price-list strong{font-size:12px}.quote-price-list small{color:#858a8d;font-size:9px}.quote-price-list b{font-size:12px}.quote-price-list em{color:#8a8e91;text-align:right;grid-column:2;font-size:9px;font-style:normal}.quote-summary{background:#fbfbf9;grid-template-rows:auto 1fr auto;min-width:0;padding:22px;display:grid}.quote-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;min-height:64px;padding-bottom:15px;display:flex}.quote-summary>header>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.quote-summary-actions{align-items:center;gap:8px;display:flex}.quote-summary-actions>button{color:#171918;cursor:pointer;background:#fff;border:1px solid #cfd1ce;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.quote-summary-actions>button:hover{color:#fff;background:#171918;border-color:#171918}.quote-summary-actions>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.quote-lines{max-height:445px;overflow:auto}.quote-lines article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;gap:8px 10px;padding:16px 22px 16px 0;display:grid;position:relative}.quote-lines article>button{color:#9a9da0;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:13px;right:0}.quote-lines article>input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;grid-column:1/-1;font-size:12px;font-weight:620}.quote-lines article>small{color:#888d90;grid-column:1/-1;font-size:9px}.quote-lines label{gap:4px;display:grid}.quote-lines label input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:30px;padding:0 6px}.quote-lines article>strong{align-self:end;padding-bottom:6px;font-size:12px}.quote-empty{color:#8b8f92;text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.quote-empty span{font-size:28px}.quote-empty p{max-width:230px;font-size:11px;line-height:1.6}.quote-summary footer{border-top:1px solid var(--line);padding-top:16px}.quote-summary footer div{color:var(--ink-soft);justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.quote-summary footer .quote-total{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:12px;font-size:15px}.quote-summary footer button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;height:42px;margin-top:15px;font-weight:650}.quote-summary footer button:disabled{background:#c9cbca}.quote-summary footer>small{color:#969a9c;text-align:center;margin-top:8px;font-size:9px;display:block}.inventory-main{padding-top:38px}.inventory-page{max-width:1440px;margin:0 auto}.inventory-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.inventory-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3.2vw,41px)}.inventory-header>div:first-child>p:last-child{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.inventory-header-actions{gap:9px;display:flex}.inventory-header-actions button,.inventory-toolbar>button,.inventory-toolbar-actions>button,.inventory-modal footer button,.inventory-modal-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:700}.inventory-primary{color:#fff!important;border-color:var(--ink)!important;background:var(--ink)!important}.inventory-primary:disabled{cursor:wait;background:#bbb!important;border-color:#bbb!important}.inventory-metrics{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1e23200a}.inventory-metrics article{border-right:1px solid var(--line);align-content:center;min-height:105px;padding:18px 20px;display:grid;position:relative}.inventory-metrics article:last-child{border:0}.inventory-metrics article.is-alert:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.inventory-metrics span{color:#7a807c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-metrics strong{font:720 25px/1 var(--font-geist-mono), monospace;letter-spacing:-.05em;margin:5px 0 2px}.inventory-metrics small{color:#929792;font-size:9px}.inventory-tabs{border:1px solid var(--line);background:#e8e9e6;border-bottom:0;border-radius:14px 14px 0 0;gap:3px;padding:4px;display:flex;overflow-x:auto}.inventory-tabs button{min-height:42px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.inventory-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1e232012}.inventory-tabs button span{background:var(--neutral-soft);min-width:22px;font:700 9px/1 var(--font-geist-mono), monospace;border-radius:999px;padding:3px 6px}.inventory-panel{border:1px solid var(--line);background:var(--surface);border-radius:0 0 15px 15px;min-height:420px;overflow:hidden;box-shadow:0 18px 50px #1e23200d}.inventory-panel.inventory-movements-panel{overflow:visible}.inventory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:79px;padding:18px 22px;display:flex}.inventory-movements-panel>.inventory-toolbar{justify-content:flex-end;min-height:0;padding-block:10px}.inventory-toolbar h2{margin:0;font-size:17px}.inventory-toolbar p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.inventory-toolbar input[type=search]{border:1px solid var(--line);background:#f8f9f7;border-radius:9px;outline:0;width:min(360px,44%);height:40px;padding:0 13px;font-size:10px}.inventory-toolbar-actions{gap:8px;display:flex}.inventory-movement-toolbar-actions{align-items:center}.inventory-toolbar .inventory-movement-reference-filter{width:min(280px,35vw)}.inventory-advanced-filter-control{flex:none}.inventory-advanced-filter-control .ar-filter-popover{flex-direction:column;width:min(720px,100vw - 64px);max-height:min(620px,100dvh - 96px);display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.inventory-advanced-filter-control .ar-filter-popover:before{display:none}.inventory-advanced-filter-control .ar-filter-active-status,.inventory-advanced-filter-control .ar-filter-popover>header small,.inventory-advanced-filter-control .ar-filter-popover>header button{font-size:11px}.inventory-advanced-filter-control .ar-filter-popover>header .ar-filter-close{width:34px;min-height:34px;font-size:20px}.inventory-advanced-filter-control .fixed-filter-rules{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;min-height:0;max-height:none;overflow-y:auto}.inventory-filter-loading{color:var(--ink-soft);grid-column:1/-1;font-size:10px;line-height:1.5}.inventory-filter-select{min-width:0}.inventory-filter-select>small{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.4;display:block}.inventory-advanced-filter-control .fixed-filter-rule{grid-template-columns:minmax(0,1fr);gap:6px}.inventory-advanced-filter-control .fixed-filter-rule input{min-width:0}.inventory-advanced-filter-control .fixed-filter-rule input[type=search]{width:100%;height:38px}.inventory-movement-date-range{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:12px;display:grid}.inventory-movement-date-range>small{color:var(--ink-soft);grid-column:1/-1;padding:0 11px;font-size:9px;line-height:1.5}.inventory-movement-date-range>small[role=alert]{color:#ad3434}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{color:#858d88;text-align:left;letter-spacing:.09em;text-transform:uppercase;background:#fafbfa;height:39px;padding:0 16px;font-size:8px}.inventory-table td{height:68px;color:var(--ink-soft);border-top:1px solid #ecefec;padding:10px 16px;font-size:10px}.inventory-table td>strong,.inventory-table td>small{display:block}.inventory-table td>strong{color:var(--ink);font-size:11px}.inventory-table td>small{color:#8b918c;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:4px;overflow:hidden}.inventory-table td>b{color:var(--ink);font:700 14px/1 var(--font-geist-mono), monospace}.inventory-table tr:hover td{background:#fcfcfb}.inventory-quote-table{min-width:980px}.inventory-quote-table .inventory-muted{color:#969b97;white-space:nowrap;font-size:9px}.inventory-row-action{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750;text-decoration:none}.inventory-row-action:hover,.inventory-row-action:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.purchases-module-tabs{border-bottom:1px solid var(--line)}.purchases-inbox{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1.7fr) minmax(330px,.85fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1e23200d}.purchases-inbox-list{border-right:1px solid var(--line);min-width:0}.purchases-inbox-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:79px;padding:16px 20px;display:flex}.purchases-inbox-list>header h2{margin:0;font-size:17px}.purchases-inbox-list>header p{color:var(--ink-soft);margin:5px 0 0;font-size:9px}.purchases-inbox-list>header label{width:min(310px,44%)}.purchases-inbox-list>header input{width:100%;height:38px;color:var(--ink);border:1px solid var(--line);background:#f8f9f7;border-radius:9px;outline:0;padding:0 12px;font-size:9px}.purchases-inbox-list>header input:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#8c9093}.purchases-inbox-filters{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:4px;min-height:46px;padding:5px 14px;display:flex}.purchases-inbox-filters button{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.purchases-inbox-filters button:hover{color:var(--ink);background:var(--neutral-soft)}.purchases-inbox-filters button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #1e23201a}.purchases-inbox-filters button span{background:var(--neutral-soft);min-width:20px;font:700 8px/1 var(--font-geist-mono), monospace;border-radius:999px;padding:3px 5px}.purchases-ticket-list{min-height:494px}.purchases-ticket-list>button{width:100%;min-height:74px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:6px minmax(125px,.8fr) minmax(190px,1.4fr) auto 74px 10px;align-items:center;gap:12px;padding:11px 14px;display:grid}.purchases-ticket-list>button:hover,.purchases-ticket-list>button:focus-visible{background:#fafbf9;outline:0}.purchases-ticket-list>button.is-selected{box-shadow:inset 3px 0 var(--accent);background:#fff8f2}.purchases-ticket-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.purchases-ticket-dot.is-attended{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.purchases-ticket-reference,.purchases-ticket-material{gap:4px;min-width:0;display:grid}.purchases-ticket-reference strong{font:750 10px var(--font-geist-mono), monospace}.purchases-ticket-reference small,.purchases-ticket-material small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchases-ticket-material strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchases-ticket-status{color:#98502d;background:var(--accent-soft);width:max-content;font:750 7px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px}.purchases-ticket-status.is-attended{color:var(--success);background:var(--success-soft)}.purchases-ticket-list time{color:var(--ink-soft);text-align:right;font-size:8px}.purchases-ticket-list>button>b{color:#9aa09b;font-size:17px}.purchases-ticket-empty{color:var(--ink-soft);text-align:center;padding:70px 20px;font-size:10px}.purchases-inbox-detail{background:#fcfcfa;min-width:0;padding:22px}.purchases-inbox-detail>header{border-bottom:1px solid var(--line);padding-bottom:16px}.purchases-inbox-detail>header h2{font:750 20px var(--font-geist-mono), monospace;margin:11px 0 4px}.purchases-inbox-detail>header p{color:var(--ink-soft);margin:0;font-size:9px}.purchases-request-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:15px 0;display:grid}.purchases-request-facts div{min-width:0}.purchases-request-facts dt{color:#858b86;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.purchases-request-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:650;overflow:hidden}.purchases-request-notes{color:var(--ink-soft);border-left:3px solid var(--accent);background:#faf5f0;margin:14px 0 0;padding:10px 12px;font-size:9px}.purchases-request-materials{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:15px;overflow:hidden}.purchases-request-materials>header{background:#f8f9f7;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.purchases-request-materials h3{margin:0;font-size:10px}.purchases-request-materials>header span{color:var(--ink-soft);font-size:8px}.purchases-request-materials>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:53px;padding:9px 12px;display:grid}.purchases-request-materials>div>span{gap:3px;min-width:0;display:grid}.purchases-request-materials strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchases-request-materials small{color:var(--ink-soft);font-size:7px}.purchases-request-materials b{font:700 9px var(--font-geist-mono), monospace}.purchases-authorization{color:var(--success);margin:14px 0;font-size:8px;font-weight:700}.purchases-authorization span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;display:inline-grid}.purchases-add-quote{cursor:pointer;border-radius:8px;width:100%;min-height:42px;font-size:9px;font-weight:750}.purchases-quote-summary{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.purchases-quote-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.purchases-quote-summary>header div{min-width:0}.purchases-quote-summary>header small,.purchases-quote-summary>div>span{color:var(--ink-soft);text-transform:uppercase;font-size:7px}.purchases-quote-summary>header h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.purchases-quote-summary>header>strong{font:750 13px var(--font-geist-mono), monospace;flex:none}.purchases-quote-summary>div:not(.purchases-consulted-quotes){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:35px;padding:8px 13px;display:flex}.purchases-quote-summary>div>b{font:700 9px var(--font-geist-mono), monospace}.purchases-consulted-quotes p{color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:8px 13px;font-size:8px;display:flex}.purchases-consulted-quotes b{color:var(--ink);font:700 8px var(--font-geist-mono), monospace}.purchases-quote-summary>button{width:100%;min-height:38px;color:var(--accent);cursor:pointer;background:#fff;border:0;font-size:8px;font-weight:750}.purchases-quote-summary>button:hover{background:#fafbf9}.purchases-quote-summary>button.purchases-record-delivery{color:#fff;background:var(--ink)}.purchases-quote-summary>button.purchases-record-delivery:hover{background:#303431}.purchases-detail-empty{min-height:450px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;display:grid}.purchases-detail-empty span{font-size:25px}.purchases-detail-empty strong{color:var(--ink);margin-top:9px;font-size:11px}.purchases-detail-empty p{margin:5px 0 0;font-size:9px}.purchases-receipt-lines input{font-family:var(--font-geist-mono), monospace}.purchases-receipt-history{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.purchases-receipt-history>header{background:#f7f8f6;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.purchases-receipt-history h3{margin:0;font-size:10px}.purchases-receipt-history>header span,.purchases-receipt-history>p{color:var(--ink-soft);font-size:8px}.purchases-receipt-history>p{margin:0;padding:18px 13px}.purchases-receipt-history article{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) repeat(3,minmax(90px,.7fr)) 50px;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.purchases-receipt-history article>div,.purchases-receipt-history article>span{gap:3px;display:grid}.purchases-receipt-history article strong,.purchases-receipt-history article b{font-size:9px}.purchases-receipt-history article small{color:var(--ink-soft);font-size:7px}.purchases-receipt-history article em{color:var(--success);font:750 10px var(--font-geist-mono), monospace;text-align:right;font-style:normal}.purchases-receipt-history article p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:8px}.purchases-evaluations{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 15px 15px;min-height:620px;overflow:hidden;box-shadow:0 18px 50px #1e23200d}.purchases-evaluations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.purchases-evaluations>header h2{margin:0;font-size:17px}.purchases-evaluations>header p{color:var(--ink-soft);margin:5px 0 0;font-size:9px}.purchases-evaluations>header label{min-width:190px;color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:7px;font-weight:700;display:grid}.purchases-evaluations>header select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:9px}.purchases-evaluation-layout{grid-template-columns:minmax(480px,1.25fr) minmax(390px,1fr);min-height:540px;display:grid}.purchases-provider-list{border-right:1px solid var(--line)}.purchases-provider-head,.purchases-provider-list>button{grid-template-columns:minmax(180px,1.4fr) 70px 85px 110px;align-items:center;gap:12px;display:grid}.purchases-provider-head{min-height:36px;color:var(--ink-soft);font:700 7px var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#fafbfa;padding:0 16px}.purchases-provider-list>button{width:100%;min-height:64px;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;padding:10px 16px}.purchases-provider-list>button:hover{background:#fafbf9}.purchases-provider-list>button.is-selected{box-shadow:inset 3px 0 var(--success);background:#f2f7f3}.purchases-provider-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchases-provider-list>button>span,.purchases-provider-list>button>b{font:700 9px var(--font-geist-mono), monospace}.purchases-provider-list em,.purchases-provider-detail>header>span{width:max-content;font:750 7px var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-style:normal}.purchases-provider-list em.is-reliable,.purchases-provider-detail>header>span.is-reliable{color:var(--success);background:var(--success-soft)}.purchases-provider-list em.is-conditioned,.purchases-provider-detail>header>span.is-conditioned{color:#98502d;background:var(--accent-soft)}.purchases-provider-list em.is-unreliable,.purchases-provider-detail>header>span.is-unreliable{color:#9a3838;background:#fae8e8}.purchases-provider-list em.is-empty,.purchases-provider-detail>header>span.is-empty{color:#777d78;background:var(--neutral-soft)}.purchases-provider-detail{background:#fcfcfa;min-width:0;padding:20px}.purchases-provider-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.purchases-provider-detail>header small{color:var(--ink-soft);text-transform:uppercase;font-size:7px}.purchases-provider-detail>header h3{margin:4px 0 0;font-size:15px}.purchases-evaluation-scores{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.purchases-evaluation-scores span{border-right:1px solid var(--line);gap:5px;padding:12px 8px;display:grid}.purchases-evaluation-scores span:last-child{border:0}.purchases-evaluation-scores small{color:var(--ink-soft);text-transform:uppercase;font-size:6px}.purchases-evaluation-scores strong{font:750 13px var(--font-geist-mono), monospace}.purchases-delivery-history{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:16px;overflow:hidden}.purchases-delivery-history>header{background:#f8f9f7;justify-content:space-between;padding:10px 12px;display:flex}.purchases-delivery-history h4{margin:0;font-size:10px}.purchases-delivery-history>header span{color:var(--ink-soft);font-size:8px}.purchases-delivery-history article{border-top:1px solid var(--line);grid-template-columns:minmax(115px,1fr) repeat(3,minmax(70px,.7fr)) 40px;align-items:center;gap:8px;padding:10px 12px;display:grid}.purchases-delivery-history article>div,.purchases-delivery-history article>span{gap:3px;min-width:0;display:grid}.purchases-delivery-history article strong,.purchases-delivery-history article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchases-delivery-history article small{color:var(--ink-soft);font-size:6px}.purchases-delivery-history article em{color:var(--success);font:750 9px var(--font-geist-mono), monospace;text-align:right;font-style:normal}.purchases-delivery-history article p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:7px}.purchases-evaluation-empty{color:var(--ink-soft);text-align:center;margin:0;padding:35px 16px;font-size:9px}.inventory-minimum-action{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:5px 7px;display:grid}.inventory-minimum-action:hover,.inventory-minimum-action:focus-visible{border-color:var(--line);background:var(--neutral-soft);outline:0}.inventory-minimum-action strong{color:var(--ink);font:650 10px/1.2 var(--font-geist-mono), monospace}.inventory-minimum-action span{color:var(--accent);font-size:8px;font-weight:750}.inventory-minimum-action:hover span,.inventory-minimum-action:focus-visible span{color:var(--ink)}.inventory-status{color:#686e69;background:var(--neutral-soft);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.inventory-status-action{cursor:pointer;border:0;font-family:inherit}.inventory-status-action:hover{box-shadow:0 0 0 2px #98502d24}.inventory-status-action:focus-visible{outline-offset:2px;outline:2px solid #98502d}.inventory-status.is-ok,.inventory-status.is-allocated,.inventory-status.is-requisitioned,.inventory-status.is-selected,.inventory-status.is-authorized{color:var(--success);background:var(--success-soft)}.inventory-status.is-alert,.inventory-status.is-pending,.inventory-status.is-partially_allocated,.inventory-status.is-quoting,.inventory-status.is-received{color:#98502d;background:var(--accent-soft)}.inventory-status.is-rejected,.inventory-status.is-cancelled,.inventory-status.is-expired{color:#7b7775;background:#eceae8}.inventory-status.is-ordered{color:#485d77;background:#e5ebf2}.inventory-status.is-incoming{color:var(--success);background:var(--success-soft)}.inventory-status.is-outgoing{color:#8f5035;background:var(--accent-soft)}.inventory-status.is-mixed{color:#485d77;background:#e5ebf2}.inventory-status.is-rework{color:#5f4791;background:#eee8f8}.inventory-not-applicable{color:#a0a6a1}.inventory-movement-table td>b.is-incoming{color:var(--success)}.inventory-movement-table td>b.is-outgoing{color:#9c4f31}.inventory-movement-table{min-width:0}.inventory-movement-table th,.inventory-movement-table td{padding-inline:8px}.inventory-movement-line-row td[rowspan]{vertical-align:middle}.inventory-movement-line-row.is-group-start:not(:first-child) td{border-top:2px solid #dfe4e0}.inventory-movement-line-row.is-continuation td{border-top-style:dashed}.inventory-table td>.inventory-movement-id{font-family:var(--font-geist-mono), monospace}.job-inventory-movements{border-radius:15px;min-height:0;margin:18px 0}.inventory-clickable-row{cursor:pointer}.inventory-clickable-row:focus{outline:0}.inventory-clickable-row:focus-visible td{background:#f7f8f6}.inventory-clickable-row:focus-visible td:first-child{box-shadow:inset 3px 0 var(--accent)}.inventory-job-link{color:var(--accent);text-decoration:none}.inventory-job-link:hover,.inventory-job-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.inventory-movement-note{background:#f4faf5;border:1px solid #cfe1d4;border-radius:8px;padding:12px 14px}.inventory-movement-note strong{color:var(--success);font-size:10px}.inventory-movement-note p{color:#68736b;margin:4px 0 0;font-size:9px;line-height:1.5}.inventory-empty{color:var(--ink-soft);text-align:center;padding:72px 20px;font-size:11px}.inventory-request-list{background:#f8f8f6;gap:12px;padding:16px;display:grid}.inventory-request-inbox{border-top:1px solid var(--line);background:#fff}.inventory-request-row{width:100%;min-height:72px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:#fff;grid-template-columns:5px minmax(145px,.8fr) minmax(260px,1.7fr) minmax(120px,.7fr) minmax(170px,1fr) minmax(100px,.6fr) 12px;align-items:center;gap:14px;padding:12px 18px;display:grid}.inventory-request-row:hover,.inventory-request-row:focus-visible{z-index:1;box-shadow:inset 3px 0 var(--accent);background:#f8faf8;outline:0}.inventory-request-row.is-pending,.inventory-request-row.is-partially_allocated{background:#fffdfb}.inventory-request-row-marker{background:#b6bbb7;border-radius:50%;width:5px;height:5px}.inventory-request-row.is-pending .inventory-request-row-marker,.inventory-request-row.is-partially_allocated .inventory-request-row-marker{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inventory-request-row.is-requisitioned .inventory-request-row-marker{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.inventory-request-row>span:not(.inventory-status):not(.inventory-request-row-marker):not(.inventory-request-row-arrow){gap:4px;min-width:0;display:grid}.inventory-request-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-request-row small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-request-row-summary>strong{font-size:11px}.inventory-request-row .inventory-status{text-align:center;justify-self:center}.inventory-request-row-date{text-align:center;justify-items:center}.inventory-request-row-arrow{color:#9ba09c;font-size:20px}.inventory-request-detail{padding:20px 23px 23px}.inventory-request-detail>header{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-request-detail>header>div{border:1px solid var(--line);background:#fafbfa;border-radius:9px;gap:4px;padding:13px 14px;display:grid}.inventory-request-detail>header span,.inventory-request-detail>header small{color:var(--ink-soft);font-size:8px}.inventory-request-detail>header strong{font-size:11px}.inventory-request-detail>header .inventory-status{width:max-content;margin-top:3px}.inventory-request-detail-notes{color:var(--ink-soft);border-left:3px solid var(--accent);background:var(--accent-soft);margin:14px 0 0;padding:12px 14px;font-size:10px}.inventory-request-detail>section{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.inventory-request-detail-heading{background:#f7f8f6;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.inventory-request-detail-heading h3{margin:0;font-size:12px}.inventory-request-detail-heading span{color:var(--ink-soft);font-size:8px}.inventory-request-detail-lines>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(100px,.55fr)) auto;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:grid}.inventory-request-detail-lines span{gap:3px;min-width:0;display:grid}.inventory-request-detail-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-request-detail-lines small{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.inventory-request-detail-lines b{font-size:10px}.inventory-request-detail-lines b.is-alert{color:var(--danger)}.inventory-request-detail-lines button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.inventory-request-detail-result{border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 14px;font-size:9px;display:flex}.inventory-request-detail-result.is-approved{color:var(--success);background:var(--success-soft)}.inventory-request-detail-result.is-cancelled{color:#747a75;background:#f0f1ef;flex-direction:column;align-items:start;gap:4px}.inventory-request-detail>footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 0 18px;font-size:9px;display:flex}.inventory-request-detail>footer button.is-danger{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.inventory-request-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.inventory-request-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:15px 17px;display:flex}.inventory-request-card>header>div{gap:4px;display:grid}.inventory-request-card>header>div:last-child{justify-items:end}.inventory-request-card>header span:not(.inventory-status),.inventory-request-card>header small{color:#888e89;font-size:9px}.inventory-request-card h3{margin:0;font-size:14px}.inventory-request-card>p{color:var(--ink-soft);border-bottom:1px solid var(--line);margin:0;padding:10px 17px;font-size:10px}.inventory-request-lines>div{border-bottom:1px solid #ecefec;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.55fr)) 75px;align-items:center;gap:14px;min-height:60px;padding:10px 17px;display:grid}.inventory-requisition-lines>div{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.65fr))}.inventory-request-lines span{gap:3px;display:grid}.inventory-request-lines strong{font-size:11px}.inventory-request-lines small{color:#8c918d;text-transform:uppercase;font-size:8px}.inventory-request-lines b{font-size:10px}.inventory-request-lines b.is-alert{color:var(--danger)}.inventory-request-lines button,.inventory-request-card>footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.inventory-request-card>footer{color:#8c563d;background:#fdf7f2;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 17px;font-size:9px;display:flex}.inventory-request-actions{justify-content:end;align-items:center;gap:14px;display:flex}.inventory-modal footer .inventory-authorize-button{color:#fff;border:1px solid var(--success);background:var(--success);cursor:pointer;border-radius:9px;min-width:100px;min-height:40px;padding:0 20px;font-size:10px;font-weight:800}.inventory-modal footer .inventory-authorize-button:hover,.inventory-modal footer .inventory-authorize-button:focus-visible{color:#fff;background:#2c604f;border-color:#2c604f}.inventory-modal footer .inventory-authorize-button:disabled{cursor:wait;opacity:.6}.inventory-authorization-approved{color:var(--success);align-items:center;gap:8px;font-weight:800;display:inline-flex}.inventory-authorization-approved>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.inventory-request-card>footer button.is-danger{color:var(--danger)}.inventory-request-card>footer.inventory-request-cancelled{color:#747a75;background:#f0f1ef}.inventory-request-card>footer.inventory-request-cancelled small{color:#8b908c}.inventory-request-card>footer a{color:var(--accent);font-weight:750;text-decoration:none}.inventory-request-card>footer a:hover,.inventory-request-card>footer a:focus-visible{text-underline-offset:3px;text-decoration:underline}.inventory-best{background:var(--success-soft);text-transform:uppercase;border-radius:5px;width:max-content;padding:3px 6px;font-weight:750;color:var(--success)!important;margin-top:4px!important;font-size:7px!important}.inventory-configuration{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventory-configuration .inventory-panel{border-radius:0 0 15px 15px}.inventory-config-list{gap:8px;padding:12px;display:grid}.inventory-config-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:7px 14px;padding:14px;display:grid}.inventory-config-list article>div{gap:3px;display:grid}.inventory-config-list strong{font-size:11px}.inventory-config-list small,.inventory-config-list p{color:#898f8a;font-size:9px}.inventory-config-list article>span{color:#747a75;text-transform:uppercase;font-size:8px;font-weight:700}.inventory-config-list p{border-top:1px solid #edefec;grid-column:1/-1;margin:0;padding-top:7px}.inventory-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12151494;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.inventory-modal{background:var(--surface);border-radius:16px;width:min(660px,100%);max-height:calc(100vh - 52px);overflow:auto;box-shadow:0 28px 80px #0000003d}.inventory-modal.is-wide{width:min(850px,100%)}.inventory-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;padding:20px 23px;display:flex;position:static}.inventory-modal>header h2{margin:0;font-size:20px}.inventory-modal>header>button{background:var(--neutral-soft);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px}.inventory-modal form{padding:22px 23px 0}.inventory-form-intro{color:var(--ink-soft);margin:0 0 18px;font-size:10px;line-height:1.55}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inventory-form-grid label{color:var(--ink-soft);gap:7px;font-size:9px;font-weight:650;display:grid}.inventory-form-grid label.is-wide,.inventory-form-fact.is-wide{grid-column:1/-1}.inventory-form-grid input:not([type=checkbox]),.inventory-form-grid select,.inventory-form-grid textarea,.inventory-line-editor input:not([type=checkbox]),.inventory-line-editor select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fbfcfb;border-radius:8px;outline:0;padding:9px 11px;font-size:10px}.inventory-form-grid textarea{resize:vertical;min-height:78px}.inventory-form-grid input:focus,.inventory-form-grid select:focus,.inventory-form-grid textarea:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#8c9093}.inventory-form-grid .inventory-readonly-input{color:var(--ink);cursor:default;background:#f8f9f7;font-weight:650}.inventory-form-fact{border:1px solid var(--line);background:#f8f9f7;border-radius:8px;gap:3px;padding:12px;display:grid}.inventory-form-fact span,.inventory-form-fact small{color:#858b86;font-size:9px}.inventory-form-fact strong{font-size:12px}.inventory-field-help{color:#858b86;font-size:8px;font-weight:450;line-height:1.5}.inventory-line-editor,.inventory-quote-lines{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:16px;display:grid}.inventory-line-editor>div:first-child,.inventory-quote-lines>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-line-editor>div:first-child strong,.inventory-quote-lines>div:first-child strong{font-size:11px}.inventory-line-editor>div:first-child span,.inventory-quote-lines>div:first-child span{color:#858b87;font-size:9px}.inventory-request-line-input{grid-template-columns:1fr 100px 32px;gap:7px;display:grid}.inventory-request-line-block{gap:7px;display:grid}.inventory-request-justification{color:#85532f;background:#fff8ef;border:1px solid #ecd3bd;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:9px}.inventory-request-line-input button,.inventory-attribute-input button{background:var(--neutral-soft);cursor:pointer;border:0;border-radius:7px}.inventory-request-line-input button:disabled{opacity:.35}.inventory-movement-lines{gap:12px}.inventory-movement-line{border:1px solid var(--line);background:#fafbfa;border-radius:10px;gap:11px;padding:13px;display:grid}.inventory-movement-line label{color:var(--ink-soft);gap:7px;font-size:9px;font-weight:650;display:grid}.inventory-movement-line-main{grid-template-columns:minmax(0,1fr) 150px 32px;align-items:end;gap:9px;display:grid}.inventory-movement-line-main>button{background:var(--neutral-soft);cursor:pointer;border:0;border-radius:7px;min-height:40px}.inventory-movement-line-main>button:disabled,.inventory-movement-lines>.inventory-text-button:disabled{opacity:.35;cursor:default}.inventory-movement-line-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.inventory-movement-footer-fields{margin-top:18px}.inventory-attribute-input{grid-template-columns:1.2fr 1fr 95px 75px 82px 32px;gap:7px;display:grid}.inventory-checkbox,.inventory-attribute-required{align-items:center;gap:7px!important;display:flex!important}.inventory-checkbox{align-self:end;min-height:40px}.inventory-attribute-required{justify-content:center;font-size:8px!important}.inventory-config-actions{justify-content:end;align-items:center;gap:10px!important;display:flex!important}.inventory-config-actions>span{color:#747a75;text-transform:uppercase;font-size:8px;font-weight:700}.inventory-text-button{width:max-content;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:9px;font-weight:750}.inventory-error{color:var(--danger);background:var(--danger-soft);border:1px solid #eccac4;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:9px}.inventory-modal-actions .inventory-danger,.inventory-modal form>footer .inventory-danger{color:var(--danger);background:var(--danger-soft);border-color:#eccac4;margin-right:auto}.inventory-modal-actions .inventory-danger:disabled,.inventory-modal form>footer .inventory-danger:disabled{cursor:not-allowed;opacity:.55}.inventory-modal form>footer,.inventory-modal-actions{border-top:1px solid var(--line);background:#fff;justify-content:end;gap:9px;margin-top:23px;padding:15px 0;display:flex;position:sticky;bottom:0}.inventory-quote-lines>label{border-bottom:1px solid #edefec;grid-template-columns:1fr 130px 110px;align-items:center;gap:13px;min-height:47px;display:grid}.inventory-quote-lines label>span{gap:3px;display:grid}.inventory-quote-lines label strong{font-size:10px}.inventory-quote-lines label small{color:#8a908b;font-size:8px}.inventory-comparison-editor{border:1px solid var(--line);border-radius:10px;margin-top:22px;overflow:hidden}.inventory-comparison-editor>header{background:#f7f8f6;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.inventory-comparison-editor>header>div{gap:3px;display:grid}.inventory-comparison-editor>header strong{font-size:11px}.inventory-comparison-editor>header small{color:var(--ink-soft);font-size:8px}.inventory-comparison-editor>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.inventory-comparison-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 150px 180px 32px;align-items:end;gap:10px;padding:13px 15px;display:grid}.inventory-comparison-row label{color:var(--ink-soft);gap:7px;font-size:9px;font-weight:650;display:grid}.inventory-comparison-row input:not([type=checkbox]),.inventory-comparison-row select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fbfcfb;border-radius:8px;outline:0;padding:9px 11px;font-size:10px}.inventory-comparison-row input:focus,.inventory-comparison-row select:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#8c9093}.inventory-money-input{position:relative}.inventory-money-input>span{z-index:1;color:var(--ink);font:700 10px/1 var(--font-geist-mono), monospace;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inventory-comparison-row .inventory-money-input>input,.inventory-quote-lines .inventory-money-input>input{width:100%;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums slashed-zero;padding-left:25px}.inventory-comparison-row>button{color:#8a8f8b;background:var(--neutral-soft);cursor:pointer;border:0;border-radius:7px;width:32px;height:39px;font-size:17px}.inventory-quote-comparisons{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.inventory-quote-comparisons>header{background:#f7f8f6;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.inventory-quote-comparisons h3{margin:0;font-size:11px}.inventory-quote-comparisons>header span{color:var(--ink-soft);font-size:9px}.inventory-quote-comparisons>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 150px 150px 70px;align-items:center;gap:12px;min-height:53px;padding:10px 14px;display:grid}.inventory-quote-comparisons strong,.inventory-quote-comparisons b{font-size:10px}.inventory-quote-comparisons span{color:var(--ink-soft);font-size:9px}.inventory-quote-comparisons em{color:var(--success);text-align:right;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.inventory-quote-lines input{border:1px solid var(--line);border-radius:7px;height:34px;padding:0 9px}.inventory-quote-lines b{text-align:right;font-size:10px}.inventory-quote-price-field,.inventory-quote-line-total{gap:5px;min-width:0;display:grid}.inventory-quote-price-field>small,.inventory-quote-line-total>small{color:var(--ink-soft);font:700 7px var(--font-technical);letter-spacing:.04em;text-transform:uppercase}.inventory-quote-line-total{justify-items:end}.inventory-quote-line-total b{font-size:11px}.inventory-file-drop{min-height:100px;color:var(--ink-soft);cursor:pointer;text-align:center;background:#fafbf9;border:1px dashed #bfc4bf;border-radius:10px;align-content:center;place-items:center;gap:4px;margin-top:18px;padding:16px;display:grid;position:relative}.inventory-file-drop>span{color:#7e847f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.inventory-file-drop>strong{color:var(--ink);font-size:11px}.inventory-file-drop>small{color:#949994;font-size:8px}.inventory-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-quote-detail{padding:20px 23px 0}.inventory-quote-detail-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.inventory-quote-detail-summary span{border-right:1px solid var(--line);gap:4px;padding:13px;display:grid}.inventory-quote-detail-summary span:last-child{border:0}.inventory-quote-detail-summary small{color:#858b86;text-transform:uppercase;font-size:8px}.inventory-quote-detail-summary strong{font-size:11px}.inventory-quote-detail-lines{margin-top:16px}.inventory-quote-detail-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.inventory-quote-detail-lines span{gap:3px;display:grid}.inventory-quote-detail-lines strong{font-size:10px}.inventory-quote-detail-lines small{color:#8a908b;font-size:8px}.inventory-quote-detail blockquote{color:var(--ink-soft);border-left:3px solid var(--accent);background:#faf7f4;margin:16px 0;padding:12px 14px;font-size:10px}.inventory-movement-detail{padding:20px 23px 0}.inventory-movement-detail-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.inventory-movement-detail-summary span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px;display:grid}.inventory-movement-detail-summary span:last-child{border:0}.inventory-movement-detail-summary small,.inventory-movement-detail-context small{color:#858b86;text-transform:uppercase;font-size:8px}.inventory-movement-detail-summary strong,.inventory-movement-detail-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-movement-detail-context{border:1px solid var(--line);background:#fafbfa;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;padding:12px 14px;display:grid}.inventory-movement-detail-context span{gap:4px;min-width:0;display:grid}.inventory-movement-detail blockquote{color:var(--ink-soft);border-left:3px solid var(--accent);background:#faf7f4;margin:14px 0 0;padding:12px 14px;font-size:10px}.inventory-movement-detail-lines{border:1px solid var(--line);border-radius:10px;max-height:52vh;margin-top:16px;overflow:auto}.inventory-movement-detail-lines .inventory-table th{z-index:1;position:sticky;top:0}.inventory-movement-detail-lines .inventory-table td{height:62px}.inventory-movement-detail-lines td>b.is-incoming{color:var(--success)}.inventory-movement-detail-lines td>b.is-outgoing{color:#9c4f31}.inventory-item-detail{padding:20px 23px 0}.inventory-item-detail-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inventory-item-detail-summary span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px;display:grid}.inventory-item-detail-summary span:last-child{border:0}.inventory-item-detail-summary small,.inventory-item-detail-context small{color:#858b86;text-transform:uppercase;font-size:8px}.inventory-item-detail-summary strong,.inventory-item-detail-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-item-detail-context{border:1px solid var(--line);background:#fafbfa;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;padding:12px 14px;display:grid}.inventory-item-detail-context span{gap:4px;min-width:0;display:grid}.inventory-item-detail blockquote{color:var(--ink-soft);border-left:3px solid var(--accent);background:#faf7f4;margin:14px 0 0;padding:12px 14px;font-size:10px}.inventory-item-detail-attributes{margin-top:16px}.inventory-item-detail-attributes h3{margin:0 0 9px;font-size:12px}.inventory-item-detail-attributes .inventory-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.inventory-item-detail-attributes .inventory-table td{height:54px}.inventory-item-detail-empty{color:#8a908b;border:1px solid var(--line);text-align:center;background:#fafbfa;border-radius:10px;padding:24px;font-size:9px}.inventory-item-movements{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.inventory-item-movements>button{width:100%;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:#fafbfa;border:0;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.inventory-item-movements>button>span{gap:3px;display:grid}.inventory-item-movements>button strong{font-size:11px}.inventory-item-movements>button small{color:#858b86;font-size:8px}.inventory-item-movements>button b{color:var(--accent);white-space:nowrap;font-size:9px}.inventory-item-movements>button i{font-style:normal;transition:transform .18s;display:inline-block}.inventory-item-movements>button[aria-expanded=true] i{transform:rotate(180deg)}.inventory-item-movements-panel{border-top:1px solid var(--line)}.inventory-item-movements-panel .inventory-table-wrap{max-height:42vh;overflow:auto}.inventory-item-movements-panel .inventory-table{min-width:780px}.inventory-item-movements-panel .inventory-table th{z-index:1;position:sticky;top:0}.inventory-item-movements-panel .inventory-table td{height:62px}.inventory-item-movements-panel td>b.is-incoming{color:var(--success)}.inventory-item-movements-panel td>b.is-outgoing{color:#9c4f31}.inventory-item-movements-state{color:#858b86;text-align:center;background:#fff;padding:26px 18px;font-size:9px}.inventory-item-movements-state.is-error{color:var(--danger);background:var(--danger-soft)}.inventory-files h3{margin:18px 0 8px;font-size:12px}.inventory-files{gap:7px;display:grid}.inventory-files a{min-height:42px;color:inherit;border:1px solid var(--line);border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 11px;text-decoration:none;display:grid}.inventory-files a:hover{background:var(--neutral-soft)}.inventory-files a span{color:var(--accent)}.inventory-files a strong{font-size:9px}.inventory-files a small,.inventory-files p{color:#8a908b;font-size:8px}.inventory-modal>.inventory-modal-actions{margin:20px 23px 0}.inventory-floating-export{z-index:40;color:#6f7470;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfdfbf0;border:1px solid #cfd1ce;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #1719181f}.inventory-floating-export:hover{color:#171918;border-color:#979c98;transform:translateY(-1px)}.inventory-floating-export svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.inventory-floating-export>span{color:#fff;opacity:0;pointer-events:none;background:#171918;border-radius:6px;width:max-content;max-width:220px;padding:7px 9px;font-size:9px;font-weight:620;transition:opacity .12s,transform .12s;position:absolute;right:51px;transform:translate(5px)}.inventory-floating-export:hover>span,.inventory-floating-export:focus-visible>span{opacity:1;transform:none}@media (max-width:980px){.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-metrics article:nth-child(2){border-right:0}.inventory-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-configuration{grid-template-columns:1fr}.inventory-request-row{grid-template-columns:5px minmax(125px,.8fr) minmax(220px,1.5fr) minmax(160px,1fr) minmax(90px,.6fr) 12px}.inventory-request-row-person{display:none!important}.inventory-request-lines>div{grid-template-columns:1.2fr repeat(3,.7fr)}.inventory-request-lines>div>button{grid-column:4}.inventory-comparison-row{grid-template-columns:minmax(200px,1fr) 130px 160px 32px}.purchases-inbox{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}.purchases-ticket-list>button{grid-template-columns:6px minmax(115px,.8fr) minmax(145px,1fr) auto 10px}.purchases-ticket-list time{display:none}.purchases-evaluation-layout{grid-template-columns:1fr}.purchases-provider-list{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:680px){.inventory-main{padding:22px 14px 38px}.inventory-header{flex-direction:column;align-items:stretch}.inventory-header-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-metrics article{min-height:90px;padding:14px}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-toolbar input[type=search]{width:100%}.inventory-request-row{grid-template-columns:5px minmax(0,1fr) auto 12px;gap:10px;padding:12px 14px}.inventory-request-row-summary{grid-area:2/2/auto/4}.inventory-request-row-person,.inventory-request-row-date{display:none!important}.inventory-request-row .inventory-status{justify-self:end}.inventory-request-row-arrow{grid-area:1/4/3}.inventory-request-detail>header{grid-template-columns:1fr}.inventory-request-detail-lines>div{grid-template-columns:1fr 1fr}.inventory-request-detail-lines>div>span:first-child{grid-column:1/-1}.inventory-request-detail>footer{flex-direction:column;align-items:stretch}.inventory-comparison-editor>header{flex-direction:column;align-items:flex-start}.inventory-comparison-row{grid-template-columns:1fr 32px}.inventory-comparison-row label{grid-column:1/-1}.inventory-comparison-row>button{grid-area:1/2}.inventory-quote-comparisons>div{grid-template-columns:1fr 1fr}.inventory-quote-comparisons>div em{text-align:left}.inventory-toolbar .inventory-movement-reference-filter{grid-column:1/-1;width:100%}.inventory-advanced-filter-control{grid-column:1/-1}.inventory-advanced-filter-control .ar-filter-trigger{justify-content:center;width:100%}.inventory-advanced-filter-control .fixed-filter-rules{grid-template-columns:minmax(0,1fr)}.inventory-advanced-filter-control .ar-filter-popover>header>div:first-child{flex-wrap:wrap}.inventory-request-card>header{flex-direction:column}.inventory-request-card>header>div:last-child{justify-items:start}.inventory-request-lines>div{grid-template-columns:1fr 1fr}.inventory-request-lines>div>span:first-child{grid-column:1/-1}.inventory-request-lines>div>button{grid-column:auto}.inventory-modal-backdrop{padding:10px}.inventory-modal{max-height:calc(100vh - 20px)}.inventory-form-grid{grid-template-columns:1fr}.inventory-item-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-detail-summary span:nth-child(2){border-right:0}.inventory-item-detail-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-item-detail-context{grid-template-columns:1fr}.inventory-form-grid label.is-wide,.inventory-form-fact.is-wide{grid-column:auto}.inventory-attribute-input{grid-template-columns:1fr 1fr}.inventory-movement-line-main,.inventory-movement-line-details{grid-template-columns:1fr}.inventory-movement-line-main>button,.inventory-attribute-input>button{min-height:36px}.inventory-quote-lines>label{grid-template-columns:1fr 90px;padding:8px 0}.inventory-quote-lines>label>b{grid-column:2}.inventory-quote-detail-summary{grid-template-columns:1fr 1fr}.inventory-quote-detail-summary span:nth-child(2){border-right:0}.inventory-quote-detail-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-movement-detail-summary{grid-template-columns:1fr 1fr}.inventory-movement-detail-summary span:nth-child(2n){border-right:0}.inventory-movement-detail-summary span:nth-child(-n+4){border-bottom:1px solid var(--line)}.inventory-movement-detail-context{grid-template-columns:1fr;gap:10px}.purchases-inbox{display:block}.purchases-inbox-list{border-right:0}.purchases-inbox-list>header{flex-direction:column;align-items:stretch}.purchases-inbox-list>header label{width:100%}.purchases-ticket-list{min-height:0}.purchases-ticket-list>button{grid-template-columns:6px minmax(0,1fr) auto 10px}.purchases-ticket-material{grid-area:2/2/auto/4}.purchases-inbox-detail{border-top:1px solid var(--line)}.purchases-evaluations>header{flex-direction:column;align-items:stretch}.purchases-provider-head{display:none}.purchases-provider-list>button{grid-template-columns:minmax(0,1fr) 50px 65px}.purchases-provider-list>button em{grid-column:1/-1}.purchases-evaluation-scores{grid-template-columns:1fr 1fr}.purchases-evaluation-scores span:nth-child(2){border-right:0}.purchases-evaluation-scores span:nth-child(-n+2){border-bottom:1px solid var(--line)}.purchases-receipt-history article,.purchases-delivery-history article{grid-template-columns:1fr 1fr}.purchases-receipt-history article>div,.purchases-delivery-history article>div{grid-column:1/-1}}@media (max-width:1250px){.quote-page{padding:30px 24px 48px}.quote-workspace{grid-template-columns:1fr 1fr}.quote-summary{grid-column:1/-1;min-height:520px}}@media (max-width:760px){.quote-page{padding:22px 14px 40px}.quote-header{flex-direction:column;align-items:flex-start}.quote-workspace{display:block}.quote-catalog,.quote-price-picker{border-right:0;border-bottom:1px solid var(--line)}}.quote-page{color:#171918;background:#f6f6f3;padding:0}.quote-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafaf8f2;border-bottom:1px solid #d9dad7;min-height:190px;margin:0;padding:28px max(46px,50vw - 750px) 32px;position:relative}.quote-header h1{color:#111311;letter-spacing:-.06em;font-size:clamp(38px,4vw,64px);font-weight:590}.quote-back{background:0 0;margin-bottom:7px}.quote-workspace.quote-workspace-original{min-height:calc(100vh - 190px);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);display:grid;overflow:visible}.quote-selector{background:#fdfdfb;border-right:1px solid #d9dad7;min-width:0}.quote-selector .quote-job-facts{background:#f7f7f4;grid-template-columns:1.4fr .8fr .8fr;position:static}.quote-selector-inner{width:min(860px,100%);min-height:760px;margin:0 auto;padding:clamp(62px,8vh,100px) clamp(34px,6vw,82px)}.quote-selector-copy{margin-bottom:26px}.quote-selector-copy h2{color:#111311;letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(24px,2.3vw,35px);font-weight:570}.quote-selector-copy>p:last-child{color:#777d78;margin:0;font-size:11px}.quote-smart-wrap{z-index:12;position:relative}.quote-smart-input{background:#fff;border:1px solid #c9cbc8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;min-height:56px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #1719180d}.quote-smart-input:focus-within{border-color:#171918;box-shadow:0 0 0 3px #e9eae7,0 10px 28px #17191812}.quote-smart-input>button{color:#313532;cursor:pointer;background:#eff0ee;border:0;border-radius:99px;align-items:center;gap:7px;max-width:100%;min-height:31px;padding:4px 9px;display:flex}.quote-smart-input>button:hover{background:#e2e4e1}.quote-smart-input>button.quote-search-scope{color:#fff;background:#171918;border:1px solid #171918}.quote-smart-input>button.quote-search-scope small,.quote-smart-input>button.quote-search-scope b{color:#c8cbc8}.quote-smart-input>button small{color:#767b77;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.quote-smart-input>button span{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:11px;overflow:hidden}.quote-smart-input>button b{color:#909591;font-size:13px;font-weight:500}.quote-smart-input input{color:#171918;background:0 0;border:0;outline:0;flex:1;min-width:210px;height:35px;font-size:12px}.quote-smart-input input::placeholder{color:#999d99}.quote-loading{color:#777d78;font:700 14px/1 var(--font-geist-mono), monospace}.quote-suggestions{z-index:30;background:#fff;border:1px solid #d6d8d5;border-radius:11px;max-height:360px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 55px #17191826}.quote-suggestions>button{color:#202321;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:49px;padding:9px 10px;display:grid}.quote-suggestions>button:hover,.quote-suggestions>button.is-active{background:#eff0ee}.quote-suggestions>button>small{color:#686d69;letter-spacing:.06em;text-transform:uppercase;border:1px solid #dadcd9;border-radius:5px;width:max-content;padding:4px 6px;font-size:8px;font-weight:730}.quote-suggestions>button>span{gap:4px;min-width:0;display:grid}.quote-suggestions strong{font-size:11px;font-weight:620}.quote-suggestions em{color:#898e8a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.quote-suggestions kbd{color:#777c78;font:650 8px/1 var(--font-geist-mono), monospace;background:#fafaf8;border:1px solid #d4d6d3;border-bottom-width:2px;border-radius:4px;padding:3px 5px}.quote-live-guidance{color:#626762;background:#f6f6f3;border:1px solid #d8dad7;border-radius:8px;align-items:center;gap:9px;min-height:38px;margin-top:10px;padding:8px 11px;display:flex}.quote-live-guidance>span{width:19px;height:19px;font:700 9px/1 var(--font-geist-mono), monospace;border:1px solid #aeb2ae;border-radius:50%;flex:0 0 19px;place-items:center;display:grid}.quote-live-guidance p{margin:0;font-size:10px;line-height:1.45}.quote-live-guidance.is-ready{color:#343834;background:#eeefec;border-color:#cfd3cf}.quote-live-guidance.is-ready>span{color:#fff;background:#555b56;border-color:#555b56}.quote-row-selector{background:#fff;border:1px solid #d9dad7;border-radius:11px;outline:0;margin-top:22px;overflow:hidden}.quote-row-selector:focus{box-shadow:0 0 0 3px #e9eae7}.quote-row-selector>header{background:#f8f8f5;border-bottom:1px solid #dedfdd;justify-content:space-between;align-items:start;gap:14px;padding:15px 16px;display:flex}.quote-row-selector>header div{gap:4px;display:grid}.quote-row-selector>header strong{font-size:11px;font-weight:650}.quote-row-selector>header small{color:#838884;font-size:9px}.quote-row-selector>header>span{min-width:25px;height:25px;font:650 9px/1 var(--font-geist-mono), monospace;background:#e7e8e5;border-radius:50%;place-items:center;display:grid}.quote-row-selector>div{max-height:450px;padding:7px;overflow:auto}.quote-row-selector>div>button{color:#2a2d2b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 10px;display:grid}.quote-row-selector>div>button:hover,.quote-row-selector>div>button.is-active{background:#f5f5f2;border-color:#dcddda}.quote-row-selector>div>button.is-selected{background:#edeeeb;border-color:#9ca19d}.quote-group{border-bottom:1px solid #ececea}.quote-group:last-child{border-bottom:0}.quote-group-row{position:relative}.quote-group-row>button:first-child{color:#2a2d2b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 92px 9px 10px;display:grid}.quote-group-row>button:first-child:hover,.quote-group-row>button:first-child.is-active{background:#f5f5f2;border-color:#dcddda}.quote-group-row>button:first-child.is-selected{background:#edeeeb;border-color:#9ca19d}.quote-group-row>button:first-child>span:nth-child(2){gap:4px;min-width:0;display:grid}.quote-group-row>button:first-child>span:nth-child(2) strong{font-size:11px;font-weight:620}.quote-group-row>button:first-child>span:nth-child(2) small{color:#888d89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-expand-group{color:#747975;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:650;position:absolute;bottom:7px;right:9px}.quote-expand-group:hover{color:#171918;background:#e5e6e3}.quote-group-members{background:#f8f8f5;border-left:1px solid #cacdc9;margin:0 10px 9px 34px;padding:6px}.quote-group-members>button{color:#343835;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 8px;display:grid}.quote-group-members>button:hover{background:#eff0ed}.quote-group-members>button.is-selected{background:#e7e8e5;border-color:#b7bab7}.quote-group-members>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.quote-group-members strong{font-size:10px}.quote-group-members small{color:#858a86;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-check{color:#fff;background:#fff;border:1px solid #c6c9c6;border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.quote-row-selector button.is-selected .quote-check{background:#171918;border-color:#171918}.quote-row-selector button>span:nth-child(2){gap:4px;min-width:0;display:grid}.quote-row-selector button>span:nth-child(2) strong{font-size:11px;font-weight:620}.quote-row-selector button>span:nth-child(2) small{color:#888d89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-row-spec{text-align:right;gap:5px;display:grid}.quote-row-spec small{color:#777c78;font-size:9px}.quote-row-spec b{font-size:11px}.quote-row-empty{color:#8b908c;text-align:center;padding:55px 20px;font-size:11px}.quote-workspace-original .quote-summary{background:#f6f6f3;grid-column:auto;align-self:start;min-height:calc(100vh - 190px);max-height:100vh;padding:clamp(34px,5vw,62px) clamp(24px,3vw,42px);position:sticky;top:0}.quote-right-header{align-items:center;min-height:44px!important;padding-bottom:14px!important}.quote-right-tabs{background:#eeeeeb;border:1px solid #d4d6d3;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.quote-right-tabs button{color:#777c78;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.quote-right-tabs button.is-active{color:#171918;background:#fff;box-shadow:0 1px 4px #17191817}.quote-panel-arrows{gap:6px;display:flex}.quote-panel-arrows button{color:#171918;cursor:pointer;background:#fff;border:1px solid #cfd1ce;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.quote-panel-arrows .bottom-right-navigation-icon{width:14px;height:14px}.quote-panel-arrows button:disabled{color:#afb2af;cursor:default;background:0 0}.quote-right-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;animation:.36s cubic-bezier(.2,.75,.2,1) both quote-panel-from-right;display:grid;overflow:hidden}.quote-right-panel.is-left{animation-name:quote-panel-from-left}@keyframes quote-panel-from-right{0%{opacity:0;transform:translate(18px)}}@keyframes quote-panel-from-left{0%{opacity:0;transform:translate(-18px)}}.quote-summary-title,.quote-information-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;min-height:74px;padding:18px 0 15px;display:flex}.quote-information{min-height:0;padding-right:4px;overflow-y:auto}.quote-information-title>button{color:#282c29;cursor:pointer;background:#fff;border:1px solid #cfd1ce;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:680}.quote-information .form-mdx-view{padding:18px 0}.quote-information .form-mdx-view h1,.quote-information .form-mdx-view h2,.quote-information .form-mdx-view h3{color:#171918}.quote-information .form-mdx-view p,.quote-information .form-mdx-view li{color:#5f6560}.quote-information .form-mdx-view blockquote{color:#343935;background:#eeeeeb}.quote-information .form-mdx-editor{padding-top:16px}.quote-information .form-mdx-editor>textarea{color:#171918;background:#fff;min-height:320px}.quote-information .form-mdx-reference-help{color:#747975}.quote-information-save{color:#8a8f8b;text-align:right;padding:10px 0;font-size:8px;display:block}.quote-workspace-original .quote-right-header{flex-wrap:wrap;gap:8px}.quote-job-images{min-height:0;overflow-y:auto}.quote-job-images .quote-information-title small{color:var(--ink-soft);margin-top:8px;font-size:10px;display:block}.quote-job-images .co-job-gallery{padding:16px 0}.quote-right-panel.is-process{grid-template-rows:auto minmax(0,1fr)}.quote-right-tabs{flex-wrap:wrap}.quote-process-picker{color:var(--ink-soft);gap:6px;padding:16px 0 8px;font-size:11px;display:grid}.quote-process-answers{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.quote-process-answers .quote-information-title{min-height:0;padding-top:12px}.quote-process-answers .quote-information-title small{color:var(--ink-soft);margin-top:7px;font-size:11px;display:block}.quote-answer-component{padding-top:20px}.quote-answer-component h3{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:13px;display:flex}.quote-answer-component h3>span{color:var(--ink-soft);font-size:11px;font-weight:400}.quote-answer-component dl{margin:0}.quote-answer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.quote-answer-row dt{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.quote-answer-row dt small{color:var(--ink-soft);flex-wrap:wrap;gap:3px 8px;margin-top:4px;font-size:10px;display:flex}.quote-answer-row dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.quote-answer-row.has-files{grid-template-columns:minmax(0,1fr)}.quote-answer-unit{color:var(--ink-soft)}.quote-answer-empty{color:var(--ink-soft);padding:24px 0;font-size:13px;line-height:1.6}@media (max-width:540px){.quote-answer-row{grid-template-columns:minmax(0,1fr);gap:6px}}.quote-job-images .job-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-job-images .job-gallery-preview .job-gallery-item:nth-child(n){display:block}.quote-job-images .job-gallery-item,.quote-job-images .gallery-more{border-radius:8px}.quote-workspace-original .quote-lines{max-height:calc(100vh - 390px)}@media (prefers-reduced-motion:reduce){.quote-right-panel,.assignment-detail-panel{animation:none}}.quote-floating-tools{z-index:40;position:fixed;bottom:25px;right:25px}.quote-floating-tools button{color:#6f7470;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfdfbf0;border:1px solid #cfd1ce;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid;position:relative;box-shadow:0 8px 25px #1719181f}.quote-floating-tools button:hover{color:#171918;border-color:#979c98;transform:translateY(-1px)}.quote-floating-tools button.is-active{color:#fff;background:#171918;border-color:#171918}.quote-floating-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.quote-floating-tools button>span{color:#fff;opacity:0;pointer-events:none;background:#171918;border-radius:6px;width:max-content;max-width:220px;padding:7px 9px;font-size:9px;font-weight:620;transition:opacity .12s,transform .12s;position:absolute;right:51px;transform:translate(5px)}.quote-floating-tools button:hover>span,.quote-floating-tools button:focus-visible>span{opacity:1;transform:none}.quote-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1719187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-modal-backdrop.is-nested{z-index:100;background:#17191894}.quote-inline-modal{background:#fdfdfb;border:1px solid #d6d8d5;border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 90px #1719184d}.quote-inline-modal>header{background:#f7f7f4;border-bottom:1px solid #d9dad7;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.quote-inline-modal>header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:21px;font-weight:580}.quote-inline-modal>header>button{color:#737874;cursor:pointer;background:0 0;border:0;font-size:24px}.quote-inline-modal form{grid-template-columns:1fr 1fr;gap:15px;padding:24px;display:grid}.quote-inline-modal label{gap:6px;display:grid}.quote-inline-modal label>span{color:#686d69;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.quote-inline-modal .is-wide{grid-column:1/-1}.quote-inline-modal input,.quote-inline-modal select{color:#202321;background:#fff;border:1px solid #d2d4d1;border-radius:7px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px}.quote-inline-modal input:focus,.quote-inline-modal select:focus{border-color:#171918;box-shadow:0 0 0 3px #e9eae7}.quote-service-link-row{grid-template-columns:1fr auto;gap:8px;display:grid}.quote-service-link-row>button{color:#272b28;cursor:pointer;background:#f5f5f2;border:1px solid #cfd1ce;border-radius:7px;padding:0 12px;font-size:10px;font-weight:650}.quote-new-service-note{background:#f2f2ef;border:1px solid #d4d6d3;border-radius:8px;padding:12px 14px}.quote-new-service-note strong{font-size:10px}.quote-new-service-note p{color:#747975;margin:4px 0 0;font-size:9px}.quote-inline-modal footer{border-top:1px solid #dedfdd;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:17px;display:flex}.quote-inline-modal footer button{color:#343835;cursor:pointer;background:#fff;border:1px solid #cfd1ce;border-radius:7px;min-height:39px;padding:0 15px;font-weight:650}.quote-inline-modal footer button.is-primary{color:#fff;background:#171918;border-color:#171918}.selectizer{width:100%;min-width:0;height:auto;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;position:relative}.selectizer-control{width:100%;min-width:0;height:40px;color:var(--ink);border:1px solid var(--line);font:inherit;text-overflow:ellipsis;background:#fbfcfb;border-radius:8px;outline:0;padding:0 34px 0 11px;font-size:11px;transition:border-color .14s,box-shadow .14s,background .14s;overflow:hidden}.selectizer-control:hover{background:#fff;border-color:#c3c8c4}.selectizer-control:focus{background:#fff;border-color:#829288;box-shadow:0 0 0 3px #edf2ee}.selectizer[data-disabled]{opacity:.52}.selectizer[data-disabled] .selectizer-control{cursor:not-allowed}.selectizer-toggle{color:#737b76;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.selectizer-toggle:hover{color:var(--ink);background:var(--neutral-soft)}.selectizer-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:12px;height:12px;transition:transform .14s}.selectizer[data-open] .selectizer-toggle svg{transform:rotate(180deg)}.selectizer-native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.selectizer-menu{z-index:300;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d7dcd8;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 46px #1c231f2e}.selectizer-options{overscroll-behavior:contain;flex:auto;min-height:0;padding:5px;overflow-y:auto}.selectizer-option{color:#4e5751;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:7px 9px;font-size:10px;line-height:1.35;display:flex}.selectizer-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectizer-option:hover,.selectizer-option.is-active{color:var(--ink);background:#f1f3f1}.selectizer-option.is-selected{color:var(--ink);font-weight:700}.selectizer-option:disabled{opacity:.45;cursor:not-allowed}.selectizer-option svg{fill:none;stroke:#556a5e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:14px;height:14px}.selectizer-empty{color:#8c938f;text-align:center;margin:0;padding:20px 12px;font-size:10px}.selectizer-hint{color:#8b928e;background:#fafbfa;border-top:1px solid #ecefec;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:0 9px;font-size:8px;display:flex}.selectizer-hint span{white-space:nowrap;align-items:center;gap:4px;display:flex}.selectizer-hint kbd{color:#626a65;min-width:17px;height:17px;font:600 7px/1 var(--font-geist-mono), monospace;background:#fff;border:1px solid #d8dcd9;border-bottom-color:#c5cac6;border-radius:4px;place-items:center;padding:0 4px;display:inline-grid;box-shadow:0 1px #d9ddda}.selectizer.filter-select .selectizer-control{background:var(--surface);border-radius:10px;height:36px;font-size:12px}.selectizer.form-select .selectizer-control{background:0 0;border:0;border-bottom:1px solid #c9cbc8;border-radius:0;height:43px;padding-left:2px;font-size:13px}.selectizer.form-select .selectizer-control:focus{box-shadow:none;border-color:#151715}.form-question-editor .selectizer-control{background:#fff;border-radius:6px;height:31px;padding-left:7px;font-size:9px}.sync-route .selectizer-control,.bulk-sync-panel .selectizer-control{background:#f8f9f8;border-radius:9px;height:38px;font-size:10px}.merge-strategy .selectizer-control{background:#f8f9f8;border-radius:8px;height:35px;padding-left:7px;font-size:9px}.adapter-field .selectizer-control{background:#f8f9f8;border-color:#dfe4e0;border-radius:9px;height:42px;font-size:10px}.mapping-row .selectizer-control{height:38px;font-family:var(--font-geist-mono), monospace;padding-left:9px}.audit-filters .selectizer-control{background:#f8f9f8;border-color:#dfe4e0;border-radius:9px;height:39px;font-size:11px}.quote-inline-modal .selectizer-control{background:#fff;border-color:#d2d4d1;border-radius:7px;height:40px}@media (prefers-reduced-motion:reduce){.selectizer-control,.selectizer-toggle svg{transition:none}}@media (max-width:980px){.quote-workspace.quote-workspace-original{grid-template-columns:1fr}.quote-selector{border-right:0}.quote-workspace-original .quote-summary{border-top:1px solid #d9dad7;min-height:620px;max-height:none;position:static}}@media (max-width:680px){.quote-header{padding:24px 18px 28px}.quote-selector-inner{padding:48px 18px}.quote-smart-input>button span{max-width:160px}.quote-row-selector>div>button{grid-template-columns:24px minmax(0,1fr)}.quote-row-spec{text-align:left;grid-column:2}}.sync-operations-panel,.sync-audit-section{background:#fff;border:1px solid #e1e6e2;border-radius:16px;box-shadow:0 16px 42px #1f2f260d}.sync-operations-panel{padding:24px}.sync-observer-time{font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;display:inline-flex}.sync-observer-time i{background:#aeb5b1;border-radius:50%;width:7px;height:7px}.sync-observer-time i.is-live{background:#4b9368;animation:.7s ease-in-out infinite alternate live-pulse;box-shadow:0 0 0 5px #4b93681f}.sync-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-top:18px;display:grid}.sync-subheading{color:#6f7973;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:28px;font-size:9px;display:flex}.sync-subheading span{text-align:center;background:#f0f3f1;border-radius:999px;min-width:22px;padding:3px 6px}.sync-subheading>a{color:#47775a;letter-spacing:0;text-transform:none;font-size:7px;font-weight:800;text-decoration:none}.sync-active-run{background:radial-gradient(circle at 95% -15%,#51976b21,#0000 42%),#fbfdfb;border:1px solid #cfe1d5;border-radius:13px;margin-top:8px;padding:17px;overflow:hidden}.sync-active-run+.sync-active-run{margin-top:10px}.sync-active-run-main,.sync-run-progress-copy,.sync-run-route{align-items:center;display:flex}.sync-active-run-main{justify-content:space-between;gap:16px}.sync-active-run-main>a{color:#397b55;white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.sync-run-route{gap:11px}.sync-run-route small,.sync-run-route strong{display:block}.sync-run-route small{color:#839087;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:7px}.sync-run-route strong{font-size:11px}.sync-run-route strong b{color:#4f956a;padding:0 5px}.sync-running-beacon{background:#4b9368;border:3px solid #d8eadf;border-radius:50%;flex:none;width:12px;height:12px;animation:.65s ease-in-out infinite alternate live-pulse;box-shadow:0 0 0 4px #4b936817}.sync-run-progress-copy{color:#69756e;justify-content:space-between;margin-top:16px;font-size:8px}.sync-run-progress{background:#e6ede8;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.sync-run-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f7150,#79b68e);height:100%;transition:width .35s;display:block}.sync-record-stream{border-top:1px solid #e6ece8;margin-top:15px;padding-top:12px}.sync-record-stream>span{color:#8a948e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.sync-record-stream>div{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.sync-record-pulse{color:#39433d;background:#fff;border:1px solid #e1e7e3;border-radius:9px;align-items:center;gap:6px;min-width:86px;padding:7px 8px;text-decoration:none;animation:.35s both sync-record-arrive;display:flex}.sync-record-pulse i{color:#fff;background:#4b9368;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid}.sync-record-pulse span{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sync-record-pulse.is-warning i{background:#c49443}.sync-record-pulse.is-failed i{background:#c86451}.sync-record-pulse.is-running i{background:#397e59;animation:.8s linear infinite sync-spin}@keyframes sync-record-arrive{0%{opacity:0;transform:translate(12px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.sync-idle-state{background:#fafbfa;border:1px dashed #d8dfda;border-radius:13px;align-items:center;gap:12px;min-height:105px;margin-top:8px;padding:18px;display:flex}.sync-idle-state>i{color:#4b7c5e;background:#e8f2eb;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.sync-idle-state strong,.sync-idle-state span{display:block}.sync-idle-state strong{font-size:9px}.sync-idle-state span{color:#89918c;margin-top:4px;font-size:8px}.sync-archive-list{border:1px solid #e5e9e6;border-radius:13px;margin-top:8px;overflow:hidden}.sync-archive-run{min-height:52px;color:inherit;background:#fff;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.sync-archive-run+.sync-archive-run{border-top:1px solid #edf0ee}.sync-archive-run:hover{background:#fafcfb}.sync-archive-run>i{color:#397451;background:#e9f3ed;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.sync-archive-run.is-partial>i{color:#956d2d;background:#fbf1dd}.sync-archive-run.is-failed>i{color:#9b4b3c;background:#faeae6}.sync-archive-run strong,.sync-archive-run small{display:block}.sync-archive-run strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sync-archive-run small{color:#8a938d;margin-top:3px;font-size:7px}.sync-archive-run>span{color:#7b857f;font-size:7px}.sync-empty-archive{color:#89918c;padding:20px;font-size:8px}.sync-run-page{width:min(1440px,100% - 56px);margin:0 auto;padding:40px 0 70px}.sync-run-page-header{border-bottom:1px solid #e2e6e3;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.sync-run-page-header>div>p:last-child{color:var(--ink-soft);margin:7px 0 0;font-size:10px}.sync-back-link{color:#3b6f50;font-size:9px;font-weight:800;text-decoration:none}.sync-audit-viewer{gap:18px;display:grid}.sync-retry-lineage{color:#627168;background:#f5faf6;border:1px solid #d7e3da;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:10px 13px;font-size:8px;display:flex}.sync-retry-lineage a{color:#315f48;font-weight:800;text-decoration:none}.sync-retry-start{background:#fffaf0;border:1px solid #dfc691;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.sync-retry-start h2{margin:4px 0 0;font-size:17px}.sync-retry-start>div>p:last-child{color:#776b52;margin:7px 0 0;font-size:9px}.sync-retry-start>button{color:#fff;cursor:pointer;background:#775b25;border:1px solid #775b25;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.sync-retry-start>button:disabled{cursor:wait;opacity:.6}.sync-retry-start>.sync-message{grid-column:1/-1;margin:0}.sync-run-hero{color:#fff;background:radial-gradient(circle at 0 0,#4f91671f,#0000 31%),#18271f;border:1px solid #dbe3de;border-radius:16px;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:21px 24px;display:grid;box-shadow:0 18px 44px #142b1e1f}.sync-run-hero.is-failed,.sync-run-hero.is-aborted{background:radial-gradient(circle at 0 0,#be543f40,#0000 34%),#2b1f1c}.sync-run-hero.is-draft{background:radial-gradient(circle at 0 0,#c494433d,#0000 34%),#28261f}.sync-run-hero.is-partial{background:radial-gradient(circle at 0 0,#c4944340,#0000 34%),#29251c}.sync-run-hero-status{align-items:center;gap:12px;display:flex}.sync-run-hero-status>i{background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.sync-run-hero.is-running .sync-run-hero-status>i,.sync-run-hero.is-pending .sync-run-hero-status>i{animation:.9s linear infinite sync-spin}.sync-run-hero-status span,.sync-run-hero-status strong{display:block}.sync-run-hero-status span{color:#9fb0a6;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.sync-run-hero-status strong{margin-top:4px;font-size:13px}.sync-run-hero dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.sync-run-hero dl div{border-left:1px solid #ffffff21;padding-left:15px}.sync-run-hero dt{color:#9fb0a6;text-transform:uppercase;font-size:7px}.sync-run-hero dd{margin:7px 0 0;font-size:9px;font-weight:750}.sync-system-route{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sync-system-route>span{color:#91a098}.sync-run-hero-progress{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:14px}.sync-run-hero-progress>div{color:#b6c3bb;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.sync-run-hero-progress>i{background:#ffffff1f;border-radius:999px;height:5px;display:block;overflow:hidden}.sync-run-hero-progress>i>span{border-radius:inherit;background:#83c99d;height:100%;transition:width .3s;display:block}.sync-run-progress.is-indeterminate>i,.sync-run-hero-progress>i.is-indeterminate>span{animation:1.8s ease-in-out infinite alternate sync-unknown-progress}@keyframes sync-unknown-progress{0%{transform:translate(0)}to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.sync-run-progress.is-indeterminate>i,.sync-run-hero-progress>i.is-indeterminate>span{animation:none}}.sync-abort-button{color:#fff;cursor:pointer;background:#be543f4d;border:1px solid #ffffff47;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:8px;font-weight:800}.sync-abort-button:disabled{opacity:.6;cursor:wait}.sync-run-hero-progress>.sync-message{margin:8px 0 0}.sync-live-overview,.sync-live-activity{background:#fff;border:1px solid #dce4de;border-radius:15px;padding:20px 22px;box-shadow:0 14px 34px #18271e0d}.sync-live-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.sync-live-heading h2{margin:4px 0 0;font-size:18px}.sync-live-heading>span{color:#89918c;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.sync-live-heading>span i{background:#aeb5b0;border-radius:50%;width:7px;height:7px}.sync-live-heading>span.is-connected{color:#397451}.sync-live-heading>span.is-connected i{background:#54a874;animation:1.3s infinite sync-live-pulse;box-shadow:0 0 0 4px #54a87421}@keyframes sync-live-pulse{50%{box-shadow:0 0 0 7px #54a87408}}.sync-live-metrics{border:1px solid #e2e7e3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.sync-live-metrics article{border-right:1px solid #e2e7e3;align-content:center;min-height:88px;padding:16px 18px;display:grid}.sync-live-metrics article:last-child{border-right:0}.sync-live-metrics span,.sync-live-metrics small{color:#89918c;font-size:7px}.sync-live-metrics span{text-transform:uppercase;letter-spacing:.08em}.sync-live-metrics strong{margin:6px 0 4px;font-size:17px}.sync-import-outcomes{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.sync-import-outcomes article{background:#fbfcfb;border:1px solid #e2e7e3;border-radius:11px;align-content:center;min-height:96px;padding:15px 16px;display:grid}.sync-import-outcomes span,.sync-import-outcomes small{color:#89918c;font-size:8px}.sync-import-outcomes span{text-transform:uppercase;letter-spacing:.07em}.sync-import-outcomes strong{font:750 22px/1 var(--font-display);margin:6px 0 4px}.sync-import-outcomes .is-completed,.sync-import-outcomes .is-created{background:#f3f9f5;border-color:#c8dfcf}.sync-import-outcomes .is-archived{background:#f4f8fc;border-color:#cddbea}.sync-import-outcomes .is-ignored{background:#fffaf0;border-color:#eadfbd}.sync-import-outcomes .is-error{background:#fff8f6;border-color:#edc9c1}.sync-activity-disclosure>summary{cursor:pointer;list-style:none}.sync-activity-disclosure>summary::-webkit-details-marker{display:none}.sync-activity-disclosure>summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.sync-live-activity>ol{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sync-live-activity li{background:#fcfdfc;border:1px solid #e3e8e4;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:9px 11px;display:grid}.sync-live-activity li>i{background:#4b9767;border:2px solid #dcebe1;border-radius:50%;width:9px;height:9px}.sync-live-activity li.is-attribute_updated>i,.sync-live-activity li.is-invoice_updated>i,.sync-live-activity li.is-payment_updated>i,.sync-live-activity li.is-credit_note_updated>i{background:#577fb1;border-color:#e2e8f4}.sync-live-activity li.is-invoice_unchanged>i,.sync-live-activity li.is-payment_unchanged>i,.sync-live-activity li.is-credit_note_unchanged>i{background:#8c938e;border-color:#e7e9e7}.sync-live-activity li.is-cfdi_rejected>i{background:#c86451;border-color:#f7e4e0}.sync-live-activity li.is-cfdi_ignored>i,.sync-live-activity li.is-materialization_ready>i,.sync-live-activity li.is-materialization_progress>i{background:#c49443;border-color:#f6ead3}.sync-live-activity li.is-materialization_failed{background:#fff8f6;border-color:#edc9c1}.sync-live-activity li.is-materialization_failed>i{background:#c86451;border-color:#f7e4e0}.sync-live-activity li.is-job_sync_completed>i{background:#397451;border-color:#dcebe1}.sync-live-activity strong,.sync-live-activity span{display:block}.sync-live-activity strong{font-size:8px}.sync-live-activity span{color:#89918c;font:7px var(--font-geist-mono), monospace;margin-top:3px}.sync-live-activity span .sync-system-badge{margin-left:6px}.sync-live-activity time{color:#89918c;font:7px var(--font-geist-mono), monospace}.sync-error-summary{color:#7f3e32;background:#fff8f6;border:1px solid #edc9c1;border-radius:13px;padding:16px 18px}.sync-error-summary>div{align-items:center;gap:8px;font-size:9px;display:flex}.sync-error-summary>div i{color:#fff;background:#c86451;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.sync-error-summary p{margin:7px 0 0 28px;font-size:8px}.sync-audit-section{padding:22px}.sync-audit-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sync-audit-heading h2{margin:3px 0 0;font-size:17px}.sync-audit-heading>span{color:#818b85;font-size:8px}.sync-retry-actions{align-items:center;gap:10px;display:flex}.sync-retry-actions>span{color:#818b85;font-size:8px}.sync-retry-actions>button{color:#315f48;cursor:pointer;background:#f3f9f5;border:1px solid #a9c4b1;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.sync-retry-actions>button:disabled{cursor:wait;opacity:.6}.sync-audit-heading+.sync-message{margin:12px 0 0}.sync-child-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.sync-child-run{min-height:58px;color:inherit;border:1px solid #e4e9e6;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.sync-child-run:hover{background:#fbfdfb;border-color:#bdd4c5}.sync-child-run>i{color:#397451;background:#e9f3ed;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.sync-child-run.is-failed>i{color:#9b4b3c;background:#faeae6}.sync-child-run.is-partial>i{color:#956d2d;background:#fbf1dd}.sync-child-run.is-running>i,.sync-child-run.is-pending>i{animation:.85s linear infinite sync-spin}.sync-child-run strong,.sync-child-run span{display:block}.sync-child-run strong{font-size:8px}.sync-child-run span{color:#89918c;margin-top:3px;font-size:7px}.sync-child-run>b{color:#6e7972;font-size:7px}.sync-trace-filters{gap:7px;display:flex}.sync-trace-filters input,.sync-trace-filters select,.sync-trace-filters button{color:#39423d;min-height:34px;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;font-size:8px}.sync-trace-filters input{width:220px;padding:0 10px}.sync-trace-filters select{padding:0 28px 0 9px}.sync-trace-filters button{cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-weight:750;display:flex}.sync-trace-filters kbd{color:#758078;font:7px var(--font-geist-mono), monospace;background:#f4f6f4;border:1px solid #d9dfdb;border-radius:4px;padding:2px 4px}.sync-trace-table{border:1px solid #dce3de;border-radius:13px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #1b29210a}.sync-trace-head,.sync-trace-row{grid-template-columns:1.1fr 1fr 1.3fr .8fr;display:grid}.sync-trace-head{color:#69756e;letter-spacing:.07em;text-transform:uppercase;background:#f3f6f4;padding:10px 14px;font-size:8px;font-weight:850}.sync-trace-row{background:#fff;min-height:96px;scroll-margin:100px;transition:background .22s,box-shadow .22s;position:relative}.sync-trace-row+.sync-trace-row{border-top:1px solid #e9ecea}.sync-trace-row:before{content:"";background:#99a39d;width:3px;position:absolute;inset:0 auto 0 0}.sync-trace-row.is-applied:before{background:#55926c}.sync-trace-row.is-failed:before{background:#c86451}.sync-trace-row.is-pending:before{background:#c49443}.sync-trace-row>div{min-width:0;padding:15px 14px}.sync-trace-row>div+div{border-left:1px solid #edf0ee}.sync-trace-row small{color:#6f7b74;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.sync-trace-row pre{color:#202a24;max-height:70px;font:8px/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;word-break:break-word;margin:9px 0 0;overflow:auto}.sync-trace-identity{align-items:center;gap:7px;display:flex!important}.sync-trace-identity>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sync-system-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex:none;padding:4px 6px;font-size:7px;font-weight:900}.sync-system-badge.is-springpoint{color:#315f99;background:#e8f1fc}.sync-system-badge.is-monday{color:#9a4e65;background:#fbeaf0}.sync-system-badge.is-tegsa,.sync-system-badge.is-tegsaos{color:#31724d;background:#e7f4ec}.sync-trace-system-cell.is-springpoint{background:linear-gradient(90deg,#e8f1fc94,#0000 70%)}.sync-trace-system-cell.is-monday{background:linear-gradient(90deg,#fbeaf094,#0000 70%)}.sync-trace-system-cell.is-tegsa,.sync-trace-system-cell.is-tegsaos{background:linear-gradient(90deg,#e7f4eca6,#0000 70%)}.sync-attribute-name{font:800 9px var(--font-geist-mono), monospace;color:#26332b!important}.sync-trace-row.is-highlighted{z-index:1;background:#fffbea;animation:.9s 2 sync-trace-highlight;box-shadow:inset 0 0 0 2px #d6aa3e,0 10px 26px #89661129}@keyframes sync-trace-highlight{50%{background:#fff4bd}}.sync-transform-label{color:#6e5b30;font:6px var(--font-geist-mono), monospace;background:#f8f0df;border-radius:5px;margin-top:7px;padding:3px 5px;display:inline-block}.sync-before-after{grid-template-columns:1fr 12px 1fr;align-items:start;gap:4px;display:grid}.sync-before-after b{color:#829087;padding-top:8px;font-size:8px}.sync-trace-status{color:#59645d;text-transform:uppercase;background:#eef1ef;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:850;display:inline-block}.sync-trace-status.is-applied{color:#397451;background:#e9f3ed}.sync-trace-status.is-failed{color:#9b4b3c;background:#faeae6}.sync-trace-status.is-pending{color:#956d2d;background:#fbf1dd}.sync-trace-row em{color:#a64e3d;margin-top:6px;font-size:7px;display:block}.sync-trace-empty{color:#87918b;text-align:center;border:1px dashed #dce2de;border-radius:10px;margin:16px 0 0;padding:25px;font-size:8px}.sync-audit-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sync-event-timeline{margin:17px 0 0;padding:0;list-style:none}.sync-event-timeline li{min-height:40px;padding:0 0 13px 23px;position:relative}.sync-event-timeline li:not(:last-child):before{content:"";background:#dce3de;width:1px;position:absolute;top:9px;bottom:-1px;left:5px}.sync-event-timeline li>i{background:#4f8f66;border:3px solid #e5eee8;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:0}.sync-event-timeline li.is-warning>i{background:#c49443;border-color:#f6ead3}.sync-event-timeline li.is-error>i{background:#c86451;border-color:#f7e4e0}.sync-event-timeline strong,.sync-event-timeline span{display:block}.sync-event-timeline strong{font-size:8px}.sync-event-timeline span{color:#8a938d;font:7px var(--font-geist-mono), monospace;margin-top:4px}.sync-json-digest button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#1b2921;border:0;border-radius:8px;padding:0 11px;font-size:7px;font-weight:800}.sync-json-digest details{background:#18231d;border:1px solid #e1e6e2;border-radius:10px;margin-top:17px}.sync-json-digest summary{color:#d9e4dd;cursor:pointer;padding:12px;font-size:8px}.sync-json-digest pre{color:#a9c7b5;max-height:420px;font:7px/1.55 var(--font-geist-mono), monospace;margin:0;padding:0 12px 12px;overflow:auto}.sync-run-page-header .detail-breadcrumb,.sync-run-page-header>div>p:last-child{font-size:12px}.sync-run-page-header .eyebrow,.sync-audit-viewer .eyebrow{font-size:10px}.sync-run-page .sync-back-link{font-size:11px}.sync-audit-viewer .sync-run-hero-status span,.sync-audit-viewer .sync-run-hero dt{font-size:9px}.sync-audit-viewer .sync-run-hero-status strong{font-size:15px}.sync-audit-viewer .sync-run-hero dd{font-size:11px}.sync-audit-viewer .sync-run-hero-progress>div,.sync-audit-viewer .sync-abort-button{font-size:10px}.sync-audit-viewer .sync-live-heading h2{font-size:20px}.sync-audit-viewer .sync-live-heading>span,.sync-audit-viewer .sync-live-metrics span,.sync-audit-viewer .sync-live-metrics small{font-size:9px}.sync-audit-viewer .sync-live-metrics strong{font-size:19px}.sync-audit-viewer .sync-live-activity strong,.sync-audit-viewer .sync-error-summary p,.sync-audit-viewer .sync-audit-heading>span,.sync-audit-viewer .sync-child-run strong{font-size:10px}.sync-audit-viewer .sync-live-activity span,.sync-audit-viewer .sync-live-activity time,.sync-audit-viewer .sync-child-run span,.sync-audit-viewer .sync-child-run>b{font-size:9px}.sync-audit-viewer .sync-error-summary>div{font-size:11px}.sync-audit-viewer .sync-audit-heading h2{font-size:19px}.sync-audit-viewer .sync-trace-filters input,.sync-audit-viewer .sync-trace-filters select,.sync-audit-viewer .sync-trace-filters button{font-size:10px}.sync-audit-viewer .sync-trace-filters kbd,.sync-audit-viewer .sync-system-badge{font-size:9px}.sync-audit-viewer .sync-trace-head,.sync-audit-viewer .sync-trace-row small,.sync-audit-viewer .sync-trace-row pre{font-size:10px}.sync-audit-viewer .sync-attribute-name{font-size:11px}.sync-audit-viewer .sync-transform-label,.sync-audit-viewer .sync-trace-status{font-size:8px}.sync-audit-viewer .sync-before-after b,.sync-audit-viewer .sync-trace-row em,.sync-audit-viewer .sync-trace-empty,.sync-audit-viewer .sync-event-timeline strong,.sync-audit-viewer .sync-json-digest button,.sync-audit-viewer .sync-json-digest summary{font-size:10px}.sync-audit-viewer .sync-event-timeline span,.sync-audit-viewer .sync-json-digest pre{font-size:9px}.sync-archive-filters{gap:6px;display:flex;overflow-x:auto}.sync-archive-filters a{color:#69736d;white-space:nowrap;background:#fff;border:1px solid #dfe4e0;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:750;text-decoration:none}.sync-archive-filters a.is-active{color:#fff;background:#1b2921;border-color:#1b2921}.sync-archive-index-head,.sync-archive-index>a{grid-template-columns:.6fr 1.4fr 1fr 1.1fr .8fr .6fr;align-items:center;gap:10px;display:grid}.sync-archive-index-head{color:#87918b;letter-spacing:.07em;text-transform:uppercase;padding:0 12px 9px;font-size:7px;font-weight:800}.sync-archive-index{border:1px solid #e3e8e4;border-radius:11px;overflow:hidden}.sync-archive-index>a{min-height:52px;color:inherit;padding:9px 12px;text-decoration:none}.sync-archive-index>a+a{border-top:1px solid #eaeeeb}.sync-archive-index>a:hover{background:#fafcfb}.sync-archive-index strong{font:8px var(--font-geist-mono), monospace}.sync-archive-index span{color:#67726b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sync-archive-index em{color:#397451;background:#e9f3ed;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.sync-archive-index .is-partial em{color:#956d2d;background:#fbf1dd}.sync-archive-index .is-draft em{color:#775b25;background:#fff1d2}.sync-archive-index .is-failed em{color:#9b4b3c;background:#faeae6}.sync-archive-index .is-running em,.sync-archive-index .is-pending em{color:#315f8f;background:#e8f0f8}.sync-archive-index b{color:#47775a;text-align:right;font-size:7px}.sync-archive-filters.is-types{margin-top:7px}.sync-archive-pagination{color:#7c8780;grid-template-columns:1fr auto 1fr;align-items:center;font-size:8px;display:grid}.sync-archive-pagination>:last-child{text-align:right}.sync-archive-pagination a{color:#3f7052;font-weight:800;text-decoration:none}@media (max-width:900px){.sync-operations-grid,.sync-audit-bottom-grid{grid-template-columns:1fr}.sync-child-run-grid,.sync-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-live-metrics article:nth-child(2){border-right:0}.sync-live-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e7e3}.sync-run-hero{grid-template-columns:1fr}.sync-run-hero dl{grid-template-columns:repeat(2,1fr)}.sync-trace-table{overflow-x:auto}.sync-trace-head,.sync-trace-row,.sync-archive-index-head,.sync-archive-index>a{min-width:820px}.sync-archive-page .sync-audit-section{overflow-x:auto}}@media (max-width:620px){.sync-run-page{width:min(100% - 28px,1440px);padding-top:24px}.sync-run-page-header{flex-direction:column;align-items:flex-start}.sync-operations-panel,.sync-audit-section{padding:16px}.sync-active-run-main{flex-direction:column;align-items:flex-start}.sync-child-run-grid{grid-template-columns:1fr}.sync-retry-lineage,.sync-audit-heading{flex-direction:column;align-items:flex-start}.sync-retry-start{grid-template-columns:1fr}.sync-retry-start>button{width:100%}.sync-live-metrics{grid-template-columns:1fr}.sync-live-metrics article{border-bottom:1px solid #e2e7e3;border-right:0}.sync-live-metrics article:last-child{border-bottom:0}.sync-live-heading,.sync-audit-heading{flex-direction:column;align-items:flex-start}.sync-trace-filters{flex-direction:column;width:100%}.sync-trace-filters input{width:100%}}.quote-summary footer .quote-save-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding:0;display:grid}.quote-summary footer .quote-save-actions button{height:40px;margin:0;padding:0 8px;font-size:10px}.quote-summary footer .quote-save-actions button:not(.is-primary){border:1px solid var(--ink);color:var(--ink);background:#fff}.quote-summary footer>small.is-error{color:var(--danger)}.billing-main{padding-top:38px}.billing-page,.invoice-editor-page{max-width:1440px;margin:0 auto}.billing-header,.invoice-editor-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.billing-header h1,.invoice-editor-header h1{letter-spacing:-.05em;margin:4px 0 7px;font-size:clamp(27px,3.2vw,41px)}.billing-header>div>p:last-child,.invoice-editor-header>div>p:last-child{color:var(--ink-soft);margin:0;font-size:11px}.billing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-primary-link,.billing-secondary-link,.invoice-header-actions button,.invoice-header-actions a{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.billing-secondary-link{color:var(--ink);background:#fff}.billing-metrics{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1e23200a}.billing-metrics article{border-right:1px solid var(--line);align-content:center;min-height:96px;padding:18px 20px;display:grid}.billing-metrics article:last-child{border:0}.billing-metrics span{color:#7b807d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.billing-metrics strong{font:720 24px/1 var(--font-geist-mono), monospace;letter-spacing:-.05em;margin-top:7px}.billing-metrics article.ar-metric-filter-shell{align-items:stretch;padding:0;display:flex}.ar-metric-filter-card{width:100%;min-width:0;min-height:96px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:18px 20px;transition:background .15s,box-shadow .15s;display:flex}.ar-metric-filter-card:hover{background:#f8faf8}.ar-metric-filter-card:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #5c8870;position:relative}.billing-metrics.is-shift-selecting .ar-metric-filter-card:focus-visible{outline:0}.ar-metric-filter-card.is-active{background:#eef5f0;box-shadow:inset 0 -3px #47775e}.ar-metric-filter-card.is-overdue.is-active{background:#f9ece9;box-shadow:inset 0 -3px #ad4d40}.ar-metric-filter-card.is-observed.is-active{background:#eef6ff;box-shadow:inset 0 -3px #4c8bc3}.ar-metric-filter-card.is-clarification.is-active{background:#fff1eb;box-shadow:inset 0 -3px #c95d3e}.ar-metric-filter-card small{color:#8b918d;margin-top:6px;font-size:8px;font-weight:550}.ar-metrics{margin-bottom:14px}.ar-metrics article.ar-metric-filter-shell{min-height:80px}.ar-metrics .ar-metric-filter-card{min-height:80px;padding:10px 16px}.ar-metrics .ar-metric-filter-card>strong,.ar-metrics .ar-overdue-default>strong{margin-top:5px;font-size:22px}.ar-metric-filter-card.is-overdue small.has-attention{color:#a65348}.ar-metric-filter-card.is-observed small.has-attention{color:#3979ae}.ar-metric-filter-card.is-clarification small.has-attention{color:#b55034}.ar-metric-filter-card.is-overdue{position:relative;overflow:hidden}.billing-metrics .ar-overdue-default{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;flex-direction:column;align-items:flex-start;transition:opacity .18s,transform .18s;display:flex}.billing-metrics .ar-overdue-breakdown{visibility:hidden;opacity:0;color:var(--ink);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:0;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;inset:0;transform:translateY(5px)}.billing-metrics .ar-overdue-breakdown>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 12px;transition:background .14s,box-shadow .14s;display:flex}.billing-metrics .ar-overdue-breakdown>span+span{border-left:1px solid #e2d5d1}.billing-metrics .ar-overdue-breakdown>span.is-selected{background:#efd4cf;box-shadow:inset 0 -2px #ad4d40}.billing-metrics .ar-metric-filter-card.is-shift-selecting .ar-overdue-breakdown>span{cursor:pointer}.billing-metrics .ar-metric-filter-card.is-shift-selecting .ar-overdue-breakdown>span:hover{background:#f5dfdb;box-shadow:inset 0 -2px #c66c5e}.billing-metrics .ar-overdue-breakdown b{color:#7b807d;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.35}.billing-metrics .ar-metric-filter-card.is-overdue.is-active .ar-overdue-breakdown b{color:#563b36}.billing-metrics .ar-overdue-breakdown strong{color:#91483d;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(7px,.58vw,10px);line-height:1.25}.ar-metric-filter-card.is-overdue:hover .ar-overdue-default,.ar-metric-filter-card.is-overdue:focus-visible .ar-overdue-default{opacity:0;transform:translateY(-5px)}.ar-metric-filter-card.is-overdue:hover .ar-overdue-breakdown,.ar-metric-filter-card.is-overdue:focus-visible .ar-overdue-breakdown{visibility:visible;opacity:1;transform:translateY(0)}.billing-toolbar{border:1px solid var(--line);background:#e8e9e6;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px;display:flex}.billing-tabs{gap:4px;display:flex}.billing-tabs button{min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.billing-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1e232012}.billing-tabs span{background:var(--neutral-soft);min-width:20px;font:700 8px var(--font-geist-mono), monospace;border-radius:999px;padding:3px 5px}.billing-notice,.invoice-provider-error{color:#315f48;background:#edf6f0;border:1px solid #cfdfd4;border-radius:10px;margin:10px 0;padding:12px 14px;font-size:10px}.billing-table-card{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;overflow-x:auto;box-shadow:0 18px 45px #1e23200d}.billing-table-card>header,.billing-table-card>article{grid-template-columns:1fr 1.25fr .75fr .65fr 1.4fr;align-items:center;gap:15px;min-width:980px;display:grid}.billing-table-card>header{color:#858b87;letter-spacing:.06em;text-transform:uppercase;background:#fafaf8;min-height:37px;padding:0 17px;font-size:8px;font-weight:750}.billing-table-card>article{border-top:1px solid #e9eae8;min-height:81px;padding:13px 17px}.billing-table-card.is-invoices>article.billing-invoice-row{cursor:pointer;transition:background-color .14s;position:relative}.billing-table-card.is-invoices>article.billing-invoice-row:hover{background:#fafbf9}.billing-invoice-row-link{z-index:1;position:absolute;inset:0}.billing-invoice-row-link:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #7c8b80}.billing-invoice-row .billing-row-actions{z-index:2;position:relative}.billing-table-card article>div:not(.billing-row-actions){gap:5px;min-width:0;display:grid}.billing-table-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-table-card small{color:#848a86;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-table-card small.is-error{color:var(--danger);white-space:normal}.billing-status{color:#5b625e;background:#eceeeb;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:750}.billing-status.is-accepted,.billing-status.is-invoiced,.billing-status.is-valid{color:#2f694e;background:#e5f1e9}.billing-status.is-rejected,.billing-status.is-error,.billing-status.is-canceled{color:#944a3f;background:#f7e7e4}.billing-status.is-pending_review,.billing-status.is-pending,.billing-status.is-stamping,.billing-status.is-cancellation_pending{color:#8c682b;background:#faf0db}.billing-row-actions{flex-wrap:wrap;gap:6px;display:flex}.billing-row-actions button,.billing-row-actions a{min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5d8d5;border-radius:7px;align-items:center;padding:0 9px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.billing-row-actions .is-primary{border-color:var(--ink);color:#fff;background:var(--ink)}.billing-row-actions .is-danger{color:var(--danger);background:#fff8f6;border-color:#e3c7c2}.billing-quote-selection{border:1px solid var(--success);color:var(--success);background:var(--success-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.billing-quote-selection-summary{flex:260px;gap:4px;min-width:0;display:grid}.billing-quote-selection-summary strong{font-size:13px;font-weight:700}.billing-quote-selection-summary span{overflow-wrap:anywhere;font-size:12px}.billing-quote-selection-numbers{font-family:var(--font-geist-mono), monospace}.billing-quote-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-quote-selection-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.billing-quote-selection-actions .is-primary{border-color:var(--ink);color:var(--surface);background:var(--ink)}.billing-quote-selection-actions button:hover:not(:disabled){border-color:var(--ink-soft);background:var(--neutral-soft)}.billing-quote-selection-actions .is-primary:hover:not(:disabled){color:var(--surface);background:var(--ink-soft)}.billing-quote-selection-actions button:focus-visible,.billing-quote-invoice-link:focus-visible{outline:2px solid var(--success);outline-offset:3px}.billing-quote-checkbox:has(input:focus-visible){outline:2px solid var(--success);outline-offset:3px}.billing-quote-selection-actions button:disabled{opacity:.5;cursor:not-allowed}.billing-quote-selection-actions>span{font-size:12px}.billing-table-card.is-quotes>header,.billing-table-card.is-quotes>article{grid-template-columns:1.1fr 1.25fr .8fr .7fr 100px}.billing-table-card.is-quotes>article.is-selected{background:var(--success-soft);box-shadow:inset 3px 0 var(--success)}.billing-table-card.is-quotes.is-read-only>header,.billing-table-card.is-quotes.is-read-only>article{grid-template-columns:1.1fr 1.25fr .8fr .7fr}.billing-table-card.is-quotes>article{position:relative}.billing-table-card.is-quotes>article:hover:not(.is-selected){background:var(--neutral-soft)}.billing-quote-row-link{z-index:1;position:absolute;inset:0}.billing-quote-row-link:focus-visible{outline:2px solid var(--success);outline-offset:-3px}.billing-quote-selection-heading{text-align:right;font-size:10px}.billing-quote-selection-cell,.billing-quote-invoice-link,.billing-table-card.is-quotes article button{z-index:2;position:relative}.billing-quote-invoice-link{width:fit-content;color:var(--ink-soft);text-underline-offset:3px;font-size:11px;text-decoration:underline}.billing-quote-invoice-link:hover{color:var(--ink)}.billing-quote-checkbox{border-radius:var(--radius-sm);cursor:pointer;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.billing-quote-checkbox:hover:not(.is-disabled){background:var(--success-soft)}.billing-quote-checkbox input{appearance:auto;width:18px;height:18px;accent-color:var(--success);cursor:inherit;margin:0}.billing-quote-checkbox.is-disabled{opacity:.4;cursor:not-allowed}.billing-quote-checkbox:has(input:disabled){opacity:.4;cursor:not-allowed}@media (max-width:620px){.billing-quote-selection{align-items:stretch;gap:12px}.billing-quote-selection-summary{flex-basis:100%}.billing-quote-selection-actions{width:100%}.billing-quote-selection-actions button{flex:auto}}.billing-empty{color:#858b87;text-align:center;padding:55px 20px;font-size:10px}.billing-pagination{color:#777e79;border-top:1px solid #e9eae8;justify-content:space-between;align-items:center;gap:14px;min-width:980px;min-height:58px;padding:10px 17px;font-size:9px;display:flex}.billing-pagination>div{align-items:center;gap:10px;display:flex}.billing-pagination strong{min-width:105px;color:var(--ink);text-align:center;font-size:9px}.billing-pagination button{min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5d8d5;border-radius:7px;padding:0 10px;font-size:8px;font-weight:700}.billing-pagination button:disabled{color:#a7aba8;cursor:default;background:#f4f5f3}.ar-pagination-summary{gap:14px!important}.ar-page-size{color:var(--ink);align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.ar-page-size>span{white-space:nowrap}.ar-page-size .selectizer{width:72px}.ar-page-size .selectizer-control{height:32px;font:700 9px var(--font-geist-mono), monospace;background:#fff;padding-left:9px}.ar-page-size .selectizer-toggle{width:27px}.ar-page-jump{color:var(--ink);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.ar-page-jump input{width:58px;height:32px;color:var(--ink);font:700 9px var(--font-geist-mono), monospace;text-align:center;background:#fff;border:1px solid #d5d8d5;border-radius:7px;padding:0 6px}.ar-page-jump input:focus{border-color:#8d928e;outline:0;box-shadow:0 0 0 3px #eff1ee}.ar-page-jump input:disabled{color:#a7aba8;background:#f4f5f3}.billing-footnote{color:#858b87;text-align:right;margin:11px 0 0;font-size:8px}.ar-page{max-width:1440px;margin:0 auto;padding-bottom:55px}.ar-page.ar-workspace-page{max-width:1720px}.ar-command-notice{z-index:39;color:#315f48;background:#f0f7f2;border:1px solid #c9dbcf;border-radius:9px;max-width:min(360px,100vw - 32px);margin:0;padding:10px 13px;font-size:9px;position:fixed;bottom:70px;right:24px;box-shadow:0 8px 24px #1e23201f}.ar-command-notice.is-error{color:#8f463b;background:#fff3f0;border-color:#e8c8c1}.ar-header{align-items:center;margin-bottom:14px}.ar-header h1{margin-bottom:0}.ar-header>button{font-family:inherit}.ar-metrics article small{color:#8b908d;margin-top:4px;font-size:8px}.ar-import-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:19px;padding:13px;box-shadow:0 12px 35px #1e23200a}.ar-upload-queue{align-items:center;gap:15px;padding:0 4px;display:flex}.ar-upload-queue>div{gap:4px;min-width:0;display:grid}.ar-upload-queue strong{font-size:9px}.ar-upload-queue small{color:#858b87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ar-upload-queue>button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:8px;flex:none;min-height:36px;margin-left:auto;padding:0 13px;font-family:inherit;font-size:8px;font-weight:700}.ar-upload-queue>button:disabled{cursor:wait;opacity:.6}.ar-import-card>.billing-notice{margin-bottom:0}.ar-import-note{color:#7d847f;margin:10px 3px 0;font-size:8px;line-height:1.5}.ar-import-results{background:#fff8f6;border:1px solid #ecd0ca;border-radius:9px;margin-top:9px;overflow:hidden}.ar-import-results p{border-top:1px solid #f0ded9;grid-template-columns:minmax(140px,.5fr) 1.5fr;gap:12px;margin:0;padding:9px 12px;font-size:8px;display:grid}.ar-import-results p:first-child{border:0}.ar-import-results span{color:#8f4b40}.ar-reconciliation-notice{flex:none;position:relative}.ar-reconciliation-bell{border:1px solid var(--line);color:#5f665f;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .14s,color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.ar-reconciliation-bell:hover,.ar-reconciliation-bell[aria-expanded=true]{color:#80601f;background:#fffbf1;border-color:#d5bb7d}.ar-reconciliation-bell:focus-visible{outline:0;box-shadow:0 0 0 3px #b0852b29}.ar-reconciliation-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ar-reconciliation-bell>span{background:#c8922f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 1px #c8922f33}.ar-reconciliation-popover{z-index:40;width:min(360px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #e2d4b4;border-radius:12px;padding:15px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #241f1629}.ar-reconciliation-popover:before{content:"";background:#fff;border-top:1px solid #e2d4b4;border-left:1px solid #e2d4b4;width:9px;height:9px;position:absolute;bottom:100%;right:13px;transform:translateY(5px)rotate(45deg)}.ar-reconciliation-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-reconciliation-popover header strong{font-size:12px}.ar-reconciliation-popover header button{width:28px;height:28px;color:var(--ink-soft);background:var(--neutral-soft);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:18px;line-height:1}.ar-reconciliation-popover p{color:var(--ink-soft);margin:11px 0 14px;font-size:11px;line-height:1.55}.ar-reconciliation-popover p strong{color:#6f5420}.ar-reconciliation-popover>button{color:#6f5420;cursor:pointer;background:#fff9ea;border:1px solid #dbc48f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.ar-reconciliation-popover>button:hover{background:#fff4d8;border-color:#cbaa63}.ar-toolbar{margin-top:0}.ar-search-tools{align-items:center;gap:7px;display:flex}.ar-search-tools>input{background:#fff;border:1px solid #d5d7d4;border-radius:9px;outline:0;width:min(340px,40vw);height:40px;padding:0 13px;font-size:10px}.ar-filter-control{position:relative}.ar-filter-trigger{min-height:40px;color:var(--ink);cursor:pointer;font:750 9px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d2d6d2;border-radius:9px;align-items:center;gap:7px;padding:0 10px 0 12px;display:inline-flex}.ar-filter-trigger:hover{background:#fafcfb;border-color:#abb7ae}.ar-report-link{white-space:nowrap;flex-shrink:0;text-decoration:none}.ar-filter-trigger.is-open{color:#315f48;background:#edf4ef;border-color:#6f8f7b;box-shadow:0 0 0 3px #315f4817}.ar-filter-trigger.is-filtered{color:#fff;background:#315f48;border-color:#315f48;box-shadow:0 5px 14px #315f4838}.ar-filter-trigger.is-filtered:hover,.ar-filter-trigger.is-filtered.is-open{color:#fff;background:#264b39;border-color:#264b39}.ar-filter-trigger>svg:first-child{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.ar-filter-trigger>span{color:#fff;text-align:center;background:#315f48;border-radius:999px;min-width:18px;padding:3px 5px;font-size:7px}.ar-filter-trigger.is-filtered>span{color:#315f48;background:#fff}.ar-filter-trigger .ar-filter-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px;margin-left:1px;transition:transform .14s}.ar-filter-trigger[aria-expanded=true] .ar-filter-chevron{transform:rotate(180deg)}.ar-filter-popover{z-index:70;background:#fff;border:1px solid #d6ddd7;border-radius:13px;width:min(850px,100vw - 42px);position:absolute;top:calc(100% + 9px);right:0;overflow:visible;box-shadow:0 20px 55px #19251d2b}.ar-filter-popover:before{content:"";background:#fafbf9;border-top:1px solid #d6ddd7;border-left:1px solid #d6ddd7;width:10px;height:10px;position:absolute;bottom:100%;right:24px;transform:translateY(5px)rotate(45deg)}.ar-filter-popover>header{background:#fafbf9;border-bottom:1px solid #e7ebe7;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.ar-filter-popover>header>div:first-child{align-items:baseline;gap:10px;display:flex}.ar-filter-popover>header strong{font-size:11px}.ar-filter-popover>header small{color:#7d847f;font-size:8px}.ar-filter-active-status{color:#23633e;background:#dcefe2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.ar-filter-popover>header>div:last-child{align-items:center;gap:5px;display:flex}.ar-filter-popover>header button{color:#59625c;cursor:pointer;min-height:30px;font:750 8px var(--font-geist-sans), sans-serif;background:0 0;border:0;border-radius:7px;padding:0 8px}.ar-filter-popover>header button:hover{background:#eef1ee}.ar-filter-popover>header button:disabled{opacity:.4;cursor:default}.ar-filter-popover>header .ar-filter-close{width:30px;padding:0;font-size:18px;font-weight:400;line-height:1}.ar-filter-profiles{background:#fcfdfc;border-bottom:1px solid #e7ebe7;padding:10px 14px 9px}.ar-filter-profiles>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-filter-profiles>header>div{gap:2px;min-width:0;display:grid}.ar-filter-profiles>header strong{color:#3f4942;font-size:9px}.ar-filter-profiles>header small{color:#8a928c;font-size:7px}.ar-filter-profile-actions{align-items:center;gap:6px;display:flex}.ar-filter-profile-update{color:#fff;cursor:pointer;min-height:29px;font:750 8px var(--font-geist-sans), sans-serif;background:#315f48;border:1px solid #315f48;border-radius:7px;padding:0 9px}.ar-filter-profile-update:hover{background:#264b39;border-color:#264b39}.ar-filter-profile-update:disabled{color:#89918b;cursor:default;background:#eef1ef;border-color:#d6dcd8}.ar-filter-profile-save{color:#315f48;cursor:pointer;min-height:29px;font:750 8px var(--font-geist-sans), sans-serif;background:#eef6f0;border:1px solid #bfd4c5;border-radius:7px;flex:none;padding:0 9px}.ar-filter-profile-save:hover{background:#e5f1e8;border-color:#9fbea9}.ar-filter-profile-save:disabled{opacity:.45;cursor:default}.ar-filter-profile-editor{background:#f7fbf8;border:1px solid #c9ddd0;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.ar-filter-profile-editor>div{gap:2px;padding-right:5px;display:grid}.ar-filter-profile-editor>div strong{color:#315f48;font-size:8px}.ar-filter-profile-editor>div small{color:#7d897f;font-size:7px}.ar-filter-profile-editor input{border:1px solid #d5dcd7;border-radius:6px;outline:0;min-width:0;height:31px;padding:0 9px;font-size:9px}.ar-filter-profile-editor input:focus{border-color:#789381;box-shadow:0 0 0 3px #4d755c1a}.ar-filter-profile-editor button{cursor:pointer;min-height:31px;font:750 8px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d7dcd8;border-radius:6px;padding:0 9px}.ar-filter-profile-editor button.is-primary{color:#fff;background:#315f48;border-color:#315f48}.ar-filter-profile-editor button:disabled{opacity:.45;cursor:default}.ar-filter-profile-list{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ar-filter-profile{background:#fff;border:1px solid #dce2dd;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) 27px 27px;min-width:178px;max-width:230px;display:grid;overflow:hidden}.ar-filter-profile.is-active{background:#e8f4eb;border-color:#4f7c60;box-shadow:inset 4px 0 #2f7047,0 3px 10px #315f481a}.ar-filter-profile.is-dirty{background:#fff8e8;border-color:#b88b32;box-shadow:inset 4px 0 #b88b32,0 3px 10px #8f671c1a}.ar-filter-profile.is-default{border-color:#c6b474}.ar-filter-profile-apply{cursor:pointer;text-align:left;background:0 0;border:0;align-content:center;gap:2px;min-width:0;min-height:40px;padding:6px 7px 6px 9px;display:grid}.ar-filter-profile-apply strong,.ar-filter-profile-apply small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-filter-profile-title{align-items:center;gap:5px;min-width:0;display:flex}.ar-filter-profile-title strong{flex:1;min-width:0}.ar-filter-profile-title em{color:#276542;letter-spacing:.03em;text-transform:uppercase;background:#d4eadb;border-radius:999px;flex:none;padding:2px 4px;font-size:5px;font-style:normal;font-weight:850}.ar-filter-profile.is-dirty .ar-filter-profile-title em{color:#7a5719;background:#f6dfad}.ar-filter-profile-apply strong{color:#3c4740;font-size:8px}.ar-filter-profile-apply small{color:#89918b;font-size:7px}.ar-filter-profile.is-active .ar-filter-profile-apply strong{color:#315f48}.ar-filter-profile-default,.ar-filter-profile-delete{cursor:pointer;background:0 0;border:0;border-left:1px solid #e5e9e6;width:27px;padding:0}.ar-filter-profile-default{color:#a18b43;font-size:14px}.ar-filter-profile-default:hover,.ar-filter-profile-default[aria-pressed=true]{color:#806b24;background:#fff8dc}.ar-filter-profile-delete{color:#959b97;font-size:15px}.ar-filter-profile-delete:hover{color:#91493e;background:#fff0ed}.ar-filter-profile-apply:disabled,.ar-filter-profile-default:disabled,.ar-filter-profile-delete:disabled{opacity:.45;cursor:default}.ar-filter-profile-empty{color:#969d98;margin:7px 0 0;font-size:8px}.ar-filter-profile-message{color:#4f755d;min-height:10px;margin:5px 0 -2px;font-size:7px}.ar-filter-profile-message:empty{display:none}.ar-filter-profile-message.is-error{color:#9a4b40}.ar-filter-rules{gap:7px;max-height:min(380px,100vh - 250px);padding:13px 14px;display:grid;overflow:auto}.ar-filter-rule{grid-template-columns:64px minmax(155px,1fr) 110px minmax(220px,1.6fr) 30px;align-items:center;gap:7px;min-width:0;display:grid}.ar-filter-rule.is-active{background:#f0f8f2;border-left:3px solid #34784d;border-radius:8px;margin-left:-8px;padding:6px 6px 6px 8px}.ar-filter-rule.is-active .ar-filter-joiner{color:#286440}.ar-filter-rule.is-active .selectizer-control,.ar-filter-rule.is-active input{border-color:#a9c9b2}.ar-filter-rule .selectizer{min-width:0}.ar-filter-rule .selectizer-control,.ar-filter-rule input{width:100%;height:38px;color:var(--ink);font:600 9px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d6dbd7;border-radius:8px;outline:0;padding:0 31px 0 10px}.ar-filter-rule input{padding-right:10px}.ar-filter-rule .selectizer-control:focus,.ar-filter-rule input:focus{border-color:#789381;box-shadow:0 0 0 3px #4d755c1a}.ar-filter-joiner{color:#6d756f;font-size:9px;font-weight:750}.ar-filter-join-select{width:48px}.ar-filter-join-select .selectizer-control{text-align:center;background:#f7f8f6;border-radius:7px;height:28px;padding:0 24px 0 9px;font-size:9px;font-weight:800}.ar-filter-join-select .selectizer-caret{right:7px}.ar-filter-operator{color:#626a64;background:#f8f9f7;border:1px solid #dfe3df;border-radius:8px;align-items:center;height:38px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.ar-filter-operator-select .selectizer-control{color:#626a64;background:#f8f9f7;font-weight:650}.ar-filter-value{min-width:0}.ar-filter-value>.selectizer{width:100%}.ar-filter-multi-selectizer{gap:5px;min-width:0;display:grid}.ar-filter-multi-tags{flex-wrap:wrap;gap:4px;display:flex}.ar-filter-multi-tags>span{color:#315f48;background:#eef6f0;border:1px solid #bcd1c2;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:25px;padding:3px 3px 3px 8px;display:flex}.ar-filter-multi-tags strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ar-filter-multi-tags button{color:#6f4b45;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:0 0 19px;width:19px;height:19px;padding:0;font-size:13px;line-height:1}.ar-filter-multi-tags button:hover{color:#8f463b;background:#fbe9e5}.ar-filter-value-placeholder{color:#9ba19c;background:#fafbf9;border:1px dashed #d9ded9;border-radius:8px;align-items:center;height:38px;padding:0 10px;font-size:9px;display:flex}.ar-filter-date-value{grid-template-columns:1fr 12px 1fr;align-items:center;gap:5px;display:grid}.ar-filter-date-value>span{color:#9aa09b;text-align:center;font-size:9px}.ar-filter-remove{color:#8a918c;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.ar-filter-remove:hover{color:#8f463b;background:#fff0ed}.ar-filter-empty{color:#677069;text-align:center;place-content:center;gap:4px;min-height:58px;display:grid}.ar-filter-empty strong{font-size:9px}.ar-filter-empty small{color:#969d98;font-size:8px}.ar-filter-popover>footer{border-top:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 14px;display:flex}.ar-add-filter{color:#315f48;cursor:pointer;min-height:32px;font:750 9px var(--font-geist-sans), sans-serif;background:0 0;border:0;border-radius:7px;padding:0 9px}.ar-add-filter:hover{background:#edf4ef}.ar-add-filter:disabled{color:#a7aca8;cursor:default;background:0 0}.ar-filter-view-options{color:#68716b;font-size:8px;position:relative}.ar-filter-view-options summary{cursor:pointer;border-radius:7px;padding:7px 8px;font-weight:750;list-style-position:inside}.ar-filter-view-options summary:hover{background:#f0f2ef}.ar-filter-view-options>div{z-index:2;background:#fff;border:1px solid #d9ded9;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;width:360px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 30px #1e282121}.ar-filter-view-options label{gap:5px;min-width:0;display:grid}.ar-filter-view-options label>span{color:#777f79;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.ar-filter-view-options .selectizer-control{background:#fff;border-color:#d8ddd9;height:36px;padding-left:9px;font-size:8px}.ar-dynamic-groups{--ar-group-summary-columns:30px minmax(150px, 1fr) 105px repeat(4, 150px);--ar-group-summary-gap:11px;--ar-groups-header-height:37px;--ar-group-heading-height:60px;border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e23200d}.ar-group-column-layout-toolbar{color:#737d76;background:#f7f9f7;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:7px 15px;font-size:8px;font-weight:700;display:flex}.ar-group-column-layout-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.ar-administrator-user-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.ar-administrator-user-tabs button{min-height:29px;color:var(--ink-soft);cursor:pointer;font:750 8px var(--font-geist-sans), sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:0 10px}.ar-administrator-user-tabs button:hover{color:var(--ink);background:#eceeeb}.ar-administrator-user-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1e232017}.ar-group-column-layout-status{color:#8a928c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:7px}.ar-group-column-layout-status.is-saving{color:#79632f}.ar-group-column-layout-status.is-saved{color:#397451}.ar-group-column-layout-status.is-error{color:#9b4b3c}.ar-group-column-layout-status.is-dirty{color:#79632f}.ar-group-column-layout-save{color:#fff;cursor:pointer;min-height:29px;font:750 8px var(--font-geist-sans), sans-serif;white-space:nowrap;background:#3f7455;border:1px solid #3f7455;border-radius:7px;padding:0 10px}.ar-group-column-layout-save:hover:not(:disabled){background:#315d43}.ar-group-column-layout-save:disabled{color:#8a928c;cursor:default;background:#edf1ee;border-color:#d6ddd8}.ar-group-column-visibility,.ar-group-column-profiles{position:relative}.ar-group-column-visibility>summary,.ar-group-column-profiles>summary{color:#3d5e49;cursor:pointer;background:#fff;border:1px solid #ccd6cf;border-radius:7px;align-items:center;gap:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:780;list-style:none;display:flex}.ar-group-column-visibility>summary::-webkit-details-marker{display:none}.ar-group-column-profiles>summary::-webkit-details-marker{display:none}.ar-group-column-visibility>summary:after,.ar-group-column-profiles>summary:after{content:"⌄";color:#849087;font-size:9px}.ar-group-column-visibility[open]>summary,.ar-group-column-profiles[open]>summary{background:#edf4ef;border-color:#8eaa98}.ar-group-column-visibility>summary b,.ar-group-column-profiles>summary b{color:#607267;min-width:27px;font:700 7px var(--font-geist-mono), monospace;text-align:center;background:#edf1ee;border-radius:999px;padding:3px 5px}.ar-group-column-visibility>div{z-index:20;color:#3f4c44;background:#fff;border:1px solid #d2dbd5;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px 8px;width:370px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #1c2f232e}.ar-group-column-visibility>div>header{border-bottom:1px solid #edf0ed;grid-column:1/-1;gap:2px;padding:2px 3px 8px;display:grid}.ar-group-column-visibility>div>header strong{font-size:9px}.ar-group-column-visibility>div>header small{color:#89918c;font-size:7px;font-weight:600}.ar-group-column-visibility label{cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:29px;padding:0 7px;font-size:8px;display:flex}.ar-group-column-visibility label:hover{background:#f1f5f2}.ar-group-column-visibility label:has(input:disabled){cursor:default;opacity:.58}.ar-group-column-visibility input{accent-color:#3f7455;width:13px;height:13px;margin:0}.ar-group-column-visibility label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-group-column-profiles>div{z-index:20;color:#3f4c44;background:#fff;border:1px solid #d2dbd5;border-radius:10px;width:min(520px,100vw - 42px);padding:11px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #1c2f232e}.ar-group-column-profiles>div>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-group-column-profiles>div>header>div:first-child{gap:2px;min-width:0;display:grid}.ar-group-column-profiles>div>header strong{font-size:9px}.ar-group-column-profiles>div>header small{color:#89918c;font-size:7px;font-weight:600}.ar-group-column-profiles .ar-filter-profile-editor{grid-template-columns:auto minmax(140px,1fr) auto auto}.ar-column-profile{background:#fff;border:1px solid #dce2dd;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) 27px;min-width:178px;max-width:230px;display:grid;overflow:hidden}.ar-column-profile.is-active{background:#e8f4eb;border-color:#4f7c60;box-shadow:inset 4px 0 #2f7047,0 3px 10px #315f481a}.ar-column-profile.is-dirty{background:#fff8e8;border-color:#b88b32;box-shadow:inset 4px 0 #b88b32,0 3px 10px #8f671c1a}.ar-column-profile .ar-filter-profile-delete{height:100%}.ar-dynamic-groups>header{min-height:var(--ar-groups-header-height);grid-template-columns:var(--ar-group-summary-columns);gap:var(--ar-group-summary-gap);color:#858b87;text-transform:uppercase;background:#fafaf8;align-items:center;padding:0 31px;font-size:9px;font-weight:750;display:grid}.ar-dynamic-groups>header>.table-sort-button:first-child{grid-column:span 3}.ar-dynamic-groups>header>.table-sort-button:not(:first-child){justify-content:flex-end;position:relative}.ar-dynamic-groups>header>.table-sort-button:not(:first-child)>.table-sort-indicator{position:absolute;left:calc(100% + 4px)}.ar-groups-content{transition:opacity .15s}.ar-dynamic-groups.is-loading .ar-groups-content{opacity:.38}.ar-groups-loading{z-index:4;color:#315f48;background:#fffffff5;border:1px solid #cfdcd2;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:8px;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #223d2b24}.ar-groups-skeleton{gap:7px;padding:9px 13px 14px;display:grid}.ar-groups-skeleton span{background:linear-gradient(90deg,#eef2ef 25%,#fafbfa 45%,#eef2ef 65%) 0 0/220% 100%;border-radius:10px;height:57px;animation:1.2s ease-in-out infinite ar-shimmer}.ar-dynamic-groups>.ar-group-error{margin:12px}.ar-dynamic-group{--ar-group-document-width:max(100%, 1634px);background:#fff;border:1px solid #dce4dd;border-left:5px solid #416b52;border-radius:9px;margin:14px;transition:background .15s;overflow:clip}.ar-dynamic-group.is-open{background:#fff;box-shadow:0 10px 28px #23372a12}.ar-dynamic-group>button{grid-template-columns:var(--ar-group-summary-columns);align-items:center;gap:var(--ar-group-summary-gap);width:100%;min-height:60px;color:var(--ink);cursor:pointer;text-align:left;background:#f7f9f7;border:0;padding:10px 16px 10px 12px;display:grid}.ar-dynamic-group>button:hover{background:#f5f8f5}.ar-dynamic-group.is-open>button{background:#eef4ef}.ar-group-chevron{color:#315f48;background:#fff;border:1px solid #ccd8cf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:500;display:grid}.ar-group-identity{align-items:center;gap:9px;min-width:0;display:flex}.ar-group-identity>strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ar-dynamic-group>button small{color:#858b87;font-size:9px}.ar-dynamic-group>button b{font:720 11px var(--font-geist-mono), monospace;text-align:right}.ar-dynamic-group .is-overdue{color:var(--danger)}.ar-group-document-header-viewport{z-index:4;top:calc(var(--ar-groups-header-height) + var(--ar-group-heading-height));background:#f4f6f4;border-top:1px solid #dce4dd;position:sticky;overflow:hidden}.ar-group-rows{scrollbar-width:none;background:#fff;margin:0;position:relative;overflow-x:scroll}.ar-group-rows::-webkit-scrollbar{display:none}.ar-group-scrollbar{z-index:6;opacity:.72;appearance:none;cursor:pointer;background:linear-gradient(#0000,#f5f8f6eb);border:0;width:100%;height:13px;margin:-13px 0 0;padding:3px 0;transition:opacity .14s;display:block;position:sticky;bottom:0;left:0}.ar-group-scrollbar[hidden]{display:none}.ar-dynamic-group:hover>.ar-group-scrollbar,.ar-group-scrollbar:focus-visible{opacity:1}.ar-group-scrollbar::-webkit-slider-runnable-track{background:#e8ede9;border-top:1px solid #d8dfda;border-radius:999px;height:7px}.ar-group-scrollbar::-webkit-slider-thumb{width:var(--ar-group-scroll-thumb-width);appearance:none;cursor:grab;background:#7e9586;border:0;border-radius:999px;height:7px}.ar-group-scrollbar::-moz-range-track{background:#e8ede9;border:0;border-radius:999px;height:7px}.ar-group-scrollbar::-moz-range-thumb{width:var(--ar-group-scroll-thumb-width);cursor:grab;background:#7e9586;border:0;border-radius:999px;height:7px}.ar-group-scrollbar:active::-webkit-slider-thumb{cursor:grabbing;background:#526d5b}.ar-group-scrollbar:active::-moz-range-thumb{cursor:grabbing;background:#526d5b}.ar-group-document-list{min-width:var(--ar-group-document-width);background:#f1f4f1;padding:8px 0;transition:opacity .15s}.ar-group-document-list.is-flat{background:#fff}.ar-group-rows.is-loading .ar-group-document-list{opacity:.42}.ar-assignment-document-section{min-width:var(--ar-group-document-width);background:#fff}.ar-assignment-document-section+.ar-assignment-document-section{margin-top:10px}.ar-assignment-document-heading{color:#315f48;background:#f7faf7;border-bottom:1px solid #dfe5e0;align-items:center;gap:10px;min-height:34px;margin:0;padding:0 18px;display:flex}.ar-assignment-document-heading.has-action{padding:0}.ar-assignment-document-heading>button{width:100%;min-height:34px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 18px;transition:background .12s;display:flex}.ar-assignment-document-heading>button:hover{background:#edf5ef}.ar-assignment-document-heading>button:focus-visible{outline-offset:-2px;outline:2px solid #6c967d}.ar-assignment-document-heading>span,.ar-assignment-document-heading>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:10px;font-weight:800;overflow:hidden}.ar-assignment-document-heading>small,.ar-assignment-document-heading>button>small{color:#66806e;white-space:nowrap;background:#fff;border:1px solid #d5e1d8;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:750}.ar-assignment-document-heading>button>.ar-assignment-heading-action{color:#66806e;font-size:8px;font-weight:750}.ar-group-document-header,.ar-group-document-row{min-width:var(--ar-group-document-width);grid-template-columns:26px 88px 100px 92px 102px 58px 116px 96px 112px 112px 104px 108px 100px 94px 108px 94px 94px 28px;align-items:stretch;gap:0;display:grid}.ar-group-document-header{color:#747b76;letter-spacing:.025em;text-transform:uppercase;will-change:transform;background:#f4f6f4;border-bottom:1px solid #dfe5e0;min-height:42px;padding:0 6px;font-size:7px;font-weight:750}.ar-group-document-header>*{text-align:center;border-left:1px solid #e0e5e1;justify-content:center;min-width:0;padding:0 5px}.ar-group-document-header>:first-child{border-left:0}.ar-group-document-header>span:last-child{place-items:center;display:grid}.ar-group-column-heading{align-items:center;gap:1px;transition:opacity .12s,background-color .12s;display:flex;position:relative;padding:0 7px 0 2px!important}.ar-group-column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;position:absolute;top:0;bottom:0;right:-3px}.ar-group-column-resize-handle:after{content:"";background:#bccbc1;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:4px}.ar-group-column-resize-handle:hover:after,.ar-group-column-resize-handle:active:after,.ar-group-column-resize-handle:focus-visible:after{background:#397451}.ar-group-column-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #397451}.ar-group-column-heading.is-dragging{opacity:.42;background:#e1e9e3}.ar-group-column-heading>.table-sort-button{flex:1;justify-content:center;min-width:0}.ar-group-column-heading>.table-sort-button>span:first-child{text-overflow:ellipsis;overflow:hidden}.ar-group-column-drag-handle{color:#9aa49d;cursor:grab;letter-spacing:-4px;background:0 0;border:0;border-radius:5px;flex:0 0 15px;width:15px;height:28px;padding:0;font-size:10px;line-height:1}.ar-group-column-drag-handle:hover,.ar-group-column-drag-handle:focus-visible{color:#3f5f4b;background:#e5ece7;outline:none}.ar-group-column-drag-handle:active{cursor:grabbing}.ar-group-column-drag-handle:disabled{cursor:wait;opacity:.45}.ar-group-document-row{min-height:42px;color:var(--ink);background:#fff;border-top:1px solid #e5e9e6;padding:0 6px;font-size:9px;transition:background .12s;position:relative}.ar-group-document-row:first-child{border-top:0}.ar-group-document-row:hover{background:#f6faf7}.ar-group-document-row.is-selected{background:#f3f8f4;box-shadow:inset 3px 0 #4a8b68}.ar-group-document-row>div:not(.ar-row-actions){border-left:1px solid #edf0ed;align-content:center;gap:0;min-width:0;padding:5px 6px;display:grid}.ar-group-document-row>div.ar-selection-cell{justify-content:center;align-items:center;padding-inline:0;display:flex}.ar-group-document-row strong,.ar-group-document-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-group-document-row strong{font-size:10px}.ar-group-document-row small{color:#858b87;font-size:8px}.ar-group-document-row .ar-selection-cell{border-left:0!important}.ar-monday-item{font-size:11px!important}.ar-monday-money{text-align:right}.ar-monday-money strong{font-family:var(--font-geist-mono), monospace}.ar-monday-money.is-paid strong{color:#315f48}.ar-monday-status,.ar-monday-delay{color:#fff;text-align:center;place-items:center}.ar-monday-status.is-current,.ar-monday-status.is-paid,.ar-monday-delay.is-current{background:#5c8f70}.ar-monday-status.is-overdue{color:#fff!important}.ar-monday-status.is-overdue,.ar-monday-delay.is-critical{background:#bc664f}.ar-monday-status.is-observed,.ar-monday-delay.is-significant{background:#c58a43}.ar-monday-status.is-pending,.ar-monday-status.is-clarification,.ar-monday-delay.is-initial{color:#282318;background:#d3a84e}.ar-monday-status.is-canceled,.ar-monday-delay.is-canceled{background:#8a908c}.ar-monday-status.is-cancellation-rejected{background:#a76b2d}.ar-monday-status.is-unclassified{color:#526057;background:#edf0ed}.ar-monday-status.is-error{color:#fff;background:#a33232}.ar-monday-status.is-paid-without-rep{color:#fff;background:#477b85}.ar-sat-error-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.ar-sat-error-trigger:focus-visible{outline-offset:2px;outline:2px solid}.ar-sat-error-details{color:var(--ink);text-align:left;padding:20px;font-size:14px;line-height:1.6}.ar-sat-error-details li+li{margin-top:10px}.ar-monday-delay.is-severe{background:#87352f}.ar-monday-status strong,.ar-monday-delay strong{color:inherit;font-size:10px}.ar-group-document-row>div.ar-tegsa-status-column{align-content:stretch;padding:0}.ar-tegsa-status-cell{width:100%;min-width:0;height:100%;position:relative}.ar-tegsa-status-trigger{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:32px;padding:6px 10px;display:flex}.ar-tegsa-status-trigger>strong{white-space:normal;min-width:0}.ar-tegsa-status-trigger>span{opacity:.65}.ar-tegsa-status-trigger:hover:not(:disabled){filter:brightness(1.07)}.ar-tegsa-status-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.ar-tegsa-status-trigger:disabled{cursor:default}.ar-tegsa-status-trigger[aria-busy=true]{opacity:.7;cursor:wait}.ar-tegsa-status-menu{z-index:3000;background:#fff;border:1px solid #e0e5e1;border-radius:10px;gap:6px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 8px 28px #1d2b2233}.ar-tegsa-status-menu>button{cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.ar-tegsa-status-menu>button:hover{filter:brightness(1.07)}.ar-tegsa-status-menu>button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ar-tegsa-status-error{z-index:20;color:#8e352b;white-space:normal;background:#fff7f5;border:1px solid #e5c9c3;border-radius:6px;width:max-content;max-width:280px;padding:8px 10px;font-size:10px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #1d2b221f}.ar-monday-age{text-align:center;place-content:center}.ar-monday-age strong{font:740 11px var(--font-geist-mono), monospace}.ar-age-with-payment-day{justify-content:center;align-items:center;gap:3px;min-width:0;display:inline-flex}.ar-usual-payment-day{color:#347853;cursor:help;border-radius:3px;flex:0 0 14px;align-items:center;display:inline-flex}.ar-usual-payment-day:focus-visible{outline-offset:2px;outline:2px solid}.ar-expected-payment-date{cursor:help;border-radius:2px}.ar-expected-payment-date:focus-visible{outline-offset:2px;outline:2px solid #347853}.ar-monday-contact{place-items:center}.ar-monday-contact button{color:#315f48;cursor:pointer;width:100%;min-height:30px;font:700 9px var(--font-body);text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:4px 6px;display:flex;overflow:hidden}.ar-monday-contact button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ar-monday-contact button:hover{background:#edf5ef}.ar-monday-contact button:focus-visible{outline-offset:1px;outline:2px solid #6c967d}.ar-group-document-row>div.ar-group-assignee-cell{align-items:center;gap:7px;min-width:0;display:flex}.ar-group-assignee-cell .ar-assignee-avatar-tooltip,.ar-group-client-manager-cell .ar-assignee-avatar-tooltip{flex:0 0 24px;width:24px;height:24px}.ar-group-assignee-cell .ar-assignee-avatar,.ar-group-client-manager-cell .ar-assignee-avatar{width:23px;height:23px;font-size:7px}.ar-group-assignee-cell>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.ar-group-client-manager-cell{min-width:0}.ar-group-client-manager-cell>a{color:#315f48;white-space:nowrap;align-items:center;gap:7px;max-width:100%;font-size:9px;font-weight:750;text-decoration:none;display:flex;overflow:hidden}.ar-group-client-manager-cell>a>strong{text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.ar-group-client-manager-cell>a:hover{color:#214b36;text-underline-offset:2px;text-decoration:underline}.ar-responsible-inline-button{color:#315f48;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;min-height:30px;padding:3px 4px;display:flex;overflow:hidden}.ar-responsible-inline-button:hover{background:#edf5ef}.ar-responsible-inline-button:focus-visible{outline-offset:1px;outline:2px solid #6c967d}.ar-responsible-inline-button:disabled{cursor:wait;opacity:.62}.ar-responsible-inline-button>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.ar-responsible-inline-button>span:last-child{color:#718078;flex:none;font-size:9px}.ar-group-assignee-cell>.selectizer,.ar-group-client-manager-cell>.selectizer{width:100%}.ar-group-assignee-cell .selectizer-control,.ar-group-client-manager-cell .selectizer-control{background:#fff;border-color:#b9cbbf;border-radius:6px;width:100%;height:32px;padding:0 25px 0 7px;font-size:8px}.ar-monday-select-cell .selectizer-control{background:#f8faf8;border-color:#d8dfda;border-radius:6px;width:100%;height:34px;padding:0 28px 0 8px;font-size:9px}.ar-monday-date{text-align:center;place-items:center}.ar-monday-date strong{font-size:9px}.ar-date-inline-button{width:100%;min-width:0;min-height:30px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px}.ar-date-inline-button:hover:not(:disabled){background:#edf5ef}.ar-date-inline-button:focus-visible{outline-offset:1px;outline:2px solid #6c967d}.ar-date-inline-button:disabled{cursor:default}.ar-monday-commitment{place-items:center}.ar-monday-commitment input,.ar-monday-date-input input{width:100%;min-width:0;height:30px;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:6px;padding:0 6px;font-size:8px}.ar-monday-commitment input:focus,.ar-monday-date-input input:focus{outline-offset:1px;border-color:#6c967d;outline:2px solid #dfece3}.ar-monday-commitment input:disabled,.ar-monday-date-input input:disabled{color:#929994;cursor:not-allowed;background:#f1f3f1}.ar-monday-field-error{z-index:2;color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ar-invoice-view-cell{place-items:center;display:grid}.ar-group-loading{z-index:2;color:#315f48;background:#fffffff0;border:1px solid #cfdcd2;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #223d2b1f}.ar-loading-spinner{border:2px solid #dce9df;border-top-color:#3d7251;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ar-spin}.ar-group-skeleton{gap:7px;padding:7px 12px;display:grid}.ar-group-skeleton span{background:linear-gradient(90deg,#f0f3f0 25%,#fafbfa 45%,#f0f3f0 65%) 0 0/220% 100%;border-radius:7px;height:38px;animation:1.2s ease-in-out infinite ar-shimmer}.ar-group-error{color:#8d463a;background:#fff4f1;border:1px solid #eccfc8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px;padding:10px 12px;font-size:9px;display:flex}.ar-group-error button{min-height:28px;color:inherit;background:#fff;border:1px solid #dfbbb3;border-radius:7px;font-size:9px;font-weight:750}.ar-group-rows>footer{z-index:3;color:#777e79;background:#fafbfa;border-top:1px solid #e9ede9;justify-content:space-between;align-items:center;min-height:46px;padding:7px 12px;font-size:9px;display:flex;position:sticky;left:0}.ar-group-rows>footer div{align-items:center;gap:8px;display:flex}.ar-group-rows>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:29px;font-size:9px}.ar-group-rows>footer button.is-select-page{color:#315f48;background:#eef6f0;border-color:#b9d1c2;padding:0 10px;font-weight:750}.ar-group-rows>footer button:disabled{opacity:.45;cursor:default}@keyframes ar-spin{to{transform:rotate(360deg)}}@keyframes ar-shimmer{to{background-position:-220% 0}}.ar-document-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;position:relative;overflow-x:auto;box-shadow:0 18px 45px #1e23200d}.ar-document-list>article{transition:opacity .15s}.ar-document-list.is-loading>article{opacity:.42}.ar-document-loading{z-index:3;color:#315f48;background:#fffffff0;border:1px solid #cfdcd2;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:10px auto -44px;padding:8px 12px;font-size:8px;display:flex;position:sticky;top:10px;left:50%;box-shadow:0 5px 18px #223d2b1f}.ar-document-list>header,.ar-document-row{grid-template-columns:34px 1.15fr 1.05fr .68fr .68fr .58fr minmax(145px,.65fr) .58fr .72fr 54px minmax(145px,.68fr) 86px;align-items:center;gap:10px;min-width:1610px;display:grid}.ar-document-list>header{color:#858b87;letter-spacing:.06em;text-transform:uppercase;background:#fafaf8;min-height:37px;padding:0 12px;font-size:9px;font-weight:750}.ar-document-list>article{border-top:1px solid #e9eae8}.ar-document-list>article.is-selected{background:#f3f8f4;box-shadow:inset 3px 0 #4a8b68}.ar-document-row{min-height:88px;padding:13px 12px}.ar-payment-list>header,.ar-payment-row{grid-template-columns:1.25fr 1.15fr .72fr .55fr .75fr .75fr .42fr .65fr;align-items:center;gap:12px;min-width:1120px;display:grid}.ar-payment-row{min-height:78px;padding:12px}.ar-payment-row>div:not(.ar-row-actions){gap:5px;min-width:0;display:grid}.ar-payment-row strong,.ar-payment-row small,.ar-payment-row .ar-entity-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-payment-row strong,.ar-payment-row .ar-entity-link{color:var(--ink);font-size:10px;font-weight:750}.ar-payment-row small{color:#858b87;font-size:8px}.ar-document-row>div:not(.ar-row-actions){gap:5px;min-width:0;display:grid}.ar-document-row .ar-selection-cell,.ar-selection-heading{place-items:center;display:grid}.ar-selection-cell>button,.ar-selection-heading>button{cursor:pointer;background:#fff;border:1px solid #b9c0bb;border-radius:4px;width:17px;height:17px;padding:0;position:relative}.ar-selection-cell>button:hover,.ar-selection-heading>button:hover{border-color:#4a8b68;box-shadow:0 0 0 3px #4a8b681a}.ar-selection-cell>button[aria-checked=true],.ar-selection-heading>button[aria-checked=true]{background:#3f7d5c;border-color:#3f7d5c}.ar-selection-cell>button[aria-checked=true]:after,.ar-selection-heading>button[aria-checked=true]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ar-shared-thread-label{background:#e8f1eb;border-radius:999px;width:fit-content;padding:3px 6px;font-weight:750;color:#416551!important;font-size:7px!important}button.ar-shared-thread-label{cursor:pointer;text-align:left;border:0;font-family:inherit}button.ar-shared-thread-label:hover,button.ar-shared-thread-label:focus-visible{background:#d8e9dd;box-shadow:0 0 0 2px #41655124;color:#274f3c!important}.ar-not-applicable{color:#9a9f9b;font-size:9px}.ar-document-row strong,.ar-document-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-document-row strong{font-size:11px}.ar-document-row small{color:#858b87;font-size:9px}.ar-type,.ar-state{letter-spacing:.03em;border:0;border-radius:999px;width:fit-content;padding:4px 7px;font-family:inherit;font-size:8px;font-weight:750}.ar-shift-filter{cursor:alias}.ar-value-filter{-webkit-user-select:text;user-select:text;max-width:100%;color:var(--ink);cursor:alias;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;overflow:hidden}.ar-value-filter.is-secondary{color:#858b87;font-size:9px;font-weight:400}.ar-value-filter:hover,.ar-shift-filter:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ar-type.is-invoice{color:#315f48;background:#e5f1e9}.ar-type.is-payment_complement{color:#3f5c78;background:#e8eff6}.ar-type.is-credit_note{color:#7a4f27;background:#f6eadc}.ar-state.is-paid,.ar-state.is-applied{color:#2f694e;background:#e5f1e9}.ar-state.is-partial{color:#775e2c;background:#f7edda}.ar-state.is-open,.ar-state.is-unlinked{color:#944a3f;background:#f7e7e4}.ar-state.is-canceled{color:#676d69;background:#eceeeb}.ar-state.is-cancellation-rejected{color:#82531e;background:#fff0d9}.ar-state.is-error{color:#8f2525;background:#fbe3e3}.ar-state.is-paid-without-rep{color:#30616b;background:#e4f2f5}.ar-state.is-pending{color:#775e2c;background:#f7edda}.ar-state.is-overdue{color:#944a3f;background:#f7e7e4}.ar-state.is-upcoming{color:#315f48;background:#e5f1e9}.ar-state.is-observed{color:#285f91;background:#dcecff}.ar-state.is-clarification{color:#a33f27;background:#ffe0d4}.ar-state.is-delay-current{color:#315f48;background:#e5f1e9}.ar-state.is-delay-initial{color:#7b622b;background:#f7edda}.ar-state.is-delay-significant{color:#985b24;background:#fae5cf}.ar-state.is-delay-critical{color:#9a4436;background:#f7d8d2}.ar-state.is-delay-severe{color:#fff;background:#87352f}.ar-row-actions{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ar-row-actions button,.ar-row-actions a{min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5d8d5;border-radius:7px;align-items:center;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.ar-bulk-selection-bar{color:#234b36;background:#eef6f0;border:1px solid #b9d1c2;border-bottom:0;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 13px;display:flex;box-shadow:0 9px 25px #2c583f14}.ar-bulk-selection-bar>div:first-child{gap:3px;display:grid}.ar-bulk-selection-bar strong{font-size:11px}.ar-bulk-selection-bar span{color:#668071;font-size:8px}.ar-bulk-selection-bar>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ar-bulk-selection-bar button,.ar-bulk-selection-bar a{color:#294b38;cursor:pointer;background:#fff;border:1px solid #b8c9be;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:780;text-decoration:none}.ar-bulk-selection-bar a{align-items:center;display:inline-flex}.ar-bulk-selection-bar .is-payment,.ar-bulk-selection-bar button.is-primary{color:#fff;background:#315f48;border-color:#315f48}.ar-bulk-selection-bar button.is-change{color:#315f48;background:#f8fbf9;border-color:#8fac99}.ar-bulk-selection-bar button.is-fork{color:#77521e;background:#fff9ec;border-color:#d2ae75}.ar-bulk-selection-bar button.is-clear{width:34px;padding:0;font-size:16px}.ar-bulk-selection-bar button:disabled{cursor:not-allowed;opacity:.45}.ar-applications{background:#fafbf9;min-width:1100px;padding:0 17px 15px}.ar-applications>div{border-top:1px solid #e3e6e2;grid-template-columns:1.65fr .65fr .5fr .7fr .6fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.ar-applications span{color:#7d847f;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:700;display:grid}.ar-applications small{color:var(--ink);font:9px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.ar-applications span.is-linked,.ar-applications span.is-unlinked{text-transform:none;border-radius:999px;width:fit-content;padding:5px 8px}.ar-applications span.is-linked{color:#2f694e;background:#e5f1e9}.ar-applications span.is-unlinked{color:#944a3f;background:#f7e7e4}.ar-linked-invoice-table{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(68vh,820px);overflow:auto}.ar-linked-invoice-table>header{z-index:5;position:sticky;top:0}.ar-document-list.ar-linked-invoice-table>header,.ar-document-list.ar-linked-invoice-table .ar-document-row{grid-template-columns:34px 1.15fr 1.05fr .68fr 120px .68fr .58fr minmax(145px,.65fr) .58fr .72fr 54px minmax(145px,.68fr) 86px;min-width:1740px}.ar-linked-invoice-table.ar-dynamic-groups{overflow:auto}.ar-linked-invoice-table .ar-dynamic-groups>header{z-index:5;position:sticky;top:0}.ar-dynamic-group>button{position:relative}.ar-dynamic-group.is-open>button{z-index:4;top:var(--ar-groups-header-height);min-height:var(--ar-group-heading-height);position:sticky}.ar-group-rows{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.ar-assignment-document-group{min-width:var(--ar-group-document-width);background:#fff;border-top:1px solid #dde4df;border-left:2px solid #a9bdb0}.ar-assignment-document-group:first-child{border-top:0}.ar-assignment-document-group.is-unassigned{border-left-color:#d7dbd8}.ar-assignment-document-group>header{color:#66716a;background:#f8faf8;border-bottom:1px solid #edf0ed;align-items:center;gap:9px;min-height:31px;display:flex}.ar-assignment-document-group.is-unassigned>header{background:#fbfbfa;padding:6px 13px}.ar-assignment-document-group>header>span,.ar-assignment-group-trigger>span{color:#7f8a83;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.ar-assignment-document-group>header>small,.ar-assignment-group-trigger>small{color:#858b87;font-size:8px}.ar-assignment-group-trigger{width:100%;min-height:31px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px 13px;display:flex}.ar-assignment-group-trigger>strong{color:#3d5044;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:9px;overflow:hidden}.ar-assignment-group-trigger:hover{background:#f1f6f2}.ar-assignment-group-trigger:focus-visible{outline-offset:-2px;outline:2px solid #6c967d}.ar-group-document-row,.ar-payment-row,.ar-document-list>article[role=button]{cursor:pointer;outline:none}.ar-group-document-row:focus-visible,.ar-payment-row:focus-visible,.ar-document-list>article[role=button]:focus-visible{box-shadow:inset 0 0 0 2px #6c967d}.ar-group-document-row.is-relation-highlighted,.ar-document-list>article.is-relation-highlighted,.ar-payment-row.is-relation-highlighted{background:#fff8dc;box-shadow:inset 3px 0 #c49b38}.ar-group-document-row.is-relation-source,.ar-document-list>article.is-relation-source,.ar-payment-row.is-relation-source{background:#edf6ef;box-shadow:inset 3px 0 #3f7d5c}.ar-linked-payments-section{margin-top:22px;scroll-margin-top:18px}.ar-linked-payments-section>header{justify-content:space-between;align-items:flex-end;gap:18px;min-height:62px;padding:0 3px 10px;display:flex}.ar-linked-payments-section>header>div{gap:3px;display:grid}.ar-linked-payments-section>header p{margin:0}.ar-linked-payments-section>header h2{color:var(--ink);margin:0;font-size:18px}.ar-linked-payments-section>header span{color:#7c837e;font-size:9px}.ar-linked-payments-section>header>button{color:#416551;cursor:pointer;background:#fff;border:1px solid #d5dcd7;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:750}.ar-linked-payment-table{overscroll-behavior:contain;scroll-behavior:smooth;border-top:1px solid var(--line);border-radius:13px;max-height:min(52vh,600px);overflow:auto}.ar-linked-payment-table>header{z-index:4;position:sticky;top:0}.ar-linked-payment-table>footer{z-index:4;background:#fafbfa;position:sticky;bottom:0}.ar-resizable-section{min-width:0}.ar-resizable-section.has-custom-height>:first-child{height:var(--ar-section-height);box-sizing:border-box;overscroll-behavior:contain;scroll-behavior:auto;min-height:0;max-height:none;overflow:auto}.ar-section-resize-controls{padding-bottom:17px;position:relative}.ar-section-resize-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;height:16px;display:flex}.ar-section-resize-handle>span{background:#c5cfc8;border-radius:3px;width:38px;height:3px;transition:background .15s}.ar-section-resize-handle:hover>span,.ar-section-resize-handle:focus-visible>span{background:#577c64}.ar-section-resize-handle:focus-visible{outline-offset:1px;outline:2px solid #759b82}.ar-section-resize-feedback{color:#7c837e;align-items:center;gap:8px;height:20px;font-size:9px;display:flex;position:absolute;bottom:0;right:0}.ar-section-resize-feedback button{color:#62796a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 5px;font-size:9px}.ar-section-resize-feedback .ar-section-height-reset{color:#8a958e;width:24px;height:24px;padding:0;font-size:16px;position:relative}.ar-section-height-reset:hover,.ar-section-height-reset:focus-visible{color:#416551;background:#edf2ee}.ar-section-height-reset:hover:after,.ar-section-height-reset:focus-visible:after{content:attr(title);color:#526359;white-space:nowrap;z-index:10;background:#fff;border:1px solid #dce2dd;border-radius:5px;padding:5px 7px;font-size:10px;position:absolute;bottom:calc(100% + 5px);right:0}.ar-payment-row>div:nth-child(7) small{max-width:130px}.billing-tabs .ar-payments-jump{color:#416551}.ar-group-document-row>.ar-assignee-cell,.ar-document-row>.ar-assignee-cell{justify-content:center;align-items:center;display:flex}.ar-assignee-avatar-tooltip{border-radius:50%;outline:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.ar-assignee-avatar{color:#fff;background:#53645d;border:1px solid #d3ddd6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 2px 7px #2235291f}.ar-assignee-avatar .profile-avatar-image{object-fit:cover;width:100%;height:100%}.ar-assignee-avatar-tooltip>[role=tooltip]{z-index:30;visibility:hidden;opacity:0;color:#fff;pointer-events:none;background:#303632;border-radius:6px;width:max-content;max-width:190px;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 7px 20px #161b1833}.ar-assignee-avatar-tooltip>[role=tooltip]:after{content:"";border:4px solid #0000;border-top-color:#303632;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ar-assignee-avatar-tooltip:is(:hover,:focus-visible)>[role=tooltip]{visibility:visible;opacity:1;transform:translate(-50%)}.ar-assignee-avatar-tooltip:focus-visible{box-shadow:0 0 0 3px #4a8b6829}.ar-assignee-empty{color:#a1a7a3;font-size:11px}.ar-client-representatives-cell{align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.ar-client-representatives-cell button{color:#315f48;cursor:pointer;max-width:100%;font:700 9px/1.35 var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.ar-client-representatives-cell button:hover,.ar-client-representatives-cell button:focus-visible{color:#214a35;text-underline-offset:2px;outline:0;text-decoration:underline}.ar-client-representatives-empty{color:#a1a7a3;font-size:11px}.ar-invoice-view-link{color:#68736c;background:#fff;border:1px solid #d5ddd7;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:grid}.ar-invoice-view-link:hover,.ar-invoice-view-link:focus-visible{color:#315f48;background:#f4f8f5;border-color:#b9c9be;outline:0}.ar-invoice-view-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.ar-row-actions .ar-invoice-view-link{place-items:center;min-height:28px;padding:0;display:grid}.ar-assignment-inspector-backdrop{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141b1747;justify-content:flex-end;display:flex;position:fixed;inset:0}.ar-assignment-inspector-shell{width:min(470px,94vw);height:100%;position:relative}.ar-assignment-inspector{background:#fff;border-left:1px solid #d5ddd7;width:100%;height:100%;animation:.2s ease-out ar-inspector-enter;overflow-y:auto;box-shadow:-20px 0 55px #19221c2e}.ar-assignment-inspector-view-rail{z-index:5;background:#eef1ee;border:1px solid #d5dcd7;border-right:0;border-radius:0;width:44px;display:grid;position:absolute;top:0;right:100%;overflow:visible;box-shadow:-8px 8px 24px #19221c1f}.ar-assignment-inspector-view-rail button{color:#7c867f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfe4e0;place-items:center;width:44px;height:44px;padding:0;transition:color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.ar-assignment-inspector-view-rail button:last-child{border-bottom:0}.ar-assignment-inspector-view-rail button:hover:not(:disabled),.ar-assignment-inspector-view-rail button:focus-visible{z-index:1;color:#315f48;background:#f8faf8;outline:0}.ar-assignment-inspector-view-rail button:focus-visible{box-shadow:inset 0 0 0 2px #6d907b}.ar-assignment-inspector-view-rail button.is-active{z-index:2;color:#315f48;background:#fff;box-shadow:0 3px 10px #25392c1c}.ar-assignment-inspector-view-rail button.is-collision{color:#af625d;background:#fbefed}.ar-assignment-inspector-view-rail button.is-collision:is(:hover,:focus-visible,.is-active){color:#94453f;background:#f7e1dd}.ar-invoice-reference-with-indicator{align-items:center;gap:6px;min-width:0;display:inline-flex}.ar-folio-collision-indicator{color:#a34e48;cursor:pointer;background:#f9eae7;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;display:inline-flex}.ar-folio-collision-indicator:hover{color:#803a35;background:#f2d7d2}.ar-folio-collision-indicator:focus-visible{outline-offset:2px;outline:2px solid #a34e48}.ar-folio-collision-notice{color:#8b514a;background:#fdf4f2;border:1px solid #eed2cc;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.ar-folio-collision-filter{color:#884c44;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dac0bb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.ar-folio-collision-filter:hover:not(:disabled){background:#fdf4f2}.ar-folio-collision-filter:focus-visible{outline-offset:2px;outline:2px solid #a34e48}.ar-folio-collision-filter:disabled{opacity:.6;cursor:wait}.ar-assignment-inspector-view-rail button:disabled{cursor:default}.ar-assignment-inspector-view-rail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.ar-inspector-tab-tooltip{z-index:10;visibility:hidden;opacity:0;color:#fff;text-align:left;pointer-events:none;background:#303632;border-radius:6px;width:max-content;max-width:200px;padding:7px 9px;font-size:9px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(3px,-50%);box-shadow:0 7px 20px #161b1833}.ar-inspector-tab-tooltip:before{content:"";border:4px solid #0000;border-right-color:#303632;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.ar-assignment-inspector-view-rail button:is(:hover,:focus-visible) .ar-inspector-tab-tooltip{visibility:visible;opacity:1;transform:translateY(-50%)}.ar-assignment-job-invoices{flex-wrap:wrap;gap:6px;display:flex}.ar-assignment-job-invoices a{background:#f5f8f6;border:1px solid #dfe6e1;border-radius:5px;padding:4px 7px}.ar-assignment-job-invoices a:is(:hover,:focus-visible){text-underline-offset:2px;text-decoration:underline}.ar-assignment-inspector-panel{min-height:calc(100% - 82px)}.ar-assignment-inspector>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 17px;display:flex;position:sticky;top:0}.ar-assignment-inspector>header>.ar-assignment-inspector-heading{flex:1;min-width:0}.ar-assignment-inspector>header p{margin:0}.ar-assignment-inspector>header h2{margin:4px 0 0;font-size:18px;line-height:1.25}.ar-assignment-inspector-editable-title{cursor:text;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:fit-content;max-width:100%;padding:3px 4px;transition:background .14s;overflow:hidden}.ar-assignment-inspector-editable-title:hover{background:#f4f6f4}.ar-assignment-inspector-editable-title:focus-visible{background:#f0f3f0;outline:0;box-shadow:0 0 0 2px #dce2de}.ar-assignment-inspector-title-form{gap:4px;margin-top:4px;display:grid}.ar-assignment-inspector-title-form input{width:100%;min-width:0;height:32px;color:var(--ink);font:650 18px/1.25 var(--font-body);background:0 0;border:0;border-bottom:1px solid #929d96;border-radius:0;outline:0;padding:0 4px}.ar-assignment-inspector-title-form input:focus{border-bottom-color:var(--ink)}.ar-assignment-inspector-title-form input:disabled{opacity:.65}.ar-assignment-inspector-title-form small{color:var(--danger);font-size:8px;line-height:1.4}.ar-assignment-inspector-header-actions{flex:none;align-items:center;gap:7px;display:flex}.ar-assignment-inspector-header-action{color:#68706b;cursor:pointer;background:#fff;border:1px solid #d8ddda;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:grid}.ar-assignment-inspector-header-action:hover,.ar-assignment-inspector-header-action:focus-visible{color:#315f48;background:#f7faf8;border-color:#bfc8c2;outline:0}.ar-assignment-inspector-header-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.ar-assignment-inspector-summary{background:#fafbf9;border-bottom:1px solid #e7ebe8;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:16px 22px;display:grid}.ar-assignment-inspector-summary div{gap:4px;display:grid}.ar-assignment-inspector-summary dt{color:#858b87;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.ar-assignment-inspector-summary dd{color:var(--ink);margin:0;font-size:10px;font-weight:700}.ar-assignment-inline-field{min-width:0}.ar-assignment-inline-field .selectizer{width:100%;display:block}.ar-assignment-inline-field .selectizer-control{background:#fff;border-color:#cfd7d1;min-height:34px;padding:6px 32px 6px 9px;font-size:9px;font-weight:700}.ar-assignment-inline-button{width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:1px 0;display:inline-flex}.ar-assignment-inline-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ar-assignment-inline-button>span:last-child{color:#7d8881;flex:none;font-size:9px;line-height:1}.ar-assignment-inline-button.assignment-status{padding:4px 8px}.ar-assignment-inline-button.assignment-status>span:last-child{color:currentColor;font-size:8px}.ar-assignment-inline-button:hover:not(:disabled)>span:first-child,.ar-assignment-inline-button:focus-visible>span:first-child{text-underline-offset:2px;text-decoration:underline}.ar-assignment-inline-button:focus-visible{outline-offset:2px;outline:2px solid #c9d8cf}.ar-assignment-inline-button:disabled{cursor:wait;opacity:.6}.ar-assignment-inline-error{color:#8a3c33;background:#f9ece9;border-bottom:1px solid #ead3cd;margin:0;padding:8px 22px;font-size:8px;line-height:1.45}.ar-assignment-inspector-description{color:#626b65;border-bottom:1px solid #e7ebe8;margin:0;padding:15px 22px;font-size:9px;line-height:1.6}.ar-assignment-inspector-composer{background:#fff;border-bottom:1px solid #e4e9e5}.ar-assignment-composer-toggle{color:#416551;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 22px;display:flex}.ar-assignment-composer-toggle:hover,.ar-assignment-composer-toggle:focus-visible{background:#f7faf8}.ar-assignment-composer-toggle span{font-size:9px;font-weight:780}.ar-assignment-composer-toggle small{color:#929a95;font-size:7px;font-weight:600}.ar-assignment-inspector-composer.is-open .ar-assignment-composer-toggle{color:#5d6861;background:#fafbf9;border-bottom:1px solid #edf0ed}.ar-assignment-inspector-composer>form{background:#fbfcfb;padding:14px 16px 15px}.ar-assignment-inspector-composer .keyword-composer{font-size:9px}.ar-assignment-inspector-composer .keyword-composer-field textarea{min-height:84px}.ar-assignment-inspector-composer .keyword-composer-field textarea.is-dragging-files{border-color:#5d866c;box-shadow:0 0 0 3px #5d866c29;background:#5d866c14!important}.ar-assignment-composer-status{color:#7b837e;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:8px;display:flex}.ar-assignment-composer-status .selectizer{width:150px;max-width:100%}.ar-assignment-composer-status .selectizer-control{min-height:32px;padding:7px 28px 7px 9px;font-size:8px}.ar-assignment-composer-files{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ar-assignment-composer-files>span{background:#fff;border:1px solid #dce3de;border-radius:6px;align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.ar-assignment-composer-files small{color:#68736c;text-overflow:ellipsis;white-space:nowrap;max-width:250px;padding:5px 7px;font-size:7px;overflow:hidden}.ar-assignment-composer-files button{color:#858d88;cursor:pointer;background:0 0;border:0;border-left:1px solid #e3e8e4;width:24px;padding:0}.ar-assignment-inspector-composer .assignment-error{margin:9px 0 0;font-size:8px}.ar-assignment-inspector-composer form>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:11px;display:flex}.ar-assignment-inspector-composer form>footer>button[type=submit]{color:#fff;cursor:pointer;background:#416551;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:8px;font-weight:750}.ar-assignment-composer-attach{color:#858d88;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:32px;padding:0;transition:color .14s,background .14s;display:grid}.ar-assignment-composer-attach:hover:not(:disabled),.ar-assignment-composer-attach:focus-visible{color:#416551;background:#edf2ee}.ar-assignment-composer-attach:focus-visible{outline-offset:2px;outline:2px solid #c9d8cf}.ar-assignment-composer-attach svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ar-assignment-inspector-composer form>footer>button:disabled{cursor:wait;opacity:.62}.ar-assignment-composer-notice{color:#315f48;background:#f2f8f4;margin:0;padding:8px 22px;font-size:8px;font-weight:700}.ar-assignment-inspector-history{padding:18px 22px 8px}.ar-assignment-inspector-history>header{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ar-assignment-inspector-history>header strong{font-size:11px}.ar-assignment-inspector-history>header>span{color:#858b87;font-size:9px}.ar-assignment-history-heading{gap:6px;min-width:0;display:grid}.ar-assignment-special-counts{color:#8a918c;flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.ar-assignment-special-counts>span{align-items:center;gap:3px;font-size:7px;line-height:1;display:inline-flex}.ar-assignment-special-counts i{background:var(--thread-keyword-color);opacity:.75;border-radius:50%;width:4px;height:4px}.ar-assignment-special-counts b{color:#6f7772;font:700 7px var(--font-technical)}.ar-assignment-inspector-history>article{border-bottom:1px solid #edf0ed;grid-template-columns:1fr;padding:15px 0 15px 20px;display:grid;position:relative}.ar-assignment-inspector-history>article:before{content:"";background:#d8e1da;width:1px;position:absolute;top:23px;bottom:-24px;left:5px}.ar-assignment-inspector-history>article:last-of-type:before{display:none}.ar-assignment-update-dot{z-index:1;background:#5d866c;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:1px;box-shadow:0 0 0 1px #9db5a4}.ar-assignment-inspector-history article>div{justify-items:start;gap:7px;min-width:0;display:grid}.ar-assignment-inspector-history article header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ar-assignment-inspector-history article header>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ar-assignment-inspector-history article header strong{font-size:9px}.ar-assignment-inspector-history article time{color:#858b87;font-size:8px}.ar-assignment-inspector-history article header>.ar-assignment-update-actions{flex-shrink:0;justify-content:flex-end;gap:8px}.ar-assignment-update-delete{color:#a33636;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:9px}.ar-assignment-update-delete:hover:not(:disabled){background:#fff0ef}.ar-assignment-update-delete:disabled,.ar-assignment-update-confirm button:disabled{cursor:wait;opacity:.55}.ar-assignment-update-confirm{background:#fff8f7;border:1px solid #efcfcb;border-radius:6px;width:100%;padding:10px}.ar-assignment-update-confirm>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ar-assignment-update-confirm button{padding:5px 8px;font-size:10px}.ar-assignment-inspector-history .ar-assignment-update-confirm [role=alert]{color:#a33636;margin-top:8px}.assignment-update-revisions{justify-items:start;gap:8px;width:100%;min-width:0;font-size:12px;display:grid}.assignment-update-revisions:empty{display:none}.assignment-update-edit{color:#356a50;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px}.assignment-update-edit:hover:not(:disabled){background:#edf4ef}.assignment-update-revisions button:disabled{opacity:.55;cursor:default}.assignment-update-editor{background:#f7faf8;border:1px solid #cbd8cf;border-radius:8px;gap:8px;width:100%;padding:12px;display:grid}.assignment-update-editor label{font-weight:700}.assignment-update-editor textarea{color:#263b2d;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #b8c9bd;border-radius:5px;padding:10px;line-height:1.6}.assignment-update-editor small{color:#68776d}.assignment-update-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assignment-update-editor-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:5px;padding:7px 10px}.assignment-update-editor-actions button[type=submit]{color:#fff;background:#416551;border-color:#416551}.assignment-update-version-history{width:100%;min-width:0}.assignment-update-version-history summary{color:#53695b;cursor:pointer;padding:4px 0}.assignment-update-version-history>ol{margin:8px 0 0;padding:0;list-style:none}.assignment-update-version-history>ol>li{background:#f7faf8;border-left:2px solid #cbd8cf;padding:12px}.assignment-update-version-history>ol>li+li{margin-top:8px}.assignment-update-version-meta{color:#64716a;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;display:flex}.assignment-update-version-body{overflow-wrap:anywhere;margin-top:8px;overflow-x:auto}.assignment-update-version-body>:first-child{margin-top:0}.assignment-update-version-body>:last-child{margin-bottom:0}.assignment-update-version-body ul{padding-left:20px;list-style:outside}.assignment-update-version-body ol{padding-left:20px;list-style:decimal}.assignment-update-revisions [role=alert],.ar-assignment-inspector-history .assignment-update-revisions [role=alert]{color:#a33636}.ar-assignment-inspector-history .assignment-update-revisions{font-size:10px}.ar-assignment-inspector-history article p{color:#4f5852;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.ar-assignment-update-body a{color:#356a50;text-underline-offset:2px;font-weight:700;text-decoration:underline}.ar-assignment-update-body{overflow-wrap:anywhere;color:#4f5852;max-width:100%;font-size:9px;line-height:1.65;overflow-x:auto}.ar-assignment-update-body>:first-child{margin-top:0}.ar-assignment-update-body>:last-child{margin-bottom:0}.ar-assignment-update-body :is(h1,h2,h3,h4,h5,h6){color:var(--ink);letter-spacing:normal;margin:10px 0 5px;font-size:1.15em;font-weight:750;line-height:1.4}.ar-assignment-update-body ul,.ar-assignment-update-body ol{margin:6px 0;padding-left:20px}.ar-assignment-update-body ul{list-style:outside}.ar-assignment-update-body ol{list-style:decimal}.ar-assignment-update-body blockquote{border-left:2px solid #c7d2ca;margin:6px 0;padding-left:10px}.ar-assignment-update-body code{background:#edf0ed;border-radius:3px;padding:1px 4px;font-size:.95em}.ar-assignment-update-body pre{background:#edf0ed;border-radius:6px;max-width:100%;padding:10px;overflow-x:auto}.ar-assignment-update-body pre code{padding:0}.ar-assignment-update-body table{border-collapse:collapse;font-size:inherit}.ar-assignment-update-body th,.ar-assignment-update-body td{text-align:left;border:1px solid #dce3de;padding:5px 8px}.ar-assignment-update-body img{max-width:100%;height:auto}.ar-assignment-inspector-history article.is-special-update .ar-assignment-update-dot{background:var(--thread-keyword-color);box-shadow:0 0 0 3px var(--thread-keyword-color)}@supports (color:color-mix(in lab, red, red)){.ar-assignment-inspector-history article.is-special-update .ar-assignment-update-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--thread-keyword-color) 18%, #fff)}}.ar-assignment-inspector-files{flex-wrap:wrap;gap:5px;display:flex}.ar-assignment-inspector-files a{color:#416551;background:#f8faf8;border:1px solid #d9e1db;border-radius:6px;padding:5px 7px;font-size:8px;text-decoration:none}.ar-assignment-inspector-information{gap:14px;padding:22px;display:grid}.ar-assignment-inspector-information>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:46px;display:flex}.ar-assignment-inspector-information>header p{margin:0 0 4px}.ar-assignment-inspector-information>header h3{letter-spacing:-.02em;margin:0;font-size:17px}.ar-assignment-inspector-information>header>span{color:#536159;min-width:27px;height:27px;font:720 9px var(--font-technical);background:#edf1ee;border-radius:999px;place-items:center;padding:0 8px;display:grid}.ar-assignment-inspector-data-notice{color:#795f3d;background:#fbf8f2;border:1px solid #e7ded1;border-radius:8px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.ar-assignment-inspector-loading{background:#fafbf9;border:1px solid #e3e8e4;border-radius:11px;align-content:start;gap:10px;min-height:170px;padding:18px;display:grid}.ar-assignment-inspector-loading>span{background:linear-gradient(90deg,#e9ece9 25%,#f5f7f5 50%,#e9ece9 75%) 0 0/200% 100%;border-radius:5px;height:12px;animation:1.2s linear infinite ar-inspector-loading}.ar-assignment-inspector-loading>span:first-child{width:46%}.ar-assignment-inspector-loading>span:nth-child(2){width:82%}.ar-assignment-inspector-loading>span:nth-child(3){width:66%}.ar-assignment-inspector-loading small{color:#8b938e;margin-top:16px;font-size:8px}.ar-assignment-client-card,.ar-assignment-invoice-card,.ar-assignment-payment-card,.ar-assignment-job-card{background:#fff;border:1px solid #dde4df;border-radius:12px;overflow:hidden;box-shadow:0 9px 25px #2431280d}.ar-assignment-client-card{container-type:inline-size}.ar-assignment-client-card>header,.ar-assignment-invoice-card>header,.ar-assignment-payment-card>header,.ar-assignment-job-card>header{background:#fafbf9;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;gap:14px;min-height:73px;padding:15px 16px;display:flex}.ar-assignment-client-card>header>div,.ar-assignment-invoice-card>header>div,.ar-assignment-payment-card>header>div,.ar-assignment-job-card>header>div{gap:3px;min-width:0;display:grid}.ar-assignment-client-card>header span,.ar-assignment-invoice-card>header span,.ar-assignment-payment-card>header span,.ar-assignment-job-card>header span{color:#7c867f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.ar-assignment-client-card>header h4,.ar-assignment-invoice-card>header h4,.ar-assignment-payment-card>header h4,.ar-assignment-job-card>header h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.3;overflow:hidden}.ar-assignment-client-card>header small,.ar-assignment-invoice-card>header small,.ar-assignment-payment-card>header small,.ar-assignment-job-card>header small{color:#7d8580;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ar-assignment-client-card>header>a,.ar-assignment-invoice-card>header>a,.ar-assignment-payment-card>header>a,.ar-assignment-job-card>header>a{color:#416551;background:#fff;border:1px solid #d8e0da;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;text-decoration:none;display:grid}.ar-assignment-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;padding:14px 16px;display:grid}.ar-assignment-information-grid>div{align-content:start;gap:4px;min-width:0;display:grid}.ar-assignment-information-grid>div.is-wide{grid-column:1/-1}.ar-assignment-information-grid dt{color:#8b928e;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:780}.ar-assignment-information-grid dd{overflow-wrap:anywhere;color:#353c37;margin:0;font-size:9px;font-weight:650;line-height:1.45}.ar-assignment-information-grid dd.is-technical{font:560 8px/1.5 var(--font-technical)}.ar-assignment-information-grid a{color:#35664d;text-decoration:none}.ar-assignment-contacts{border-top:1px solid #e8ece9}.ar-assignment-contacts>header{color:#69736c;background:#f8faf8;justify-content:space-between;align-items:center;min-height:39px;padding:0 16px;display:flex}.ar-assignment-contacts>header strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.ar-assignment-contacts>header span{font:700 8px var(--font-technical)}.ar-assignment-contact{border-top:1px solid #edf0ed;grid-template-rows:auto auto;grid-template-columns:34px minmax(145px,.8fr) minmax(240px,1.4fr);align-items:center;gap:5px 15px;padding:13px 16px;display:grid}.ar-assignment-contact:first-of-type{border-top:0}.ar-assignment-contact.is-attending{background:#f3f8f5}.ar-assignment-contact.is-inactive:not(.is-attending){opacity:.58}.ar-assignment-contact-avatar{color:#fff;background:#60766a;border-radius:50%;grid-area:1/1/3;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.ar-assignment-contact.is-attending .ar-assignment-contact-avatar{background:#315f48;box-shadow:0 0 0 3px #dfece4}.ar-assignment-contact>div:nth-child(2){grid-area:1/2;gap:2px;min-width:0;display:grid}.ar-assignment-contact>div:nth-child(2) strong{font-size:9px}.ar-assignment-contact>div:nth-child(2) small{color:#858d88;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ar-assignment-contact-links{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:4px 8px;min-width:0;display:flex}.ar-assignment-contact-toggle{color:#607068;cursor:pointer;background:#fff;border:1px solid #d4ddd7;border-radius:999px;min-height:24px;padding:0 8px;font-size:7px;font-weight:780}.ar-assignment-contact-toggle:hover:not(:disabled),.ar-assignment-contact-toggle:focus-visible{color:#315f48;border-color:#8eaa99;outline:0}.ar-assignment-contact-toggle.is-attending{color:#315f48;background:#e1eee6;border-color:#bfd2c5}.ar-assignment-contact-toggle:disabled{cursor:wait;opacity:.6}.ar-assignment-contact-links span{color:#45604f;text-transform:uppercase;background:#e8f0eb;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:750}.ar-assignment-contact-channels{grid-area:1/3/3;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:8px 18px;margin:0;display:grid}.ar-assignment-contact-channels>div{gap:2px;min-width:0;display:grid}.ar-assignment-contact-channels dt{color:#929994;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:780}.ar-assignment-contact-channels dd{overflow-wrap:anywhere;color:#737c76;margin:0;font-size:7px;line-height:1.35}.ar-assignment-contact-channels a{color:#406951;text-decoration:none}.ar-assignment-contacts>p{color:#858d88;margin:0;padding:17px 16px;font-size:8px}@container (max-width:520px){.ar-assignment-contact{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr)}.ar-assignment-contact-avatar{grid-row:1/3}.ar-assignment-contact-channels{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;padding-left:49px}}.ar-assignment-invoice-total{background:#f5f8f6;border:1px solid #dfe6e1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:-4px;padding:13px 15px;display:flex}.ar-assignment-invoice-total span{color:#738078;font-size:8px;font-weight:700}.ar-assignment-invoice-total strong{font:730 13px var(--font-technical)}.ar-assignment-invoice-amounts{border-bottom:1px solid #e8ece9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ar-assignment-invoice-amounts>div{border-right:1px solid #e8ece9;gap:4px;min-width:0;padding:12px 11px;display:grid}.ar-assignment-invoice-amounts>div:last-child{border-right:0}.ar-assignment-invoice-amounts span{color:#858e88;font-size:7px}.ar-assignment-invoice-amounts strong{font:700 9px var(--font-technical);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-assignment-invoice-amounts .is-outstanding strong{color:#a85b45}.ar-assignment-invoice-lines{border-top:1px solid #e8ece9}.ar-anomaly-pagination{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 18px 18px;font-size:9px;display:flex}.ar-anomaly-pagination button{width:auto;margin:0}.ar-anomaly-pagination button:disabled{opacity:.45;cursor:default}.ar-assignment-invoice-lines summary{color:#4a5c51;cursor:pointer;background:#f8faf8;justify-content:space-between;align-items:center;min-height:41px;padding:0 16px;font-size:8px;font-weight:750;list-style:none;display:flex}.ar-assignment-invoice-lines summary::-webkit-details-marker{display:none}.ar-assignment-invoice-lines summary span{color:#68756d;min-width:21px;height:21px;font:700 7px var(--font-technical);background:#e8eeea;border-radius:999px;place-items:center;display:grid}.ar-assignment-invoice-lines>div>article{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 16px;display:grid}.ar-assignment-invoice-lines article>div{gap:3px;min-width:0;display:grid}.ar-assignment-invoice-lines article strong{font-size:8px;line-height:1.45}.ar-assignment-invoice-lines article>strong{font-family:var(--font-technical);white-space:nowrap}.ar-assignment-invoice-lines article small{color:#858d88;font-size:7px}.ar-assignment-payment-summary{border-bottom:1px solid #e8ece9;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;padding:14px 16px;display:grid}.ar-assignment-payment-summary>div{gap:4px;min-width:0;display:grid}.ar-assignment-payment-summary dt{color:#8b928e;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:780}.ar-assignment-payment-summary dd{overflow-wrap:anywhere;color:#353c37;font:680 9px/1.45 var(--font-technical);margin:0}.ar-assignment-payment-invoices>header{color:#69736c;background:#f8faf8;justify-content:space-between;align-items:center;min-height:39px;padding:0 16px;display:flex}.ar-assignment-payment-invoices>header strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.ar-assignment-payment-invoices>header span{color:#68756d;min-width:21px;height:21px;font:700 7px var(--font-technical);background:#e8eeea;border-radius:999px;place-items:center;display:grid}.ar-assignment-payment-invoices>div{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-height:49px;padding:10px 16px;display:grid}.ar-assignment-payment-invoices>div>div{gap:3px;min-width:0;display:grid}.ar-assignment-payment-invoices a{color:#35664d;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:9px;font-weight:750;text-decoration:none;overflow:hidden}.ar-assignment-payment-invoices small{color:#858d88;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ar-assignment-payment-invoices>div>strong{font:700 9px var(--font-technical);white-space:nowrap}.ar-payment-inspector-notes{color:#5e6861;white-space:pre-wrap;border-top:1px solid #e8ece9;margin:0;padding:14px 16px;font-size:9px;line-height:1.6}.ar-payment-inspector-files{background:#fff;border:1px solid #dde4df;border-radius:12px;overflow:hidden}.ar-payment-inspector-files>header{color:#69736c;background:#f8faf8;justify-content:space-between;align-items:center;min-height:39px;padding:0 16px;display:flex}.ar-payment-inspector-files>header strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.ar-payment-inspector-files>header span{color:#68756d;min-width:21px;height:21px;font:700 7px var(--font-technical);background:#e8eeea;border-radius:999px;place-items:center;display:grid}.ar-payment-inspector-files>a{color:#35664d;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 16px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.ar-payment-inspector-files>a span{color:#858d88;font-size:7px;font-weight:650}@keyframes ar-inspector-enter{0%{opacity:.6;transform:translate(24px)}}@keyframes ar-inspector-loading{to{background-position:-200% 0}}@media (max-width:640px){.ar-assignment-inspector-shell{width:calc(100vw - 52px)}.ar-assignment-inspector-view-rail,.ar-assignment-inspector-view-rail button{width:42px}.ar-assignment-inspector-information{padding:18px}}@media (prefers-reduced-motion:reduce){.ar-assignment-inspector,.ar-assignment-inspector-loading>span{animation:none}}.ar-client-metrics article.is-overdue strong{color:var(--danger)}.ar-client-toolbar{border:1px solid var(--line);background:#e8e9e6;border-radius:14px 14px 0 0;gap:11px;min-height:104px;padding:10px 17px 12px;display:grid}.ar-client-toolbar>label{justify-self:end}.ar-client-toolbar>label>input{background:#fff;border:1px solid #d5d7d4;border-radius:9px;outline:0;width:min(300px,29vw);height:40px;padding:0 13px;font-size:10px}.ar-client-headings{color:#737a75;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1.45fr .7fr .7fr .7fr 1.15fr;gap:16px;width:100%;min-width:0;font-size:8px;font-weight:750;display:grid}.ar-client-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;overflow:hidden;box-shadow:0 18px 45px #1e23200d}.ar-client-list>article{border-top:1px solid #e9eae8;grid-template-columns:1.45fr .7fr .7fr .7fr 1.15fr;align-items:center;gap:16px;min-height:96px;padding:15px 17px;display:grid}.ar-client-list>article:first-child{border-top:0}.ar-client-identity{align-items:center;gap:12px;min-width:0;display:flex}.ar-client-identity>span:last-child,.ar-client-amount,.ar-client-follow-up{gap:5px;min-width:0;display:grid}.ar-client-monogram{color:#3d5c4d;width:38px;height:38px;font:750 10px var(--font-geist-mono), monospace;background:#e7efe9;border-radius:10px;flex:none;place-items:center;display:grid}.ar-client-list strong,.ar-client-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-client-list strong{font-size:10px}.ar-client-list small{color:#858b87;font-size:8px}.ar-client-money{font:700 10px var(--font-geist-mono), monospace}.ar-client-amount.is-overdue>strong{color:var(--danger)}.ar-client-follow-up{align-items:start}.ar-client-follow-up-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-next-follow-up{color:#858b87;white-space:nowrap;align-items:baseline;gap:4px;font-size:8px;text-decoration:none;display:inline-flex}.ar-next-follow-up:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ar-client-follow-up time{color:var(--ink);font-weight:700}.ar-rep-badge{color:#315f48;text-overflow:ellipsis;white-space:nowrap;background:#e5f1e9;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:8px;font-weight:750;text-decoration:none;overflow:hidden}.ar-entity-link{width:fit-content;max-width:100%;color:var(--ink);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;overflow:hidden}.ar-entity-link:hover{color:var(--success);text-decoration-color:currentColor}.ar-follow-up-cell{place-items:center;min-width:0;display:grid}.ar-next-follow-up-cell{color:var(--ink);font:700 11px var(--font-interface);text-align:center;white-space:nowrap;text-decoration:none}.ar-next-follow-up-cell time{font:inherit;font-variant-numeric:normal}.ar-next-follow-up-cell:hover,.ar-next-follow-up-cell:focus-visible{color:#315f48;text-underline-offset:2px;outline:0;text-decoration:underline}.ar-next-follow-up-empty{color:#a1a7a3;font-size:10px}.ar-inline-rep-link{color:#315f48;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:8px;font-weight:750;text-decoration:none;overflow:hidden}.ar-inline-rep-link:before{content:"Responsable · ";color:#858b87;font-weight:500}.ar-inline-rep-link:hover,.ar-rep-badge:hover{color:#214b36;text-underline-offset:2px;text-decoration:underline}.ar-inline-rep-follow-up{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ar-inline-follow-up-link{color:#858b87;white-space:nowrap;font-size:8px;font-weight:600;text-decoration:none}.ar-inline-follow-up-link:before{content:"Seguimiento · ";font-weight:500}.ar-inline-follow-up-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ar-rep-badge.is-unassigned{color:#8b5f25;background:#f8edd8}@media (max-width:760px){.ar-command-notice{bottom:62px;right:14px}.ar-client-metrics article{min-width:0;overflow:hidden}.ar-client-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,4.6vw,20px);overflow:hidden}.ar-client-metrics article small{line-height:1.35}.ar-client-toolbar{min-height:62px}.ar-client-headings{display:none}.ar-client-toolbar>label,.ar-client-toolbar>label>input{width:100%}.ar-client-list{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.ar-client-list>article{border:1px solid var(--line);min-height:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:15px 12px;padding:16px}.ar-client-list>article:first-child{border-top:1px solid var(--line)}.ar-client-identity,.ar-client-follow-up{grid-column:1/-1}.ar-client-money:before,.ar-client-amount:before{color:#858b87;font:750 7px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.ar-client-list>article>.ar-client-money:nth-child(2):before{content:"Saldo total"}.ar-client-amount:before{content:"Vencido"}.ar-client-list>article>.ar-client-money:nth-child(4):before{content:"Por vencer"}}.invoice-editor-page{padding-bottom:60px}.invoice-editor-header{align-items:center}.invoice-copyable-uuid{width:fit-content;max-width:100%;color:var(--ink-soft);cursor:copy;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:3px 0;font-size:11px;display:flex}.invoice-copyable-uuid>span:first-child{overflow-wrap:anywhere}.invoice-copyable-uuid svg{opacity:0;stroke:currentColor;stroke-width:1.5px;fill:none;flex:none;width:14px;height:14px;transition:opacity .14s,transform .14s}.invoice-copyable-uuid:hover svg,.invoice-copyable-uuid:focus-visible svg,.invoice-copyable-uuid.is-copied svg{opacity:1}.invoice-copyable-uuid:hover svg{transform:translateY(-1px)}.invoice-copyable-uuid.is-copied{color:var(--success)}.invoice-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invoice-header-actions button{border-color:var(--line);min-height:36px;color:var(--ink);background:#fff}.invoice-header-actions a{border-color:var(--line);min-height:36px;color:var(--ink);background:#fff;text-decoration:none}.invoice-header-actions .is-stamp{border-color:var(--ink);color:#fff;background:var(--ink)}.invoice-header-actions .is-danger{color:var(--danger);background:#fff8f6;border-color:#e3c7c2}.invoice-imported-notice{gap:4px;display:grid}.invoice-provider-error{color:#8d463a;background:#fff4f1;border-color:#eccfc8;gap:10px;display:flex}.invoice-editor{grid-template-columns:1fr 1fr;gap:15px;display:grid}.invoice-form-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #1e23200a}.invoice-form-card>header{border-bottom:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:15px 18px;display:flex}.invoice-form-card h2,.invoice-history h2{margin:3px 0 0;font-size:15px}.invoice-form-card>header>span{color:#878d89;font-size:8px}.invoice-fields{grid-template-columns:repeat(2,1fr);gap:12px;padding:17px;display:grid}.invoice-fields label,.invoice-line-editor label,.invoice-editor-footer label{gap:5px;display:grid}.invoice-fields label>span,.invoice-line-editor label>span,.invoice-editor-footer label>span{color:#7d847f;text-transform:uppercase;font-size:8px;font-weight:700}.invoice-fields .is-wide{grid-column:1/-1}.invoice-fields input,.invoice-fields select,.invoice-line-editor input,.invoice-line-editor select,.invoice-editor-footer textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.invoice-fields input:focus,.invoice-fields select:focus,.invoice-line-editor input:focus{border-color:#8d928e;box-shadow:0 0 0 3px #eff1ee}.invoice-fields input:disabled,.invoice-fields select:disabled,.invoice-line-editor input:disabled,.invoice-line-editor select:disabled{color:#555b57;background:#f5f5f2}.invoice-form-card.is-jobs,.invoice-form-card.is-lines,.invoice-editor-footer{grid-column:1/-1}.job-multi-selectizer{gap:10px;padding:15px 17px 17px;display:grid}.job-multi-selectizer-selections{flex-wrap:wrap;gap:7px;display:flex}.job-multi-selectizer-selections>div{background:#f2f6f3;border:1px solid #d8dfd9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:min(100%,260px);max-width:360px;padding:8px 8px 8px 10px;display:flex}.job-multi-selectizer-selections span{gap:3px;min-width:0;display:grid}.job-multi-selectizer-selections strong{font:700 9px var(--font-geist-mono), monospace}.job-multi-selectizer-selections small{color:#6f7972;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.job-multi-selectizer-selections button{color:#7d4a42;cursor:pointer;background:#f9e9e5;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:16px;line-height:1}.invoice-form-card.is-lines>header button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700}.invoice-line-head,.invoice-line-editor{grid-template-columns:1.8fr .4fr .55fr .38fr .55fr;align-items:center;gap:10px;min-width:970px;display:grid}.invoice-line-head{color:#858b87;text-transform:uppercase;background:#fdfdfb;min-height:31px;padding:0 17px;font-size:7px;font-weight:750}.invoice-line-editor{border-top:1px solid #e8eae7;padding:12px 42px 12px 17px;position:relative}.invoice-line-editor>div:first-child{gap:7px;display:grid}.invoice-line-editor>div:first-child>div{grid-template-columns:1fr .65fr 1fr;gap:6px;display:grid}.invoice-line-editor>div:nth-child(3){gap:5px;display:grid}.invoice-line-editor>strong{font:700 10px var(--font-geist-mono), monospace;text-align:right}.invoice-line-editor>button{color:#9c594e;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;right:14px}.invoice-form-card.is-lines{overflow-x:auto}.invoice-editor-footer{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 300px auto;align-items:end;gap:20px;padding:17px;display:grid}.invoice-editor-footer textarea{resize:vertical;min-height:86px;padding:9px 10px}.invoice-totals{gap:5px;display:grid}.invoice-totals p{color:var(--ink-soft);justify-content:space-between;margin:0;font-size:9px;display:flex}.invoice-totals p:last-child{border-top:1px solid var(--line);color:var(--ink);margin-top:5px;padding-top:9px;font-size:13px}.billing-save{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-size:9px;font-weight:750}.invoice-history{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:16px;overflow:hidden}.invoice-history>header{border-bottom:1px solid var(--line);padding:15px 18px}.invoice-history article{border-top:1px solid #eceeeb;grid-template-columns:180px 1fr 1fr;align-items:center;gap:12px;min-height:46px;padding:9px 18px;font-size:8px;display:grid}.invoice-history article:first-of-type{border:0}.invoice-history article>span{color:#7d847f;font:8px var(--font-geist-mono), monospace}.invoice-history article>strong{text-transform:capitalize}.invoice-history article>small{color:#858b87;text-align:right}@media (max-width:1000px){.invoice-editor{grid-template-columns:1fr}.invoice-form-card{grid-column:1}.invoice-editor-footer{grid-template-columns:1fr 1fr}.invoice-editor-footer>label{grid-column:1/-1}.ar-toolbar{flex-direction:column;align-items:stretch}.ar-search-tools{justify-content:flex-end}.ar-group-column-layout-toolbar{flex-wrap:wrap}.ar-administrator-user-tabs{flex-basis:100%;order:3;justify-content:flex-start}}@media (max-width:900px){.ar-page .billing-header h1{font-size:24px}.ar-page .billing-header>div>p:last-child{font-size:9px}.ar-page .billing-metrics article{min-height:78px;padding:14px 15px}.ar-page .billing-metrics article.ar-metric-filter-shell{padding:0}.ar-page .ar-metric-filter-card{min-height:78px;padding:10px 15px}.ar-page .billing-metrics span{font-size:7px}.ar-page .billing-metrics strong{font-size:18px}.ar-page .ar-metrics article small{font-size:7px}.ar-page .billing-tabs button{padding-inline:10px;font-size:9px}.ar-page .ar-search-tools>input{font-size:9px}.ar-page .ar-group-identity>strong{font-size:11px}.ar-page .ar-dynamic-group>button b{font-size:10px}.ar-page .ar-group-document-row,.ar-page .ar-group-document-row strong{font-size:9px}.ar-page .ar-document-row strong,.ar-page .ar-value-filter{font-size:10px}}@media (max-width:700px){.billing-main{padding:22px 14px 38px}.billing-header,.invoice-editor-header{flex-direction:column;align-items:flex-start}.billing-header-actions{width:100%}.billing-primary-link,.billing-secondary-link{flex:1}.billing-metrics{grid-template-columns:1fr 1fr}.billing-metrics article:nth-child(2){border-right:0}.billing-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.billing-toolbar,.ar-search-tools{flex-direction:column;align-items:stretch}.ar-search-tools>input,.ar-filter-control,.ar-filter-trigger{width:100%}.ar-filter-trigger{justify-content:center}.ar-filter-popover{width:auto;max-height:calc(100vh - 94px);position:fixed;top:74px;left:12px;right:12px;overflow:auto}.ar-filter-popover:before{display:none}.ar-filter-popover>header{z-index:2;position:sticky;top:0}.ar-filter-profile-editor,.ar-group-column-profiles .ar-filter-profile-editor{grid-template-columns:1fr 1fr}.ar-filter-profile-editor>div,.ar-filter-profile-editor input{grid-column:1/-1}.ar-filter-rules{max-height:none}.ar-filter-rule{border-bottom:1px solid #eef0ee;grid-template-columns:42px 1fr 30px;padding-bottom:8px}.ar-filter-rule .selectizer{grid-column:2}.ar-filter-operator{background:0 0;border:0;grid-column:2;height:auto;padding:0;font-size:8px}.ar-filter-value{grid-column:2}.ar-filter-remove{grid-area:1/3}.ar-filter-popover>footer{flex-direction:column;align-items:flex-start}.ar-filter-view-options{width:100%}.ar-filter-view-options>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:5px;position:static}.ar-header{align-items:flex-start}.ar-header>button{width:100%}.ar-reconciliation-notice{margin-left:auto}.ar-upload-queue{flex-direction:column;align-items:stretch}.ar-upload-queue>button{width:100%;margin:0}.ar-import-results p{grid-template-columns:1fr;gap:4px}.invoice-header-actions{width:100%}.invoice-header-actions button{flex:1}.invoice-fields{grid-template-columns:1fr}.invoice-fields .is-wide{grid-column:1}.invoice-editor-footer{grid-template-columns:1fr}.invoice-editor-footer>label{grid-column:1}.invoice-history article{grid-template-columns:1fr;gap:4px}.invoice-history article>small{text-align:left}}.motor-power.technical-value{max-width:100%;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;white-space:normal;flex-direction:column;gap:2px;display:inline-flex}.motor-power>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.motor-power .motor-power-original{color:var(--ink-soft);font-size:.75em;font-weight:400;line-height:1.3;display:block}.technical-label,.technical-value,time,code,kbd,samp,pre,.eyebrow,.sidebar-label,table th,.users-table-head,.audit-list-header,.audit-diff-heading>div,.invoice-line-head,.sync-jobs-head,.sync-trace-head,.sync-archive-index-head{font-family:var(--font-technical)}.technical-value,time,.metric-value,.metric-index,.job-number,.progress-value,.reception-date,.date-chip,.users-count,.audit-summary strong,.audit-pagination,.audit-when,.billing-metrics strong,.billing-tabs span,.billing-status,.billing-table-card article>div:nth-child(4),.job-multi-selectizer-selections strong,.invoice-line-editor>strong,.invoice-totals,.invoice-history article>span,.catalog-tabs button span,.inventory-metrics strong,.inventory-tabs button span,.inventory-table td>b,.inventory-status,.inventory-form-fact strong,.inventory-quote-detail-summary strong,.inventory-quote-detail-lines strong,.quote-price-list b,.quote-row-spec,.quote-total strong,.client-summary strong,.client-progress strong,.stage-code,.job-form-save-state strong,.form-context-count,.form-context-meta,.form-floating-index,.adapter-count,.sync-score-ring span,.sync-live-time,.sync-observer-time,.sync-run-progress-copy,.sync-live-metrics strong,.sync-run-hero dd,.sync-archive-run,.sync-event-timeline span,.technical-label,.eyebrow,.sidebar-label,table th,.users-table-head,.user-state,.audit-list-header,.audit-action,.audit-context dt,.audit-diff-heading>div,.status-chip,.priority,.billing-status,.inventory-status,.inventory-best,.service-status,.service-new-badge,.sync-job-state,.sync-system-badge,.sync-trace-status,.sync-transform-label,.form-group-heading p,.form-question-label>span,.form-question-editor>span,.form-context-meta dt,.quote-job-facts span,.quote-catalog-controls label>span,.quote-lines label span,.invoice-fields label>span,.invoice-line-editor label>span,.invoice-editor-footer label>span,.inventory-form-grid label>span,.catalog-form-grid label>span,.audit-filters label>span,.sync-route>label>span,.sync-route legend,input[type=number],input[type=date],input[type=time],input[inputmode=numeric],input[inputmode=decimal]{font-family:var(--font-technical);font-variant-numeric:tabular-nums slashed-zero}.app-date-input{width:100%;min-width:0;display:block;position:relative}.app-date-input>input[type=text]{width:100%;font-family:var(--font-technical);font-variant-numeric:tabular-nums slashed-zero;padding-right:48px}.app-date-input-icon{width:19px;height:19px;color:var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.app-date-input-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.app-date-input:focus-within .app-date-input-icon{color:var(--accent)}.app-date-input:has(input:disabled) .app-date-input-icon{color:var(--ink-soft);opacity:.55}.job-number,.stage-code,.detail-kicker,.client-card-kicker,.audit-detail-meta,.audit-context dd,.sync-route select,.sync-system-statuses,.sync-trace-identity,.sync-attribute-name,.sync-before-after,.sync-record-pulse,.sync-json-digest,.form-context-meta dd,.form-job-facts dd{font-family:var(--font-technical)}.detail-progress-card strong,.panel-heading>span,.lifecycle-marker,.detail-list dd,.motor-identity>span,.commercial-statuses strong,.stage-register-row em,.service-price-heading>span,.service-prices article small,.service-prices article>b,.service-price-form label>span,.inventory-request-card>header span:not(.inventory-status),.inventory-quote-table td:nth-child(4),.inventory-quote-table td:nth-child(5),.quote-lines article>strong,.quote-lines article>small,.quote-summary-actions>span,.quote-summary footer>div strong{font-family:var(--font-technical);font-variant-numeric:tabular-nums slashed-zero}.ar-detail-page{max-width:1480px;color:var(--ink);margin:0 auto;padding:30px 34px 64px}.ar-detail-page .detail-breadcrumb{margin-bottom:22px}.ar-detail-header{width:auto;color:var(--ink);background:0 0;margin:0 0 20px;position:static}.ar-detail-header-inner{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin:0;padding:12px 0 30px;display:flex;transform:none}.ar-detail-header-inner>div:first-child{gap:8px;min-width:0;display:grid}.ar-detail-header h1{font:700 clamp(28px, 3vw, 44px)/1 var(--font-display);letter-spacing:-.03em;margin:0}.ar-detail-header p{overflow-wrap:anywhere;max-width:760px;color:var(--muted);font:10px/1.5 var(--font-technical);margin:0}.ar-detail-header-labels{align-items:center;gap:8px;display:flex}.ar-detail-header .ar-type{color:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:8px}.ar-heading-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:7px;font-weight:800}.ar-heading-status.is-observed{color:#285f91;background:#dcecff}.ar-heading-status.is-clarification{color:#8b591d;background:#fff0c7}.ar-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.ar-detail-actions input{display:none}.ar-detail-actions>a,.ar-detail-actions>button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.ar-detail-actions>button.is-danger{color:var(--danger)}.ar-detail-actions>a:hover,.ar-detail-actions>button:hover{text-underline-offset:4px;text-decoration:underline}.ar-detail-card>header button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd5d0;border-radius:9px;align-items:center;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.ar-detail-page>.billing-notice{align-items:center;gap:10px;margin-bottom:18px;display:flex}.ar-detail-page>.billing-notice a{color:inherit;font-weight:800}.ar-detail-summary{background:#fff;border:1px solid #dfe3df;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ar-detail-summary article{border-right:1px solid #e7eae7;gap:5px;min-width:0;padding:16px 18px;display:grid}.ar-detail-summary article:last-child{border:0}.ar-detail-summary span,.ar-detail-form-grid label>span,.ar-client-link span,.ar-detail-applications article span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:750}.ar-detail-summary strong{overflow-wrap:anywhere;font:700 20px/1.15 var(--font-display)}.ar-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:18px;display:grid}.ar-detail-layout main{gap:18px;min-width:0;display:grid}.ar-detail-layout aside{gap:10px;display:grid;position:sticky;top:20px}.ar-detail-card{background:#fff;border:1px solid #dfe3df;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 28px #1d272009}.ar-detail-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ar-detail-card .eyebrow{margin:0 0 5px}.ar-detail-card h2{font:700 20px/1.15 var(--font-display);margin:0}.ar-card-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.ar-detail-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ar-detail-form-grid label{gap:6px;min-width:0;display:grid}.payment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;display:grid}.payment-detail-grid div{background:#fbfcfb;border:1px solid #e4e7e4;border-radius:10px;gap:6px;min-width:0;padding:13px 14px;display:grid}.payment-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:750}.payment-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.payment-client-link{margin-top:14px}.ar-attachment-input{display:none}.ar-attachment-notice{color:#315f48;margin:-7px 0 14px;font-size:9px;font-weight:700}.ar-attachment-list{gap:8px;display:grid}.ar-attachment-row{color:var(--ink);border:1px solid #e4e7e4;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid;position:relative}.ar-attachment-row>span{color:#315f48;width:38px;height:38px;font:800 8px var(--font-technical);background:#edf5ef;border-radius:8px;place-items:center;display:grid}.ar-attachment-row>span.is-xml{color:#fff;background:#315f48}.ar-attachment-row>div{gap:4px;min-width:0;display:grid}.ar-attachment-list strong{overflow-wrap:anywhere;font-size:10px}.ar-attachment-list small{color:var(--muted);font-size:8px}.ar-attachment-list em{color:#315f48;text-transform:uppercase;background:#edf5ef;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.ar-attachment-preview{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ar-attachment-preview:after{content:"";border-radius:10px;position:absolute;inset:0}.ar-attachment-row:has(.ar-attachment-preview:hover){background:var(--paper)}.ar-attachment-row:has(.ar-attachment-preview:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ar-attachment-actions{z-index:1;grid-column:4;align-items:center;position:relative;gap:6px!important;display:flex!important}.ar-attachment-actions a{color:#315f48;background:#fff;border:1px solid #d9dfda;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.ar-attachment-actions a:hover{background:var(--neutral-soft)}.ar-attachment-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ar-attachment-actions svg{width:17px;height:17px}@media (max-width:700px){.ar-attachment-row{grid-template-columns:38px minmax(0,1fr) 36px;gap:8px}.ar-attachment-row>em{display:none}.ar-attachment-actions{grid-column:3}}.ar-detail-form-grid input,.ar-detail-form-grid select,.ar-detail-form-grid textarea,.ar-detail-card>textarea{width:100%;min-height:40px;color:var(--ink);font:10px var(--font-body);background:#fbfcfb;border:1px solid #d7dbd7;border-radius:8px;padding:9px 10px}.ar-detail-form-grid textarea{resize:vertical;line-height:1.45}.ar-detail-form-grid .ar-internal-status-reason{grid-column:span 2}.ar-internal-status-tooltip{width:fit-content;display:inline-flex;position:relative}.ar-internal-status-tooltip-content{z-index:20;visibility:hidden;opacity:0;color:#fff;white-space:normal;pointer-events:none;background:#303632;border-radius:7px;width:max-content;max-width:260px;padding:7px 9px;font-size:8px;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 7px 20px #161b1833}.ar-internal-status-tooltip-content:after{content:"";border:5px solid #0000;border-top-color:#303632;position:absolute;top:100%;left:12px}.ar-internal-status-tooltip:hover .ar-internal-status-tooltip-content,.ar-internal-status-tooltip:focus-within .ar-internal-status-tooltip-content{visibility:visible;opacity:1;transform:translateY(0)}.ar-detail-card>textarea{resize:vertical;min-height:150px;margin-top:15px}.ar-client-link{background:#f2f6f3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 14px;display:flex}.ar-client-link>div{gap:4px;display:grid}.ar-client-link strong{font-size:12px}.ar-client-link small{color:var(--muted);font-size:9px}.ar-client-link a,.ar-related-list a,.ar-detail-applications a{color:#315f48;font-size:9px;font-weight:800;text-decoration:none}.ar-muted{color:var(--muted);margin:14px 0 0;font-size:9px}.ar-invoice-thread{background:#fff;border:1px solid #dde1de;border-radius:14px;margin-top:22px;padding:22px;transition:border-color .18s;box-shadow:0 14px 38px #1b221d0f}.ar-invoice-thread.is-observed{border-color:#8fbbe3}.ar-invoice-thread.is-clarification{border-color:#ddb653}.ar-invoice-thread.is-observed>header .eyebrow{color:#285f91}.ar-invoice-thread.is-clarification>header .eyebrow{color:#8b591d}.ar-invoice-thread>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ar-invoice-thread>header h2{font:700 19px var(--font-display);margin:2px 0 5px}.ar-invoice-thread>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.ar-invoice-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ar-thread-toggle{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd5d0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:750}.ar-thread-toggle:hover{background:#f7f9f7;border-color:#9da8a0}.ar-thread-fork{color:#78531f;cursor:pointer;background:#fff9ed;border:1px solid #ddc393;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.ar-thread-fork:disabled{cursor:wait;opacity:.55}.ar-invoice-thread-layout{align-items:start;gap:18px;display:grid}.ar-thread-members{background:#f6faf7;border:1px solid #d9e5dc;border-radius:10px;gap:8px;padding:12px 13px;display:grid}.ar-thread-members>strong{color:#587064;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ar-thread-members>div{flex-wrap:wrap;gap:6px;display:flex}.ar-thread-members a{color:#315f48;background:#fff;border:1px solid #cadacf;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;text-decoration:none}.ar-thread-members a.is-current{color:#fff;background:#4a8b68;border-color:#4a8b68}.ar-thread-composer{gap:12px;animation:.16s both ar-composer-in;display:grid}@keyframes ar-composer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ar-thread-composer>textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);font:10px/1.55 var(--font-body);background:#fff;border:1px solid #d4d9d5;border-radius:8px;padding:12px}.ar-thread-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.ar-thread-fields label{gap:5px;min-width:0;display:grid}.ar-thread-fields label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.ar-thread-fields input{width:100%;min-width:0;min-height:32px;font:9px var(--font-body);background:#fff;border:1px solid #d7dbd7;border-radius:7px;padding:7px 9px}.ar-thread-fields .selectizer-control{min-height:32px;padding:7px 28px 7px 9px;font-size:9px}.ar-invoice-thread .ar-assignment-inspector-composer{background:0 0;border:0;border-radius:0}.ar-invoice-thread .ar-assignment-inspector-composer>form{background:0 0;padding:8px 0 0}.ar-invoice-thread .ar-assignment-inspector-composer .ar-assignment-composer-toggle{background:0 0;border:0;min-height:28px;padding:0}.ar-thread-options>summary{color:#68736c;cursor:pointer;width:fit-content;padding:4px 0;font-size:9px;font-weight:650}.ar-thread-options>summary:hover{color:#416551}.ar-thread-options>summary:focus-visible{outline-offset:4px;outline:2px solid #9db5a4}.ar-thread-options[open]>summary{margin-bottom:10px}.ar-invoice-thread .ar-assignment-inspector-history{padding:0 0 8px}.ar-invoice-thread .ar-assignment-inspector-history article header{flex-wrap:wrap}.ar-invoice-thread .ar-assignment-inspector-history .billing-empty{padding:24px 12px}.ar-thread-composer .ar-thread-shortcut{margin-right:auto}.ar-invoice-thread .assignment-timeline{margin-left:10px;padding-left:30px;padding-right:0;overflow:visible}.ar-invoice-thread .assignment-timeline-dot{left:-36px}.ar-thread-shortcut{color:var(--muted);font-size:8px}.assignment-update-markdown{color:var(--ink);font-size:10px;line-height:1.55}.assignment-update-markdown>:first-child{margin-top:0}.assignment-update-markdown>:last-child{margin-bottom:0}.assignment-update-markdown p,.assignment-update-markdown ul,.assignment-update-markdown ol,.assignment-update-markdown blockquote{margin:6px 0}.assignment-update-markdown ul,.assignment-update-markdown ol{padding-left:19px}.assignment-update-markdown code{background:#28302b14;border-radius:4px;padding:1px 4px;font-size:.92em}.assignment-update-markdown a{color:#2e6b50}.assignment-row.is-observed{background:#f4f9ff;box-shadow:inset 3px 0 #4c8bc3}.assignment-row.is-clarification{background:#fff5f0;box-shadow:inset 3px 0 #c95d3e}.assignment-detail.is-observed{--assignment-thread-accent:#4c8bc3}.assignment-detail.is-clarification{--assignment-thread-accent:#c95d3e}.assignment-detail.is-observed .assignment-timeline-dot,.assignment-detail.is-clarification .assignment-timeline-dot{background:var(--assignment-thread-accent)}@media (max-width:620px){.ar-invoice-thread{padding:15px}.ar-invoice-thread>header{display:grid}.ar-invoice-thread-actions{justify-content:flex-start}.ar-thread-fields{grid-template-columns:1fr}}.ar-bulk-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141b1785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ar-bulk-dialog{background:#fff;border:1px solid #d8ddda;border-radius:17px;width:min(660px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #141b1742}.ar-bulk-dialog>header{border-bottom:1px solid #e3e7e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.ar-bulk-dialog>header h2{margin:3px 0 0;font-size:18px}.ar-bulk-dialog>header>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d8ddda;border-radius:9px;font-size:18px}.ar-bulk-dialog form{gap:15px;padding:20px 21px 21px;display:grid}.ar-bulk-dialog-invoices{flex-wrap:wrap;gap:6px;display:flex}.ar-bulk-dialog-invoices span{color:#3c5e4b;background:#edf4ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.ar-bulk-dialog-copy{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ar-bulk-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ar-bulk-dialog label{gap:6px;min-width:0;display:grid}.ar-bulk-dialog label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.ar-bulk-dialog input,.ar-bulk-dialog textarea{width:100%;min-height:40px;color:var(--ink);font:10px/1.5 var(--font-body);background:#fff;border:1px solid #d6dcd7;border-radius:8px;padding:9px 10px}.ar-bulk-dialog textarea{resize:vertical;min-height:92px}.ar-bulk-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ar-bulk-dialog footer>small{color:#929994;align-self:center;margin-right:auto;font-size:8px}.ar-bulk-dialog footer button{cursor:pointer;background:#fff;border:1px solid #d4d9d5;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750}.ar-bulk-dialog footer button.is-primary{color:#fff;background:#315f48;border-color:#315f48}.ar-bulk-dialog footer button:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.ar-bulk-selection-bar{flex-direction:column;align-items:flex-start}.ar-bulk-dialog-backdrop{padding:12px}.ar-bulk-dialog-grid{grid-template-columns:1fr}}.ar-jobs-intro{margin:-7px 0 14px}.ar-lines-table-wrap{overflow-x:auto}.ar-lines-table{border-collapse:collapse;width:100%;min-width:1120px}.ar-lines-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:0 6px 8px;font-size:7px}.ar-lines-table td{vertical-align:top;border-top:1px solid #e8ebe8;padding:8px 6px}.ar-lines-table td:first-child{width:29%}.ar-lines-table input,.ar-lines-table textarea{width:100%;min-width:76px;color:var(--ink);background:#fbfcfb;border:1px solid #dfe2df;border-radius:6px;padding:7px;font-size:9px}.ar-lines-table td input+input,.ar-lines-table td:first-child textarea{margin-top:5px}.ar-lines-table textarea{resize:vertical;min-height:54px}.ar-lines-table td:last-child button{color:#974735;cursor:pointer;background:#faece8;border:0;border-radius:6px;width:28px;height:28px}.ar-detail-applications{gap:8px;display:grid}.ar-detail-applications article{border:1px solid #e4e7e4;border-radius:10px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:12px;padding:12px;display:grid}.ar-detail-applications article>div{gap:5px;min-width:0;display:grid}.ar-detail-applications code{overflow-wrap:anywhere;font-size:8px}.ar-detail-applications strong{font-size:10px}.ar-related-list{gap:8px;display:grid}.ar-related-list>div{border:1px solid #e5e8e5;border-radius:9px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.ar-related-list span{color:var(--muted);font-size:8px}.ar-related-list code{overflow-wrap:anywhere;font-size:9px}.ar-provenance{gap:9px;margin:18px 0 0;display:grid}.ar-provenance>div{border-top:1px solid #e7eae7;grid-template-columns:82px 1fr;gap:8px;padding-top:9px;display:grid}.ar-provenance dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.ar-provenance dd{overflow-wrap:anywhere;margin:0;font-size:9px}.ar-save-button{color:#fff;cursor:pointer;background:#315f48;border:0;border-radius:10px;min-height:45px;font-size:10px;font-weight:800}.ar-save-button:disabled,.ar-detail-actions button:disabled{opacity:.6;cursor:wait}@media (max-width:1050px){.ar-detail-layout{grid-template-columns:1fr}.ar-detail-layout aside{position:static}.ar-detail-form-grid,.payment-detail-grid,.ar-detail-applications article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ar-detail-header{width:auto;margin-left:0}.ar-detail-header-inner{width:100%;transform:none}}@media (max-width:700px){.ar-detail-page{padding:22px 16px 48px}.ar-detail-header-inner{width:100%;padding-left:0;padding-right:0;display:grid}.ar-detail-actions{justify-content:flex-start}.ar-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-detail-summary article:nth-child(2){border-right:0}.ar-detail-summary article:nth-child(-n+2){border-bottom:1px solid #e7eae7}.ar-detail-form-grid,.payment-detail-grid,.ar-detail-applications article,.ar-related-list>div{grid-template-columns:1fr}.ar-attachment-list>a{grid-template-columns:38px minmax(0,1fr)}.ar-attachment-list em,.ar-attachment-list b{grid-column:2;justify-self:start}}.assignment-timeline article.is-special-update{border:1px solid var(--thread-keyword-color);margin:-11px 0 20px -11px;padding:13px 14px 15px}@supports (color:color-mix(in lab, red, red)){.assignment-timeline article.is-special-update{border:1px solid color-mix(in srgb, var(--thread-keyword-color) 38%, #dce1dd)}}.assignment-timeline article.is-special-update{border-left:4px solid var(--thread-keyword-color);background:var(--thread-keyword-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.assignment-timeline article.is-special-update{background:color-mix(in srgb, var(--thread-keyword-color) 8%, #fff)}}.assignment-timeline article.is-special-update{box-shadow:0 7px 20px var(--thread-keyword-color)}@supports (color:color-mix(in lab, red, red)){.assignment-timeline article.is-special-update{box-shadow:0 7px 20px color-mix(in srgb, var(--thread-keyword-color) 10%, transparent)}}.assignment-timeline article.is-special-update .assignment-timeline-dot{background:var(--thread-keyword-color);box-shadow:0 0 0 1px var(--thread-keyword-color), 0 0 0 5px var(--thread-keyword-color);left:-34px}@supports (color:color-mix(in lab, red, red)){.assignment-timeline article.is-special-update .assignment-timeline-dot{box-shadow:0 0 0 1px var(--thread-keyword-color), 0 0 0 5px color-mix(in srgb, var(--thread-keyword-color) 14%, #fff)}}.ar-invoice-thread .assignment-timeline article.is-special-update .assignment-timeline-dot{left:-42px}.assignment-timeline article header>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.thread-keyword-label,.thread-keyword-mention{width:fit-content;color:var(--thread-keyword-ink);background:var(--thread-keyword-color);border-radius:999px;align-items:center;font-weight:800;line-height:1;display:inline-flex}.thread-keyword-label{letter-spacing:.02em;padding:5px 8px;font-size:8px}.thread-keyword-mention{vertical-align:.08em;padding:3px 6px;font-size:.88em}.worker-update-list article.is-special-update{border:1px solid var(--thread-keyword-color);margin:7px 0;padding:14px 12px 14px 28px}@supports (color:color-mix(in lab, red, red)){.worker-update-list article.is-special-update{border:1px solid color-mix(in srgb, var(--thread-keyword-color) 35%, #e2e6e3)}}.worker-update-list article.is-special-update{border-left:3px solid var(--thread-keyword-color);background:var(--thread-keyword-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.worker-update-list article.is-special-update{background:color-mix(in srgb, var(--thread-keyword-color) 7%, #fff)}}.worker-update-list article.is-special-update .worker-update-dot{background:var(--thread-keyword-color);box-shadow:0 0 0 4px var(--thread-keyword-color);left:9px}@supports (color:color-mix(in lab, red, red)){.worker-update-list article.is-special-update .worker-update-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--thread-keyword-color) 14%, #fff)}}.worker-update-keywords{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.keyword-composer{min-width:0;font:10px/1.55 var(--font-body);position:relative}.assignment-update-form>.keyword-composer{margin-top:0;display:block}.assignment-thread-action>.keyword-composer{font-size:11px;display:block}.assignment-thread-action>.keyword-composer .keyword-composer-field textarea{border-color:#cfdad2}.keyword-composer-field{background:#fff;border-radius:8px;min-width:0;position:relative}.keyword-composer-field textarea{z-index:2;resize:vertical;width:100%;min-height:78px;caret-color:var(--ink);font:inherit;line-height:inherit;-webkit-text-fill-color:transparent;white-space:pre-wrap;overflow-wrap:break-word;border:1px solid #d4d9d5;border-radius:8px;padding:12px;display:block;position:relative;color:#0000!important;background:0 0!important}.keyword-composer-field textarea::placeholder{color:#969d98;-webkit-text-fill-color:#969d98}.keyword-composer-field textarea:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#87918b;outline:0}.keyword-composer-field textarea::selection{color:#0000;-webkit-text-fill-color:transparent;background:#4c6c5838}.keyword-composer-overlay{z-index:1;color:var(--ink);font:inherit;line-height:inherit;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;border-radius:7px;padding:12px;position:absolute;inset:1px;overflow:hidden}.keyword-composer-chip{color:var(--thread-keyword-ink);background:var(--thread-keyword-color);box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:4px;margin:0 -4px;padding:2px 4px}.keyword-composer-hint{color:var(--ink-soft);margin-top:6px;font-size:8px;display:block}.keyword-composer-hint kbd{color:#58645d;font:700 8px var(--font-geist-mono), monospace;background:#f6f8f6;border:1px solid #d8ddd9;border-radius:4px;padding:1px 4px}.keyword-composer-suggestions{z-index:40;background:#fff;border:1px solid #d9dedb;border-radius:10px;width:min(380px,100%);max-height:230px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 38px #1b261f2e}.keyword-composer-suggestions>button{width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.keyword-composer-suggestions>button.is-active,.keyword-composer-suggestions>button:hover{background:#f0f4f1}.assignment-mention-suggestion{color:#315a46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.keyword-composer-suggestions>button>small{color:#929a95;margin-left:auto;font-size:8px}.ar-thread-composer .keyword-composer{max-width:100%}.ar-thread-composer .keyword-composer-field textarea{min-height:84px}.ar-bulk-keyword-field{gap:6px;min-width:0;display:grid}.ar-bulk-keyword-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.thread-keywords-page{width:min(1120px,100% - 48px);margin:0 auto;padding:34px 0 64px}.thread-keywords-header{margin-bottom:24px}.thread-keywords-header>div>p:last-child{max-width:650px;color:var(--ink-soft);margin:9px 0 0;font-size:12px;line-height:1.6}.thread-keywords-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-bottom:18px;display:grid}.thread-keywords-intro>div{border:1px solid var(--line);min-height:102px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:18px}.thread-keywords-intro>div:first-child{align-items:center;gap:15px;display:flex}.thread-keywords-intro-icon{color:#fff;width:46px;height:46px;font:800 22px var(--font-geist-mono), monospace;background:#35463d;border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.thread-keywords-intro strong{font-size:12px}.thread-keywords-intro p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.thread-keywords-example{align-content:center;display:grid;position:relative;padding-left:42px!important}.thread-keywords-example .assignment-timeline-dot{background:#2563eb;top:24px;left:19px;box-shadow:0 0 0 4px #dbe8ff}.thread-keywords-example small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.thread-keywords-example p{color:var(--ink);margin-top:10px;font-size:11px}.thread-keywords-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #1d26210d}.thread-keywords-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex}.thread-keywords-panel>header h2{margin:3px 0 0;font-size:17px}.thread-keywords-panel>header p:last-child{color:var(--ink-soft);margin:5px 0 0;font-size:9px}.thread-keywords-panel>header>button,.thread-keywords-empty button{color:#fff;cursor:pointer;background:#29342e;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.thread-keywords-table-head,.thread-keywords-list>button{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(100px,.5fr) 24px;align-items:center;gap:16px;padding:0 20px;display:grid}.thread-keywords-table-head{border-bottom:1px solid var(--line);color:#858d88;letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;min-height:36px;font-size:8px;font-weight:800}.thread-keywords-list>button{width:100%;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed}.thread-keywords-list>button:hover{background:#f8faf8}.thread-keywords-list>button.is-inactive{opacity:.58}.thread-keyword-identifiers{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.thread-keyword-identifiers>small{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.thread-keyword-color{color:var(--ink-soft);font:9px var(--font-geist-mono), monospace;align-items:center;gap:8px;display:flex}.thread-keyword-color i{border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #d7dcd8}.thread-keyword-state{color:#7a807c;text-transform:uppercase;background:#eceeec;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:780}.thread-keyword-state.is-active{color:#326044;background:#e2f0e7}.thread-keywords-empty{text-align:center;justify-items:center;padding:54px 20px;display:grid}.thread-keywords-empty>span{color:#52645a;width:42px;height:42px;font:800 18px var(--font-geist-mono), monospace;background:#edf2ee;border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.thread-keywords-empty strong{font-size:13px}.thread-keywords-empty p{max-width:430px;color:var(--ink-soft);margin:7px 0 17px;font-size:10px;line-height:1.55}.thread-keyword-editor-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141b1780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.thread-keyword-editor{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #141b173d}.thread-keyword-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:19px 21px;display:flex}.thread-keyword-editor>header h2{margin:3px 0 0;font-size:18px}.thread-keyword-editor>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}.thread-keyword-editor form{gap:15px;padding:20px 21px 21px;display:grid}.thread-keyword-editor form>label:not(.thread-keyword-active){color:var(--ink-soft);gap:7px;font-size:9px;font-weight:750;display:grid}.thread-keyword-editor label>small{color:#949b96;font-size:8px;font-weight:500}.thread-keyword-input{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:42px;display:grid;overflow:hidden}.thread-keyword-input b{border-right:1px solid var(--line);color:#52645a;height:100%;font:800 13px var(--font-geist-mono), monospace;background:#f4f7f5;place-items:center;display:grid}.thread-keyword-input input{min-width:0;height:40px;color:var(--ink);border:0;outline:0;padding:0 11px;font-size:11px}.thread-keyword-editor form>label>textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:90px;color:var(--ink);font:10px/1.5 var(--font-geist-mono), monospace;background:#fff;border-radius:9px;outline:0;padding:10px 11px}.thread-keyword-editor form>label>textarea:focus{box-shadow:0 0 0 3px var(--neutral-soft);border-color:#87918b}.thread-keyword-color-input{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.thread-keyword-color-input input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);font:10px var(--font-geist-mono), monospace;background:#fff;border-radius:9px;padding:7px 10px}.thread-keyword-color-input input[type=color]{cursor:pointer;padding:4px}.thread-keyword-active{border:1px solid var(--line);cursor:pointer;background:#f8faf8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.thread-keyword-active input{margin-top:2px}.thread-keyword-active strong,.thread-keyword-active small{display:block}.thread-keyword-active strong{font-size:10px}.thread-keyword-active small{color:var(--ink-soft);margin-top:4px;font-size:8px;line-height:1.45}.thread-keyword-preview{border:1px solid var(--thread-keyword-color);padding:12px}@supports (color:color-mix(in lab, red, red)){.thread-keyword-preview{border:1px solid color-mix(in srgb, var(--thread-keyword-color) 38%, #dce1dd)}}.thread-keyword-preview{border-left:4px solid var(--thread-keyword-color);background:var(--thread-keyword-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.thread-keyword-preview{background:color-mix(in srgb, var(--thread-keyword-color) 8%, #fff)}}.thread-keyword-preview>small{color:var(--ink-soft);text-transform:uppercase;font-size:8px;font-weight:750}.thread-keyword-preview>div{align-items:center;gap:9px;margin-top:9px;display:flex}.thread-keyword-alias-preview{border:1px solid var(--thread-keyword-color);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.thread-keyword-alias-preview{border:1px solid color-mix(in srgb, var(--thread-keyword-color) 48%, #fff)}}.thread-keyword-alias-preview{color:var(--thread-keyword-color);background:#fff;border-radius:999px;font-size:8px;font-weight:780}.thread-keyword-preview p{color:var(--ink);margin:0;font-size:10px}.thread-keyword-error{color:var(--danger);background:var(--danger-soft);border:1px solid #eccac4;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.thread-keyword-editor footer{align-items:center;gap:8px;padding-top:3px;display:flex}.thread-keyword-editor footer>span{flex:1}.thread-keyword-editor footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.thread-keyword-editor footer button.is-primary{color:#fff;background:#29342e;border-color:#29342e}.thread-keyword-editor footer button.is-danger{color:var(--danger);background:var(--danger-soft);border-color:#eccac4}.thread-keyword-editor footer button:disabled{cursor:wait;opacity:.6}@media (max-width:700px){.thread-keywords-page{width:calc(100% - 28px);padding-top:22px}.thread-keywords-intro{grid-template-columns:1fr}.thread-keywords-panel>header{flex-direction:column;align-items:flex-start}.thread-keywords-table-head{display:none}.thread-keywords-list>button{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 15px}.thread-keywords-list>button>span:nth-child(2),.thread-keywords-list>button>span:last-child{display:none}.thread-keyword-editor-backdrop{padding:14px}.thread-keyword-preview>div{flex-direction:column;align-items:flex-start}}.tesk-integration-main{min-width:0}.tesk-integration-page{width:min(1320px,100% - 56px);margin:0 auto;padding:38px 0 70px}.tesk-integration-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tesk-integration-header h1{margin:7px 0}.tesk-integration-header>div>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.tesk-header-state{color:#69736d;white-space:nowrap;background:#f8faf8;border:1px solid #d7ddd9;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:780;display:inline-flex}.tesk-header-state i{background:#909891;border-radius:50%;width:7px;height:7px}.tesk-header-state.is-enabled{color:#2f6546;background:#f0f8f3;border-color:#c8decf}.tesk-header-state.is-enabled i{background:#3e8a5e;box-shadow:0 0 0 4px #dcefe3}.tesk-workspace{gap:18px;display:grid}.tesk-notice{color:#4f5c54;background:#f7f9f7;border:1px solid #d5ddd8;border-radius:10px;padding:13px 15px;font-size:10px}.tesk-notice.is-success{color:#315f48;background:#f1f8f4;border-color:#c8dfd2}.tesk-notice.is-error{color:#934c3d;background:#fff6f3;border-color:#eccdc5}.tesk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tesk-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:104px;padding:18px;display:grid;box-shadow:0 8px 24px #1c25200a}.tesk-metrics span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.tesk-metrics strong{font:750 27px/1 var(--font-geist-mono), monospace;margin-top:6px}.tesk-metrics small{color:#8a928d;margin-top:7px;font-size:8px}.tesk-metrics article.needs-attention{background:#fffaf0;border-color:#e7d2ad}.tesk-metrics article.needs-attention strong{color:#8a6125}.tesk-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;display:grid}.tesk-card,.tesk-deliveries{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 12px 34px #1c25200d}.tesk-card{padding:21px}.tesk-card>header,.tesk-deliveries>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tesk-card h2,.tesk-deliveries h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.tesk-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tesk-toggle input{opacity:0;pointer-events:none;position:absolute}.tesk-toggle span{background:#cbd1cd;border-radius:999px;width:34px;height:19px;transition:background .15s;position:relative}.tesk-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tesk-toggle input:checked+span{background:#377a53}.tesk-toggle input:checked+span:after{transform:translate(15px)}.tesk-toggle b{font-size:9px}.tesk-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.tesk-fields label{color:var(--ink-soft);gap:6px;font-size:8px;font-weight:750;display:grid}.tesk-fields label.is-wide{grid-column:1/-1}.tesk-fields input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.tesk-fields input:focus{border-color:#7d8b82;box-shadow:0 0 0 3px #edf2ee}.tesk-security-warning{color:#7b602e;background:#fffaf0;border:1px solid #ead8b8;border-radius:9px;margin:14px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.tesk-security-warning strong{margin-right:4px}.tesk-configuration-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.tesk-configuration-card>footer>div:last-child{gap:8px;display:flex}.tesk-configuration-card footer button,.tesk-delivery-filters button,.tesk-delivery-row>div:last-child button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:9px;font-weight:750}.tesk-configuration-card footer button.is-primary{color:#fff;background:#26362d;border-color:#26362d}.tesk-configuration-card footer button:disabled,.tesk-delivery-row button:disabled{cursor:wait;opacity:.58}.tesk-test-state{min-width:0;color:var(--ink-soft);align-items:center;gap:7px;font-size:8px;display:flex}.tesk-test-state i{background:#9ca39e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.tesk-test-state.is-succeeded i{background:#3d865a}.tesk-test-state.is-failed{color:#934c3d}.tesk-test-state.is-failed i{background:#af5544}.tesk-webhook-card>header>span{color:#866424;background:#fbf1db;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:780}.tesk-webhook-card>header>span.is-secure{color:#315f48;background:#e8f4ec}.tesk-webhook-card>p{color:var(--ink-soft);margin:14px 0;font-size:9px;line-height:1.6}.tesk-url-list{gap:8px;display:grid}.tesk-url-list button{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fafbfa;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.tesk-url-list span{text-transform:uppercase;font-size:8px;font-weight:800}.tesk-url-list code{color:#53635a;font:8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tesk-url-list b{color:#577261;font-size:8px}.tesk-contract-note{color:var(--ink-soft);background:#fbf6eb;border-left:3px solid #b78a40;gap:4px;margin-top:14px;padding:11px;font-size:8px;line-height:1.5;display:grid}.tesk-contract-note strong{color:#765a2c}.tesk-deliveries{overflow:hidden}.tesk-deliveries>header{border-bottom:1px solid var(--line);align-items:center;min-height:82px;padding:17px 19px}.tesk-delivery-filters{gap:7px;display:flex}.tesk-delivery-filters select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 28px 0 10px;font-size:9px}.tesk-delivery-head,.tesk-delivery-row{grid-template-columns:minmax(130px,.8fr) minmax(140px,.8fr) minmax(110px,.6fr) minmax(110px,.65fr) minmax(220px,1.35fr) 86px;align-items:center;gap:12px;padding:0 18px;display:grid}.tesk-delivery-head{color:#858e88;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fafbfa;min-height:36px;font-size:7px;font-weight:800}.tesk-delivery-row{border-bottom:1px solid #edf0ed;min-height:78px}.tesk-delivery-row:last-child{border-bottom:0}.tesk-delivery-row>div{gap:4px;min-width:0;display:grid}.tesk-delivery-row strong{text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.tesk-delivery-row small{color:var(--ink-soft);text-overflow:ellipsis;font-size:7px;line-height:1.35;overflow:hidden}.tesk-event-status{color:#68736c;text-transform:uppercase;background:#edf0ee;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:800}.tesk-event-status.is-processed{color:#326046;background:#e5f2e9}.tesk-event-status.is-processing,.tesk-event-status.is-received{color:#315e7c;background:#e6f1f7}.tesk-event-status.is-unresolved{color:#846325;background:#fbf0d8}.tesk-event-status.is-failed{color:#934c3d;background:#fbe8e4}.tesk-delivery-row.is-failed{background:snow}.tesk-delivery-row.is-unresolved{background:#fffdf8}.tesk-empty{color:var(--ink-soft);text-align:center;padding:48px 20px;font-size:10px}@media (max-width:1000px){.tesk-settings-grid{grid-template-columns:1fr}.tesk-delivery-table{overflow-x:auto}.tesk-delivery-head,.tesk-delivery-row{min-width:980px}}@media (max-width:700px){.tesk-integration-page{width:calc(100% - 28px);padding-top:24px}.tesk-integration-header{flex-direction:column;align-items:flex-start}.tesk-metrics{grid-template-columns:1fr 1fr}.tesk-fields{grid-template-columns:1fr}.tesk-fields label.is-wide{grid-column:auto}.tesk-configuration-card>footer,.tesk-deliveries>header{flex-direction:column;align-items:stretch}.tesk-delivery-filters{flex-wrap:wrap}}.ar-state.is-pending,.ar-heading-status.is-pending{color:#806024;background:#fbf1dd}.ar-heading-status.is-paid{color:#2f694e;background:#e5f1e9}.ar-heading-status.is-canceled{color:#626864;background:#eceeec}.ar-heading-status.is-cancellation_rejected{color:#82531e;background:#fff0d9}.job-department-editor{gap:10px;margin-top:20px;display:grid}.job-department-editor label{gap:8px;display:grid}.job-department-editor label>span{font-size:13px;font-weight:600}.job-department-editor>button{border:1px solid var(--line,#d6dce3);color:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:8px 12px}.job-department-editor>button:disabled{opacity:.5;cursor:default}.job-department-editor p,.client-departments p{font-size:13px;line-height:1.5}.job-department-editor [role=alert]{color:#b42318}.client-departments{padding:12px 0}.client-departments strong{font-size:13px}[data-record-reference]>b{visibility:hidden}.inventory-movement-form fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-movement-form .inventory-form-grid{align-items:start;gap:12px}.inventory-movement-form label{align-content:start;min-width:0;font-size:11px}.inventory-movement-form label>span{min-height:16px;font-family:inherit}.inventory-movement-form label small{color:var(--ink-soft);font-size:10px;font-weight:400}.inventory-movement-form input:not([type=checkbox]):not(.selectizer-native),.inventory-movement-form .selectizer-control{height:40px;min-height:40px;padding:8px 10px;font-size:12px}.inventory-movement-form .selectizer-control{padding-right:32px!important}.inventory-movement-meta{color:var(--ink-soft);margin:9px 0 0;font-size:11px}.inventory-movement-meta strong{color:var(--ink);font-weight:500}.inventory-movement-optional{border-top:1px solid var(--line);margin-top:14px}.inventory-movement-optional summary{cursor:pointer;padding:12px 0;font-size:12px;font-weight:600}.inventory-movement-optional summary>span{color:var(--ink-soft);margin-left:6px;font-size:10px;font-weight:400}.inventory-movement-form .inventory-movement-lines{gap:10px;margin-top:14px;padding-top:14px}.inventory-movement-form .inventory-movement-line{background:0 0;border:0;border-radius:0;gap:8px;padding:6px 0}.inventory-movement-form .inventory-movement-line+.inventory-movement-line{border-top:1px solid var(--line);padding-top:16px}.inventory-movement-item{min-width:0}.inventory-movement-entry{grid-template-columns:minmax(0,1fr) 140px 32px;align-items:end;gap:10px;display:grid}.inventory-movement-entry.incoming{grid-template-columns:minmax(0,1fr) 130px 120px 32px}.inventory-movement-remove{width:32px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:20px}.inventory-movement-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.inventory-movement-remove:disabled{opacity:.3;cursor:default}.inventory-movement-stock{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.inventory-movement-stock strong{color:var(--ink);font-weight:550}.inventory-movement-form .inventory-movement-rework{white-space:nowrap;flex-flow:row;align-self:start;align-items:center;width:max-content;max-width:100%;min-height:18px;position:relative;gap:7px!important;display:inline-flex!important}.inventory-movement-form .inventory-movement-rework input[type=checkbox]{opacity:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.inventory-movement-form .inventory-movement-rework>span{white-space:nowrap;align-items:center;gap:7px;min-height:0;line-height:1.2;display:inline-flex}.inventory-movement-form .inventory-movement-rework>span:before{box-sizing:border-box;content:"";color:#fff;background:#fff;border:1px solid #8d9690;border-radius:3px;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:grid}.inventory-movement-form .inventory-movement-rework input[type=checkbox]:checked+span:before{content:"✓";border-color:var(--accent);background:var(--accent)}.inventory-movement-form .inventory-movement-rework input[type=checkbox]:focus-visible+span:before{outline:2px solid var(--accent);outline-offset:2px}.inventory-movement-field-error{color:var(--danger);margin:0;font-size:11px}.inventory-movement-form input[aria-invalid=true]{border-color:var(--danger)}.inventory-movement-allocation{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:8px 12px;padding-top:10px;display:grid}.inventory-movement-allocation>p{grid-column:1/-1}.inventory-movement-hint{color:var(--ink-soft);margin:0;font-size:11px}.inventory-movement-form .inventory-movement-footer-fields{gap:10px;margin-top:16px}.inventory-movement-form textarea{min-height:58px;font-size:12px}.inventory-movement-form .inventory-checkbox{min-height:24px;font-size:11px}.inventory-movement-form .inventory-text-button{min-height:36px;font-size:12px}.inventory-movement-form>footer{z-index:2;align-items:center;margin-top:14px;padding:12px 0}.inventory-movement-submit-hint{color:var(--ink-soft);margin-right:auto;font-size:11px}@media (max-width:700px){.inventory-movement-entry,.inventory-movement-entry.incoming{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.inventory-movement-item{grid-column:1/3}.inventory-movement-entry>.inventory-movement-remove{grid-area:1/3}.inventory-movement-entry>label:not(.inventory-movement-item){grid-row:2}.inventory-movement-form .inventory-movement-context,.inventory-movement-allocation{grid-template-columns:1fr}.inventory-movement-submit-hint{flex-basis:100%}.inventory-movement-form>footer{flex-wrap:wrap}.inventory-modal:has(.inventory-movement-form) form{padding:16px 14px 0}}.inventory-movement-form input:focus-visible,.inventory-movement-form textarea:focus-visible,.inventory-movement-form summary:focus-visible,.inventory-movement-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.inventory-movement-entry,.inventory-movement-entry.incoming{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.inventory-movement-remove{width:40px}.inventory-movement-form input:not([type=checkbox]):not(.selectizer-native),.inventory-movement-form .selectizer-control,.inventory-movement-form textarea{font-size:16px}}.inventory-modal h2[tabindex="-1"]:focus{outline:none}.app-toast{z-index:220;background:var(--ink);color:#fff;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-sm);font:400 13px/1.5 var(--font-geist-sans), sans-serif;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-toast>div{overflow-wrap:anywhere;min-width:0}.app-toast strong{font-size:13px;display:block}.app-toast>div>p{color:#e1e5e2;margin:2px 0 0;font-size:12px}.app-toast-icon{background:var(--success);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:750;display:grid}.app-toast.is-error .app-toast-icon{background:var(--danger)}.app-toast>button{color:#fff;width:32px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;padding:0;font-size:20px}.app-toast>button:hover{background:#ffffff1f}.app-toast>button:focus-visible{outline-offset:2px;outline:2px solid #fff}@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-ease{syntax:"*";inherits:false}
