.approval-hierarchy-config{grid-column:1 / -1;border:1px solid var(--border-default);border-radius:var(--radius-control);margin-block:16px;padding:16px;min-width:0}.approval-hierarchy-field{display:flex;flex-direction:column;gap:6px;min-width:0}.approval-hierarchy-limit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:12px;border-block-end:1px solid var(--border-default)}.approval-hierarchy-config label{display:flex;flex-direction:column;gap:6px;min-width:0}.approval-hierarchy-config input{max-width:100%;min-width:0}.approval-hierarchy-config label:has(input[type=checkbox]){flex-direction:row;align-items:center}.approval-hierarchy-block{min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--separator)}.approval-hierarchy-block:first-of-type{margin-top:0;padding-top:0;border-top:0}.approval-hierarchy-block h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--foreground)}.approval-hierarchy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0}.approval-hierarchy-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.approval-hierarchy-heading h4{margin:0}.approval-hierarchy-toggles{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.approval-hierarchy-config .approval-hierarchy-toggle{flex-direction:row;align-items:center;gap:8px;min-height:32px}.approval-hierarchy-config .approval-hierarchy-toggle input[type=checkbox]{flex:0 0 16px;width:16px;max-width:16px;min-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;accent-color:var(--primary)}.approval-hierarchy-toggle span{min-width:0;color:var(--foreground);line-height:20px}@media(max-width:767px){.approval-hierarchy-grid{grid-template-columns:minmax(0,1fr)}.approval-hierarchy-config .approval-hierarchy-toggle{min-height:44px}}@media(pointer:coarse){.approval-hierarchy-config .approval-hierarchy-toggle{min-height:44px}}@media(max-width:640px){.approval-hierarchy-limit{grid-template-columns:minmax(0,1fr)}}.policy-workspace{min-width:0}.policy-work-panel [data-slot=work-panel]{height:100%;max-height:100%}.policy-editor-form,.policy-create-form{min-width:0;margin:0}.policy-editor-fieldset{min-width:0;margin:0;border:0;padding:0}.policy-editor-body,.policy-create-body,.policy-condition-list{display:grid;min-width:0;gap:16px}.policy-field-grid,.policy-step-fields,.policy-rules,.policy-simulation-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.policy-editor-form label,.policy-simulation label,.policy-condition-list>label{display:flex;flex-direction:column;min-width:0;gap:6px;color:var(--foreground);font-size:12px;font-weight:500}.policy-work-panel input:not([type=hidden]):not([type=checkbox]),.policy-work-panel textarea,.policy-simulation input:not([type=checkbox]),.policy-standalone input:not([type=checkbox]),.policy-standalone textarea{box-sizing:border-box;width:100%;min-width:0;height:32px;border:1px solid var(--input);border-radius:6px;padding:6px 12px;background:var(--card);color:var(--foreground);font:inherit;font-size:14px}.policy-work-panel textarea,.policy-standalone textarea{min-height:88px;height:auto;resize:vertical}.policy-work-panel input:focus-visible,.policy-work-panel textarea:focus-visible,.policy-simulation input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.policy-work-panel input:disabled,.policy-work-panel textarea:disabled{opacity:.6;cursor:not-allowed}.policy-work-panel input[type=checkbox],.policy-standalone input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--primary)}.policy-checkbox,.policy-step-flags label,.policy-create-options label{flex-direction:row!important;align-items:center;gap:8px!important;line-height:1.5}.policy-step-flags,.policy-create-options{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.policy-step-list{display:grid;gap:12px;margin:12px 0;padding:0;list-style:none}.policy-step-list>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--card)}.policy-step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--muted);font-size:12px}.policy-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-step-flags{grid-column:1/-1;margin:0}.policy-step-order{display:flex;flex-direction:column;gap:8px}.policy-step-order button,.policy-condition-row>button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground)}.policy-step-order button:disabled{opacity:.45}.policy-condition-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:12px}.policy-actions{display:flex;flex-wrap:wrap;gap:8px}.policy-standalone .policy-actions{margin-top:16px}.policy-simulation{min-width:0}.policy-simulation dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;font-size:14px}.policy-simulation dd{min-width:0;margin:0;overflow-wrap:anywhere}.policy-workspace .approval-blocked-notice,.policy-detail .approval-blocked-notice{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-radius:8px;background:var(--status-warning);color:var(--status-warning-foreground);font-size:12px}.policy-workspace .approval-blocked-notice p{margin:0}.policy-standalone{display:grid;gap:16px}@media(max-width:1023px){.policy-field-grid,.policy-rules,.policy-simulation-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.policy-field-grid,.policy-step-fields,.policy-rules,.policy-simulation-inputs{grid-template-columns:minmax(0,1fr)}.policy-step-list>li{grid-template-columns:24px minmax(0,1fr);padding:12px}.policy-step-order{grid-column:2;flex-direction:row}.policy-condition-row{grid-template-columns:minmax(0,1fr) 44px}.policy-condition-row>input,.policy-condition-row>[data-listbox]{grid-column:1}.policy-condition-row>button{grid-column:2;grid-row:1/4}.policy-step-order button,.policy-condition-row>button{min-width:44px;height:44px}.policy-work-panel input:not([type=hidden]):not([type=checkbox]),.policy-simulation input:not([type=checkbox]){height:44px}}@media(pointer:coarse){.policy-step-order button,.policy-condition-row>button{min-width:44px;height:44px}}.theme-operations .approval-center-page{display:block;min-width:0}.approval-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 14px}.theme-operations .approval-toolbar .approval-filter-bar{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.approval-filter-bar>.listbox-trigger{flex:1 1 156px;width:auto;min-width:0}.approval-filter-bar>.approval-more-filters{min-height:32px}.approval-filter-bar .approval-advanced-filters{flex:1 1 100%;background:var(--subtle);border-color:var(--separator);border-radius:var(--radius-xl)}.theme-operations .approval-table-scroll{border:0;border-radius:0;box-shadow:none}.approval-table{min-width:1440px;table-layout:auto}.approval-table th,.approval-table td{border-color:var(--separator);font-size:13px;padding:12px 16px;vertical-align:middle}.approval-table th{height:40px;background:var(--subtle);color:var(--muted-foreground);padding-block:8px}.approval-table td{height:54px}.approval-table th:first-child{width:240px}.approval-table th:nth-child(2){width:auto}.approval-table tbody tr:hover{background:var(--subtle)}.approval-table .approval-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.approval-table th:nth-child(3){text-align:right}.approval-table .approval-row-actions{text-align:right}.approval-table th:last-child{text-align:right}.approval-task-title{display:block}.approval-pagination{min-height:48px;padding:8px 20px;border-top:1px solid var(--separator)}.approval-page-state{border:0;border-radius:0}.approval-report-surface{margin:0 20px 14px;background:var(--card);border-color:var(--separator);box-shadow:none}.approval-detail-panel{background:var(--card);color:var(--foreground);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}.approval-center-page .approval-detail-panel{height:100%;max-height:100%}.approval-detail-layout{background:var(--panel)}.approval-detail-main{display:flex;flex-direction:column;gap:16px;padding:13px}.approval-detail-main>[data-slot=detail-card]{flex-shrink:0}.approval-card-title{display:flex;align-items:center;gap:8px}.approval-card-title svg{width:16px;height:16px}.approval-summary-rail{padding:13px 13px 13px 0;background:var(--panel);border:0}.approval-summary-rail dt,.approval-policy-summary dt{font-size:12px;text-transform:none;letter-spacing:normal}.approval-summary-rail dd,.approval-policy-summary dd{font-size:13px}.approval-reason-box{padding:0;border:0}.approval-reason-box textarea,.approval-inline-composer textarea{min-height:88px;max-height:none}.approval-manifest{display:flex;flex-direction:column;gap:14px;min-width:0}.approval-field-group{display:flex;flex-direction:column;gap:8px;min-width:0}.approval-field-group-title{margin:0;color:var(--muted-foreground);font-size:12px;font-weight:600;letter-spacing:normal}.approval-money{font-variant-numeric:tabular-nums}.approval-money small,.approval-amount small{margin-left:6px;color:var(--muted-foreground);font-size:12px}.approval-masked{color:var(--muted-foreground);font-size:12.5px}.approval-material{display:inline-block;margin-left:8px;padding:1px 7px;border:0;border-radius:var(--radius-control);background:var(--section-review);color:var(--foreground);font-size:11px;font-weight:500;line-height:16px;white-space:normal}.approval-difference.is-changed{color:var(--state-warning-text);font-weight:500}.approval-difference.is-unavailable{color:var(--state-danger-text)}.approval-difference.is-unchanged{color:var(--muted-foreground)}.approval-unchanged-note{margin:0;color:var(--muted-foreground);font-size:12px}.approval-value-list,.approval-discussion-list{margin:0;padding:0;list-style:none}.approval-discussion-list{display:flex;flex-direction:column;gap:10px}.approval-discussion-list>li{padding:10px 12px;background:var(--background);border:1px solid var(--separator);border-radius:var(--radius-lg)}.approval-discussion-meta{margin:0 0 4px;color:var(--muted-foreground);font-size:12px}.approval-discussion-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.approval-ai-result{display:flex;flex-direction:column;gap:8px}.approval-ai-draft{margin:0;padding:10px 12px;background:var(--subtle);border:1px solid var(--separator);border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere}.approval-reason-box label,.approval-action-fields label,.approval-inline-composer label,.approval-policy-form-grid label,.approval-step-fields label,.approval-policy-rules label,.approval-simulation-inputs label,.approval-condition-list>label{min-width:0;font-size:12.5px;font-weight:500;color:var(--foreground);gap:6px}.approval-center-page :is(input,textarea,.listbox-trigger):not([type=checkbox]):not([type=hidden]):not([data-slot=workspace-search-input]){box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);font:inherit;font-size:14px;font-weight:400}.approval-center-page :is(input,.listbox-trigger):not([type=checkbox]):not([type=hidden]):not([data-slot=workspace-search-input]){height:32px;min-height:32px;padding-inline:12px}.approval-center-page textarea{padding:10px 12px;min-height:88px;resize:vertical}.approval-center-page :is(input,textarea,.listbox-trigger):not([data-slot=workspace-search-input]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.approval-center-page :is(input,textarea,.listbox-trigger):disabled{opacity:.6;cursor:not-allowed}.approval-center-page input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;accent-color:var(--primary)}.approval-policy-layout{gap:16px;padding:0 20px 20px;grid-template-columns:224px minmax(0,1fr);align-items:start}.approval-policy-list{border-color:var(--separator);border-radius:var(--radius-xl);padding:8px}.approval-policy-list button{min-height:54px;border-radius:var(--radius-lg)}.approval-policy-list button:hover{border-color:var(--separator);background:var(--subtle)}.approval-policy-list button.active{border-color:var(--primary);background:var(--accent)}.approval-policy-designer{background:var(--panel);border-color:var(--separator);border-radius:var(--radius-xl);align-items:start}.approval-policy-editor{padding:0;container-type:inline-size}.approval-policy-editor>header{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:13px;background:var(--card);border-bottom:1px solid var(--separator)}.approval-policy-editor>header h2{min-width:0;flex:1 1 120px;margin:0;font-size:16px;overflow-wrap:anywhere}.approval-policy-editor>header .drawer-context{margin:0;font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.approval-policy-editor>header .approval-policy-save{margin:0}.approval-policy-editor-body{display:flex;flex-direction:column;gap:16px;padding:13px}.approval-policy-editor [data-slot=work-panel-section] h3{margin:0;font-size:14px}.approval-policy-editor .approval-hierarchy-config{margin:0;padding:0;border:0}.approval-policy-editor .approval-hierarchy-config legend{display:none}.approval-policy-editor .approval-hierarchy-grid,.approval-policy-form-grid,.approval-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.approval-policy-form-grid>label:has([name=description]){grid-column:1 / -1}.approval-policy-steps{margin:0;padding:0;list-style:none}.approval-policy-steps>li{display:flex;flex-wrap:wrap;gap:12px;padding:14px;background:var(--background);border-color:var(--separator);border-radius:var(--radius-xl)}.approval-step-fields{flex:1 1 100%}.approval-step-number{background:var(--section-review);color:var(--foreground)}.approval-step-order{flex-direction:row;margin-left:auto}.approval-step-order button{width:32px;height:32px;border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background)}.approval-step-flags,.approval-policy-checkbox{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px 20px}.approval-step-flags label,.approval-policy-form-grid .approval-policy-checkbox{display:flex;flex-direction:row;align-items:center;min-height:32px;gap:8px}.approval-policy-rules{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.approval-policy-rules>label{grid-column:auto;display:grid}.approval-condition-row{grid-template-columns:minmax(0,1fr) minmax(64px,.6fr) minmax(0,1fr) auto;gap:8px}.approval-policy-summary{padding:13px;background:var(--panel);border-left:1px solid var(--separator)}.approval-policy-summary>[data-slot=detail-card]{overflow:visible}.approval-policy-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-policy-summary .approval-blocked-notice{margin-top:0}.approval-simulation-results h3{margin:0;font-size:13px}.approval-simulation-results h4{font-size:12px;margin-block:10px 6px}.approval-simulation-results dd{margin-bottom:8px}@container (max-width: 440px){.approval-policy-form-grid,.approval-step-fields,.approval-policy-editor .approval-hierarchy-grid,.approval-policy-editor .approval-hierarchy-limit{grid-template-columns:minmax(0,1fr)}.approval-condition-row{grid-template-columns:minmax(0,1fr) auto}.approval-condition-row>input:first-child{grid-column:1 / -1}}@media(max-width:1023px){.approval-policy-layout{grid-template-columns:minmax(0,1fr)}.approval-policy-list{display:flex;overflow-x:auto;max-height:none}.approval-policy-list button{flex:0 0 200px}.approval-policy-designer{grid-template-columns:minmax(0,1fr)}.approval-policy-summary{border-left:0;border-top:1px solid var(--separator)}.approval-policy-summary [data-slot=detail-card-body]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.approval-policy-summary .approval-policy-actions{grid-column:1 / -1}}@media(max-width:767px){.approval-toolbar{padding-inline:16px}.approval-filter-bar>.listbox-trigger{flex-basis:calc(50% - 8px)}.approval-filter-bar .approval-advanced-filters{grid-template-columns:minmax(0,1fr)}.approval-report-surface{margin-inline:16px}.approval-table{display:block;min-width:0}.approval-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.approval-table tbody{display:grid;gap:12px;padding:0 16px 16px}.approval-table tr{display:grid;border:1px solid var(--separator);border-radius:var(--radius-xl);overflow:hidden}.approval-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;min-width:0;height:auto;padding:8px 12px;border-bottom:0;text-align:left}.approval-table td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;color:var(--muted-foreground);font:12px/20px sans-serif}.approval-table td>*{grid-column:2;min-width:0}.approval-table td small{margin-top:0}.approval-table td:first-child{padding-top:12px;background:var(--subtle)}.approval-table .approval-amount{text-align:left;white-space:normal}.approval-table .approval-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:12px}.approval-table .approval-row-actions:before{font-family:inherit}.approval-detail-panel{border-radius:0}.approval-detail-main{padding:13px}.approval-summary-rail{width:auto;padding:0 13px calc(13px + env(safe-area-inset-bottom));border:0}.approval-policy-layout{padding:0 13px 13px}.approval-policy-list button{flex-basis:180px}.approval-policy-summary [data-slot=detail-card-body]{display:flex}.approval-policy-form-grid,.approval-step-fields,.approval-policy-editor .approval-hierarchy-grid{grid-template-columns:minmax(0,1fr)}.approval-reason-box{padding:0}.approval-action-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px),(pointer:coarse){.approval-center-page :is(input,.listbox-trigger):not([type=checkbox]):not([type=hidden]):not([data-slot=workspace-search-input]){height:44px;min-height:44px}.approval-filter-bar>.approval-more-filters,.approval-step-flags label,.approval-policy-form-grid .approval-policy-checkbox{min-height:44px}.approval-step-order button{width:44px;height:44px}}.theme-operations .approval-center-page .button.primary.approval-report-action{color:#fff;border-color:var(--brand-action);background:var(--brand-action)}.theme-operations .approval-center-page .button.primary.approval-report-action:hover:not(:disabled){border-color:var(--brand-action-hover);background:var(--brand-action-hover)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:.125rem;--radius-lg:var(--radius);--radius-xl:10px;--radius-2xl:12px;--radius-4xl:2rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--spacing-sidebar:16.25rem;--spacing-sidebar-collapsed:3.5rem}}@layer base;@layer legacy{:root{color:var(--text-primary);background:var(--surface-page);font-synthesis:none;--surface-page:#f5f6f8;--surface-card:#fff;--brand-action:#2f6fea;--brand-action-hover:#245fcc;--brand-selection:#eaf1ff;--text-primary:#1f2430;--text-secondary:#5f6878;--text-muted:#737a89;--border-default:#dadde3;--divider:#e5e7eb;--state-draft:#eff0f6;--state-success:#e7f9ee;--state-success-text:#047857;--state-warning:#fff6e5;--state-warning-text:#b45309;--state-danger:#feeef0;--state-danger-text:#b91c1c;--overlay:#11182761;--radius-card:10px;--radius-control:7px;--radius-overlay:12px;--radius-badge:11px;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 18px 50px #0f172a2e;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:Aptos,Segoe UI Variable,Source Han Sans SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.theme-operations{--section-heading-identity:#edf3fb;--section-heading-business:#f2f0fa;--section-heading-contact:#eaf5f7;--section-heading-address:#f7f3ed;--section-heading-detail:#f2f5ec;--section-heading-support:#f7f1f4;--section-heading-review:#eef1f6;--surface-page:#f5f6f8;--surface-card:#fff;--surface-subtle:#fafbfd;--brand-action:#2f6fea;--brand-action-hover:#245fcc;--brand-selection:#eaf1ff;--text-primary:#1f2430;--text-secondary:#5f6878;--text-muted:#737a89;--border-default:#dadde3;--divider:#e5e7eb;--overlay:#11182761;--radius-card:10px;--radius-control:7px;--radius-overlay:12px;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 18px 50px #0f172a2e;color:var(--text-primary);background:var(--surface-page);scrollbar-color:#b7bec9 transparent;scrollbar-width:thin}.theme-operations *{scrollbar-color:#b7bec9 transparent;scrollbar-width:thin}.theme-operations ::-webkit-scrollbar{width:10px;height:10px}.theme-operations ::-webkit-scrollbar-thumb{background:#b7bec9 padding-box padding-box;border:3px solid #0000;border-radius:999px}.theme-operations a{color:var(--brand-action);text-underline-offset:3px}.theme-operations :focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.theme-operations :is(input,textarea,select):focus{border-color:var(--brand-action);outline:0;box-shadow:0 0 0 3px #2f6fea24}.theme-operations .button.secondary:hover:not(:disabled){background:#f8f9fb;border-color:#b9c2ce}.theme-operations .business-page-header h1,.theme-operations .page-header h1,.theme-operations .approval-page-header h1,.theme-operations .product-header h1,.theme-operations .organization-workbench-header h1{color:var(--text-primary);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:28px}.theme-operations .business-table-frame{border:1px solid var(--divider);background:var(--surface-card);box-shadow:none;border-radius:10px}.theme-operations .business-table th{color:#5f6878;background:var(--surface-subtle);height:40px;font-size:11.5px;font-weight:650}.theme-operations .business-table td{border-color:#eef0f3;height:54px;font-size:13px}.theme-operations .business-table tbody tr:not(.business-table-state,.business-table-skeleton):hover td{background:#f7f9fc}@media(min-width:768px){.theme-operations .procurement-workspace[data-active-tab=suppliers] .workspace-search{grid-template-columns:minmax(144px,40%) minmax(0,1fr)}}@media(min-width:768px)and (pointer:fine){.theme-operations .procurement-workspace[data-active-tab=suppliers] :is(.workspace-search-kind,.workspace-search-input-shell,.procurement-workspace-actions.toolbar .button){min-height:40px}}@media(any-pointer:coarse){.theme-operations .procurement-workspace[data-active-tab=suppliers] :is(.workspace-search-kind,.workspace-search-input-shell,.procurement-workspace-actions.toolbar .button){min-height:44px}}.theme-operations .business-table-pagination{background:#fff;min-height:48px}.theme-operations .overlay,.theme-operations .business-detail-mask,.theme-operations .approval-detail-backdrop{background:var(--overlay)}.theme-operations .drawer-header{background:#fff;min-height:64px;padding:10px 24px}.theme-operations .drawer-header h2{color:var(--text-primary);letter-spacing:-.015em;font-size:18px;line-height:26px}.drawer-context{color:#566070;background:#eff1f4;border-radius:999px;align-items:center;width:fit-content;min-height:22px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.role-editor-top-actions{align-items:center;gap:8px;display:flex}.theme-operations .drawer-content{background:#fff;padding:24px}.theme-operations .drawer-actions{background:#fff;min-height:68px;padding:12px 24px}.theme-operations .business-detail-dialog,.theme-operations .business-detail-dialog.wide{width:min(960px,100vw - 72px);min-height:100dvh;max-height:100dvh;box-shadow:var(--shadow-md);border-radius:12px 0 0 12px;margin:0;animation:.19s cubic-bezier(.16,1,.3,1) drawer-in}.theme-operations .business-detail-dialog>header,.theme-operations .business-detail-dialog>footer{background:#fff;min-height:64px;padding:10px 24px}.theme-operations .business-detail-content{padding:24px}.theme-operations .form-grid,.theme-operations .approval-field-grid,.theme-operations .approval-policy-form-grid{gap:16px}.theme-operations :is(.field input,.field textarea,.field select){border-color:var(--border-default);border-radius:7px;min-height:40px}.theme-operations :is(.tone-mono,.mono,.business-table .align-end){font-variant-numeric:tabular-nums}@media(max-width:767px){.theme-operations .operation-drawer,.theme-operations .business-detail-dialog,.theme-operations .business-detail-dialog.wide{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;animation:none}.theme-operations .drawer-header,.theme-operations .business-detail-dialog>header{min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.theme-operations .drawer-content,.theme-operations .business-detail-content{padding:16px}.theme-operations .drawer-actions,.theme-operations .business-detail-dialog>footer{min-height:calc(68px + env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.theme-operations :is(button,input,textarea,select,[role=button],.listbox-trigger){min-height:44px}}@media(prefers-reduced-motion:reduce){.theme-operations .operation-drawer,.theme-operations .business-detail-dialog,.theme-operations .business-detail-dialog.wide{animation:none}.theme-operations .document-drawer>header{min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.theme-operations .document-drawer>header h2,.theme-operations .document-drawer-heading h2{flex:auto;min-width:0;font-size:18px;line-height:26px}.theme-operations .document-drawer>header .button{flex:none;width:auto;min-width:76px}}.theme-operations .document-drawer{border-radius:12px 0 0 12px;width:min(960px,100vw - 72px);min-height:100dvh;max-height:100dvh;animation:.19s cubic-bezier(.16,1,.3,1) drawer-in;overflow:hidden}.theme-operations .document-drawer>header,.theme-operations .document-drawer>form>footer{min-height:64px;padding:10px 24px}.theme-operations .document-form{gap:16px;padding:24px}.theme-operations .inventory-action-form.document-form{grid-template-columns:minmax(0,1fr);min-width:0;padding:13px;font-size:13px}.theme-operations .inventory-action-form :is(label,.listbox){min-width:0;max-width:100%}.theme-operations .inventory-action-form .listbox-trigger{min-width:0;max-width:100%;font:inherit;overflow:hidden}.theme-operations .inventory-action-form .listbox-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.theme-operations .inventory-action-form input:not([type=hidden]),.theme-operations .inventory-action-form textarea{font:inherit;box-sizing:border-box}.theme-operations .inventory-action-form input:not([type=hidden]){height:32px;min-height:32px;padding-block:4px}@media(max-width:767px),(any-pointer:coarse){.theme-operations .inventory-action-form input:not([type=hidden]){height:44px;min-height:44px}}.theme-operations .product-dialog-backdrop,.theme-operations .approval-dialog-backdrop{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.theme-operations .product-editor,.theme-operations .approval-create-dialog{border-radius:12px 0 0 12px;width:min(960px,100vw - 72px);min-height:100dvh;max-height:100dvh}@media(max-width:1023px){.theme-operations .document-drawer,.theme-operations .product-editor,.theme-operations .approval-create-dialog{width:min(760px,100vw - 56px)}}@media(max-width:767px){.theme-operations .document-drawer,.theme-operations .product-editor,.theme-operations .approval-create-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;animation:none}.theme-operations .document-drawer>header{min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 16px 8px}}.theme-operations .document-drawer>header .document-drawer-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.theme-operations .document-drawer-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.theme-operations .document-drawer-state{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-size:12px;line-height:18px}.theme-operations .document-drawer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.theme-operations .commitment-work-panel>header .button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.theme-operations .document-drawer>form>.document-body{min-width:0;font:inherit;border:0;flex:1;margin:0;padding:0;overflow-y:auto}.theme-operations .document-body .document-form{overflow:visible}.theme-operations .field-hint{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.theme-operations .work-panel-layout{background:var(--surface-page);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;padding:13px;display:grid}.theme-operations .work-panel-main{gap:16px;min-width:0;display:grid}.theme-operations .work-panel-block{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.theme-operations .work-panel-block-body{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.theme-operations .work-panel-section-title{margin:0;font-size:14px;font-weight:650;line-height:20px}.theme-operations .work-panel-block-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:40px;padding:9px 16px;display:flex}.theme-operations .work-panel-block[data-section-tone=identity]>.work-panel-block-head{background:var(--section-heading-identity)}.theme-operations .work-panel-block[data-section-tone=detail]>.work-panel-block-head{background:var(--section-heading-detail)}.theme-operations .work-panel-block[data-section-tone=business]>.work-panel-block-head{background:var(--section-heading-business)}.theme-operations .work-panel-block[data-section-tone=review]>.work-panel-block-head{background:var(--section-heading-review)}.theme-operations .finance-source-preview-overlay .business-detail-content{background:var(--surface-page);padding:13px}.theme-operations .invoice-accounting-review-overlay .business-detail-content{padding:0}.theme-operations .invoice-accounting-review-form.document-form{grid-template-columns:minmax(0,1fr);min-width:0;padding:13px}.theme-operations .invoice-accounting-components{gap:16px;min-width:0;display:grid}.theme-operations .invoice-accounting-component{border-bottom:1px solid var(--divider);gap:12px;min-width:0;padding-bottom:16px;display:grid}.theme-operations .invoice-accounting-component:last-child{border-bottom:0;padding-bottom:0}.theme-operations .invoice-accounting-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;min-width:0;display:grid}.theme-operations .invoice-accounting-review-form.document-form input:not([type=hidden]){height:32px;min-height:32px}@media(max-width:767px){.theme-operations .invoice-accounting-evidence{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px),(any-pointer:coarse){.theme-operations .invoice-accounting-review-form.document-form input:not([type=hidden]){height:44px;min-height:44px}}.theme-operations .procurement-source-preview-overlay .business-detail-content,.theme-operations .inventory-source-preview-overlay .business-detail-content{background:var(--surface-page);padding:13px}.theme-operations .inventory-source-preview{gap:16px;min-width:0;font-size:13px;display:grid}.theme-operations .inventory-source-preview .business-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.theme-operations .inventory-source-preview .business-record-fields>div{border:0;min-width:0;padding:0}.theme-operations .inventory-source-preview dt{color:var(--text-secondary);margin-bottom:4px}.theme-operations .inventory-source-preview dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.theme-operations .inventory-source-preview :is(p,ul){margin:0}@media(max-width:767px){.theme-operations .inventory-source-preview .business-record-fields{grid-template-columns:minmax(0,1fr)}}.theme-operations .procurement-source-preview{gap:16px;min-width:0;font-size:13px;display:grid}.theme-operations .procurement-source-preview .business-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.theme-operations .procurement-source-preview .business-record-fields>div{border:0;min-width:0;padding:0}.theme-operations .procurement-source-preview dt{color:var(--text-secondary);margin-bottom:4px}.theme-operations .procurement-source-preview dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.theme-operations .procurement-source-preview :is(p,ul){margin:0}@media(max-width:767px){.theme-operations .procurement-source-preview .business-record-fields{grid-template-columns:minmax(0,1fr)}}.theme-operations .finance-source-preview{gap:16px;min-width:0;font-size:13px;display:grid}.theme-operations .finance-source-preview .business-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.theme-operations .finance-source-preview .business-record-fields>div{border:0;min-width:0;padding:0}.theme-operations .finance-source-preview dt{color:var(--text-secondary);margin-bottom:4px}.theme-operations .finance-source-preview dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.theme-operations .finance-source-preview :is(p,ul){margin:0}.theme-operations .finance-source-lines{width:100%;min-width:480px}.theme-operations .finance-source-preview .detail-table-frame{min-width:0;max-width:100%;overflow-x:auto}.theme-operations .finance-source-lines caption{text-align:left;padding:8px;font-weight:650}.theme-operations .finance-source-lines .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.theme-operations .finance-source-lines :is(th,td):first-child{overflow-wrap:anywhere}.theme-operations .finance-source-candidates{gap:12px;padding:0;list-style:none;display:grid}.theme-operations .finance-source-candidates li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.theme-operations .finance-source-preview .work-panel-block[data-section-tone=support]>.work-panel-block-head{background:var(--section-heading-support)}@media(max-width:767px){.theme-operations .finance-source-preview .business-record-fields{grid-template-columns:minmax(0,1fr)}}.theme-operations .work-panel-block-tools{flex-wrap:wrap;gap:8px;display:flex}.theme-operations .commitment-work-panel .basics-form{gap:16px;padding:0}.theme-operations .detail-table-frame{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;overflow:hidden}.theme-operations .detail-table-scroll{width:100%;overflow-x:auto}.theme-operations .detail-table{border-collapse:collapse;width:100%}.theme-operations .detail-table th{border-bottom:1px solid var(--divider);background:var(--surface-subtle);height:40px;color:var(--text-secondary);text-align:left;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600}.theme-operations .detail-table th.align-end{text-align:right}.theme-operations .detail-table td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:8px 12px}.theme-operations .detail-table tbody tr:last-child>td{border-bottom:0}.theme-operations .detail-table .align-end{text-align:right;font-variant-numeric:tabular-nums}.theme-operations .detail-table input:not([type=checkbox]),.theme-operations .detail-table textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:104px;min-height:38px;color:var(--text-primary);background:var(--surface-card);font:inherit;padding:7px 10px;font-size:13px}.theme-operations .detail-table .listbox{width:100%;min-width:104px}.theme-operations .detail-table .listbox-trigger{white-space:nowrap;min-height:38px;padding:6px 10px;font-size:13px}.theme-operations .detail-table .listbox-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-operations .detail-table .cell-number{text-align:right;font-variant-numeric:tabular-nums}.theme-operations .cell-amount{justify-content:flex-end;align-items:center;gap:8px;display:flex}.theme-operations .cell-amount>*{flex:104px;min-width:0}.theme-operations .detail-table .cell-amount .listbox{flex:0 auto;width:auto;min-width:84px}.theme-operations .detail-table .cell-amount .listbox-trigger{white-space:nowrap}.theme-operations .detail-row-number{width:1%;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.theme-operations .detail-row-number-mobile{display:none}.theme-operations .detail-row-tools{justify-content:flex-end;align-items:center;gap:4px;display:flex}.theme-operations .detail-table .icon-button{color:var(--text-secondary)}.theme-operations .detail-table .icon-button:hover:not(:disabled){color:var(--state-danger-text);background:var(--state-danger)}.theme-operations .detail-table .icon-button.danger{color:var(--destructive,var(--state-danger-text))}.theme-operations .detail-resolved{color:var(--text-primary);overflow-wrap:anywhere;gap:2px;font-size:13px;display:grid}.theme-operations .detail-resolved-note{color:var(--text-muted);font-size:11.5px;font-style:normal}.theme-operations .detail-row-extra>td{background:var(--surface-subtle)}.theme-operations .detail-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.theme-operations .detail-extra-fields>.field-hint{grid-column:1/-1}.theme-operations .detail-extra-fields label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.theme-operations .detail-extra-fields .checkbox-field{cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;display:flex}.theme-operations .detail-extra-fields .checkbox-field input{width:16px;min-height:16px;padding:0}.theme-operations .detail-table .state-notice{margin:0;padding:8px 0}.theme-operations .detail-table-empty>td{padding:0}.theme-operations .commitment-payment-modes{flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.theme-operations .commitment-payment-modes label{min-height:36px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.theme-operations .commitment-payment-modes input{width:16px;height:16px;accent-color:var(--brand-action);flex:0 0 16px;margin:0}.theme-operations .commitment-default-terms-summary{flex-wrap:wrap;gap:12px 24px;margin:0 0 12px;font-size:13px;line-height:20px;display:flex}.theme-operations .commitment-default-terms-summary dt{color:var(--text-secondary)}.theme-operations .commitment-default-terms-summary dd{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0}.theme-operations .commitment-default-terms-table td{overflow-wrap:anywhere;font-size:13px;line-height:20px}.theme-operations .commitment-default-terms-current{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}@media(max-width:767px),(pointer:coarse){.theme-operations .commitment-payment-modes label{min-height:44px}}.theme-operations .commitment-work-panel .detail-table .detail-table-empty,.theme-operations .commitment-work-panel .detail-table .detail-table-empty>td{padding:0}.theme-operations .commitment-work-panel .detail-table-empty .empty-state{min-height:64px;color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;place-items:center;margin:0;padding:16px;font-size:13px;line-height:20px;display:grid}.theme-operations .commitment-work-panel>form>.mobile-action-bar{display:none}@media(max-width:767px){.theme-operations .work-panel-layout{padding:13px}.theme-operations .work-panel-main{gap:16px}.theme-operations .commitment-work-panel .detail-table-scroll{overflow-x:visible}.theme-operations .commitment-work-panel .detail-table,.theme-operations .commitment-work-panel .detail-table tbody,.theme-operations .commitment-work-panel .detail-table tr,.theme-operations .commitment-work-panel .detail-table td{width:auto;display:block}.theme-operations .commitment-work-panel .detail-table thead{display:none}.theme-operations .commitment-work-panel .detail-table tr{border-bottom:1px solid var(--divider);padding:12px 0}.theme-operations .commitment-work-panel .detail-table tbody tr:last-child{border-bottom:0}.theme-operations .commitment-work-panel .detail-table td{border:0;padding:6px 0}.theme-operations .commitment-work-panel .detail-table input:not([type=checkbox]),.theme-operations .commitment-work-panel .detail-table textarea,.theme-operations .commitment-work-panel .detail-table .listbox-trigger{min-height:44px}.theme-operations .commitment-work-panel .detail-table .icon-button{width:44px;height:44px}.theme-operations .commitment-work-panel .checkbox-field{min-height:44px}.theme-operations .commitment-work-panel .detail-table td[data-cell-label]:before{content:attr(data-cell-label);color:var(--text-secondary);margin-bottom:6px;font-size:12px;line-height:18px;display:block}.theme-operations .commitment-work-panel .detail-row-number{width:auto;color:var(--text-primary);font-size:13px;font-weight:650}.theme-operations .commitment-work-panel .detail-row-number-desktop{display:none}.theme-operations .commitment-work-panel .detail-row-number-mobile{display:inline}.theme-operations .commitment-work-panel .detail-table td.align-end{text-align:left}.theme-operations .commitment-work-panel .detail-extra-fields{grid-template-columns:minmax(0,1fr)}}.org-access-shell{min-width:0}.org-access-shell>.workspace-tabs{margin-bottom:0}.organization-workbench{min-width:0;padding:22px 24px 28px}.workforce-group-panel{gap:18px;padding:24px;display:grid}.workforce-group-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workforce-group-header h1{margin:0;font-size:20px}.workforce-group-header p{color:var(--text-secondary);margin:4px 0 0}.workforce-group-header>div:last-child:not(:first-child){gap:8px;display:flex}.workforce-group-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.workforce-group-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;gap:16px;padding:16px;display:grid}.workforce-group-card>header,.workforce-group-card>header>div,.workforce-group-card>footer{align-items:center;gap:10px;display:flex}.workforce-group-card>header{justify-content:space-between}.workforce-group-card h2{margin:0 0 3px;font-size:16px}.workforce-group-card p{color:var(--text-secondary);margin:0}.workforce-group-card>footer{flex-wrap:wrap}.workforce-group-dialog.wide{width:min(900px,100vw - 32px)}.workforce-memberships{gap:8px;display:grid}.workforce-memberships>div{border:1px solid var(--border-subtle);border-radius:8px;gap:6px;padding:12px;display:grid}.workforce-memberships span{color:var(--text-secondary)}.workforce-memberships form,.workforce-membership-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.workforce-membership-form h3{grid-column:1/-1;margin:12px 0 0}.custom-field-values{gap:12px;display:grid}.custom-field-subject-picker{grid-template-columns:180px minmax(220px,1fr) auto;gap:8px;display:grid}.foundation-search-panel .custom-field-subject-picker{grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:center}@media(max-width:767px){.foundation-search-panel .custom-field-subject-picker{grid-template-columns:minmax(0,1fr) auto}}.custom-field-value-row{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.section-title-actions{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-title-actions h2,.section-title-actions p{margin:0}.section-title-actions p{color:var(--text-secondary);margin-top:4px}.section-title-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.calendar-binding-list{color:var(--text-secondary);gap:6px;margin-top:10px;display:grid}@media(max-width:720px){.workforce-group-panel{padding:14px 12px 20px}.workforce-group-header{flex-direction:column}.workforce-group-grid,.workforce-memberships form,.workforce-membership-form,.custom-field-subject-picker,.custom-field-value-row{grid-template-columns:1fr}.section-title-actions{flex-direction:column}}.organization-workbench-header,.selected-organization-header,.organization-primary-actions,.selected-organization-actions{align-items:center;display:flex}.organization-workbench-header{justify-content:space-between;gap:20px;margin-bottom:16px}.organization-workbench-header h1,.selected-organization-header h2{color:#202632;letter-spacing:-.02em;margin:0}.organization-workbench-header h1{font-size:20px;line-height:28px}.organization-workbench-header p,.selected-organization-header p{color:#697386;margin:3px 0 0;font-size:12.5px}.organization-primary-actions,.selected-organization-actions{flex-wrap:wrap;gap:8px}.organization-primary-actions .button{align-items:center;gap:7px;display:inline-flex}.organization-employee-search-form{flex:520px;align-items:center;gap:8px;margin-right:auto;display:flex}.organization-employee-search-form .listbox{flex:0 0 150px}.organization-employee-search-form .organization-search{flex:280px;min-width:0}.organization-workbench-grid{background:#fff;border:1px solid #dfe3e8;border-radius:10px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.organization-tree-panel{--brand-selection-text:#245fc8;border-right:1px solid var(--divider);background:var(--surface-card);min-width:0;overflow:auto}.organization-tree-root{border-bottom:1px solid var(--divider);min-height:72px;color:var(--text-primary);align-items:center;gap:12px;margin-bottom:8px;padding:16px;display:flex}.organization-company-icon{border:1px solid var(--border-default);background:var(--surface-subtle);width:36px;height:36px;color:var(--brand-action);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.organization-tree-root strong{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:24px}.organization-tree,.organization-tree ul{margin:0;padding:0;list-style:none}.organization-tree{padding-bottom:12px}.organization-tree .organization-tree-branches{padding-inline:8px}.organization-tree-row{min-height:44px;color:var(--text-secondary);border-radius:7px;align-items:stretch;margin:2px 0;display:flex;position:relative}.organization-tree-row:hover{background:var(--surface-subtle)}.organization-tree-row.selected{background:var(--brand-selection);color:var(--brand-selection-text)}.organization-tree-row.selected:before{content:"";background:var(--brand-action);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.organization-tree-row.disabled{color:var(--text-muted)}.tree-toggle,.tree-toggle-placeholder{flex:0 0 24px;width:24px}.tree-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.tree-toggle svg{transition:transform .14s}.tree-toggle svg.collapsed{transform:rotate(-90deg)}.tree-node-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;padding:10px 12px 10px 2px;display:flex}.tree-node-label{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.tree-department-icon{color:inherit;flex:0 0 17px}.tree-node-button strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:20px}.organization-tree-row.selected .tree-node-button strong{font-weight:650}.tree-node-status{background:var(--surface-subtle);color:var(--text-secondary);border-radius:5px;padding:0 5px;font-size:12px;line-height:20px}.tree-headcount{min-width:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.organization-people-panel{background:#fff;min-width:0}.organization-empty-selection{color:#748094;text-align:center;align-content:center;place-items:center;min-height:420px;padding:28px;display:grid}.organization-empty-selection h2{color:#303948;margin:12px 0 4px;font-size:16px}.organization-empty-selection p{max-width:420px;margin:0;font-size:13px}.selected-organization-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;min-height:74px;padding:12px 16px}.selected-organization-header>div:first-child{align-items:center;gap:9px;min-width:170px;display:flex}.selected-organization-header h2{font-size:17px;line-height:24px}.status-dot{background:#2ca36a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-dot.disabled{background:#9aa3b1}.organization-counts{gap:8px;margin-left:auto;display:flex}.organization-counts span{color:#727c8c;border-left:1px solid #e4e7eb;min-width:84px;padding:5px 10px;font-size:10.5px;display:grid}.organization-counts strong{color:#273142;font-variant-numeric:tabular-nums;font-size:16px}.organization-search{color:#7a8493;background:#fff;border:1px solid #d8dde5;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 11px;display:flex}.organization-search input{min-width:0;font:inherit;border:0;outline:0;flex:1}.organization-employee-table-frame{min-width:0;overflow:hidden}.organization-employee-table{min-width:1050px}.organization-employee-table th:first-child,.organization-employee-table td:first-child{text-align:left;width:220px;min-width:220px}.organization-employee-name{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.organization-employee-name>strong{overflow-wrap:anywhere}.organization-primary-actions>.button[hidden]{display:none}.row-icon-action{color:#3d4a5d;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.row-icon-action:hover{color:#245fc8;background:#f3f7ff;border-color:#9eb9ea}.data-warning{color:#946200;font-size:12px;font-weight:600}.employment-status{color:#18794e;white-space:nowrap;background:#eaf7f0;border-radius:12px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.employment-status.inactive{color:#5e6877;background:#f1f3f5}.employment-status.suspended{color:#8a5b00;background:#fff4d8}.employment-status.left{color:#7e4a57;background:#f5eef0}.organization-panel-state{color:#727d8e;place-items:center;min-height:140px;margin:0;padding:20px;font-size:13px;display:grid}.inline-operation-notice{color:#17613e;background:#eff9f3;border:1px solid #badfc9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.inline-operation-notice.warning{color:#785000;background:#fff8e5;border-color:#ead397}.inline-operation-notice.error{color:#9a3030;background:#fff2f2;border-color:#efc0c0}.inline-operation-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.organization-dialog-mask{z-index:90;background:#11182761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.organization-dialog{background:#fff;border:0;border-radius:12px;width:min(620px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 18px 50px #1c253433}.organization-dialog>header,.organization-dialog>footer{z-index:1;background:#fff;align-items:center;padding:14px 18px;display:flex;position:sticky}.organization-dialog>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;top:0}.organization-dialog>footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;bottom:0}.organization-dialog h2{color:#242d3c;margin:0;font-size:17px}.organization-create-dialog>header{gap:16px}.organization-create-dialog>header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.organization-editor-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.organization-manager-picker{gap:10px;min-width:0;display:grid}.organization-manager-picker .field-help{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.organization-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.organization-editor-fields .field{min-width:0}.employee-detail-dialog{width:min(720px,100%)}.employee-detail-dialog>header>div>span{color:#6d7787;font-variant-numeric:tabular-nums;font-size:11px}.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 18px 18px;display:grid}.employee-detail-grid>div{border-bottom:1px solid #edf0f3;min-width:0;padding:12px 4px}.employee-detail-grid dt{color:#707b8b;margin-bottom:4px;font-size:11px}.employee-detail-grid dd{overflow-wrap:anywhere;color:#283141;margin:0;font-size:13px}.employee-sensitive-section{border-top:1px solid #e5e7eb;margin:0 18px 18px;padding-top:18px}.employee-sensitive-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.employee-sensitive-heading h3{color:#1f2430;margin:0;font-size:15px}.employee-sensitive-heading p{color:#5f6878;max-width:620px;margin:4px 0 0;font-size:12px;line-height:1.55}.employee-sensitive-heading>span{color:#566070;background:#eff1f4;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.employee-sensitive-groups{gap:12px;display:grid}.employee-sensitive-group{border-bottom:1px solid #e5e7eb;padding:14px 0}.employee-sensitive-group:last-child{border-bottom:0}.employee-sensitive-group>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.employee-sensitive-group h4{color:#1f2430;margin:0;font-size:14px}.employee-sensitive-group header p{color:#737a89;margin:3px 0 0;font-size:12px}.employee-sensitive-reveal{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.employee-sensitive-reveal :is(.field input,.button){height:40px;min-height:40px}.employee-sensitive-values,.employee-sensitive-documents dl{background:#fafbfd;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:12px;display:grid}.employee-sensitive-values dt,.employee-sensitive-documents dt{color:#737a89;margin-bottom:3px;font-size:11px}.employee-sensitive-values dd,.employee-sensitive-documents dd{overflow-wrap:anywhere;color:#1f2430;margin:0;font-size:13px}.employee-sensitive-documents{gap:8px;display:grid}.employee-sensitive-form{gap:14px;display:grid}.employee-sensitive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-document-editor{gap:12px;display:grid}.employee-document-editor fieldset{border:1px solid #dadde3;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.employee-document-editor legend{color:#5f6878;padding:0 6px;font-size:12px;font-weight:600}.employee-document-editor input{border:1px solid #dadde3;border-radius:7px;min-width:0;height:40px;padding:0 10px}.employee-document-editor .row-icon-action{justify-self:end}.employee-sensitive-reason{max-width:none}.employee-sensitive-actions{justify-content:flex-end;gap:8px;display:flex}.employee-sensitive-empty{color:#737a89;background:#fafbfd;border-radius:7px;margin:0;padding:12px;font-size:12px}.import-preview-dialog{width:min(920px,100%)}.import-preview-dialog>header p{color:#6f7a8b;margin:3px 0 0;font-size:12px}.import-preview-content{gap:14px;padding:16px 18px;display:grid;overflow:auto}.import-preview-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.import-preview-table th,.import-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ebef;padding:9px 10px}.import-preview-table th{color:#5e6878;background:#f6f8fa;font-size:11px}.import-preview-table code{color:#4a5668;text-overflow:ellipsis;white-space:nowrap;max-width:520px;display:block;overflow:hidden}.import-preview-table ul{color:#9a3030;margin:0;padding-left:16px}.import-row-ok{color:#18794e;font-weight:600}.foundation-governance-dialog{width:min(980px,100%)}.foundation-governance-dialog>header p{color:#6f7a8b;margin:3px 0 0;font-size:12px}.foundation-governance-content{background:#f6f8fb;gap:14px;padding:16px 18px 22px;display:grid}.foundation-governance-section{background:#fff;border:1px solid #dfe4eb;border-radius:10px;overflow:hidden}.foundation-entity-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px 16px 0;display:grid}.foundation-entity-names>div{min-width:0}.foundation-entity-names dt{color:#707b8b;font-size:12px}.foundation-entity-names dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.foundation-section-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.foundation-section-heading h3{color:#293242;margin:0;font-size:14px}.foundation-section-heading p{color:#707b8b;max-width:700px;margin:4px 0 0;font-size:12px;line-height:1.5}.foundation-section-heading>span{color:#315fba;background:#edf3ff;border-radius:10px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.foundation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px;display:grid}.foundation-form-grid .field{min-width:0}.foundation-form-grid select{color:#293242;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:7px}.foundation-span-two{grid-column:1/-1}.foundation-form-actions{justify-content:flex-end;display:flex}.foundation-review-list{display:grid}.foundation-review-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(180px,1fr) minmax(220px,1.6fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.foundation-form-grid+.foundation-review-list .foundation-review-row:first-child{border-top:1px solid #edf0f3}.foundation-review-row>div{gap:2px;min-width:0;display:grid}.foundation-review-row strong{color:#303948;font-size:12.5px}.foundation-review-row small{color:#717c8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.foundation-review-row input{min-width:0;min-height:36px;font:inherit;border:1px solid #d8dde5;border-radius:7px;padding:0 10px}.foundation-empty-note{color:#737e8f;margin:0;padding:14px 16px;font-size:12px}.party-identifiers-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.party-identifiers-heading h3{margin-bottom:3px}.party-identifier-form{background:#f8fafc;border:1px solid #dfe4eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:12px;padding:14px;display:grid}.party-identifier-form>label{color:#596579;gap:5px;min-width:0;font-size:11.5px;display:grid}.party-identifier-form input,.party-identifier-form select{color:#293242;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:7px;padding:0 10px}.party-identifiers table{min-width:720px}.party-identifier-action>h4,.party-identifier-action>.field-hint,.party-identifier-action-buttons{grid-column:1/-1}.party-identifier-action>h4{color:#303948;margin:0;font-size:14px}.party-identifier-action>.field-hint{margin:-4px 0 0}.party-identifier-action-buttons{justify-content:flex-end}.effective-version-history{gap:10px;margin-top:12px;display:grid}.effective-version-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.effective-version-history table{min-width:780px}.effective-version-reason,.effective-version-actions{grid-column:1/-1}.effective-version-reason{gap:5px;display:grid}.effective-version-reason textarea{min-height:76px;font:inherit;border:1px solid #d8dde5;border-radius:7px;padding:9px 10px}.effective-version-actions{justify-content:flex-end}@media(max-width:1023px){.organization-workbench{padding:18px}.organization-workbench-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.selected-organization-header{flex-wrap:wrap;align-items:flex-start}.organization-counts{order:3;width:100%;margin-left:17px}}@media(max-width:767px){.organization-workbench{padding:14px 12px 20px}.organization-workbench-header{flex-direction:column;align-items:flex-start}.organization-primary-actions{width:100%}.organization-primary-actions .button:not(.icon-button){flex:1;justify-content:center;min-height:44px}.organization-workbench-grid{background:0 0;border:0;min-height:0;display:block;overflow:visible}.organization-tree-panel{background:#fff;border:1px solid #dfe3e8;border-radius:10px;max-height:300px;margin-bottom:12px}.organization-people-panel{border:1px solid #dfe3e8;border-radius:10px;overflow:hidden}.organization-empty-selection{min-height:230px}.selected-organization-header{padding:12px}.selected-organization-actions{width:100%}.selected-organization-actions .button{flex:1;min-height:40px}.organization-counts{margin-left:0}.organization-counts span{flex:1}.organization-search{width:100%;min-width:0;min-height:44px}.organization-dialog-mask{align-items:stretch;padding:0}.organization-dialog,.employee-detail-dialog,.foundation-governance-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.organization-editor-fields,.employee-detail-grid{grid-template-columns:1fr}.employee-sensitive-section{margin-inline:16px}.employee-sensitive-heading,.employee-sensitive-group>header{flex-direction:column}.employee-sensitive-reveal,.employee-sensitive-values,.employee-sensitive-documents dl,.employee-sensitive-form-grid,.employee-document-editor fieldset{grid-template-columns:1fr}.employee-sensitive-reveal :is(.field input,.button),.employee-sensitive-actions .button{height:44px;min-height:44px}.organization-dialog>footer .button{flex:1;min-height:44px}.foundation-governance-content{padding:12px}.foundation-section-heading{flex-direction:column;align-items:stretch}.foundation-section-heading>span{align-self:flex-start}.foundation-form-grid{grid-template-columns:1fr;padding:14px}.foundation-entity-names{grid-template-columns:1fr;padding:14px 14px 0}.foundation-span-two{grid-column:auto}.foundation-form-actions .button{width:100%;min-height:44px}.foundation-review-row{grid-template-columns:1fr;align-items:stretch}.foundation-review-row input,.foundation-review-row .button{min-height:44px}.party-identifiers-heading{flex-direction:column;align-items:stretch}.party-identifier-form{grid-template-columns:1fr}.party-identifier-action>h4,.party-identifier-action>.field-hint,.party-identifier-action-buttons{grid-column:auto}.party-identifier-action-buttons .button{min-height:44px}.effective-version-heading{flex-direction:column;align-items:stretch}.effective-version-heading .button,.effective-version-actions .button{min-height:44px}.effective-version-reason,.effective-version-actions{grid-column:auto}}@media(prefers-reduced-motion:reduce){.tree-toggle svg{transition:none}}*{box-sizing:border-box}html{background:var(--surface-page);min-width:0;overflow-x:hidden}body{background:var(--surface-page);min-width:0;max-width:100%;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:24px;font-weight:600;line-height:32px}h2{margin-bottom:4px;font-size:16px;font-weight:600;line-height:24px}.muted{color:var(--text-secondary)}.eyebrow{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:18px}.auth-page{background:var(--surface-page);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);width:min(100%,432px);box-shadow:var(--shadow-sm);padding:32px}.auth-card.compact{min-height:224px}.brand-mark{border-radius:var(--radius-card);width:40px;height:40px;color:var(--surface-card);background:var(--brand-action);place-items:center;margin-bottom:28px;font-weight:600;display:grid}.auth-card form{gap:20px;margin-top:28px;display:grid}.auth-skeleton{border-radius:var(--radius-control);background:var(--border-default);width:100%;height:44px;margin-top:24px;animation:1.2s ease-in-out infinite pulse}.field{min-width:0;color:var(--text-primary);gap:8px;font-size:14px;line-height:20px;display:grid}.field input{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;height:36px;color:var(--text-primary);background:var(--surface-card);padding:0 12px}.field input:focus{border-color:var(--brand-action)}.field input[aria-invalid=true]{border-color:var(--state-danger-text)}.password-input-wrap{min-width:0;display:grid;position:relative}.password-field .password-input-wrap input{height:44px;padding-right:52px}.password-visibility-button{border-radius:0 var(--radius-control) var(--radius-control) 0;width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.password-visibility-button:focus-visible{outline:2px solid var(--brand-action);outline-offset:-3px}.field-error{color:var(--state-danger-text);font-size:12px;line-height:18px}.button{border-radius:var(--radius-control);border:1px solid #0000;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500}.button.primary{color:var(--surface-card);background:var(--brand-action)}.button.secondary{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-card)}.button.danger{color:var(--destructive,var(--state-danger-text));border-color:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.button.danger{border-color:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 40%,transparent)}}.button.danger{background:var(--surface-card)}.button.danger:hover:not(:disabled){border-color:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 55%,transparent)}}.button.danger:hover:not(:disabled){background:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 10%,var(--surface-card))}}.button.danger:focus-visible{outline:2px solid var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.button.danger:focus-visible{outline:2px solid color-mix(in srgb,var(--destructive,var(--state-danger-text)) 40%,transparent)}}.button.danger:focus-visible{outline-offset:1px}.button.danger svg{color:currentColor}.button.ghost.danger,.icon-button.danger,.table-action-button.danger{color:var(--destructive,var(--state-danger-text))}.button.ghost.danger:hover:not(:disabled),.icon-button.danger:hover:not(:disabled),.table-action-button.danger:hover:not(:disabled){color:var(--destructive,var(--state-danger-text));background:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.button.ghost.danger:hover:not(:disabled),.icon-button.danger:hover:not(:disabled),.table-action-button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 10%,var(--surface-card))}}.row-icon-action.danger{border-color:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.row-icon-action.danger{border-color:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 40%,transparent)}}.row-icon-action.danger{color:var(--destructive,var(--state-danger-text))}.row-icon-action.danger:hover:not(:disabled){border-color:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.row-icon-action.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 55%,transparent)}}.row-icon-action.danger:hover:not(:disabled){background:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.row-icon-action.danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 10%,var(--surface-card))}}.row-icon-action.danger:hover:not(:disabled){color:var(--destructive,var(--state-danger-text))}.button.ghost{min-height:32px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:4px 10px;font-size:13px}.button.ghost:hover:not(:disabled){color:var(--state-danger-text);background:var(--state-danger)}.button.ghost:disabled{color:var(--text-muted);cursor:not-allowed}.button.full{width:100%;min-height:44px}.inline-error{border-radius:var(--radius-control);color:var(--state-danger-text);background:var(--state-danger);margin:0;padding:12px;font-size:13px;line-height:20px}.auth-footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.link-button{min-height:44px;color:var(--brand-action);background:0 0;border:0;padding:8px 0}.app-shell{min-height:100dvh}.icon-button{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.workspace-label{max-width:220px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon{flex:0 0 20px;width:20px;height:20px;display:block}.business-page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1920px;margin:0 auto 24px;display:flex}.business-table-page{width:100%;min-width:0;max-width:1920px;margin:0 auto}.business-table-page .business-page-header{margin-bottom:16px}.business-table-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.business-table-frame{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.business-table-scroll{width:100%;overflow-x:auto}.business-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px}.business-table th{border-bottom:1px solid var(--divider);height:48px;color:var(--text-secondary);background:var(--surface-page);text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600}.business-table td{border-bottom:1px solid var(--divider);height:44px;color:var(--text-primary);vertical-align:middle;padding:8px 12px;font-size:13px;line-height:20px}.business-table tbody tr:last-child td{border-bottom:0}.business-table tbody tr:not(.business-table-state,.business-table-skeleton):hover td{background:var(--surface-page)}.business-table .align-center{text-align:center}.business-table .align-end{text-align:right;font-variant-numeric:tabular-nums}.business-table .tone-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.business-table .tone-status{white-space:nowrap}.business-table-actions-heading{width:1%;text-align:right!important}.business-table-row-actions{white-space:nowrap;width:1%}.business-table-row-actions>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-action-button{border-radius:var(--radius-control);min-height:32px;color:var(--brand-action);background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:500}.table-action-button:hover{background:var(--brand-selection)}.table-action-button.table-action-icon{justify-content:center;align-items:center;min-width:32px;padding:4px;display:inline-flex}@media(max-width:767px){.table-action-button.table-action-icon{min-width:44px;min-height:44px}}.product-workspace{min-width:0;color:var(--text-primary);gap:16px;padding:24px;display:grid}.product-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.product-header h1{margin:2px 0 6px;font-size:clamp(24px,2vw,32px);line-height:1.2}.product-header p{max-width:780px;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.product-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--brand-action)!important}.product-header .button svg,.product-toolbar .button svg{width:16px;height:16px}.product-tabs{scrollbar-width:thin;border-bottom:1px solid var(--divider);gap:4px;min-width:0;display:flex;overflow-x:auto}.product-tabs button{min-width:max-content;min-height:42px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:600}.product-tabs button:hover{color:var(--text-primary);background:var(--surface-subtle)}.product-tabs button.active{color:var(--brand-action);border-bottom-color:var(--brand-action)}.product-toolbar{align-items:center;gap:10px;min-width:0;display:flex}.product-toolbar .button{white-space:nowrap;min-width:max-content}.product-search{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);flex:420px;align-items:center;gap:8px;min-width:180px;max-width:620px;height:42px;padding:0 12px;display:flex}.product-search:focus-within{border-color:var(--brand-action);box-shadow:0 0 0 3px var(--brand-selection)}.product-search svg{width:16px;height:16px;color:var(--text-muted);flex:none}.product-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.product-table-scroll{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;max-width:100%;overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:760px}.product-table th,.product-table td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle;overflow-wrap:anywhere;max-width:340px;padding:12px 14px}.product-table th{z-index:1;color:var(--text-secondary);background:var(--surface-subtle);font-size:12px;position:sticky;top:0}.product-table tbody tr:hover{background:var(--surface-subtle)}.product-table tbody tr:last-child td{border-bottom:0}.product-state{border:1px dashed var(--border-default);border-radius:var(--radius-card);min-height:300px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.product-state svg{width:24px;height:24px}.product-detail{z-index:65;background:var(--surface-card);width:min(680px,100vw - 280px);min-width:0;box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 0 0 auto}.product-detail>header,.product-editor>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.product-detail h2,.product-editor h2{overflow-wrap:anywhere;margin:2px 0 0}.product-detail small,.product-editor small{color:var(--text-muted)}.product-detail-body{overscroll-behavior:contain;min-width:0;padding:18px 20px;overflow:auto}.product-detail>footer,.product-editor form>footer{padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:#fffffff5;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0;margin:0;display:grid}.product-detail-grid>div{border:1px solid var(--divider);border-radius:var(--radius-control);min-width:0;padding:10px}.product-detail-grid dt{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.product-detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0}.product-detail-list{gap:8px;min-width:0;margin:0;padding-left:18px;display:grid}.product-related{border-top:1px solid var(--border-color,#e4e7ec);margin-top:20px;padding-top:16px}.product-related h3{margin:0 0 10px;font-size:.875rem}.product-related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-related button{border:1px solid var(--border-color,#e4e7ec);background:var(--surface-color,#fff);width:100%;min-height:44px;color:inherit;text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:9px 12px}.product-related button:hover,.product-related button:focus-visible{border-color:#7aa2f7;outline:2px solid #0000}.product-dialog-backdrop{z-index:75;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-editor{border-radius:var(--radius-overlay);background:var(--surface-card);width:min(980px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.product-editor form{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.product-editor form:has(.product-kind){grid-template-rows:auto minmax(0,1fr) auto}.product-kind{margin:16px 20px 0}.product-form-sections{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 20px 24px;overflow:auto}.product-form-sections fieldset{border:1px solid var(--divider);border-radius:var(--radius-card);min-width:0;margin:0;padding:16px}.product-form-sections legend{color:var(--text-secondary);padding:0 6px;font-weight:650}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;display:grid}.product-field{min-width:0;color:var(--text-secondary);align-content:start;gap:6px;font-size:12px;display:grid}.theme-operations .account-presentation-dialog .document-form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:13px;font-size:13px;display:grid;overflow-y:auto}.account-presentation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.posting-config-editor{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.posting-configuration-form{gap:13px;min-width:0;display:grid}.posting-configuration-overlay .business-detail-dialog>header>[data-dialog-close]{margin-inline-start:auto}.theme-operations .posting-configuration-form.document-form{padding:0;font-size:13px}.theme-operations .posting-configuration-form input,.theme-operations .posting-configuration-form textarea{font:inherit}.theme-operations .posting-configuration-form .posting-config-check{align-items:center;display:flex}.theme-operations .posting-configuration-form .posting-config-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0}@media(min-width:768px)and (pointer:fine){.theme-operations .posting-configuration-form.document-form input:not([type=checkbox]):not([type=hidden]):not([type=search]){height:32px;min-height:32px;padding-block:4px}}@media(max-width:767px),(any-pointer:coarse){.theme-operations .posting-configuration-form.document-form input:not([type=checkbox]):not([type=hidden]){height:44px;min-height:44px}}.posting-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.posting-config-fields>*,.posting-config-reference,.posting-config-value>*{min-width:0}.theme-operations .posting-configuration-form :is(.field,.listbox){min-width:0;max-width:100%}.theme-operations .posting-configuration-form .listbox-trigger{width:100%;min-width:0;max-width:100%;overflow:hidden}.theme-operations .posting-configuration-form .listbox-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.posting-config-row{border:0;border-top:1px solid var(--divider);min-width:0;margin:0;padding:13px 0}.posting-config-row>legend{overflow-wrap:anywhere;max-width:100%;font-weight:600}.posting-config-reference-search{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.posting-config-reference-search>label{flex:160px;min-width:0}.posting-config-check{align-items:center;gap:8px;min-height:36px;display:flex}.posting-config-value{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:13px;margin-block:13px;display:grid}@media(max-width:767px){.posting-config-fields,.posting-config-value{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px),(any-pointer:coarse){.posting-config-check{min-height:44px}}.account-presentation-fields label{gap:6px;min-width:0;display:grid}.account-presentation-fields label:has(textarea){grid-column:1/-1}.account-presentation-fields input,.account-presentation-fields textarea{width:100%;min-width:0;font:inherit}@media(max-width:600px){.account-presentation-fields{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px)and (pointer:fine){.theme-operations .account-presentation-fields input{height:32px;min-height:32px;padding-block:4px}}@media(max-width:767px),(any-pointer:coarse){.theme-operations .account-presentation-fields input{height:44px;min-height:44px}}.product-field input,.product-field select,.product-field textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-card)}.product-field input,.product-field select{min-height:40px;padding:0 10px}.product-field textarea{resize:vertical;min-height:88px;padding:9px 10px}.product-field input:focus,.product-field select:focus,.product-field textarea:focus{outline:2px solid var(--brand-action);outline-offset:1px}.product-field input:disabled,.product-field select:disabled,.product-field textarea:disabled{color:var(--text-muted);background:var(--surface-subtle)}.product-field-reason,.product-field-help{color:var(--text-muted);font-size:11px;line-height:1.35;display:block}.product-field.product-wide{grid-column:1/-1}.product-checkbox{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:40px}.product-checkbox input{width:18px;min-height:18px}.product-toast{z-index:90;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px}.product-toast button{background:0 0;border:0;margin-left:auto}.product-toast svg{width:16px;height:16px}@media(max-width:767px){.product-workspace{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom));gap:12px}.product-header{display:grid}.product-header .button{width:100%;min-height:44px}.product-toolbar{align-items:stretch}.product-search{min-width:0;min-height:44px}.product-toolbar .button{min-width:max-content;min-height:44px;padding-inline:12px}.product-tabs button,.product-field input,.product-field select,.product-field textarea,.product-field .listbox-trigger{min-height:44px}.product-table{min-width:680px}.product-detail{width:100vw;height:100dvh;inset:0}.product-detail-grid{grid-template-columns:minmax(0,1fr)}.product-detail>footer{flex-wrap:nowrap;overflow-x:auto}.product-detail>footer .button{flex:1 0 auto;min-width:max-content;min-height:44px}.product-dialog-backdrop{padding:0}.product-editor{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.product-form-grid{grid-template-columns:minmax(0,1fr)}.product-field.product-wide{grid-column:auto}.product-editor form>footer .button{flex:1;min-height:44px}.product-toast{right:16px;bottom:max(76px,calc(60px + env(safe-area-inset-bottom)))}}@media(prefers-reduced-motion:reduce){.product-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.business-table-state td{text-align:center;height:160px}.business-table-state div{justify-items:center;gap:12px;display:grid}.business-table-state p{color:var(--text-secondary);margin:0}.business-table-state.error p,.business-table-state.no-access p{color:var(--state-danger-text)}.business-table-skeleton td{height:44px}.business-table-skeleton td>span:not(.visually-hidden){border-radius:var(--radius-control);background:var(--border-default);width:min(560px,72%);height:12px;animation:1.2s ease-in-out infinite pulse;display:block}.business-table-pagination{border-top:1px solid var(--divider);justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.business-table-pagination label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.business-table-pagination select{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:32px;color:var(--text-primary);background:var(--surface-card);padding:4px 28px 4px 8px}.business-table-pagination>span{text-align:center;min-width:32px}.business-table-pagination .button{min-height:32px;padding:4px 12px;font-size:12px}.business-detail-mask{z-index:40;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-detail-dialog{border-radius:var(--radius-overlay);background:var(--surface-card);width:min(800px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.business-detail-dialog.wide{width:min(1200px,100vw - 48px);min-height:min(720px,100dvh - 48px)}.business-detail-dialog>header,.business-detail-dialog>footer{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:flex}.business-detail-dialog>header h2{margin:0}.business-detail-dialog>header:has(.business-detail-header-actions){flex-wrap:wrap}.business-detail-header-actions{flex:1;justify-content:flex-end;min-width:0;display:flex}.business-detail-header-actions .record-action-row{border:0;justify-content:flex-end;align-items:center;margin:0;padding:0}@media(max-width:767px){.business-detail-dialog>header:has(.business-detail-header-actions)>h2{overflow-wrap:anywhere;flex:1;min-width:0}.business-detail-dialog>header:has(.business-detail-header-actions)>[data-dialog-close]{order:2}.business-detail-header-actions{flex:0 0 100%;order:3}.business-detail-header-actions .record-action-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.business-detail-header-actions .record-action-row .button{width:100%}}.business-detail-dialog>footer{border-top:1px solid var(--divider);border-bottom:0;justify-content:flex-end}.business-detail-content{flex:1;min-height:0;padding:20px;overflow:auto}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.empty-state{color:var(--text-secondary);margin:0;padding:24px}.durable-workspace{gap:18px;min-width:0;display:grid}.routed-workspace{gap:16px;max-width:1920px;margin:0 auto;display:grid}.workspace-filterbar{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) auto auto;align-items:center;gap:8px;display:grid}.workspace-filterbar input,.workspace-filterbar select,.field select,.field textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-card);padding:8px 12px}.routed-workspace .business-page-header{margin-bottom:12px}.routed-workspace .business-page-header>div:first-child{min-width:0}.routed-workspace .business-page-header>div:first-child h1{font-size:18px;line-height:26px}.routed-workspace .workspace-actions{width:auto;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.action-notice{color:var(--text-secondary);font-size:13px}.record-action-row{border-top:1px solid var(--divider);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.record-action-row>.workspace-actions{display:contents}.record-action-row a.button{text-decoration:none}.load-more{justify-self:center}.detail-collection{margin-top:20px}.detail-collection h3{margin:0 0 8px;font-size:14px}.detail-collection table{border-collapse:collapse;width:100%}.detail-collection td{border-bottom:1px solid var(--divider);padding:10px 0}.detail-collection td span{gap:2px;margin:0 18px 4px 0;display:inline-grid}.detail-collection td small{color:var(--text-muted);text-transform:capitalize;font-size:11px}.standard-document-editor{width:min(720px,100vw)}.document-lines{margin-top:24px}.document-lines>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-lines h3{margin:0;font-size:15px}.document-line{border-top:1px solid var(--divider);grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.line-remove{margin-bottom:0}.workspace-actions,.procurement-workspace-actions{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);width:100%;max-width:1920px;box-shadow:var(--shadow-sm);gap:16px;margin:0 auto;padding:20px;display:grid}.business-actions,.workspace-actions>.page-actions{flex-wrap:wrap;gap:10px;display:flex}.business-action-card,.operation-form{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-page);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.business-action-card h3,.operation-form h3,.business-action-card>.button,.operation-form>.state-notice,.form-actions{grid-column:1/-1}.business-action-card label,.operation-form label,.document-form label{min-width:0;color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.document-form .document-field{gap:4px;min-width:0;display:grid}.business-action-card input,.operation-form input,.operation-form select,.document-form input,.document-form select,.document-form textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-card);padding:8px 12px}.document-form textarea{resize:vertical;min-height:96px}.remote-identity-picker{gap:8px;display:grid}.compact-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.form-actions{justify-content:flex-end;gap:10px;display:flex}.listbox{position:relative}.listbox-trigger{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-card);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.listbox-trigger[aria-expanded=true]{border-color:var(--brand-action)}.listbox-placeholder{color:var(--text-muted)}.listbox-caret{color:var(--text-muted);flex-shrink:0}.listbox-panel{z-index:60;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);max-height:230px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.listbox-search-panel{flex-direction:column;gap:0;max-height:320px;padding:0;display:flex;overflow:hidden}.listbox-searchable .listbox-trigger[aria-expanded=true]{border-color:var(--border-default)}.listbox-search-header{border-bottom:1px solid var(--divider);background:var(--surface-subtle);padding:8px}.listbox-search-control{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:32px;color:var(--text-muted);background:var(--surface-card);align-items:center;gap:8px;padding:0 10px;display:flex}.listbox-search-control:focus-within{border-color:var(--brand-action);box-shadow:0 0 0 2px #2f6fea24}.listbox-search-header input{min-width:0;height:30px;box-shadow:none;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.listbox-search-header input:focus{box-shadow:none;border:0;outline:0}.listbox-search-options{min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.listbox-search-status{border-top:1px solid var(--divider);color:var(--text-secondary);background:var(--surface-subtle);flex:none;margin:0;padding:8px 12px;font-size:12px;line-height:18px}.listbox-search-status[role=alert]{color:var(--state-danger-text)}.listbox-search-retry{align-self:flex-start;margin:0 0 8px 12px}.listbox-option{min-height:36px;color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;padding:6px 10px;font-size:14px;display:flex}.listbox-option>span:last-child{overflow-wrap:anywhere;min-width:0}.listbox-option.active{background:var(--surface-page)}.listbox-option.selected{background:var(--brand-selection);color:var(--brand-action);font-weight:600}.drawer-mask{z-index:40;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.commitment-row-overlay{z-index:4;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commitment-row-dialog{background:var(--surface-card);width:min(720px,100%);max-height:min(820px,100dvh - 48px);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.commitment-row-dialog-header,.commitment-row-dialog-footer{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 20px;display:flex}.commitment-row-dialog-header h3{margin:0;font-size:18px}.commitment-row-dialog-footer{border-top:1px solid var(--divider);border-bottom:0;justify-content:flex-end}.commitment-row-dialog-body{min-height:0;padding:20px;overflow-y:auto}.commitment-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.theme-operations .commitment-row-dialog .document-form{padding:0;overflow:visible}.commitment-row-fields input:not([type=checkbox]){min-width:0;padding:4px 12px}.commitment-row-fields>label{align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.commitment-row-fields input:not([type=checkbox]),.commitment-row-fields .listbox-trigger{width:100%;min-height:32px}.commitment-row-fields .checkbox-field{align-items:center;display:flex}.commitment-row-fields .checkbox-field input{width:16px;height:16px;min-height:16px;padding:0}.commitment-row-dialog-body .state-notice{margin:16px 0 0}@media(any-pointer:coarse){.commitment-row-dialog button,.commitment-row-dialog input:not([type=checkbox]),.commitment-row-dialog .listbox-trigger,.commitment-row-fields .checkbox-field{min-height:44px}}@media(max-width:767px){.commitment-row-overlay{padding:0}.commitment-row-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.commitment-row-dialog-header{padding-top:max(12px,env(safe-area-inset-top))}.commitment-row-dialog-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.commitment-row-fields{grid-template-columns:minmax(0,1fr)}.commitment-row-dialog input:not([type=checkbox]),.commitment-row-dialog .listbox-trigger,.commitment-row-fields .checkbox-field{min-height:44px}}.document-drawer{background:var(--surface-card);width:min(960px,100vw - 72px);min-height:100dvh;box-shadow:var(--shadow-md);border-radius:12px 0 0 12px;flex-direction:column;animation:.19s cubic-bezier(.16,1,.3,1) drawer-in;display:flex;overflow:hidden}.document-drawer>header,.document-drawer>form>footer{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 20px;display:flex}.document-drawer>header h2{margin:0}.document-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.document-drawer>form>footer{border-top:1px solid var(--divider);border-bottom:0;justify-content:flex-end;margin-top:auto}.document-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:20px;display:grid;overflow-y:auto}.document-form-section{border-bottom:1px solid var(--divider);color:var(--text-primary);grid-column:1/-1;margin:8px 0 -2px;padding-bottom:8px;font-size:14px;font-weight:650}.document-drawer .state-notice{margin:0 20px 16px}.field-optional{color:var(--text-muted);margin-left:6px;font-size:12px;font-style:normal}.workspace-tabs{scrollbar-width:thin;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.workspace-tabs button{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:9px 14px}.workspace-tabs button.active{background:var(--brand-selection);border-color:var(--brand-action);color:var(--brand-action);font-weight:600}.business-record h2{margin:0 0 16px;font-size:18px}.business-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.business-record dl div{border-bottom:1px solid var(--divider);min-width:0;padding-bottom:10px}.business-record dt{color:var(--text-muted);text-transform:capitalize;font-size:12px}.business-record dd{overflow-wrap:anywhere;margin:4px 0 0}.business-record-lines{margin-top:20px}.customer-master-detail dd,.customer-profile-history td{white-space:pre-wrap;overflow-wrap:anywhere}.customer-master-detail summary{cursor:pointer;padding:12px 0;font-weight:600}.supplier-profile-image img{object-fit:contain;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-page);width:min(100%,320px);max-height:240px;display:block}.supplier-master-detail{gap:16px;min-width:0;display:grid}.supplier-master-detail>section{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);overflow-wrap:anywhere;min-width:0;margin:0;padding:0 16px 16px}.supplier-master-detail>section>h3:first-child{border-bottom:1px solid var(--divider);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-subtle);min-height:40px;color:var(--text-primary);align-items:center;margin:0 -16px 16px;padding:9px 16px;font-size:14px;font-weight:700;line-height:20px;display:flex}.supplier-detail-actions .record-action-row{border:0;margin:0;padding:0}.supplier-master-detail>section :is(input,textarea,select,.listbox-trigger){max-width:100%}@media(max-width:767px){.supplier-master-detail{gap:12px}.supplier-master-detail>section{padding-inline:12px}.supplier-master-detail>section>h3:first-child{margin-inline:-12px;padding-inline:12px}}.supplier-relationship-history table{min-width:780px}.supplier-relationship-control{border-top:1px solid var(--divider);padding:10px 0}.supplier-relationship-control .record-action-row{border:0;margin:0;padding:0}.customer-relationships h4{margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.customer-profile-form>.record-action-row:first-child{z-index:1;background:var(--surface-card);padding:12px 0;position:sticky;top:0}.customer-profile-actions-phone{display:none}@media(max-width:767px){.customer-profile-form>.record-action-row:first-child{display:none}.customer-profile-actions-phone{z-index:1;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--surface-card);display:flex;position:sticky;bottom:0}.customer-master-detail summary,.customer-profile-actions-phone button{min-height:44px}}.business-record-lines h3{margin:0 0 10px;font-size:15px}.lines-table-scroll{overflow-x:auto}.lines-table{border-collapse:collapse;width:100%;font-size:13px}.lines-table th{color:var(--text-muted);text-align:start;border-bottom:1px solid var(--divider);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.lines-table td{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;padding:8px 10px}.lines-table .align-end{text-align:end}.lines-table .lines-empty{color:var(--text-muted);text-align:center;padding:16px 10px}.audit-workspace{max-width:1920px;margin:0 auto}.audit-filters{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.audit-filters .button{min-height:40px}.account-workspace{max-width:1920px;margin:0 auto}.account-toolbar,.account-toolbar form{align-items:center;gap:8px;display:flex}.account-toolbar input,.account-form input,.account-form select{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:40px;color:var(--text-primary);background:var(--surface-card);padding:8px 12px}.account-detail>.button{margin-top:20px}.account-load-more{margin:16px auto 0;display:block}.temporary-credential dl{gap:16px;margin:20px 0 0;display:grid}.temporary-credential dl div{gap:4px;display:grid}.temporary-credential dt{color:var(--text-muted);font-size:12px}.temporary-credential dd{overflow-wrap:anywhere;margin:0}.temporary-credential code{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-page);font-family:var(--font-mono);-webkit-user-select:all;user-select:all;padding:12px;font-size:14px;display:block}.credential-copy{margin-top:8px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1920px;margin:0 auto 24px;display:flex}.page-header p:last-child{margin-bottom:0}.page-actions{gap:12px;display:flex}.operational-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:16px;max-width:1920px;margin:0 auto;display:grid}.workflow-card,.context-card,.state-notice,.result-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-sm)}.workflow-card{flex-direction:column;grid-column:span 17;align-items:flex-start;gap:20px;min-height:304px;padding:20px;display:flex}.workflow-card h2{margin-top:16px}.workflow-card .button{margin-top:auto}.workflow-steps{color:var(--text-secondary);gap:8px;margin:0;padding-left:24px;line-height:22px;display:grid}.context-card{grid-column:span 7;padding:20px}.context-card dl{gap:16px;margin:20px 0;display:grid}.context-card dl div{gap:4px;display:grid}.context-card dt{color:var(--text-secondary);font-size:12px}.context-card dd{overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.secure-note{border-radius:var(--radius-control);color:var(--text-secondary);background:var(--state-draft);margin:0;padding:12px;font-size:12px;line-height:18px}.capability-picker{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);gap:16px;margin:0;padding:16px;display:grid}.capability-picker legend{color:var(--text-primary);padding:0 6px;font-size:14px;line-height:20px}.capability-picker section{gap:8px;display:grid}.capability-picker h3{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600;line-height:18px}.capability-picker-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;display:grid}.capability-option{border-radius:var(--radius-control);min-width:0;color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;line-height:18px;display:flex}.capability-option:hover{background:var(--brand-selection)}.capability-option.is-disabled{color:var(--text-muted);cursor:not-allowed;background:var(--surface-subtle);flex-wrap:wrap}.capability-option.is-disabled small{flex-basis:100%;margin-left:24px}.capability-option small{color:var(--text-muted);font-size:11px}.capability-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-action);flex:none;margin:1px 0 0}.capability-option span{overflow-wrap:anywhere;min-width:0}.authorization-detail{border-top:1px solid var(--divider);gap:18px;margin-top:28px;padding-top:24px;display:grid}.role-detail-content{--section-heading-identity:#edf3fb;--section-heading-contact:#eaf5f7;--section-heading-detail:#f2f5ec;gap:16px;display:grid}.role-detail-content>.authorization-detail,.role-detail-section{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;margin:0;padding:0 16px 16px}.role-detail-content>.authorization-detail{gap:0}.role-detail-section>h2,.role-detail-section .business-record>h2,.role-detail-content>.authorization-detail>header{border-bottom:1px solid var(--divider);background:var(--section-heading-identity);border-radius:9px 9px 0 0;min-height:40px;margin:0 -16px 16px;padding:10px 16px}.role-detail-content>.authorization-detail>header{background:var(--section-heading-contact)}.role-detail-capabilities>h2{background:var(--section-heading-detail)}.role-detail-section h2,.role-detail-content .authorization-detail h2{font-size:14px;line-height:20px}.role-capability-groups{gap:16px;display:grid}.role-capability-group h3{margin:0 0 8px;font-size:13px}.role-capability-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.role-capability-group li{border-radius:var(--radius-badge);background:var(--brand-selection);color:var(--text-primary);overflow-wrap:anywhere;padding:5px 9px;font-size:12px}.role-detail-capabilities .role-evidence{border-top:1px solid var(--divider);margin-top:16px;padding-top:12px}.authorization-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.authorization-detail-header h2,.effective-permission-summary h3{margin:0}.authorization-detail-header p{max-width:72ch;color:var(--text-secondary);margin:6px 0 0;line-height:1.55}.authorization-detail-actions,.authorization-row-actions{flex-wrap:wrap;gap:8px;display:flex}.authorization-detail-actions{flex:none;justify-content:flex-end}.effective-permission-summary{border:1px solid var(--divider);border-radius:var(--radius-card);gap:10px;padding:14px 16px;display:grid}.effective-permission-summary h3{font-size:14px}.effective-permission-summary ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.effective-permission-summary li{border-radius:var(--radius-badge);background:var(--brand-selection);color:var(--text-primary);overflow-wrap:anywhere;padding:5px 9px;font-size:12px}.authorization-table-scroll{border:1px solid var(--divider);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}.authorization-table{min-width:780px}.authorization-table td small{color:var(--text-secondary);margin-top:4px;line-height:1.35;display:block}.business-link{color:var(--brand-action);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.business-link:hover{text-decoration-thickness:2px}.business-link:focus-visible{outline:2px solid var(--brand-action);outline-offset:3px;border-radius:3px}.authorization-scope-picker{border:1px solid var(--border-default);border-radius:var(--radius-control);gap:8px;margin:0;padding:14px;display:grid}.authorization-scope-picker legend{padding-inline:6px;font-weight:600}.authorization-scope-picker label{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:36px;display:flex}.authorization-scope-picker input{width:16px;height:16px;accent-color:var(--brand-action)}@media(max-width:767px){.authorization-detail-header{flex-direction:column}.authorization-detail-actions{justify-content:stretch;width:100%}.authorization-detail-actions .button,.authorization-row-actions .button,.authorization-scope-picker label{min-height:44px}.authorization-detail-actions .button{flex:1}}.status-badge{border-radius:var(--radius-badge);align-items:center;min-height:22px;padding:0 8px;font-size:12px;line-height:18px;display:inline-flex}.status-badge.neutral{color:var(--text-secondary);background:var(--state-draft)}.status-badge.success{color:var(--state-success-text);background:var(--state-success)}.status-badge.warning{color:var(--state-warning-text);background:var(--state-warning)}.status-badge.danger{color:var(--state-danger-text);background:var(--state-danger)}.state-notice{grid-column:1/-1;padding:16px 20px}.state-notice p{color:var(--text-secondary);margin:4px 0 0}.state-notice.success{border-color:var(--state-success)}.state-notice.warning{border-color:var(--state-warning)}.state-notice.danger{border-color:var(--state-danger)}.result-card{grid-column:1/-1;overflow:hidden}.result-card summary{cursor:pointer;align-items:center;min-height:48px;padding:0 20px;font-weight:600;display:flex}.result-card pre{border-top:1px solid var(--divider);max-height:320px;color:var(--text-secondary);background:var(--surface-page);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font-size:12px;line-height:18px;overflow:auto}.overlay{z-index:40;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.operation-drawer{z-index:50;border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);background:var(--surface-card);width:min(960px,100vw - 24px);min-height:100dvh;box-shadow:var(--shadow-md);flex-direction:column;animation:.28s drawer-in;display:flex}.operation-drawer form,.security-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 24px;display:flex}.drawer-header h2,.drawer-header p{margin-bottom:0}.drawer-content{flex:1;padding:24px;overflow-y:auto}.required-hint{color:var(--text-secondary);font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:24px 0;display:grid}.drawer-actions{border-top:1px solid var(--divider);background:var(--surface-card);justify-content:flex-end;gap:12px;min-height:64px;padding:12px 24px;display:flex}.drawer-content .state-notice{margin-top:20px}.security-dialog{z-index:60;border-radius:var(--radius-overlay);background:var(--surface-card);width:min(520px,100vw - 32px);box-shadow:var(--shadow-md);align-self:center;margin:auto}.security-dialog .drawer-content{overflow:visible}.command-overlay{justify-content:center;padding:min(15vh,120px) 16px 16px}.command-dialog{border-radius:var(--radius-overlay);background:var(--surface-card);width:min(640px,100%);max-height:min(620px,75vh);box-shadow:var(--shadow-md);align-self:flex-start;overflow:hidden}.command-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.command-header h2,.command-header p{margin-bottom:0}.command-search{border-bottom:1px solid var(--divider);padding:16px 20px;display:block}.command-search input{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;height:44px;padding:0 12px}.command-list{gap:4px;max-height:420px;padding:12px;display:grid;overflow-y:auto}.command-list button{border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.command-list button:hover,.command-list button.active{color:var(--brand-action);background:var(--brand-selection)}.command-list .muted{margin:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.toast{z-index:70;border-radius:var(--radius-control);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);padding:12px 16px;font-size:14px;line-height:22px;position:fixed;inset:72px 24px auto auto}.toast.success{color:var(--state-success-text);background:var(--state-success)}.toast.info{color:var(--text-primary);background:var(--brand-selection)}.toast.warning{color:var(--state-warning-text);background:var(--state-warning)}.toast.error{color:var(--state-danger-text);background:var(--state-danger)}.session-gate{z-index:60;border:1px solid var(--state-danger);border-radius:var(--radius-overlay);color:var(--state-danger-text);background:var(--surface-card);box-shadow:var(--shadow-md);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid;position:fixed;inset:auto 24px 24px 284px}.session-gate span{color:var(--text-secondary)}.theme-operations{--surface-page:#f5f6f8;--surface-card:#fff;--brand-action:#2f6fea;--brand-action-hover:#1e56c8;--brand-selection:#eaf1ff;--text-primary:#1f2430;--text-secondary:#6b7280;--text-muted:#737a89;--border-default:#dadde3;--divider:#e5e7eb;--radius-card:9px;--radius-control:7px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 8px 20px #0f172a1a;caret-color:var(--brand-action)}.theme-operations ::selection{color:#fff;background:#2f6fea}.theme-operations .durable-workspace,.theme-operations .routed-workspace{gap:0}.theme-operations .workspace-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e5e7eb;align-items:stretch;gap:28px;height:45px;margin:0 -24px;padding:0 24px;overflow-x:auto}.theme-operations .workspace-tabs button{color:#737a89;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:0;font-size:14px}.theme-operations .workspace-tabs button:hover{color:#1f2430}.theme-operations .workspace-tabs button.active{color:#2f6fea;background:0 0;border-color:#2f6fea;font-weight:700}.theme-operations .workspace-primary-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:38px;margin:0 0 16px;display:flex}.theme-operations .workspace-primary-toolbar.actions-only{justify-content:flex-end}.theme-operations .workspace-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.theme-operations .workspace-primary-actions>.procurement-workspace-actions{flex-shrink:0}.theme-operations .workspace-primary-actions>.workspace-actions{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.theme-operations .workspace-primary-actions>.workspace-actions>.button.primary{order:2}.procurement-workspace-actions.toolbar{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.procurement-workspace-actions.toolbar .business-actions{gap:10px}.procurement-workspace-actions.toolbar .button{align-items:center;gap:6px;min-height:36px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.workspace-actions.toolbar{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.workspace-actions.toolbar .business-actions,.workspace-actions.toolbar .page-actions{gap:10px}.workspace-actions.toolbar .button{align-items:center;gap:6px;min-height:36px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.theme-operations .procurement-workspace .workspace-primary-actions .button.primary{background:#2f6fea}.theme-operations .procurement-workspace .workspace-primary-actions .button.primary:hover{background:#245fcc}.theme-operations .button.primary.posting-configuration-trigger{color:#fff;border-color:var(--brand-action);background:var(--brand-action)}.theme-operations .button.primary.posting-configuration-trigger:hover:not(:disabled){border-color:var(--brand-action-hover);background:var(--brand-action-hover)}.button-icon{justify-content:center;align-items:center;display:inline-flex}.theme-operations .business-table-page{max-width:none}.theme-operations .business-table-page .business-page-header,.theme-operations .page-header{align-items:center;margin:20px 0 10px}.theme-operations .business-table-page .business-page-header h1,.theme-operations .page-header h1{margin:0;font-size:13.5px;font-weight:700;line-height:20px}.theme-operations .business-page-header .muted{margin:2px 0 0;font-size:11.5px;line-height:16px}.theme-operations .procurement-workspace .business-page-header>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.theme-operations .procurement-workspace .business-table-page .business-page-header h1{flex-shrink:0;font-size:18px;line-height:26px}.theme-operations .procurement-workspace .business-page-header .muted{min-width:0;margin:0;font-size:12.5px;line-height:20px}.theme-operations .business-table-frame{box-shadow:none;border-color:#e5e7eb;border-radius:10px}.theme-operations .business-table th{letter-spacing:.01em;background:#fafbfd;height:40px;padding:0 12px;font-size:11.5px}.theme-operations .business-table td{border-color:#eef0f3;height:54px;padding:7px 12px}.theme-operations .business-table td.tone-mono{font-weight:600}.theme-operations .table-action-button{align-items:center;gap:6px;display:inline-flex}.theme-operations .business-table-pagination{min-height:48px}.theme-operations .status-badge{border-radius:5px;font-weight:600}.business-cell-stack{gap:2px;min-width:0;display:grid}.business-cell-stack strong{overflow-wrap:anywhere;font-weight:600}.business-cell-stack small{color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:400;line-height:16px}.theme-operations .button.primary{background:#14171f}.theme-operations .button.primary:hover{background:#24283a}.theme-operations select{color:#1f2430;background-color:#fff;border:1px solid #dadde3;border-radius:7px;min-height:38px;padding:7px 32px 7px 12px;font-size:13px}.theme-operations select:focus{border-color:#2f6fea}.theme-operations select[multiple]{min-height:120px;padding-right:12px}.theme-operations .workspace-search{grid-template-columns:minmax(112px,40%) minmax(0,1fr);align-items:stretch;gap:0 12px;width:30%;margin:0;display:grid}.theme-operations .workspace-search-kind{color:#1f2430;cursor:default;background:#fafbfd;border:1px solid #dadde3;border-radius:7px;min-width:0;min-height:38px;padding:0 12px;font-size:13px}.theme-operations .workspace-search-input-shell{color:#657087;background:#fff;border:1px solid #dadde3;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;display:flex}.theme-operations .workspace-search-input{color:#1f2430;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:36px;padding:0;font-size:13px}.theme-operations .workspace-search-input::-webkit-search-cancel-button{margin-left:8px}.theme-operations .workspace-search-input-shell:focus-within{border-color:#2f6fea;box-shadow:0 0 0 3px #2f6fea29}.theme-operations .workspace-search-input::placeholder{color:#737a89}.theme-operations .workspace-search .button{align-self:center;align-items:center;gap:6px;min-height:36px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.theme-operations .workspace-search-icon{flex-shrink:0}.theme-operations .workspace-filterbar{flex:auto;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) auto auto}.theme-operations .account-list-filterbar{flex:0 36%;grid-template-columns:minmax(0,1fr) auto;max-width:520px}.theme-operations .account-list-filterbar .button{min-width:80px}.theme-operations .role-list-toolbar{align-items:center;gap:12px}.theme-operations .role-list-filterbar{grid-template-columns:minmax(190px,1fr) minmax(140px,160px) auto;min-width:0}.theme-operations .role-list-filterbar label{min-width:0}.theme-operations .role-list-toolbar .workspace-primary-actions{flex:none}.theme-operations .role-list-toolbar{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);padding:14px 16px}.theme-operations .role-list-filterbar input,.theme-operations .role-list-filterbar .listbox-trigger{min-height:40px}.theme-operations .role-detail-content{gap:20px}.theme-operations .role-detail-content>.authorization-detail,.theme-operations .role-detail-section{border-color:var(--border-default);padding:0 20px 20px;box-shadow:0 1px 2px #1118270a}.theme-operations .role-detail-section>h2,.theme-operations .role-detail-section .business-record>h2,.theme-operations .role-detail-content>.authorization-detail>header{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-card);min-height:52px;margin:0 -20px 18px;padding:15px 20px}.theme-operations .role-detail-content .role-capability-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.theme-operations .role-overview-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.theme-operations .role-overview-main>div{gap:4px;display:grid}.theme-operations .role-overview-main strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:19px;line-height:1.35}.theme-operations .role-overview-main span:not(.employment-status){color:var(--text-secondary);font-size:12px}.theme-operations .role-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.theme-operations .role-overview-facts>div{background:var(--surface-subtle);border-radius:8px;padding:12px}.theme-operations .role-overview-facts dt{color:var(--text-secondary);margin-bottom:5px;font-size:12px}.theme-operations .role-overview-facts dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.theme-operations .role-detail-content .role-capability-group{border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-subtle);padding:14px}.theme-operations .role-candidate-picker{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-subtle);gap:12px;padding:16px;display:grid}.theme-operations .role-candidate-heading h3{margin:0;font-size:14px}.theme-operations .role-candidate-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.theme-operations .role-candidate-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.theme-operations .role-candidate-search .field{margin:0}.theme-operations .role-candidate-list{gap:8px;max-height:290px;display:grid;overflow:auto}.theme-operations .role-candidate-row{border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.theme-operations .role-candidate-row:hover,.theme-operations .role-candidate-row.is-selected{border-color:var(--brand-action);background:var(--brand-selection)}.theme-operations .role-candidate-row input{accent-color:var(--brand-action);flex:none;margin-top:3px}.theme-operations .role-candidate-identity{gap:3px;min-width:0;display:grid}.theme-operations .role-candidate-identity strong{color:var(--text-primary);font-size:13px}.theme-operations .role-candidate-identity small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.theme-operations .role-candidate-more{justify-self:center}@media(max-width:1023px){.theme-operations .account-list-filterbar{flex-basis:50%;max-width:none}.theme-operations .role-list-toolbar{flex-direction:column;align-items:stretch}.theme-operations .role-list-filterbar{grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;width:100%}.theme-operations .role-list-toolbar .workspace-primary-actions{justify-content:flex-end;width:100%}}@media(max-width:767px){.theme-operations .role-overview-facts,.theme-operations .role-candidate-search{grid-template-columns:minmax(0,1fr)}.theme-operations .workspace-filterbar.account-list-filterbar{flex:auto;grid-template-columns:minmax(0,1fr);max-width:none}.theme-operations .workspace-filterbar.role-list-filterbar{grid-template-columns:minmax(0,1fr) auto}.theme-operations .workspace-filterbar.role-list-filterbar label:first-child{grid-column:1/-1}.theme-operations .role-list-filterbar .button{min-width:88px;min-height:44px}.theme-operations .role-list-toolbar .workspace-primary-actions{justify-content:stretch}}.theme-operations .audit-filters,.theme-operations .account-toolbar{flex:auto;margin:0}@keyframes pulse{50%{opacity:.48}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:767px){.workspace-label{display:none}.icon-button{width:44px;height:44px}.page-header{margin-bottom:16px;display:block}.page-header h1{font-size:20px;line-height:28px}.page-actions{margin-top:16px}.page-actions .primary{width:100%;min-height:44px}.operational-grid{grid-template-columns:1fr;gap:16px}.workflow-card,.context-card,.state-notice,.result-card{grid-column:1}.workflow-card,.context-card{padding:16px}.workflow-card{min-height:280px}.workflow-card .button{width:100%;min-height:44px}.operation-drawer{border-radius:0;width:100%;min-height:100dvh;animation:none}.drawer-header{min-height:56px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.drawer-content{padding:16px}.form-grid{grid-template-columns:1fr;gap:20px;margin:20px 0}.field input{height:44px}.capability-option{padding:12px 8px;font-size:14px;line-height:20px}.capability-option input[type=checkbox]{width:20px;height:20px;margin-top:0}.listbox-trigger{min-height:44px}.listbox-panel{max-height:278px}.listbox-option{min-height:44px}.drawer-actions{min-height:calc(68px + env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.drawer-actions .button{min-height:44px}.drawer-actions .primary{flex:1}.security-dialog{margin-top:calc(32px + env(safe-area-inset-top));align-self:start}.toast{inset:calc(16px + env(safe-area-inset-top)) 16px auto;max-width:none}.session-gate{inset:auto 16px calc(80px + env(safe-area-inset-bottom));grid-template-columns:1fr}.session-gate .button{min-height:44px}.auth-page{padding:calc(32px + env(safe-area-inset-top)) 16px 16px;align-items:start}.auth-card{padding:24px}.business-record dl{grid-template-columns:1fr}.business-table-page .business-page-header{flex-direction:column;align-items:stretch;gap:12px}.business-table-page-actions{justify-content:stretch}.business-table-page-actions>.button{flex:1;min-height:44px}.business-table{min-width:680px}.business-table th,.business-table td{padding-left:12px;padding-right:12px}.business-table-pagination{flex-wrap:wrap;justify-content:flex-start;min-height:64px}.business-table-pagination .button,.business-table-pagination select{min-height:44px}.business-table-pagination label{margin-right:auto}.table-action-button{min-height:44px;padding:8px 12px}.business-detail-mask{padding:0;display:block}.business-detail-dialog,.business-detail-dialog.wide{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.business-detail-dialog>header{min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.business-detail-dialog>header .button{min-height:44px}.business-detail-content{padding:16px}.business-detail-dialog>footer{min-height:calc(68px + env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.business-detail-dialog>footer .button{min-height:44px}.workspace-actions,.procurement-workspace-actions{padding:16px}.business-actions .button,.workspace-actions>.page-actions .button{flex:100%;min-height:44px}.business-action-card,.operation-form,.document-form{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .button{min-height:44px}.audit-filters{grid-template-columns:1fr}.audit-filters select,.audit-filters .button{min-height:44px}.account-toolbar,.account-toolbar form{flex-direction:column;align-items:stretch;width:100%}.account-toolbar input,.account-toolbar .button,.account-form input,.account-form select{width:100%;min-height:44px}.workspace-filterbar{grid-template-columns:1fr 1fr}.workspace-search{flex-direction:column;max-width:none}.workspace-search input,.workspace-search .button{min-height:44px}.workspace-filterbar label:first-child{grid-column:1/-1}.record-action-row{flex-direction:column}.record-action-row .button{width:100%;min-height:44px}.document-line{grid-template-columns:1fr}.document-drawer{border-radius:0;width:100%;animation:none}.document-drawer>header{padding-top:calc(12px + env(safe-area-inset-top))}.document-drawer>form>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.theme-operations .workspace-tabs{margin:0 -16px;padding:0 16px}.theme-operations .workspace-primary-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 14px}.theme-operations .workspace-primary-actions{width:100%;margin-left:0}.theme-operations .workspace-primary-actions>.procurement-workspace-actions,.theme-operations .workspace-primary-actions>.button,.theme-operations .workspace-primary-actions>.workspace-actions,.theme-operations .workspace-primary-actions>.workspace-actions>.button,.procurement-workspace-actions.toolbar .business-actions,.procurement-workspace-actions.toolbar .button{width:100%}.procurement-workspace-actions.toolbar .button{justify-content:center;min-height:44px}.theme-operations .workspace-search{grid-template-columns:1fr;gap:12px 0;width:100%;margin:0}.theme-operations .workspace-search-kind,.theme-operations .workspace-search-input-shell{border-radius:7px;min-height:44px}.theme-operations .workspace-search-input{min-height:42px}.theme-operations .workspace-search .button{justify-content:center;min-height:44px;margin-top:0}.theme-operations .workspace-filterbar{grid-template-columns:1fr;width:100%}.theme-operations .workspace-filterbar label:first-child{grid-column:auto}.theme-operations .business-table-page .business-page-header{align-items:stretch;gap:12px;margin-top:16px}.theme-operations .procurement-workspace .business-page-header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}@media(min-width:768px)and (max-width:1023px){.page-header{align-items:flex-start}.workflow-card{grid-column:span 16}.context-card{grid-column:span 8}.theme-operations .workspace-search{width:50%}}.approval-page{gap:16px;min-width:0;display:grid}.approval-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.approval-page-header h1{margin-bottom:4px}.approval-page-header .muted{max-width:760px;margin:0}.approval-header-actions,.approval-refresh{white-space:nowrap;align-items:center;gap:8px;display:flex}.approval-scope-tabs{border-bottom:1px solid var(--divider);gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.approval-scope-tabs button{min-height:40px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.approval-scope-tabs button.active{border-color:var(--brand-action);color:var(--brand-action);font-weight:600}.approval-filter-bar{grid-template-columns:minmax(240px,1fr) auto repeat(3,minmax(116px,.34fr)) auto minmax(136px,.34fr);align-items:center;gap:10px;min-width:0;display:grid}.approval-more-filters{min-height:40px}.approval-advanced-filters{border:1px solid var(--border-default);border-radius:var(--radius-control);background:#fafbfe;grid-column:1/-1;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;min-width:0;padding:12px;display:grid}.approval-advanced-filters label,.approval-inline-composer label,.approval-simulation-inputs label,.approval-step-fields label{min-width:0;color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.approval-advanced-filters input,.approval-inline-composer input,.approval-simulation-inputs input,.approval-step-fields input,.approval-step-fields select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-width:0;min-height:40px;padding:0 10px}.approval-search{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.approval-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.approval-filter-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.approval-filter-bar select,.approval-policy-form-grid select,.approval-policy-form-grid input{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;height:40px;color:var(--text-primary);background:var(--surface-card);padding:0 10px}.approval-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.approval-report-surface{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;max-height:320px;padding:14px 16px;overflow:auto}.approval-report-surface>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.approval-report-surface h2{margin:0;font-size:15px}.approval-table-scroll{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);width:100%;min-width:0;box-shadow:var(--shadow-sm);overflow-x:auto}.approval-pagination{justify-content:flex-end;padding:12px 0;display:flex}.approval-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px}.approval-table th,.approval-table td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 12px;font-size:13px}.approval-table th{color:var(--text-secondary);background:#fafbfe;font-size:12px;font-weight:600}.approval-table th:first-child{width:22%}.approval-table th:nth-child(2){width:14%}.approval-table tr:last-child td{border-bottom:0}.approval-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 var(--state-danger-text)}.approval-table td>small,.approval-task-link small{color:var(--text-muted);margin-top:3px;display:block}.approval-task-link{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:0;display:grid}.approval-task-link .icon{grid-area:1/2/span 2;align-self:center}.approval-task-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.approval-risk{border-radius:var(--radius-badge);width:fit-content;min-height:22px;color:var(--text-secondary);background:var(--state-draft);text-transform:capitalize;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.approval-risk.high{color:var(--state-danger-text);background:var(--state-danger)}.approval-risk.medium{color:var(--state-warning-text);background:var(--state-warning)}.approval-risk.low{color:var(--state-success-text);background:var(--state-success)}.danger-text{font-weight:600;color:var(--state-danger-text)!important}.approval-page-state{border:1px dashed var(--border-default);border-radius:var(--radius-card);min-height:240px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.approval-page-state svg{width:28px;height:28px;color:var(--text-muted)}.approval-page-state p{margin:0}.approval-detail-backdrop{z-index:60;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.approval-detail-panel{background:var(--surface-card);flex-direction:column;width:min(960px,100vw);min-width:0;height:100dvh;display:flex;overflow:hidden;box-shadow:-16px 0 48px #0f172a29}.approval-detail-header{border-bottom:1px solid var(--divider);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;min-height:72px;padding:18px 22px;display:flex}.approval-detail-header h2{overflow-wrap:anywhere;font-size:18px;line-height:26px}.approval-detail-layout{flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.approval-detail-main{flex:auto;min-width:0;padding:8px 22px 24px}.approval-summary-rail{border-left:1px solid var(--divider);background:#fafbfe;flex:0 0 224px;width:224px;padding:20px 18px}.approval-summary-rail dl,.approval-policy-summary dl{margin:0}.approval-summary-rail dt,.approval-policy-summary dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:14px;font-size:11px}.approval-summary-rail dt:first-child,.approval-policy-summary dt:first-child{margin-top:0}.approval-summary-rail dd,.approval-policy-summary dd{overflow-wrap:anywhere;margin:3px 0 0}.approval-detail-section{border-bottom:1px solid var(--divider);padding:18px 0}.approval-detail-section:last-child{border-bottom:0}.approval-detail-section h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.approval-detail-section h3 svg{width:16px;height:16px}.approval-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.approval-field-grid>div{min-width:0}.approval-field-grid dt,.approval-structured-value dt{color:var(--text-muted);font-size:12px}.approval-field-grid dd,.approval-structured-value dd{overflow-wrap:anywhere;min-width:0;margin:3px 0 0}.approval-record-list,.approval-value-list{min-width:0;margin:0;padding-left:20px}.approval-record-list{gap:10px;display:grid}.approval-record-list>li{border:1px solid var(--border-default);border-radius:var(--radius-control);padding:10px 12px}.approval-ai-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.approval-inline-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.approval-inline-composer textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;min-height:72px;padding:9px 10px}.approval-inline-composer label:only-of-type{grid-column:1/3}.approval-structured-value{gap:6px;min-width:0;margin:0;display:grid}.approval-structured-value>div{min-width:0}.approval-reason-box{border-top:1px solid var(--divider);background:var(--surface-card);flex:none;padding:12px 22px}.approval-reason-box label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.approval-reason-box textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:68px;max-height:140px;padding:9px 11px}.approval-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.approval-action-fields label{gap:6px;min-width:0;display:grid}.approval-action-fields input{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;height:40px;padding:0 10px}.approval-fixed-actions{z-index:2;padding:12px 22px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:#fffffff5;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex;position:sticky;inset:auto 0 0}.approval-blocked-notice{border-radius:var(--radius-control);color:var(--state-warning-text);background:var(--state-warning);align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px;font-size:12px;line-height:18px;display:flex}.approval-blocked-notice .icon{flex:none;margin-top:1px}.operation-toast{z-index:90;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px}.operation-toast button{background:0 0;border:0;margin-left:auto;padding:4px}.approval-policy-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.approval-policy-list{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);align-content:start;gap:4px;min-width:0;padding:6px;display:grid}.approval-policy-list button{border-radius:var(--radius-control);min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;display:grid}.approval-policy-list button:hover,.approval-policy-list button.active{background:var(--brand-selection);border-color:#cfcaff}.approval-policy-list button>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.approval-policy-list button>small{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1}.approval-policy-list button>.approval-risk{grid-area:1/2/span 2}.approval-policy-designer{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);grid-template-columns:minmax(0,1fr) 224px;min-width:0;display:grid;overflow:hidden}.approval-policy-editor{overflow-wrap:anywhere;min-width:0;padding:20px}.theme-operations :is(.approval-policy-editor,.approval-policy-summary) :is(input,select,textarea):not([type=checkbox]){font-size:13px}@media(min-width:768px)and (any-pointer:fine){.theme-operations :is(.approval-policy-editor,.approval-policy-summary) :is(input,select):not([type=checkbox]){height:32px;min-height:32px}}@media(max-width:767px),(any-pointer:coarse){.theme-operations :is(.approval-policy-editor,.approval-policy-summary) :is(input,select):not([type=checkbox]){height:44px;min-height:44px}}.approval-policy-editor h3{margin:22px 0 10px;font-size:14px}.approval-policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-policy-form-grid label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.approval-policy-form-grid .approval-policy-checkbox{align-items:center;gap:8px;min-height:40px;display:flex}.approval-policy-form-grid .approval-policy-checkbox input{width:16px;height:16px}.approval-policy-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.approval-policy-steps li{border:1px solid var(--border-default);border-radius:var(--radius-control);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.approval-step-number{width:26px;height:26px;color:var(--brand-action);background:var(--brand-selection);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.approval-policy-steps strong,.approval-policy-steps small{overflow-wrap:anywhere;display:block}.approval-policy-steps small{color:var(--text-muted);margin-top:2px}.approval-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.approval-step-flags{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.approval-step-flags label{align-items:center;gap:5px;display:inline-flex}.approval-step-flags input{width:16px;min-height:16px}.approval-step-order{gap:4px;display:flex}.approval-step-order button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);place-items:center;width:36px;height:36px;display:grid}.approval-policy-summary{border-left:1px solid var(--divider);background:#fafbfe;width:224px;min-width:0;padding:20px 18px}.approval-policy-summary h2{margin-bottom:18px}.approval-simulation-inputs,.approval-policy-actions{gap:8px;margin-top:18px;display:grid}.approval-condition-list{gap:8px;display:grid}.approval-condition-row{grid-template-columns:minmax(140px,1fr) 96px minmax(140px,1fr);gap:8px;min-width:0;display:grid}.approval-condition-row input,.approval-condition-row select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-width:0;height:40px;padding:0 10px}.approval-policy-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.approval-policy-rules>dl,.approval-policy-rules>label{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:72px;padding:10px}.approval-policy-rules>label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.approval-policy-rules textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:128px;color:var(--text-primary);background:var(--surface-card);font:12px/1.5 var(--font-mono);padding:9px 10px}.approval-inline-error{color:var(--danger);margin:10px 0 0;font-size:13px}.approval-policy-save{margin-top:18px}.approval-policy-empty{border:1px dashed var(--border-default);border-radius:var(--radius-card);min-height:420px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:14px;padding:32px;display:grid}.approval-dialog-backdrop{z-index:70;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-create-dialog{border-radius:var(--radius-overlay);background:var(--surface-card);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-md);overflow:auto}.approval-create-dialog>header,.approval-create-dialog>footer{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.approval-create-dialog>header h2{margin:0}.approval-create-dialog>.approval-policy-form-grid{padding:18px}.approval-create-dialog>footer{border-top:1px solid var(--divider);border-bottom:0;justify-content:flex-end}@media(min-width:768px)and (max-width:1023px){.approval-filter-bar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,.45fr))}.approval-filter-label{display:none}.approval-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-policy-layout{grid-template-columns:200px minmax(0,1fr)}.approval-policy-designer{grid-template-columns:minmax(0,1fr)}.approval-policy-summary{border-top:1px solid var(--divider);border-left:0;width:auto}}@media(max-width:767px){.approval-page{gap:12px}.approval-scope-tabs button{min-height:44px}.approval-page-header{gap:12px;display:grid}.approval-page-header .button{min-height:44px}.approval-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.approval-filter-bar{grid-template-columns:1fr 1fr}.approval-search{grid-column:1/-1;min-height:44px}.approval-search input{min-height:44px}.approval-filter-label{display:none}.approval-filter-bar select{min-height:44px}.approval-filter-bar select:last-child{grid-column:1/-1}.approval-more-filters{min-height:44px}.approval-advanced-filters,.approval-inline-composer{grid-template-columns:minmax(0,1fr)}.approval-inline-composer label:only-of-type{grid-column:auto}.approval-detail-panel{width:100vw;height:100dvh}.approval-detail-header{padding:14px 16px}.approval-detail-layout{display:block}.approval-detail-main{padding:4px 16px 18px}.approval-summary-rail{border-top:1px solid var(--divider);border-left:0;width:auto;padding:16px}.approval-field-grid{grid-template-columns:minmax(0,1fr)}.approval-reason-box{padding:10px 16px}.approval-action-fields{grid-template-columns:minmax(0,1fr)}.approval-fixed-actions{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));flex-wrap:nowrap;justify-content:stretch;overflow-x:auto}.approval-fixed-actions .button{flex:1 0 auto;min-width:max-content;min-height:44px}.approval-policy-layout{grid-template-columns:minmax(0,1fr)}.approval-policy-list{max-height:35dvh;overflow-y:auto}.approval-policy-designer{grid-template-columns:minmax(0,1fr)}.approval-policy-editor{padding:16px}.approval-policy-form-grid,.approval-condition-row,.approval-policy-rules,.approval-step-fields{grid-template-columns:minmax(0,1fr)}.approval-policy-summary{border-top:1px solid var(--divider);width:auto;padding-bottom:max(16px,env(safe-area-inset-bottom));border-left:0}.operation-toast{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.theme-operations .document-drawer{border-radius:12px 0 0 12px;width:min(960px,100vw - 72px);animation:.19s cubic-bezier(.16,1,.3,1) drawer-in;overflow:hidden}.theme-operations .document-drawer>header .button{flex:none;width:auto;min-width:76px}@media(max-width:767px){.theme-operations .document-drawer{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;animation:none}}.theme-operations{--surface-page:#f5f6f8;--surface-card:#fff;--surface-subtle:#fafbfd;--brand-action:#2f6fea;--brand-action-hover:#245fcc;--brand-selection:#eaf1ff;--text-primary:#1f2430;--text-secondary:#5f6878;--text-muted:#737a89;--border-default:#dadde3;--divider:#e5e7eb;--overlay:#11182761;--radius-card:10px;--radius-control:7px;--radius-overlay:12px;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 18px 50px #0f172a2e}.theme-operations .button.primary,.theme-operations .procurement-workspace .workspace-primary-actions .button.primary{color:#fff;border-color:var(--brand-action);background:var(--brand-action)}.theme-operations .button.primary:hover:not(:disabled),.theme-operations .procurement-workspace .workspace-primary-actions .button.primary:hover:not(:disabled){border-color:var(--brand-action-hover);background:var(--brand-action-hover)}.theme-operations .operation-drawer{width:min(960px,100vw - 72px);min-height:100dvh;max-height:100dvh;box-shadow:var(--shadow-md);border-radius:12px 0 0 12px;animation:.19s cubic-bezier(.16,1,.3,1) drawer-in;overflow:hidden}.theme-operations .drawer-header{min-height:64px;padding:10px 24px}.theme-operations .drawer-actions{min-height:68px;padding:12px 24px}.theme-operations .business-detail-mask{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.theme-operations .business-detail-dialog,.theme-operations .business-detail-dialog.wide{border-radius:12px 0 0 12px;width:min(960px,100vw - 72px);min-height:100dvh;max-height:100dvh;margin:0;animation:.19s cubic-bezier(.16,1,.3,1) drawer-in}@media(max-width:1023px){.theme-operations .operation-drawer,.theme-operations .business-detail-dialog,.theme-operations .business-detail-dialog.wide{width:min(760px,100vw - 56px)}}@media(max-width:767px){.theme-operations .operation-drawer,.theme-operations .business-detail-dialog,.theme-operations .business-detail-dialog.wide{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;animation:none}}.theme-operations .supplier-create-panel{--section-heading-identity:#edf3fb;--section-heading-business:#f2f0fa;--section-heading-contact:#eaf5f7;--section-heading-address:#f7f3ed;--section-heading-support:#f7f1f4}.theme-operations .supplier-create-panel>header .button{justify-content:center;min-height:40px}@media(max-width:767px){.theme-operations .supplier-create-mask{width:100vw}}.theme-operations .supplier-create-panel>form>.document-body{background:var(--surface-page)}.theme-operations .supplier-create-panel .supplier-create-form{grid-template-columns:minmax(0,1fr);gap:16px;padding:13px;overflow:visible}.theme-operations .supplier-create-section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.theme-operations .supplier-create-section>h3{border-bottom:1px solid var(--divider);min-height:40px;color:var(--text-primary);align-items:center;margin:0;padding:9px 16px;font-size:14px;font-weight:700;line-height:20px;display:flex}.theme-operations .supplier-create-section[data-section-tone=identity]>h3{background:var(--section-heading-identity)}.theme-operations .supplier-create-section[data-section-tone=business]>h3{background:var(--section-heading-business)}.theme-operations .supplier-create-section[data-section-tone=contact]>h3{background:var(--section-heading-contact)}.theme-operations .supplier-create-section[data-section-tone=address]>h3{background:var(--section-heading-address)}.theme-operations .supplier-create-section[data-section-tone=support]>h3{background:var(--section-heading-support)}.theme-operations .supplier-create-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;padding:16px;display:grid}.theme-operations .supplier-create-section-body .document-field{min-width:0}.theme-operations .supplier-create-section-body .document-field:is([data-field-name=searchShortName],[data-field-name=preferredLocale]){align-content:start}.theme-operations .supplier-create-section-body .document-field :is(label,.supplier-control-group){color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;line-height:18px;display:grid}.theme-operations .supplier-create-section-body .supplier-field-wide{grid-column:1/-1}.theme-operations .supplier-create-section-body :is(input,textarea,.listbox-trigger){min-width:0;font-size:14px;font-weight:400}.theme-operations .supplier-create-section-body textarea{min-height:88px;padding:9px 12px}.theme-operations .supplier-create-section-body .listbox-trigger{width:100%;max-width:100%;overflow:hidden}.theme-operations .supplier-create-section-body .listbox-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.theme-operations .supplier-required-mark,.theme-operations .supplier-field-error{color:#a53a42}.theme-operations .supplier-field-error{margin:0;font-size:12px;line-height:18px}.theme-operations .supplier-create-section-body [data-invalid=true] :is(input,textarea,.listbox-trigger){border-color:#a53a42}@media(pointer:fine)and (min-width:768px){.theme-operations .supplier-create-section-body :is(input:not([type=file]),.listbox-trigger){height:32px;min-height:32px;padding-block:4px}}@media(any-pointer:coarse),(max-width:767px){.theme-operations .supplier-create-section-body :is(input:not([type=file]),.listbox-trigger){height:44px;min-height:44px}.theme-operations .supplier-create-panel>header .button,.theme-operations .supplier-create-panel .remote-identity-picker .button{min-height:44px}}@media(max-width:767px){.theme-operations .supplier-create-section-body{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:480px){.theme-operations .supplier-create-panel>header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.theme-operations .supplier-create-panel .document-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.theme-operations .supplier-create-panel>header .button{width:100%;min-width:0}}.party-management-workspace{gap:0;min-width:0;display:grid}.party-management-workspace .business-page-header{margin:20px 0 10px}.party-management-workspace .business-page-header>div{align-items:baseline;gap:8px;display:flex}.party-management-workspace .business-page-header h1{margin:0;font-size:18px;line-height:26px}.party-management-workspace .business-page-header .muted{margin:0;font-size:12.5px}.party-management-workspace .workspace-search{width:30%}.party-management-workspace .business-table{min-width:760px}.party-management-workspace .business-table td{overflow-wrap:anywhere}.party-management-workspace .business-table-row-actions .button{white-space:nowrap}.party-management-state{align-items:center;gap:12px;margin:0;padding:24px;display:flex}.party-management-guidance{color:var(--text-secondary);margin:16px 0 0;font-size:13px}.party-management-panel>form>.document-body{background:var(--surface-page);min-height:0;overflow-y:auto}.party-management-panel .party-management-form{grid-template-columns:minmax(0,1fr);gap:16px;padding:13px;display:grid;overflow:visible}.party-management-form-section{border:1px solid var(--divider);background:var(--surface-card);border-radius:7px;overflow:hidden}.party-management-form-section h3{background:var(--section-heading-identity,#edf3fb);margin:0;padding:10px 13px;font-size:14px}.party-management-form-section>:not(h3){margin:13px}.party-management-form-section>.listbox{max-width:calc(100% - 26px)}.party-management-detail{gap:13px;padding:13px;display:grid}.party-management-detail dl{gap:10px;margin:13px;display:grid}.party-management-detail dl>div{grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:12px;display:grid}.party-management-detail dt{color:var(--text-secondary)}.party-management-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.party-management-form-section label{gap:6px;max-width:420px;display:grid}.party-management-form-section :is(input,.listbox-trigger){border:1px solid var(--divider);box-sizing:border-box;border-radius:7px;width:100%}.party-management-panel>header .document-drawer-actions{gap:8px;display:flex}.party-management-panel>header .button.primary:not(:disabled){cursor:pointer}@media(min-width:768px)and (pointer:fine){.theme-operations .party-management-workspace :is(.workspace-search-kind,.workspace-search-input-shell){min-height:40px}}@media(any-pointer:coarse){.theme-operations .party-management-workspace :is(.workspace-search-kind,.workspace-search-input-shell){min-height:44px}}@media(pointer:fine)and (min-width:768px){.party-management-panel .party-management-form-section :is(input,.listbox-trigger){height:32px;min-height:32px;padding-block:4px}}@media(any-pointer:coarse),(max-width:767px){.party-management-panel .party-management-form-section :is(input,.listbox-trigger){height:44px;min-height:44px}.party-management-panel>header .button{min-height:44px}}@media(min-width:768px)and (max-width:1023px){.party-management-workspace .workspace-search{width:50%}}@media(max-width:767px){.party-management-workspace .workspace-search,.party-management-workspace .workspace-primary-actions,.party-management-workspace .workspace-primary-actions>.button{width:100%}.party-management-panel{border-radius:0;width:100%;min-height:100dvh}.party-management-workspace .button{min-height:44px}}.global-operation-toast,.toast,.operation-toast,.product-toast,.inline-operation-notice{z-index:10000;top:max(16px,env(safe-area-inset-top));box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--brand-selection);width:max-content;max-width:min(480px,100vw - 32px);max-height:min(50dvh,320px);color:var(--brand-selection-text);box-shadow:var(--shadow-md);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;padding:12px 14px;line-height:22px;display:flex;position:fixed;bottom:auto;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}.global-operation-toast.success,.toast.success,.operation-toast.success,.product-toast.success,.inline-operation-notice.success{background:var(--state-success);color:var(--state-success-text)}.global-operation-toast.error,.toast.error,.operation-toast.error,.product-toast.error,.inline-operation-notice.error{background:var(--state-danger);color:var(--state-danger-text)}.global-operation-toast.warning,.toast.warning,.operation-toast.warning,.product-toast.warning,.inline-operation-notice.warning{background:var(--state-warning);color:var(--state-warning-text)}.global-operation-toast.info,.toast.info,.operation-toast.info,.product-toast.info,.inline-operation-notice.neutral{background:var(--brand-selection);color:var(--brand-selection-text)}.global-operation-toast button{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.global-operation-toast .global-operation-toast-action{border-radius:var(--radius-control);white-space:nowrap;border:1px solid;width:auto;padding:4px 8px}@media(pointer:coarse){.global-operation-toast button{min-width:44px;min-height:44px}}@media(max-width:480px){.global-operation-toast{flex-wrap:wrap}.global-operation-toast>span{flex:calc(100% - 90px)}.global-operation-toast .global-operation-toast-action{order:3;margin-left:28px}}.theme-operations .org-access-shell{min-width:0}.theme-operations .org-access-shell>.workspace-tabs{overscroll-behavior-inline:contain;gap:20px;scroll-padding-inline:24px}.theme-operations .org-access-shell>.workspace-tabs button{color:var(--text-secondary);flex:none;font-weight:550}.theme-operations .org-access-shell>.workspace-tabs button.active{color:var(--brand-selection-text);font-weight:700}.theme-operations .org-access-shell>.workspace-tabs button:focus-visible{outline:2px solid var(--brand-action);outline-offset:-4px}.theme-operations .org-access-shell>:is(.organization-workbench,.workforce-group-panel){padding:20px 0 32px}.theme-operations .org-access-shell>.routed-workspace{padding-top:0}.theme-operations .org-access-shell :is(.organization-workbench-header,.workforce-group-header){grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin:0 0 16px;display:grid}.theme-operations .org-access-shell :is(.organization-workbench-header,.workforce-group-header) h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:28px}.theme-operations .org-access-shell :is(.organization-workbench-header,.workforce-group-header) p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.theme-operations .org-access-shell :is(.organization-primary-actions,.workforce-group-header>div:last-child:not(:first-child)){flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.theme-operations .org-access-shell .organization-workbench-grid{border-color:var(--divider);border-radius:10px;grid-template-columns:minmax(300px,320px) minmax(0,1fr);min-height:560px}.theme-operations .org-access-shell .organization-tree-panel{border-color:var(--divider);background:var(--surface-card)}.theme-operations .org-access-shell .organization-tree-root{border-bottom:1px solid var(--divider);background:var(--surface-card);color:var(--text-primary)}.theme-operations .org-access-shell .organization-tree-row:hover{background:var(--surface-subtle)}.theme-operations .org-access-shell .organization-tree-row.selected{background:var(--brand-selection);box-shadow:none}.theme-operations .org-access-shell .organization-tree-row.selected .tree-node-button{color:var(--brand-selection-text)}.theme-operations .org-access-shell .organization-tree>[role=treeitem]:focus-visible .organization-tree-root,.theme-operations .org-access-shell .tree-node-button:focus-visible,.theme-operations .org-access-shell .tree-toggle:focus-visible{outline:2px solid var(--brand-action);outline-offset:-2px}.theme-operations .org-access-shell .selected-organization-header{border-color:var(--divider);background:var(--surface-card);min-height:80px}.theme-operations .org-access-shell .organization-counts span{min-width:100px;color:var(--text-secondary);font-size:12px;line-height:18px}.theme-operations .org-access-shell .organization-counts strong{color:var(--text-primary);font-size:18px;line-height:24px}.theme-operations .org-access-shell .organization-search{border-color:var(--border-default);max-width:420px}.theme-operations .org-access-shell .organization-search:focus-within{border-color:var(--brand-action);box-shadow:0 0 0 3px var(--brand-selection)}.theme-operations .org-access-shell .workforce-group-panel{gap:20px}.theme-operations .org-access-shell .workforce-group-grid{border:1px solid var(--divider);background:var(--surface-card);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.theme-operations .org-access-shell .workforce-group-card{border:0;border-bottom:1px solid var(--divider);background:var(--surface-card);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:16px 20px}.theme-operations .org-access-shell .workforce-group-card:last-child{border-bottom:0}.theme-operations .org-access-shell .workforce-group-card>header{grid-column:1;min-width:0}.theme-operations .org-access-shell .workforce-group-card>p{color:var(--text-secondary);grid-column:1;font-size:13px}.theme-operations .org-access-shell .workforce-group-card>:is(footer,.card-actions){grid-area:1/2/span 2;justify-content:flex-end;align-self:center}.theme-operations .org-access-shell .workforce-group-card code{color:var(--text-muted);font-variant-numeric:tabular-nums}.theme-operations .org-access-shell .section-title-actions{border-bottom:1px solid var(--divider);padding-bottom:12px}.theme-operations .org-access-shell .organization-employee-table-frame,.theme-operations .org-access-shell .business-table-frame{border-color:var(--divider);background:var(--surface-card);box-shadow:none;border-radius:10px}.theme-operations .org-access-shell .organization-dialog-mask{background:var(--overlay);place-items:stretch end;padding:0}.theme-operations .org-access-shell .organization-dialog{width:min(960px,100vw - 72px);max-height:100dvh;box-shadow:var(--shadow-md);border-radius:12px 0 0 12px}.theme-operations .org-access-shell .organization-dialog>header,.theme-operations .org-access-shell .organization-dialog>footer{border-color:var(--divider);min-height:64px}.theme-operations .org-access-shell .organization-dialog>header{background:var(--surface-card)}.theme-operations .org-access-shell .organization-dialog h2{color:var(--text-primary);font-size:18px;line-height:26px}@media(max-width:1023px){.theme-operations .org-access-shell .organization-workbench-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media(max-width:767px){.theme-operations .org-access-shell>.workspace-tabs{gap:16px;scroll-padding-inline:16px}.theme-operations .org-access-shell>:is(.organization-workbench,.workforce-group-panel){padding:20px 0 24px}.theme-operations .org-access-shell .organization-primary-actions,.theme-operations .org-access-shell .workforce-group-header>div:last-child:not(:first-child){justify-content:stretch;width:100%}.theme-operations .org-access-shell .organization-primary-actions>.button:not(.icon-button){flex:calc(50% - 8px)}.theme-operations .org-access-shell .organization-employee-search-form{flex-wrap:wrap;flex:100%;margin-right:0}.theme-operations .org-access-shell .organization-employee-search-form .listbox,.theme-operations .org-access-shell .organization-employee-search-form .organization-search{flex:100%}.theme-operations .org-access-shell .organization-employee-search-form .button{flex:100%;min-height:44px}.theme-operations .org-access-shell .organization-workbench-grid{border:0;min-height:0;display:block}.theme-operations .org-access-shell .organization-tree-panel{border:1px solid var(--divider);border-radius:10px;max-height:300px}.theme-operations .org-access-shell :is(.tree-toggle,.tree-toggle-placeholder){flex-basis:44px;width:44px}.theme-operations .org-access-shell .organization-people-panel{border-color:var(--divider)}.theme-operations .org-access-shell .organization-counts{width:100%}.theme-operations .org-access-shell .organization-search{max-width:none}.theme-operations .org-access-shell .workforce-group-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid}.theme-operations .org-access-shell .workforce-group-card>:is(footer,.card-actions){grid-area:auto/1;justify-content:flex-start}.theme-operations .org-access-shell .workforce-group-card>:is(footer,.card-actions) .button{min-height:44px}.theme-operations .org-access-shell .organization-dialog{border-radius:0;width:100%;max-height:100dvh}.theme-operations .org-access-shell .organization-dialog>header{padding-top:max(14px,env(safe-area-inset-top))}.theme-operations .org-access-shell .organization-create-dialog>header{align-items:flex-start}.theme-operations .org-access-shell .organization-dialog>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(any-pointer:coarse){.listbox-search-control{min-height:44px}.listbox-search-header input{height:42px}.theme-operations .org-access-shell :is(.tree-toggle,.tree-node-button){min-height:44px}.theme-operations .org-access-shell :is(.tree-toggle,.tree-toggle-placeholder){flex-basis:44px;width:44px}}.theme-operations .org-access-shell .employee-detail-mask{place-items:center;padding:24px}.theme-operations .org-access-shell .employee-detail-dialog{--section-heading-identity:#edf3fb;--section-heading-business:#f2f0fa;--section-heading-contact:#eaf5f7;--section-heading-address:#f7f3ed;--section-heading-support:#f7f1f4;border-radius:12px;flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.theme-operations .org-access-shell .employee-detail-dialog>.employee-detail-header{flex:none;padding:16px 20px;display:block}.employee-detail-heading,.employee-detail-title-line{align-items:center;gap:12px;display:flex}.employee-detail-heading{justify-content:space-between}.employee-detail-title{min-width:0}.employee-detail-title>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.employee-detail-title-line{flex-wrap:wrap;margin-top:3px}.employee-detail-title-line h2{overflow-wrap:anywhere}.employee-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.employee-detail-actions .button{min-height:40px}.employee-detail-actions .employee-detail-action{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.employee-detail-actions .employee-detail-action:hover{border-color:var(--brand-action);background:var(--brand-selection);color:var(--brand-selection-text)}.employee-detail-actions .employee-detail-action.is-caution{border-color:var(--state-warning-bg);background:var(--state-warning-bg);color:var(--state-warning-text)}.employee-detail-actions .employee-detail-action.is-caution:hover{border-color:var(--state-warning-text)}.employee-detail-actions .employee-detail-action svg{flex:none}.employee-detail-content{flex:auto;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.employee-detail-section,.employee-detail-content>.employee-sensitive-section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;margin:0;padding:0;overflow:hidden}.employee-detail-section>header,.employee-detail-content>.employee-sensitive-section>.employee-sensitive-heading{border-bottom:1px solid var(--divider);min-height:40px;margin:0;padding:10px 16px}.employee-detail-employment>header{background:var(--section-heading-identity)}.employee-detail-login>header{background:var(--section-heading-business)}.employee-detail-content>.employee-sensitive-section>.employee-sensitive-heading{background:var(--section-heading-support)}.employee-detail-section h3{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.employee-detail-section .employee-detail-grid{margin:0;padding:4px 16px 12px}.employee-detail-section .employee-detail-grid>div{padding:12px 4px}.employee-detail-login-action{padding:0 16px 16px}.employee-detail-login-action .button{min-height:40px}.employee-detail-content>.employee-sensitive-section>.employee-sensitive-groups{padding:4px 16px 12px}.employee-detail-content .employee-sensitive-group>header{background:var(--surface-card);border-left:4px solid #0000;margin:-14px -16px 12px;padding:12px 16px}.employee-detail-content .employee-sensitive-group[data-group=personal]>header{border-left-color:var(--section-heading-contact)}@supports (color:color-mix(in lab,red,red)){.employee-detail-content .employee-sensitive-group[data-group=personal]>header{border-left-color:color-mix(in srgb,var(--section-heading-contact) 45%,var(--text-secondary))}}.employee-detail-content .employee-sensitive-group[data-group=identity]>header{border-left-color:var(--section-heading-address)}@supports (color:color-mix(in lab,red,red)){.employee-detail-content .employee-sensitive-group[data-group=identity]>header{border-left-color:color-mix(in srgb,var(--section-heading-address) 45%,var(--text-secondary))}}.employee-detail-content .employee-sensitive-group[data-group=bank]>header{border-left-color:var(--section-heading-detail)}@supports (color:color-mix(in lab,red,red)){.employee-detail-content .employee-sensitive-group[data-group=bank]>header{border-left-color:color-mix(in srgb,var(--section-heading-detail) 45%,var(--text-secondary))}}.employee-bind-choice{flex-wrap:wrap;gap:8px;display:flex}.theme-operations .org-access-shell .organization-bind-dialog{--section-heading-identity:#edf3fb;--section-heading-support:#f7f1f4;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.theme-operations .org-access-shell .organization-employee-create-dialog{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.theme-operations .org-access-shell .employee-operation-mask{z-index:91}.theme-operations .org-access-shell .employee-operation-dialog{--section-heading-identity:#edf3fb;--section-heading-support:#f7f1f4;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.theme-operations .org-access-shell .employee-operation-dialog>header{flex:none}.theme-operations .org-access-shell .employee-operation-fields{background:var(--surface-page);flex-direction:column;flex:auto;gap:16px;min-height:0;padding:13px;display:flex;overflow-y:auto}.employee-operation-section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.employee-operation-section>header{border-bottom:1px solid var(--divider);background:var(--section-heading-identity);align-items:center;min-height:40px;padding:8px 16px;display:flex}.employee-operation-reason>header{background:var(--section-heading-support)}.employee-operation-section h3{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.employee-operation-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.employee-operation-section-body>*{min-width:0}.employee-operation-readonly-field{flex-direction:column;gap:6px;min-width:0;display:flex}.employee-operation-readonly-field>span{color:var(--text-secondary);font-size:13px}.employee-operation-readonly-field>output{overflow-wrap:anywhere;border:1px solid var(--border-default);min-height:40px;color:var(--text-primary);background:var(--surface-page);border-radius:8px;align-items:center;padding:8px 12px;display:flex}.employee-manager-picker{flex-direction:column;gap:6px;min-width:0;display:flex}.employee-manager-candidate-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.employee-manager-candidate-status:empty{display:none}.employee-manager-candidate-status .button{min-height:44px}.theme-operations .org-access-shell .organization-employee-create-dialog>header{flex:none}.theme-operations .org-access-shell .organization-employee-create-dialog>header .button{min-height:40px}.theme-operations .org-access-shell .employee-create-fields{background:var(--surface-page);flex-direction:column;flex:auto;gap:16px;min-height:0;padding:13px;display:flex;overflow-y:auto}.employee-create-section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.employee-create-section>header{border-bottom:1px solid var(--divider);background:var(--section-heading-identity,#edf3fb);align-items:center;min-height:40px;padding:8px 16px;display:flex}.employee-create-account-section>header{background:var(--section-heading-contact,#eaf5f7)}.employee-create-section h3{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.employee-create-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.employee-create-section-body>*{min-width:0}.employee-create-validation-summary{color:#b42318;margin:0}.employee-create-section .field-error{color:#b42318;margin-top:4px;font-size:12px;display:block}.employee-create-fields>.employee-editor-result{margin:0}.theme-operations .org-access-shell .organization-bind-dialog>header{flex:none}.theme-operations .org-access-shell .organization-bind-fields{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:13px;display:flex;overflow-y:auto}.employee-bind-method-section,.employee-bind-reason-section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;overflow:hidden}.employee-bind-method-section>header,.employee-bind-reason-section>header{border-bottom:1px solid var(--divider);align-items:center;min-height:40px;padding:8px 16px;display:flex}.employee-bind-method-section>header{background:var(--section-heading-identity)}.employee-bind-reason-section>header{background:var(--section-heading-support)}.employee-bind-method-section h3,.employee-bind-reason-section h3{color:var(--text-primary);margin:0;font-size:14px;line-height:20px}.employee-bind-section-body{gap:16px;padding:16px;display:grid}.employee-bind-section-body>p{margin:0}.employee-bind-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.employee-bind-search>.button{min-width:96px}@media(max-width:767px){.employee-operation-section-body{grid-template-columns:minmax(0,1fr)}.theme-operations .org-access-shell .employee-operation-fields{padding-bottom:max(13px,env(safe-area-inset-bottom))}.theme-operations .org-access-shell .employee-operation-dialog>header{padding-top:max(14px,env(safe-area-inset-top))}.theme-operations .org-access-shell .employee-operation-dialog>header .button{min-height:44px}.employee-create-section-body{grid-template-columns:minmax(0,1fr)}.theme-operations .org-access-shell .organization-employee-create-dialog>header{gap:12px;padding-inline:16px}.theme-operations .org-access-shell .organization-employee-create-dialog>header .button{min-height:44px}.theme-operations .org-access-shell .employee-create-fields{padding-bottom:max(13px,env(safe-area-inset-bottom))}.employee-bind-search{grid-template-columns:minmax(0,1fr)}.employee-bind-search>.button,.employee-bind-choice>.button{min-height:44px}.employee-bind-search>.button{width:100%}.theme-operations .org-access-shell .organization-bind-dialog>header{gap:12px;padding-inline:16px}.theme-operations .org-access-shell .organization-bind-dialog>header .button{min-height:44px}.theme-operations .org-access-shell .organization-bind-fields{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.employee-editor-result{overflow-wrap:anywhere;background:#edf3fb;border-radius:8px;margin:0 18px 18px;padding:12px}@media(max-width:767px){.theme-operations .org-access-shell .employee-detail-mask{padding:0}.theme-operations .org-access-shell .employee-detail-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.theme-operations .org-access-shell .employee-detail-dialog>.employee-detail-header{padding:max(16px,env(safe-area-inset-top)) 16px 12px}.employee-detail-content{padding:13px 16px max(16px,env(safe-area-inset-bottom))}.employee-detail-actions .button,.employee-detail-login-action .button{min-height:44px}}@media(any-pointer:coarse){.employee-detail-actions .button,.employee-detail-login-action .button{min-width:44px;min-height:44px}}.theme-operations :is(.durable-workspace,.routed-workspace,.business-table-page,.audit-workspace,.account-workspace,.business-page-header,.page-header){width:100%;min-width:0;max-width:none}.theme-operations .business-table-page .business-page-header h1{font-size:18px;line-height:26px}.theme-operations .business-table-page .business-page-header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.theme-operations .business-table-page .business-page-header .muted{min-width:0;margin:0;font-size:12.5px;line-height:20px}.theme-operations .business-table-frame{box-shadow:none;border-radius:10px;overflow:hidden}.theme-operations .business-table-actions-heading{text-align:right!important}.theme-operations .business-table-row-actions>div{justify-content:flex-end}.theme-operations .document-drawer>form>.document-form,.theme-operations .document-drawer>form>.document-body>.document-form{padding:13px}.theme-operations .finance-workspace-actions .document-form,.theme-operations .finance-workspace-actions .operation-form{min-width:0;font-size:13px}.theme-operations .finance-workspace-actions .document-form :is(input:not([type=checkbox]):not([type=hidden]),select,.listbox-trigger){height:32px;min-height:32px;padding-block:4px;font-size:13px}.theme-operations .finance-workspace-actions fieldset{overflow-wrap:anywhere;min-width:0}.theme-operations .finance-workspace-actions .finance-action-inputs{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.theme-operations .finance-workspace-actions .finance-action-inputs>:is(p,fieldset){grid-column:1/-1}@media(max-width:767px),(any-pointer:coarse){.theme-operations .finance-workspace-actions .finance-action-inputs{grid-template-columns:minmax(0,1fr)}.theme-operations .finance-workspace-actions .document-form :is(input:not([type=checkbox]):not([type=hidden]),select,.listbox-trigger){height:44px;min-height:44px}}.theme-operations .operation-drawer>form>.drawer-content{padding:13px}.theme-operations .business-form-section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.theme-operations .business-form-section>h3{border-bottom:1px solid var(--divider);min-height:40px;color:var(--text-primary);background:#edf3fb;align-items:center;margin:0;padding:9px 16px;font-size:14px;line-height:20px;display:flex}.theme-operations .business-form-section>.form-grid{margin:0;padding:16px}.theme-operations .product-workspace{gap:0;width:100%;min-width:0;padding:0}.theme-operations .product-tabs{background:var(--surface-card);gap:28px;min-height:45px;margin:0 -24px;padding:0 24px}.theme-operations .product-tabs button{border-radius:0;min-height:44px;padding:0;font-size:14px}.theme-operations .product-header{margin:20px 0 10px}.theme-operations .product-header h1{margin:0;font-size:18px;line-height:26px}.theme-operations .product-header p{margin:2px 0 0;font-size:12.5px;line-height:20px}.theme-operations .product-toolbar{flex-wrap:wrap;margin-bottom:16px}.theme-operations .product-search{flex:0 30%;width:30%;min-width:0;max-width:none}.theme-operations .product-toolbar>.button.primary{order:10;margin-left:auto}.theme-operations .product-table-scroll{border-color:var(--divider);box-shadow:none;border-radius:10px}.theme-operations .product-table th{background:var(--surface-subtle);height:40px}.theme-operations .product-table td{height:54px}.theme-operations .product-editor>header{min-height:64px}.theme-operations .product-editor form{grid-template-rows:minmax(0,1fr)}.theme-operations .product-editor form:has(.product-kind){grid-template-rows:auto minmax(0,1fr)}.theme-operations .product-form-sections{padding:13px}.theme-operations .product-kind{margin:13px 13px 0}.theme-operations .approval-create-dialog{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.theme-operations .approval-create-dialog>header{min-height:64px}.theme-operations .approval-create-dialog>.approval-policy-form-grid{min-height:0;padding:13px;overflow-y:auto}.theme-operations .approval-detail-header{z-index:3;background:var(--surface-card);align-items:center;position:relative}.theme-operations .approval-detail-header>div:first-child{flex:auto;min-width:0}.theme-operations .approval-detail-header-actions{flex:none;align-items:center;gap:8px;display:flex}.theme-operations .approval-detail-more{position:relative}.theme-operations .approval-detail-more>summary{cursor:pointer;justify-content:center;align-items:center;min-height:40px;list-style:none;display:inline-flex}.theme-operations .approval-detail-more>summary::-webkit-details-marker{display:none}.theme-operations .approval-detail-more>div{z-index:5;border:1px solid var(--divider);background:var(--surface-card);min-width:180px;box-shadow:var(--shadow-md);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-operations .approval-detail-more:not([open])>div{display:none}.theme-operations .approval-detail-more>div>.button{white-space:nowrap;justify-content:flex-start}.theme-operations .business-detail-dialog>header{z-index:3;background:var(--surface-card);position:relative}.theme-operations .business-detail-header-actions{flex:0 auto;min-width:0}.theme-operations .business-detail-header-actions>summary{display:none}.theme-operations .business-detail-header-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media(min-width:768px){.theme-operations .business-detail-header-actions:not([open])>div{display:flex}}@media(min-width:1024px)and (pointer:fine){.theme-operations :is(.operation-drawer,.document-drawer,.product-editor,.approval-create-dialog,.organization-dialog,.commitment-row-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select:not([multiple]),.listbox-trigger){height:32px;min-height:32px}.theme-operations .organization-dialog .employee-sensitive-reveal .button{height:32px;min-height:32px;padding-block:4px}}@media(min-width:768px)and (max-width:1023px){.theme-operations .product-search{flex-basis:50%;width:50%}}@media(any-pointer:coarse){.theme-operations :is(.operation-drawer,.document-drawer,.product-editor,.approval-create-dialog,.organization-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select:not([multiple]),.listbox-trigger){height:auto;min-height:44px}}@media(max-width:767px){.theme-operations .business-table-page .business-page-header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.theme-operations .product-workspace{padding:0}.theme-operations .product-tabs{margin:0 -16px;padding:0 16px}.theme-operations .product-toolbar{flex-direction:column;align-items:stretch;gap:8px}.theme-operations .product-toolbar>:is(.product-search,.button){flex:none;justify-content:center;width:100%;min-width:0}.theme-operations .product-toolbar>.button.primary{margin-left:0}.theme-operations .product-editor>header{min-height:calc(64px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top))}.theme-operations .approval-create-dialog{min-height:100dvh;max-height:100dvh}.theme-operations .approval-create-dialog>header,.theme-operations .approval-detail-header{padding-top:calc(12px + env(safe-area-inset-top))}.theme-operations .approval-detail-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.theme-operations .approval-detail-header-actions{justify-content:flex-end;width:100%}.theme-operations .approval-detail-header-actions .button,.theme-operations .approval-detail-more>summary{min-height:44px}.theme-operations .business-detail-header-actions{flex:none;position:relative}.theme-operations .business-detail-header-actions>summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:inline-flex}.theme-operations .business-detail-header-actions>summary::-webkit-details-marker{display:none}.theme-operations .business-detail-header-actions>div{z-index:5;border:1px solid var(--divider);background:var(--surface-card);min-width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);border-radius:10px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-operations .business-detail-header-actions:not([open])>div{display:none}.theme-operations .business-detail-header-actions>div .record-action-row{justify-content:stretch;gap:4px;display:grid}.theme-operations .business-detail-header-actions>div .button{justify-content:flex-start;width:100%}.theme-operations :is(.operation-drawer,.document-drawer)>:is(.drawer-header,header){flex-wrap:wrap;gap:8px}.theme-operations :is(.operation-drawer,.document-drawer)>:is(.drawer-header,header)>:first-child{flex:100%;min-width:0}.theme-operations :is(.operation-drawer,.document-drawer)>:is(.drawer-header,header)>.document-drawer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.theme-operations :is(.operation-drawer,.document-drawer)>:is(.drawer-header,header)>.document-drawer-actions>.button{min-height:44px}}.theme-operations .reference-workspace-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-operations .reference-workspace-header h1{margin:0;font-size:20px;line-height:28px}.theme-operations .reference-workspace-header>div>p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:20px}.theme-operations .reference-header-actions,.theme-operations .reference-list-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-operations .reference-governance-tabs{border-bottom:1px solid var(--divider);gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.theme-operations .reference-governance-tabs>button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:10px 16px;font-size:14px;position:relative}.theme-operations .reference-governance-tabs>button:hover{background:var(--surface-card);color:var(--text-primary)}.theme-operations .reference-governance-tabs>button[aria-selected=true]{background:var(--brand-selection);color:var(--brand-selection-text);font-weight:650}.theme-operations .reference-governance-tabs>button:focus-visible,.theme-operations .reference-context-help>summary:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.theme-operations .reference-category-content{min-width:0}.theme-operations .reference-category-content>.reference-governance-section{padding-top:0}.theme-operations .reference-category-content .reference-list-toolbar{border:0;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin:0 0 16px;padding:0;display:flex}.theme-operations .reference-category-content .reference-list-toolbar h2{margin:0}.theme-operations .reference-category-content .reference-list-toolbar p{margin:4px 0 0}.theme-operations .reference-category-content .reference-list-heading{align-items:center;gap:16px;display:flex}.theme-operations .reference-context-help{color:var(--text-secondary);font-size:13px;position:relative}.theme-operations .reference-context-help>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:40px;list-style:none;display:flex}.theme-operations .reference-context-help>summary::-webkit-details-marker{display:none}.theme-operations .reference-context-help[open]>summary{color:var(--brand-action)}.theme-operations .reference-context-help>p{z-index:25;border:1px solid var(--border-default);background:var(--surface-card);width:min(420px,100vw - 48px);box-shadow:var(--shadow-sm);color:var(--text-secondary);border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:21px;position:absolute;top:calc(100% + 4px);left:0}.theme-operations .reference-header-actions .reference-context-help>p{left:auto;right:0}.theme-operations .reference-category-content .business-table td.reference-governance-empty:last-child{height:180px}.theme-operations .reference-classification-review{border-top:1px solid var(--divider);padding-top:16px}.theme-operations .reference-classification-review>summary{cursor:pointer;color:var(--text-secondary);min-height:32px;font-size:13px}.theme-operations .reference-classification-review[open]>summary{margin-bottom:12px}.theme-operations .reference-classification-filter-row{justify-content:space-between;align-items:end;gap:16px;display:flex}@media(max-width:767px){.theme-operations .reference-workspace-header{flex-direction:column;align-items:flex-start;gap:12px}.theme-operations .reference-header-actions{justify-content:space-between;width:100%}.theme-operations .reference-governance-tabs>button{padding-inline:12px}.theme-operations .reference-category-content .reference-list-toolbar{flex-wrap:wrap;gap:8px}.theme-operations .reference-list-actions{width:100%}.theme-operations .reference-list-actions>.button{min-height:44px}.theme-operations .reference-list-actions>.button.primary{flex:1}.theme-operations .reference-header-actions .reference-context-help>p{left:0;right:auto}.theme-operations .reference-category-content .reference-list-heading{justify-content:space-between;width:100%}.theme-operations .reference-list-heading .reference-context-help>p{left:auto;right:0}.theme-operations .reference-classification-filter-row{flex-direction:column;align-items:stretch}.theme-operations .reference-classification-filter-row>.button{min-height:44px}}.theme-operations .reference-governance-panel{gap:20px;min-width:0}.theme-operations .reference-governance-header{margin-bottom:0}.theme-operations .org-access-shell .reference-governance-panel .reference-governance-header>div:last-child{text-align:left;width:100%;display:block}.theme-operations .reference-governance-toolbar{border:1px solid var(--divider);background:var(--surface-card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.theme-operations .reference-governance-scope{color:var(--text-secondary);font-size:13px}.theme-operations .reference-governance-toolbar>.table-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.theme-operations .reference-governance-panel .section-title-actions{align-items:center;margin-bottom:12px}.theme-operations .reference-governance-section{min-width:0;padding-top:4px}.theme-operations .reference-governance-panel .section-title-actions :is(h2,h3){color:var(--text-primary);font-size:16px;font-weight:650;line-height:24px}.theme-operations .reference-governance-panel .section-title-actions p,.theme-operations .reference-governance-note{color:var(--text-secondary);margin:4px 0 12px;font-size:13px;line-height:20px}.theme-operations .reference-governance-panel .section-title-actions>div:first-child{min-width:0;display:block}.theme-operations .reference-governance-panel .section-title-actions>.reference-list-heading:first-child{display:flex}.theme-operations .reference-classification-filter-row>.reference-classification-filter{flex:1;width:100%;margin:0}.theme-operations .reference-governance-panel .business-table td{overflow-wrap:anywhere}.theme-operations .reference-governance-panel .business-table td:last-child{white-space:nowrap}.theme-operations .reference-governance-panel .business-table td.reference-governance-empty:last-child{text-align:center;white-space:normal;height:88px}.theme-operations .reference-status{white-space:nowrap;background:var(--state-draft);color:var(--text-secondary);border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.theme-operations .reference-status.active{background:var(--state-success);color:var(--state-success-text)}.theme-operations .reference-status:is(.draft,.open){background:var(--state-warning);color:var(--state-warning-text)}.theme-operations .reference-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:16px;display:grid}.theme-operations .reference-detail-grid>div{min-width:0}.theme-operations .reference-detail-grid dt{color:var(--text-secondary);font-size:12px;line-height:20px}.theme-operations .reference-detail-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0}.theme-operations .reference-load-error{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.theme-operations .reference-load-error p{color:var(--text-secondary);margin:0}.theme-operations .reference-governance-section .business-table{min-width:760px}.theme-operations .reference-governance-section .business-table td:last-child,.theme-operations .reference-governance-section .business-table th:last-child{text-align:right}.theme-operations .reference-governance-section .business-table td:last-child .table-actions{justify-content:flex-end}.theme-operations .reference-governance-empty{color:var(--text-secondary);text-align:center;margin:0;padding:24px 16px;font-size:13px}.theme-operations .reference-governance-dialog{--section-heading-identity:#edf3fb;--section-heading-support:#f7f1f4;flex-direction:column;display:flex;overflow:hidden}.theme-operations .reference-governance-dialog>header{flex:none;gap:16px}.theme-operations .reference-governance-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.theme-operations .reference-governance-dialog .organization-dialog-body{background:var(--surface-page);flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:13px;display:grid;overflow-y:auto}.theme-operations .reference-governance-form-section{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.theme-operations .reference-governance-form-section>h3{border-bottom:1px solid var(--divider);min-height:40px;color:var(--text-primary);margin:0;padding:9px 16px;font-size:14px;line-height:20px}.theme-operations .reference-governance-form-identity>h3{background:var(--section-heading-identity)}.theme-operations .reference-governance-form-support>h3{background:var(--section-heading-support)}.theme-operations .reference-governance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.theme-operations .reference-governance-form-support>.field{padding:16px;display:grid}.theme-operations .reference-governance-form-section .field{min-width:0}.theme-operations .reference-governance-check-field{align-items:center;gap:8px;min-height:32px;display:flex}.theme-operations .reference-governance-check-field input{margin:0}.theme-operations .reference-governance-dialog .listbox{width:100%}.theme-operations .reference-governance-dialog :is(input:not([type=checkbox]):not([type=hidden]),.listbox-trigger){box-sizing:border-box;border:1px solid var(--border-default);border-radius:7px;width:100%;min-width:0;height:32px;min-height:32px}.theme-operations .reference-governance-dialog textarea{resize:vertical;min-height:88px}.theme-operations .reference-governance-dialog .field{flex-direction:column;gap:6px;display:flex}.theme-operations .payment-terms-catalog-panel{gap:12px;display:grid}.theme-operations .payment-terms-catalog-panel>.section-title-actions{margin:4px 0 0}.theme-operations .payment-terms-catalog-panel .business-table{min-width:560px}.theme-operations .payment-terms-line-section>h3{background:var(--section-heading-business,#f2f0fa)}.theme-operations .payment-terms-line-section+.payment-terms-line-section>h3{background:var(--section-heading-detail,#f2f5ec)}.theme-operations .payment-terms-line-section:nth-of-type(2n)>h3{background:var(--section-heading-business,#f2f0fa)}.theme-operations .payment-terms-add-line{justify-self:start}.theme-operations .reference-governance-dialog .button.danger{background:var(--surface-card);color:var(--destructive,var(--state-danger-text));border:1px solid var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.theme-operations .reference-governance-dialog .button.danger{border:1px solid color-mix(in srgb,var(--destructive,var(--state-danger-text)) 40%,transparent)}}.theme-operations .reference-governance-dialog .button.danger:hover:not(:disabled){background:var(--destructive,var(--state-danger-text))}@supports (color:color-mix(in lab,red,red)){.theme-operations .reference-governance-dialog .button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive,var(--state-danger-text)) 10%,var(--surface-card))}}.theme-operations .reference-classification-panel{gap:12px;min-width:0;display:grid}.theme-operations .reference-classification-panel .reference-classification-filter{max-width:360px}.theme-operations .reference-classification-review-heading{margin-top:12px}.theme-operations .reference-classification-panel .organization-employee-table-frame{min-width:0}.theme-operations .reference-classification-panel .business-table{min-width:680px}.theme-operations .reference-classification-dialog .organization-dialog-body{display:grid}.theme-operations .foundation-governance-dialog{--section-heading-identity:#edf3fb;--section-heading-business:#f2f0fa;flex-direction:column;display:flex;overflow:hidden}.theme-operations .foundation-governance-dialog>header{flex:none}.theme-operations .foundation-governance-content{background:var(--surface-page);flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;padding:13px;overflow-y:auto}.theme-operations .foundation-governance-section{border-color:var(--border-default);box-shadow:none;border-radius:10px}.theme-operations .foundation-section-heading{border-bottom-color:var(--divider);background:var(--section-heading-identity);min-height:40px}.theme-operations .foundation-governance-section:nth-child(2n) .foundation-section-heading{background:var(--section-heading-business)}.theme-operations .foundation-section-heading h3{color:var(--text-primary)}.theme-operations .foundation-section-heading p{color:var(--text-secondary)}.theme-operations .foundation-section-heading>div{flex:1;min-width:0}.theme-operations .foundation-section-heading>.button{flex:none}.theme-operations .foundation-governance-dialog :is(input:not([type=checkbox]):not([type=hidden]),.listbox-trigger){height:32px;min-height:32px}@media(max-width:767px){.theme-operations .reference-governance-toolbar{flex-direction:column;align-items:stretch}.theme-operations .reference-governance-toolbar .table-actions{justify-content:stretch}.theme-operations .reference-governance-toolbar .button:not(.icon-button){flex:1}.theme-operations .reference-governance-panel .section-title-actions{align-items:stretch}.theme-operations .reference-governance-panel .section-title-actions>.button{width:100%;min-height:44px}.theme-operations .reference-governance-dialog>header{flex-wrap:wrap}.theme-operations .reference-governance-dialog>header h2,.theme-operations .reference-governance-dialog-actions{width:100%}.theme-operations .reference-governance-dialog-actions>.button{flex:1;min-height:44px}.theme-operations .reference-governance-form-grid{grid-template-columns:minmax(0,1fr)}.theme-operations .reference-classification-panel .reference-classification-filter{max-width:none}.theme-operations .foundation-governance-dialog>header,.theme-operations .foundation-section-heading{flex-wrap:wrap}.theme-operations .foundation-section-heading>div{flex-basis:100%}.theme-operations .foundation-section-heading>.button{width:100%;min-height:44px}.theme-operations .foundation-governance-dialog :is(input:not([type=checkbox]):not([type=hidden]),.listbox-trigger){height:44px;min-height:44px}.theme-operations .reference-detail-grid{grid-template-columns:minmax(0,1fr)}.theme-operations .reference-load-error{flex-direction:column;align-items:stretch}.theme-operations .reference-governance-dialog :is(input:not([type=checkbox]):not([type=hidden]),.listbox-trigger){height:44px;min-height:44px}.theme-operations .reference-governance-dialog .organization-dialog-body{padding-bottom:max(13px,env(safe-area-inset-bottom))}}@media(any-pointer:coarse){.theme-operations .reference-governance-dialog :is(input:not([type=checkbox]):not([type=hidden]),.listbox-trigger){height:44px;min-height:44px}.theme-operations .reference-governance-check-field{min-height:44px}}.theme-operations .supplier-detail-overlay.business-detail-mask{grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;padding:24px;display:grid}.theme-operations .supplier-detail-overlay .business-detail-dialog{--section-heading-identity:#edf3fb;--section-heading-business:#f2f0fa;--section-heading-contact:#eaf5f7;--section-heading-address:#f7f3ed;--section-heading-support:#f7f1f4;border-radius:12px;width:min(840px,100%);min-height:0;max-height:calc(100dvh - 48px);margin:0;animation:none}.theme-operations .supplier-detail-overlay .business-detail-dialog>header{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:0;padding:16px 20px;display:grid}.theme-operations .supplier-detail-overlay .business-detail-dialog>header h2{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:26px}.theme-operations .supplier-detail-overlay .business-detail-dialog>header>[data-dialog-close]{grid-area:1/2}.theme-operations .supplier-detail-overlay .business-detail-toolbar{grid-column:1/-1;min-width:0}.theme-operations .supplier-detail-overlay .business-detail-toolbar .procurement-workspace-actions{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.theme-operations .supplier-detail-overlay .business-detail-toolbar .business-actions{gap:8px}.theme-operations .supplier-detail-overlay .business-detail-toolbar .button{min-height:40px}.theme-operations .supplier-detail-overlay .business-detail-content{background:var(--surface-page);min-height:0;padding:16px 20px 20px}.theme-operations .supplier-master-detail>section{box-shadow:none;border-radius:10px;overflow:hidden}.theme-operations .supplier-master-detail>.supplier-detail-identity>h3{background:var(--section-heading-identity)}.theme-operations .supplier-master-detail>.supplier-detail-blocks>h3{background:var(--section-heading-review);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-operations .supplier-block-list{min-width:0;display:grid}.theme-operations .supplier-block-row{border-bottom:1px solid var(--divider);gap:12px;min-width:0;padding:16px;display:grid}.theme-operations .supplier-block-row:last-child{border-bottom:0}.theme-operations .supplier-block-row>strong{overflow-wrap:anywhere;color:var(--text-primary)}.theme-operations .supplier-block-row>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.theme-operations .supplier-block-row dl>div{min-width:0}.theme-operations .supplier-block-row dt{color:var(--text-secondary);font-size:12px}.theme-operations .supplier-block-row dd{overflow-wrap:anywhere;margin:4px 0 0}.theme-operations .supplier-block-row .procurement-workspace-actions{margin:0;padding:0}.theme-operations .supplier-default-history{min-width:0;margin-top:16px}.theme-operations .supplier-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.theme-operations .supplier-history-heading>h4{color:var(--text-primary);margin:0;font-size:14px}.theme-operations .supplier-history-heading>.listbox{width:min(220px,100%)}.theme-operations .supplier-default-history .business-table{min-width:760px}.theme-operations .supplier-default-history .business-table-scroll{max-width:100%}.theme-operations .supplier-default-history .supplier-history-reason{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:320px}@media(max-width:767px){.theme-operations .supplier-block-row>dl{grid-template-columns:minmax(0,1fr)}.theme-operations .supplier-history-heading>.listbox{width:100%}.theme-operations .supplier-block-row .button{min-height:44px}}.theme-operations .supplier-master-detail>.supplier-detail-payment-terms>h3{background:var(--section-heading-business)}.theme-operations .supplier-master-detail>.supplier-detail-payment-method>h3{background:var(--section-heading-detail)}.theme-operations .supplier-master-detail>.supplier-detail-relations>h3{background:var(--section-heading-contact)}.theme-operations .supplier-master-detail>:is(.supplier-detail-sensitive,.supplier-relationship-history,.supplier-profile-image)>h3{background:var(--section-heading-support)}.theme-operations .supplier-detail-payment-terms fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;display:grid}.theme-operations .supplier-detail-payment-terms :is(form,label),.theme-operations .supplier-detail-payment-method :is(form,label){gap:8px;min-width:0;display:grid}.theme-operations .supplier-detail-payment-method form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.theme-operations .supplier-detail-payment-method form>:is(label,p){min-width:0}.theme-operations .supplier-detail-payment-method form>label:has([type=checkbox]){grid-column:1/-1}.theme-operations .supplier-default-current{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:12px 16px;display:grid}.theme-operations .supplier-default-current>span:first-child{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.theme-operations .supplier-default-current strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.theme-operations .supplier-default-source{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;font-size:12px}.theme-operations .supplier-relation-group+.supplier-relation-group{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px}.theme-operations .supplier-relation-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.theme-operations .supplier-relation-group h4{margin:0;font-size:14px;line-height:20px}.theme-operations .supplier-relation-group .business-table-page{gap:12px}.theme-operations .supplier-relation-group .business-page-header{margin:0;padding:0}.theme-operations .supplier-relation-group .business-page-header h2{margin:0;font-size:14px;line-height:20px}.theme-operations .supplier-relation-group .business-table{min-width:760px}.theme-operations .supplier-relation-group .business-table :is(th,td){padding-inline:12px}.theme-operations .supplier-relation-group .business-table td span{margin:0;display:inline-flex}.theme-operations .supplier-relationship-detail-overlay.business-detail-mask{z-index:60}.theme-operations .supplier-relationship-editor-mask{z-index:70}.theme-operations .supplier-relationship-detail{min-width:0}.theme-operations .supplier-relationship-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.theme-operations .supplier-relationship-detail>dl>div{min-width:0}.theme-operations .supplier-relationship-detail dd{overflow-wrap:anywhere;margin:4px 0 0}.theme-operations #supplier-relationship-form .supplier-primary-field{align-content:start;justify-items:start}.theme-operations #supplier-relationship-form input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--brand-action);margin:0;padding:0}@media(max-width:767px),(any-pointer:coarse){.theme-operations #supplier-relationship-form .supplier-primary-field{min-height:44px}}@media(max-width:767px){.theme-operations .supplier-relationship-detail>dl{grid-template-columns:minmax(0,1fr)}}.theme-operations .supplier-relation-group .supplier-relationship-control{border-top:1px solid var(--divider);padding-top:12px}.theme-operations .supplier-detail-payment-terms :is(input,.listbox-trigger),.theme-operations .supplier-detail-payment-method :is(input,.listbox-trigger){box-sizing:border-box;width:100%}.theme-operations .supplier-detail-payment-terms form>button,.theme-operations .supplier-detail-payment-method form>button{justify-self:start}.theme-operations .supplier-setting-editor{border-top:1px solid var(--divider);margin-top:12px}.theme-operations .supplier-setting-editor>summary{cursor:pointer;color:var(--brand-action);padding:12px 0 0;font-weight:600}.theme-operations .supplier-setting-editor>form{margin-top:16px}@media(max-width:640px){.theme-operations .supplier-default-current,.theme-operations .supplier-detail-payment-terms fieldset,.theme-operations .supplier-detail-payment-method form{grid-template-columns:minmax(0,1fr)}.theme-operations .supplier-default-source{text-align:left;grid-column:1}}.theme-operations .supplier-relationship-history table{border-collapse:collapse;min-width:960px}.theme-operations .supplier-relationship-history :is(th,td){text-align:left;vertical-align:top;padding:10px 12px}.theme-operations .supplier-relationship-history :is(th,td):nth-child(-n+4){white-space:nowrap}.theme-operations .supplier-relationship-history :is(th,td):last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){.theme-operations .supplier-detail-overlay.business-detail-mask{width:100vw;padding:0;right:auto}.theme-operations .supplier-detail-overlay .business-detail-dialog{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.theme-operations .supplier-detail-overlay .business-detail-dialog>header{padding:12px 16px}.theme-operations .supplier-detail-overlay .business-detail-content{padding:12px 16px 20px}}@media(min-width:768px)and (pointer:fine){:is(.theme-operations,.auth-card) :is(input[type=search],.command-search input,.workspace-filterbar input:not([type=checkbox]):not([type=radio]),.audit-filters input,.employee-bind-search input,.workspace-search-kind,.workspace-search-input-shell,.organization-search,.approval-search,.product-search,.compact-search,.listbox-trigger,select:not([multiple])){box-sizing:border-box;height:32px!important;min-height:32px!important}:is(.theme-operations,.auth-card) .button:not(.ghost):not(.table-action-button):not(.business-table-pagination .button){box-sizing:border-box;padding-block:6px;height:36px!important;min-height:36px!important}}@media(max-width:767px),(any-pointer:coarse){:is(.theme-operations,.auth-card) :is(input[type=search],.command-search input,.workspace-filterbar input:not([type=checkbox]):not([type=radio]),.audit-filters input,.employee-bind-search input,.workspace-search-kind,.workspace-search-input-shell,.organization-search,.approval-search,.product-search,.compact-search,.listbox-trigger,select:not([multiple])){box-sizing:border-box;height:44px!important;min-height:44px!important}:is(.theme-operations,.auth-card) .button:not(.ghost):not(.table-action-button):not(.business-table-pagination .button){min-height:44px!important}}@media(min-width:768px)and (pointer:fine){.listbox-search-control{box-sizing:border-box;height:32px!important;min-height:32px!important}}@media(max-width:767px),(any-pointer:coarse){.listbox-search-control{box-sizing:border-box;height:44px!important;min-height:44px!important}}@media(any-pointer:coarse){.theme-operations .business-table-pagination .button,.theme-operations .table-action-button.table-action-icon{min-width:44px;min-height:44px}}:is(.workspace-search-input-shell,.approval-search,.product-search,.compact-search,.listbox-search-control) input[type=search]{height:100%!important;min-height:0!important}.request-flow-actions{display:contents}.theme-operations .request-flow-drawer{height:100dvh;max-height:100dvh}.theme-operations .request-flow-drawer>header{flex:none}.theme-operations .request-flow-drawer>.request-flow-body{flex:1}.theme-operations .request-flow-recovery{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%}.request-flow-body{grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:13px;font-size:13px;display:grid;overflow:auto}.request-flow-body .document-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid;overflow:visible}.request-flow-body .document-form>label{align-content:start;gap:6px;min-width:0;display:grid}.request-flow-body .document-form .checkbox-field{align-items:center;display:flex}.request-flow-body input:not([type=checkbox]):not([type=file]){width:100%;min-height:32px}.request-flow-body .listbox-trigger{min-height:36px}.request-flow-body textarea{resize:vertical;width:100%;min-height:80px}.theme-operations .request-flow-body .request-purpose-field,.theme-operations .request-flow-body .request-evidence-field{grid-column:1/-1}.theme-operations .request-flow-body .request-purpose-field textarea{min-height:96px}.theme-operations .request-evidence-field{gap:8px;min-width:0;display:grid}.theme-operations .request-evidence-field>span{color:var(--text-secondary)}.theme-operations .request-evidence-field>.button{justify-self:start}.theme-operations .request-evidence-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.theme-operations .request-evidence-files>li{border:1px solid var(--border-default);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.theme-operations .request-evidence-files>li>span:first-child{overflow-wrap:anywhere}.theme-operations .request-file-size{color:var(--text-secondary);white-space:nowrap;font-size:12px}.theme-operations .request-line-actions{justify-content:flex-end;gap:8px;display:flex}.theme-operations .request-lines-section .work-panel-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-operations .request-lines-section .work-panel-block-head>.button{flex:none}.request-generation-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(160px,2fr) minmax(160px,2fr) minmax(70px,1fr) minmax(70px,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.request-flow-detail .table-scroll{overflow-x:auto}@media(max-width:767px){.request-flow-body{padding:13px}.request-flow-body .document-form,.request-generation-row{grid-template-columns:minmax(0,1fr)}.request-flow-body input:not([type=checkbox]),.request-flow-body .listbox-trigger,.request-flow-body .button{min-height:44px}.request-flow-detail .business-record-fields{grid-template-columns:minmax(0,1fr)}}.request-flow-detail tr:target{background:var(--surface-selected,#eff6ff);outline:2px solid var(--focus-ring-color,#2563eb);outline-offset:-2px}.theme-operations .warehouse-master-panel{height:100dvh;min-height:0;max-height:100dvh}.theme-operations .warehouse-master-panel .warehouse-form-body{background:var(--surface-page);flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:13px;display:grid;overflow-y:auto}.theme-operations .warehouse-fields,.theme-operations .warehouse-rate-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.theme-operations .warehouse-field-grid,.theme-operations .warehouse-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;display:grid}.theme-operations .warehouse-field-grid>label{align-content:start;min-width:0}.theme-operations .warehouse-field-label{align-items:center;gap:4px;display:inline-flex}.theme-operations .warehouse-required-marker{font-weight:600}.theme-operations .warehouse-master-panel .work-panel-section-title,.theme-operations .warehouse-node-details .work-panel-section-title{color:var(--text-primary)}.theme-operations :is(.warehouse-master-panel,.warehouse-node-details) .work-panel-block[data-section-tone=support]>.work-panel-block-head{background:var(--section-heading-support)}.theme-operations .warehouse-node-details{gap:16px;min-width:0;display:grid}.theme-operations .warehouse-detail-fields>div{gap:4px;min-width:0;display:grid}.theme-operations .warehouse-detail-fields dt{color:var(--text-secondary);font-size:12px}.theme-operations .warehouse-detail-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.theme-operations .warehouse-table-scroll{border:1px solid var(--divider);border-radius:10px;width:100%;min-width:0;overflow-x:auto}.theme-operations .warehouse-table-scroll table{width:100%}.theme-operations .storage-rate-ladder{min-width:560px}.theme-operations .warehouse-rate-read-table{min-width:380px}.theme-operations .storage-rate-ladder input{min-width:80px}.theme-operations .storage-rate-ladder td:last-child{text-align:right}.theme-operations .warehouse-rate-period{font-variant-numeric:tabular-nums;margin:0 0 12px}.theme-operations .warehouse-rate-version+.warehouse-rate-version{margin-top:16px}.theme-operations .warehouse-master-panel [data-section-tone=support]>.work-panel-block-body>.empty-state{padding:0}.theme-operations .warehouse-add-bracket{justify-self:start}.theme-operations .warehouse-master-panel .work-panel-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-operations .warehouse-master-panel .work-panel-block-head>.button{flex:none}.theme-operations .warehouse-load-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-operations .warehouse-master-panel summary{cursor:pointer;margin-bottom:12px}.theme-operations .warehouse-master-panel summary:focus-visible{outline:2px solid var(--brand-action);outline-offset:3px}@media(any-pointer:coarse){.theme-operations .warehouse-master-panel .warehouse-form-body input:not([type=hidden]){height:44px;min-height:44px}}.theme-operations .inventory-workspace .workspace-primary-actions>.business-actions{margin:0}.theme-operations .inventory-workspace .warehouse-node-search{grid-template-columns:minmax(132px,160px) minmax(0,1fr) auto;gap:12px;width:45%}@media(min-width:768px)and (pointer:fine){.theme-operations .warehouse-master-panel input:not([type=hidden]){height:32px;min-height:32px;padding-block:4px}}@media(min-width:768px)and (max-width:1023px){.theme-operations .inventory-workspace .workspace-search{width:50%}.theme-operations .inventory-workspace .warehouse-node-search{width:100%}}@media(max-width:767px){.theme-operations .inventory-workspace .warehouse-node-search{grid-template-columns:minmax(0,1fr);width:100%}.theme-operations .warehouse-field-grid,.theme-operations .warehouse-detail-fields{grid-template-columns:minmax(0,1fr)}.theme-operations .warehouse-master-panel{border-radius:0;width:100%}.theme-operations .warehouse-master-panel>header{padding-top:max(12px,env(safe-area-inset-top))}.theme-operations .warehouse-master-panel .warehouse-form-body{padding-bottom:max(13px,env(safe-area-inset-bottom))}.theme-operations .warehouse-master-panel input:not([type=hidden]){min-height:44px}.theme-operations .warehouse-master-panel summary{min-height:44px;padding-block:12px}.theme-operations .inventory-workspace .workspace-primary-actions,.theme-operations .inventory-workspace .workspace-primary-actions>.business-actions,.theme-operations .inventory-workspace .workspace-primary-actions .button{width:100%}.theme-operations .warehouse-detail-overlay .business-detail-dialog{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}}@media(min-width:768px)and (pointer:fine){.request-flow-body input:not([type=checkbox]):not([type=file]){height:32px;min-height:32px;padding-block:4px}}@media(max-width:767px),(any-pointer:coarse){.theme-operations .request-flow-body input:not([type=checkbox]):not([type=file]){height:44px;min-height:44px}}@media(min-width:768px)and (pointer:fine){.theme-operations .commitment-work-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:32px;min-height:32px;padding-block:4px}}@media(any-pointer:coarse){.theme-operations :is(.commitment-work-panel,.commitment-row-dialog) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:44px;min-height:44px}}.theme-operations .request-detail-overlay.business-detail-mask{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid}.theme-operations .cost-plan-fields,.theme-operations .order-action-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.theme-operations .sales-return-receipt-drawer .return-receipt-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.theme-operations .sales-return-receipt-drawer>form{font-size:13px}.theme-operations .sales-return-receipt-drawer input:not([type=hidden]){height:32px;min-height:32px}@media(max-width:767px),(any-pointer:coarse){.theme-operations .sales-return-receipt-drawer input:not([type=hidden]){height:44px;min-height:44px}}@media(max-width:767px){.theme-operations .sales-return-receipt-drawer .return-receipt-fields{grid-template-columns:minmax(0,1fr)}}.theme-operations .sales-order-action-drawer :is(.drawer-content,.field,input,textarea,.button){font-size:13px}.theme-operations .sales-order-action-drawer input{height:32px;min-height:32px}.theme-operations .sales-order-action-drawer textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-height:96px;color:var(--text-primary);padding:8px 12px}@media(max-width:767px),(any-pointer:coarse){.theme-operations .sales-order-action-drawer :is(input,.button){height:44px;min-height:44px}}.theme-operations .sales-cost-plan-drawer .drawer-content{font-size:13px}.theme-operations .sales-cost-plan-drawer .cost-plan-fields :is(input:not([type=checkbox]):not([type=hidden]),.listbox-trigger){height:32px;min-height:32px;font-size:13px}.theme-operations .sales-cost-plan-drawer .cost-plan-fields .listbox-trigger{height:36px;min-height:36px}.theme-operations .sales-cost-plan-drawer .button{min-height:36px;font-size:13px}.theme-operations .sales-cost-plan-drawer :is(.document-line-card,.field,.listbox){min-width:0;max-width:100%}.theme-operations .sales-cost-plan-drawer .listbox-trigger{width:100%;max-width:100%;overflow:hidden}.theme-operations .sales-cost-plan-drawer .listbox-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.theme-operations .sales-cost-plan-drawer .document-lines>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.theme-operations .sales-cost-plan-drawer .document-lines>header>.button{white-space:nowrap}.theme-operations .cost-plan-allocations{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);min-width:0;padding:12px}.theme-operations .cost-plan-allocations>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-operations .cost-plan-allocation{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:12px;display:grid}@media(max-width:767px),(any-pointer:coarse){.theme-operations .sales-cost-plan-drawer .button,.theme-operations .sales-cost-plan-drawer .cost-plan-fields :is(input:not([type=checkbox]):not([type=hidden]),.listbox-trigger){height:44px;min-height:44px}.theme-operations .sales-cost-plan-drawer .document-lines>header{grid-template-columns:minmax(0,1fr)}.theme-operations .sales-cost-plan-drawer .document-lines>header>.button{justify-self:start}}.theme-operations .request-detail-overlay .business-detail-dialog{border-radius:12px;width:min(960px,100%);min-height:0;max-height:calc(100dvh - 48px);margin:0;animation:none}.theme-operations .request-detail-overlay .business-detail-dialog>header{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.theme-operations .request-detail-overlay .business-detail-dialog>header h2{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;font-size:18px;line-height:26px;display:flex}.theme-operations .request-detail-overlay .business-detail-dialog>header h2>span:first-child{overflow-wrap:anywhere;min-width:0}.theme-operations .request-detail-overlay [data-dialog-close]{grid-area:1/2}.theme-operations .request-detail-overlay .business-detail-header-actions{grid-column:1/-1;width:100%}.theme-operations .request-detail-overlay .business-detail-header-actions>div{justify-content:flex-start}.theme-operations .request-detail-overlay .business-detail-header-actions .procurement-workspace-actions{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.theme-operations .request-detail-overlay .business-detail-content{background:var(--surface-page);overscroll-behavior:contain;padding:16px 20px 20px}.theme-operations .request-flow-detail{grid-auto-rows:max-content;gap:16px;min-width:0;display:grid}.theme-operations .request-flow-detail .business-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;display:grid}.theme-operations .request-flow-detail .business-record-fields>div{border:0;min-width:0;padding:0}.theme-operations .request-flow-detail .business-record-fields dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.theme-operations .request-flow-detail .business-record-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;line-height:22px}.theme-operations .request-detail-reason .business-record-fields{grid-template-columns:minmax(0,1fr)}.theme-operations .request-detail-lines{width:100%;min-width:760px}.theme-operations .request-detail-lines th{white-space:normal}.theme-operations .request-detail-lines :is(th,td):first-child{overflow-wrap:anywhere;min-width:160px;max-width:260px}.theme-operations .request-detail-lines :is(th,td):nth-child(n+2):nth-child(-n+5){text-align:right;font-variant-numeric:tabular-nums}.theme-operations .request-detail-lines td.numeric{white-space:nowrap}.theme-operations .request-detail-orders{flex-wrap:wrap;margin:0}.theme-operations .request-detail-orders>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.theme-operations .request-detail-evidence{gap:8px;margin:0;padding:0;list-style:none;display:grid}.theme-operations .request-detail-evidence>li{border:1px solid var(--border-default);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.theme-operations .request-detail-evidence>li>span{overflow-wrap:anywhere}.theme-operations .request-flow-detail .empty-state{color:var(--text-secondary);text-align:center;margin:0;padding:12px;font-size:13px}@media(max-width:767px){.theme-operations .request-detail-overlay.business-detail-mask{padding:0}.theme-operations .request-detail-overlay .business-detail-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.theme-operations .request-detail-overlay .business-detail-dialog>header{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.theme-operations .request-detail-overlay .business-detail-content{padding:12px 16px max(20px,env(safe-area-inset-bottom))}.theme-operations .request-flow-detail .business-record-fields{grid-template-columns:minmax(0,1fr)}.theme-operations .request-detail-overlay .business-detail-header-actions>summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.theme-operations .request-detail-overlay .business-detail-header-actions:not([open])>div{display:none}.theme-operations .request-detail-overlay .business-detail-header-actions[open]>div{margin-top:8px}}.theme-operations .request-flow-detail .work-panel-block[data-section-tone=support]>.work-panel-block-head{background:var(--section-heading-support)}.theme-operations .direct-delivery-workspace{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.theme-operations .direct-delivery-workspace .document-form{padding:0;overflow:visible}.theme-operations .direct-delivery-workspace .document-form>*{min-width:0}.theme-operations .direct-delivery-overlay .business-detail-content,.theme-operations .receipt-correction-overlay .business-detail-content{padding:13px}.theme-operations .receipt-correction-form.document-form{grid-template-columns:minmax(0,1fr);min-width:0;padding:0;font-size:13px;display:grid}.theme-operations .receipt-correction-form .work-panel-block-body{gap:12px;display:grid}.theme-operations .receipt-correction-form.document-form input:not([type=hidden]){height:32px;min-height:32px}@media(max-width:767px),(any-pointer:coarse){.theme-operations .receipt-correction-form.document-form input:not([type=hidden]){height:44px;min-height:44px}}@media(min-width:768px)and (pointer:fine){.theme-operations .direct-delivery-workspace .document-form input:not([type=file]){height:32px;min-height:32px}}html:has(.request-detail-overlay){overflow:hidden}.theme-operations .customer-finance-policy-editor.document-form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:13px;font-size:13px;display:grid}.theme-operations .customer-finance-policy-actions{z-index:3;background:var(--surface-card);padding:8px 0;position:sticky;top:0}.theme-operations .customer-finance-policy-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.theme-operations .customer-finance-policy-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-operations .customer-account-reference{min-width:0}@media(min-width:768px)and (pointer:fine){.theme-operations .customer-finance-policy-editor.document-form input:not([type=hidden]):not([type=checkbox]):not([type=search]){height:32px;min-height:32px}.theme-operations .customer-account-reference input[type=search]{height:36px;min-height:36px}}@media(max-width:767px){.theme-operations .customer-finance-policy-editor .form-grid{grid-template-columns:minmax(0,1fr)}}.theme-operations .supplier-detail-overlay .business-detail-dialog{width:min(960px,100%)}.theme-operations .supplier-detail-title{gap:8px;min-width:0;display:grid}.theme-operations .supplier-detail-name{overflow-wrap:anywhere}.theme-operations .supplier-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.theme-operations .supplier-detail-number{color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:20px}.theme-operations .supplier-detail-status{box-sizing:border-box;white-space:normal;border:1px solid #0000;border-radius:5px;height:auto;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px}.theme-operations .supplier-detail-status.success{background:var(--state-success);color:var(--state-success-text)}.theme-operations .supplier-detail-status.neutral{background:var(--state-draft);color:var(--text-secondary)}.theme-operations .supplier-detail-status.danger{background:var(--state-danger);color:var(--state-danger-text)}.theme-operations .supplier-detail-status.warning{background:var(--state-warning);color:var(--state-warning-text)}.theme-operations .supplier-detail-overlay .business-detail-dialog>header{align-items:start}.theme-operations .supplier-detail-overlay .business-detail-toolbar{border-top:1px solid var(--divider);padding-top:12px}.theme-operations .supplier-detail-overlay .business-detail-toolbar .button{height:36px;min-height:36px}.theme-operations .supplier-master-detail>.supplier-detail-identity dl{gap:16px 24px}.theme-operations .supplier-detail-identity dl>div{padding-bottom:12px}.theme-operations .supplier-detail-identity dl>div:last-child{grid-column:1/-1}.theme-operations .supplier-master-detail dt{text-transform:none;color:var(--text-secondary)}.theme-operations .supplier-master-detail dd{line-height:22px}.theme-operations .supplier-detail-identity dd{white-space:pre-wrap}.theme-operations .supplier-default-current{background:0 0;border:0;border-radius:0;padding:8px 0}.theme-operations .supplier-default-settings{white-space:normal;justify-self:end;max-width:100%}.theme-operations .supplier-relation-group .business-table-page{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.theme-operations .supplier-setting-editor>.supplier-default-source{text-align:left;margin:12px 0 0}.theme-operations .supplier-relation-group .business-table-page .business-page-header{flex-direction:row;align-items:flex-end;gap:12px;margin:0;padding:0}.theme-operations .supplier-relation-group .business-table-page-actions{min-width:0}.theme-operations .supplier-relation-group .business-table-page-actions>.button{white-space:normal}.theme-operations .supplier-relationship-history .business-table :is(th,td):nth-child(6){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:320px}.theme-operations .supplier-default-history{border-top:1px solid var(--divider);padding-top:16px}.theme-operations :is(.supplier-detail-overlay,.supplier-relationship-detail-overlay,.supplier-relationship-editor-mask) [data-slot=button]{cursor:pointer;font-family:inherit}.theme-operations :is(.supplier-detail-overlay,.supplier-relationship-detail-overlay,.supplier-relationship-editor-mask) [data-slot=button]:disabled{cursor:not-allowed}.theme-operations :is(.supplier-detail-overlay,.supplier-relationship-detail-overlay,.supplier-relationship-editor-mask) [data-slot=button]:focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.theme-operations .supplier-detail-overlay .table-action-button[data-slot=button] svg{width:20px;height:20px}.theme-operations .supplier-detail-overlay .supplier-detail-payment-terms fieldset>:is(.field-hint,.field:has(input[name=reason]),button){grid-column:1/-1}.theme-operations .supplier-detail-overlay .supplier-detail-payment-terms fieldset>button{justify-self:start}.theme-operations :is(.supplier-detail-payment-terms,.supplier-detail-payment-method) input:not([type=checkbox]){border:1px solid var(--border-default);background:var(--surface-card);height:32px;min-height:32px;color:var(--text-primary);font:inherit;border-radius:7px;padding:5px 10px}.theme-operations .supplier-detail-payment-method form>label:has(input:not([type=checkbox])){grid-column:1/-1}.theme-operations :is(.supplier-detail-payment-terms,.supplier-detail-payment-method) input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--brand-action);padding:0}@media(max-width:767px),(any-pointer:coarse){.theme-operations .supplier-detail-overlay .business-detail-toolbar .button{height:auto;min-height:44px}.theme-operations :is(.supplier-detail-payment-terms,.supplier-detail-payment-method) input:not([type=checkbox]),.theme-operations .supplier-detail-payment-method label:has(input[type=checkbox]){min-height:44px}}@media(max-width:767px){.theme-operations .supplier-detail-overlay .business-detail-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.theme-operations .supplier-default-settings{justify-self:start}.theme-operations .supplier-detail-overlay .business-detail-dialog>header{padding-top:max(12px,env(safe-area-inset-top))}.theme-operations .supplier-detail-overlay .business-detail-content{padding-bottom:max(20px,env(safe-area-inset-bottom))}.theme-operations .supplier-master-detail dl,.theme-operations .supplier-detail-payment-method form,.theme-operations .supplier-detail-payment-terms fieldset{grid-template-columns:minmax(0,1fr)}}.theme-operations .workspace-search:has(>.button){grid-template-columns:max-content minmax(200px,320px) auto;width:auto;max-width:100%}.theme-operations .workspace-search:has(>.button)>.workspace-search-kind{white-space:nowrap;justify-self:start;align-items:center;width:max-content;max-width:100%;display:inline-flex}@media(max-width:767px){.theme-operations .workspace-search:has(>.button){grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;width:100%}.theme-operations .workspace-search:has(>.button)>.workspace-search-kind{grid-column:1/-1}.theme-operations .workspace-search:has(>.button)>.button{align-self:stretch;min-height:44px}}.theme-operations [data-slot=detail-actions] .procurement-workspace-actions{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.theme-operations [data-slot=detail-actions] .business-actions{gap:8px}.theme-operations [data-slot=detail-actions] :is(.record-action-row,.workspace-actions,.business-actions){width:auto;box-shadow:none;background:0 0;border:0;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.theme-operations [data-slot=detail-actions] .record-action-row .button{width:auto}@media(min-width:768px)and (pointer:fine){.theme-operations [data-slot=detail-actions] .employee-detail-actions .button{min-height:36px}}@media(max-width:767px){.theme-operations .workspace-filterbar:has(>button[type=submit]){grid-template-columns:minmax(0,1fr) auto}.theme-operations .workspace-filterbar:has(>button[type=submit])>label:first-child{grid-column:auto}.theme-operations .workspace-filterbar:has(>button[type=submit])>button[type=submit]~*{grid-column:1/-1}.theme-operations .workspace-filterbar>button[type=submit],.approval-filter-bar>.approval-search+button[type=submit]{align-self:center;min-height:44px}.approval-filter-bar:has(>.approval-search+button[type=submit]){flex-wrap:wrap;align-items:center;display:flex}.approval-filter-bar:has(>.approval-search+button[type=submit])>*{flex:calc(50% - 12px);min-width:0}.approval-filter-bar:has(>.approval-search+button[type=submit])>.approval-search{flex:60%}.approval-filter-bar:has(>.approval-search+button[type=submit])>.approval-search+button[type=submit]{flex:none}}.approval-filter-bar>.approval-search+button[type=submit]{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}@media(max-width:767px){.theme-operations .product-toolbar:has(>.product-search+button[type=submit]){flex-flow:wrap;align-items:center}.theme-operations .product-toolbar:has(>.product-search+button[type=submit])>*{flex:100%}.theme-operations .product-toolbar:has(>.product-search+button[type=submit])>.product-search{flex:1 1 0;width:auto}.theme-operations .product-toolbar:has(>.product-search+button[type=submit])>.product-search+button[type=submit]{flex:none;width:auto}}.supplier-detail-overlay [data-slot=detail-identifiers]>.party-identifiers{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--card-foreground);border-radius:10px;margin:0;font-size:14px;line-height:22px;overflow:hidden}.supplier-detail-overlay [data-slot=detail-identifiers] .party-identifiers-heading{border-bottom:1px solid var(--separator);background:var(--section-review);flex-flow:wrap;align-items:center;gap:4px 10px;min-height:40px;padding:2px 16px}.supplier-detail-overlay [data-slot=detail-identifiers] .party-identifiers-heading>div:first-child{flex:240px;min-width:0;padding:6px 0}.supplier-detail-overlay [data-slot=detail-identifiers] .party-identifiers-heading h3{color:var(--foreground);margin:0;font-size:14px;font-weight:700;line-height:20px}.supplier-detail-overlay [data-slot=detail-identifiers] .party-identifiers-heading .field-hint{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:18px}.supplier-detail-overlay [data-slot=detail-identifiers] :is(.party-identifiers-heading,td) .record-action-row{border:0;margin:0;padding:0}.supplier-detail-overlay [data-slot=detail-identifiers]>.party-identifiers>:not(.party-identifiers-heading){margin:14px 16px}.supplier-detail-overlay [data-slot=detail-identifiers] .party-identifiers .muted{color:var(--muted-foreground);font-size:13px}.theme-operations [data-slot=hold-release] .procurement-workspace-actions{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.theme-operations [data-slot=hold-release] .business-actions{justify-content:flex-end;gap:8px}.theme-operations .commitment-work-panel:not(.request-flow-drawer) .commitment-section-heading,.theme-operations .commitment-flow-drawer .commitment-section-heading{flex:260px;gap:2px;min-width:0;display:grid}.theme-operations .commitment-section-heading .work-panel-section-title{align-items:center;gap:10px;font-weight:700;display:flex}.theme-operations .commitment-section-number{border:1px solid var(--border-default);background:var(--card);width:22px;height:22px;color:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.theme-operations .commitment-section-description{color:var(--muted-foreground);margin:0 0 0 32px;font-size:12px;line-height:18px}.theme-operations .commitment-work-panel:not(.request-flow-drawer) .work-panel-block{scroll-margin-top:16px}.theme-operations .commitment-work-panel:not(.request-flow-drawer) [data-slot=commitment-error-summary]{margin:13px 13px 0}.theme-operations .commitment-work-panel:not(.request-flow-drawer) .basics-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.theme-operations .commitment-work-panel:not(.request-flow-drawer) .basics-form [data-field-name=directPurchaseReason]{grid-column:span 2}@media(max-width:1023px){.theme-operations .commitment-work-panel:not(.request-flow-drawer) .basics-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.theme-operations .commitment-work-panel:not(.request-flow-drawer) .basics-form{grid-template-columns:minmax(0,1fr)}.theme-operations .commitment-work-panel:not(.request-flow-drawer) .basics-form [data-field-name=directPurchaseReason]{grid-column:auto}.theme-operations .commitment-section-description{margin-left:0}}.theme-operations .commitment-work-panel:not(.request-flow-drawer) .supplier-required-mark{color:var(--destructive)}.theme-operations .commitment-work-panel:not(.request-flow-drawer) [data-invalid=true] :is(input,.listbox-trigger){border-color:var(--destructive)}@media(min-width:768px)and (pointer:fine){.theme-operations :is(.commitment-work-panel:not(.request-flow-drawer),.commitment-flow-drawer,.commitment-row-dialog:not(.request-row-dialog)) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.theme-operations :is(.commitment-work-panel:not(.request-flow-drawer),.commitment-flow-drawer,.commitment-row-dialog:not(.request-row-dialog)) .listbox-trigger{height:36px;min-height:36px;padding-block:6px}}@media(max-width:767px),(any-pointer:coarse){.theme-operations :is(.commitment-work-panel:not(.request-flow-drawer),.commitment-flow-drawer,.commitment-row-dialog:not(.request-row-dialog)) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.theme-operations :is(.commitment-work-panel:not(.request-flow-drawer),.commitment-flow-drawer,.commitment-row-dialog:not(.request-row-dialog)) .listbox-trigger{height:44px;min-height:44px}}.theme-operations .commitment-flat-panel{align-content:start;gap:14px;min-width:0;display:grid}.theme-operations .commitment-flat-hint{color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}.theme-operations .commitment-flat-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;min-width:0;display:grid}.theme-operations .commitment-flat-fields>label{min-width:0;color:var(--foreground);align-content:start;gap:6px;font-size:12.5px;font-weight:500;line-height:18px;display:grid}.theme-operations .commitment-flat-fields .commitment-flat-wide{grid-column:1/-1}.theme-operations .commitment-flat-fields textarea{resize:vertical;width:100%;min-height:88px;padding:9px 12px;font-size:14px;font-weight:400}@media(max-width:1023px){.theme-operations .commitment-flat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.theme-operations .commitment-flat-fields{grid-template-columns:minmax(0,1fr)}}.theme-operations .commitment-flow-drawer>.request-flow-body{background:var(--panel)}.theme-operations .commitment-action-flat>form>.document-body{background:var(--panel);align-content:start;gap:14px;padding:13px;display:grid}.theme-operations .commitment-action-flat .commitment-flat-fields.document-form{padding:0}.theme-operations .commitment-action-flat .commitment-flat-fields .document-field{min-width:0}.theme-operations .commitment-action-flat .commitment-flat-fields .document-field>label{color:var(--foreground);gap:6px;font-size:12.5px;font-weight:500;line-height:18px;display:grid}.theme-operations .commitment-action-flat .commitment-flat-fields [data-field-name=rejectionReason]{grid-column:1/-1}@media(min-width:768px)and (pointer:fine){.theme-operations .commitment-action-flat input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.theme-operations .commitment-action-flat .listbox-trigger{height:36px;min-height:36px}}@media(max-width:767px),(any-pointer:coarse){.theme-operations .commitment-action-flat input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.theme-operations .commitment-action-flat .listbox-trigger{height:44px;min-height:44px}}.theme-operations .commitment-detail-overlay{isolation:isolate}.theme-operations :is(.commitment-flow-drawer,.commitment-action-flat) :is([aria-invalid=true],[data-invalid=true] :is(input,textarea,.listbox-trigger)){border-color:var(--destructive)}@media(min-width:1024px){.theme-operations .workspace-search{min-width:max-content}.theme-operations .workspace-search-input-shell{min-width:256px}.theme-operations .approval-filter-bar{grid-template-columns:minmax(256px,1fr) auto repeat(3,minmax(116px,.34fr)) auto minmax(136px,.34fr)}.theme-operations .workspace-filterbar>label:first-child{min-width:256px}.theme-operations .account-list-filterbar{grid-template-columns:minmax(256px,1fr) auto;min-width:max-content}.theme-operations .role-list-filterbar{grid-template-columns:minmax(256px,1fr) minmax(140px,160px) auto}.theme-operations .account-toolbar form>label{min-width:256px;display:flex}.theme-operations .account-toolbar form>label input{width:100%}}@media(min-width:768px)and (pointer:fine){:is(.theme-operations,.auth-card) input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset])),:is(.theme-operations,.auth-card) select:not([multiple]),:is(.theme-operations,.auth-card) :is(.workspace-search-kind,.workspace-search-input-shell,.organization-search,.approval-search,.product-search,.compact-search),.listbox-trigger,.listbox-search-control{box-sizing:border-box;height:32px!important;min-height:32px!important}}@media(max-width:767px),(any-pointer:coarse){:is(.theme-operations,.auth-card) input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset])),:is(.theme-operations,.auth-card) select:not([multiple]),:is(.theme-operations,.auth-card) :is(.workspace-search-kind,.workspace-search-input-shell,.organization-search,.approval-search,.product-search,.compact-search),.listbox-trigger,.listbox-search-control{box-sizing:border-box;height:44px!important;min-height:44px!important}}:is(.theme-operations,.auth-card) :is(.workspace-search-input-shell,.organization-search,.approval-search,.product-search,[data-slot=workspace-search-keyword]) input:not([type=hidden]):not([type=checkbox]):not([type=radio]),:is(.listbox-search-control,[data-slot=listbox-search-control]) input:not([type=hidden]):not([type=checkbox]):not([type=radio]){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;height:100%!important;min-height:0!important}:is(.theme-operations,.auth-card) :is(.workspace-search-input-shell,.organization-search,.approval-search,.product-search,[data-slot=workspace-search-keyword]) input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,:is(.listbox-search-control,[data-slot=listbox-search-control]) input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus{box-shadow:none;outline:0}.theme-operations :is(.workspace-search-input-shell,.organization-search,.approval-search,.product-search):focus-within,.listbox-search-control:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.theme-operations :is(.workspace-search-input-shell,.organization-search,.approval-search,.product-search):focus-within,.listbox-search-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-3{z-index:3}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.order-1{order:1}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.ms-1{margin-inline-start:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\.5{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7\.5{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-13{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13)}.size-control-sm{width:2rem;height:2rem}.size-full{width:100%;height:100%}.size-touch{width:2.75rem;height:2.75rem}.h-0{height:0}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.h-control{height:2.25rem}.h-control-sm{height:2rem}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-safe-bottom{height:env(safe-area-inset-bottom)}.h-svh{height:100svh}.h-table-head{height:2.5rem}.h-table-row{height:3.375rem}.h-topbar{height:3.25rem}.h-touch{height:2.75rem}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-69{max-height:calc(var(--spacing) * 69)}.min-h-0{min-height:0}.min-h-5\.5{min-height:calc(var(--spacing) * 5.5)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-22{min-height:calc(var(--spacing) * 22)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-control{min-height:2.25rem}.min-h-control-sm{min-height:2rem}.min-h-dvh{min-height:100dvh}.min-h-svh{min-height:100svh}.min-h-touch{min-height:2.75rem}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-1{width:var(--spacing)}.w-1\/3{width:33.3333%}.w-75{width:calc(var(--spacing) * 75)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-55{max-width:calc(var(--spacing) * 55)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-95{max-width:calc(var(--spacing) * 95)}.max-w-full{max-width:100%}.max-w-panel{max-width:60rem}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-144{min-width:calc(var(--spacing) * 144)}.min-w-260{min-width:calc(var(--spacing) * 260)}.min-w-touch{min-width:2.75rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-80{flex-basis:calc(var(--spacing) * 80)}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-detail-dl{grid-template-columns:7rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:12px}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 3px)}.rounded-xl{border-radius:10px}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-xl{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-b-xl{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-accent{border-color:var(--accent)}.border-accent-foreground\/30{border-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.border-accent-foreground\/30{border-color:color-mix(in oklab,var(--accent-foreground) 30%,transparent)}}.border-border{border-color:var(--border)}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-foreground{border-color:var(--foreground)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-separator{border-color:var(--separator)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-status-danger-foreground,.border-status-danger-foreground\/30{border-color:var(--status-danger-foreground)}@supports (color:color-mix(in lab,red,red)){.border-status-danger-foreground\/30{border-color:color-mix(in oklab,var(--status-danger-foreground) 30%,transparent)}}.border-status-info-foreground,.border-status-info-foreground\/30{border-color:var(--status-info-foreground)}@supports (color:color-mix(in lab,red,red)){.border-status-info-foreground\/30{border-color:color-mix(in oklab,var(--status-info-foreground) 30%,transparent)}}.border-status-neutral-foreground,.border-status-neutral-foreground\/30{border-color:var(--status-neutral-foreground)}@supports (color:color-mix(in lab,red,red)){.border-status-neutral-foreground\/30{border-color:color-mix(in oklab,var(--status-neutral-foreground) 30%,transparent)}}.border-status-success-foreground,.border-status-success-foreground\/30{border-color:var(--status-success-foreground)}@supports (color:color-mix(in lab,red,red)){.border-status-success-foreground\/30{border-color:color-mix(in oklab,var(--status-success-foreground) 30%,transparent)}}.border-status-warning-foreground,.border-status-warning-foreground\/30{border-color:var(--status-warning-foreground)}@supports (color:color-mix(in lab,red,red)){.border-status-warning-foreground\/30{border-color:color-mix(in oklab,var(--status-warning-foreground) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-panel{background-color:var(--panel)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-scrim{background-color:var(--scrim)}.bg-secondary{background-color:var(--secondary)}.bg-section-address{background-color:var(--section-address)}.bg-section-business{background-color:var(--section-business)}.bg-section-contact{background-color:var(--section-contact)}.bg-section-detail{background-color:var(--section-detail)}.bg-section-identity{background-color:var(--section-identity)}.bg-section-review{background-color:var(--section-review)}.bg-section-support{background-color:var(--section-support)}.bg-separator{background-color:var(--separator)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-status-danger{background-color:var(--status-danger)}.bg-status-danger-foreground\/15{background-color:var(--status-danger-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-status-danger-foreground\/15{background-color:color-mix(in oklab,var(--status-danger-foreground) 15%,transparent)}}.bg-status-info{background-color:var(--status-info)}.bg-status-info-foreground\/15{background-color:var(--status-info-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-status-info-foreground\/15{background-color:color-mix(in oklab,var(--status-info-foreground) 15%,transparent)}}.bg-status-neutral{background-color:var(--status-neutral)}.bg-status-neutral-foreground\/15{background-color:var(--status-neutral-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-status-neutral-foreground\/15{background-color:color-mix(in oklab,var(--status-neutral-foreground) 15%,transparent)}}.bg-status-success{background-color:var(--status-success)}.bg-status-success-foreground\/15{background-color:var(--status-success-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-status-success-foreground\/15{background-color:color-mix(in oklab,var(--status-success-foreground) 15%,transparent)}}.bg-status-warning{background-color:var(--status-warning)}.bg-status-warning-foreground\/15{background-color:var(--status-warning-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-status-warning-foreground\/15{background-color:color-mix(in oklab,var(--status-warning-foreground) 15%,transparent)}}.bg-subtle{background-color:var(--subtle)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-3\.25{padding:calc(var(--spacing) * 3.25)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-1{padding-inline-start:var(--spacing)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-safe-top{padding-top:env(safe-area-inset-top)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6\.5{padding-left:calc(var(--spacing) * 6.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-nav{font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.font-sans{font-family:Aptos,Segoe UI Variable,Source Han Sans SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-table{font-size:.8125rem;line-height:var(--tw-leading,1.25rem)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-4\.5{--tw-leading:calc(var(--spacing) * 4.5);line-height:calc(var(--spacing) * 4.5)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6\.5{--tw-leading:calc(var(--spacing) * 6.5);line-height:calc(var(--spacing) * 6.5)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sidebar-muted-foreground{color:var(--sidebar-muted-foreground)}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.text-status-danger-foreground{color:var(--status-danger-foreground)}.text-status-info-foreground{color:var(--status-info-foreground)}.text-status-neutral-foreground{color:var(--status-neutral-foreground)}.text-status-success-foreground{color:var(--status-success-foreground)}.text-status-warning-foreground{color:var(--status-warning-foreground)}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--primary)}.opacity-80{opacity:.8}.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)}.shadow-overlay{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--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)}.inset-shadow-selected-edge{--tw-inset-shadow:inset 0 0 0 .5px var(--tw-inset-shadow-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)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-sidebar{transition-property:width,left,right;transition-duration:.2s;transition-timing-function:linear}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\/brand\:block:is(:where(.group\/brand):hover *){display:block}.group-hover\/brand\:hidden:is(:where(.group\/brand):hover *){display:none}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-focus-visible\/brand\:block:is(:where(.group\/brand):focus-visible *){display:block}.group-focus-visible\/brand\:hidden:is(:where(.group\/brand):focus-visible *){display:none}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-control\!:is(:where(.group)[data-collapsible=icon] *){width:2.25rem!important;height:2.25rem!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:px-0:is(:where(.group)[data-collapsible=icon] *){padding-inline:0}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-focus-visible\:border-ring:is(:where(.peer):focus-visible~*){border-color:var(--ring)}.peer-focus-visible\:ring-3:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.peer-focus-visible\:ring-ring\/50:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.peer-focus-visible\:ring-ring\/50:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.peer-data-\[size\=default\]\/menu-button\:top-2:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 2)}.peer-data-\[size\=lg\]\/menu-button\:top-3:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 3)}.peer-data-\[size\=sm\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1.5)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:size-1\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.before\:shrink-0:before{content:var(--tw-content);flex-shrink:0}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:-bottom-1\.25:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:calc(var(--spacing) * -1.25)}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:pl-5:first-child{padding-left:calc(var(--spacing) * 5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-5:last-child{padding-right:calc(var(--spacing) * 5)}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}@media(hover:hover){.hover\:border-border:hover{border-color:var(--border)}.hover\:border-destructive\/55:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/55:hover{border-color:color-mix(in oklab,var(--destructive) 55%,transparent)}}.hover\:border-ring:hover{border-color:var(--ring)}.hover\:border-status-danger-foreground\/60:hover{border-color:var(--status-danger-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-status-danger-foreground\/60:hover{border-color:color-mix(in oklab,var(--status-danger-foreground) 60%,transparent)}}.hover\:border-status-info-foreground\/60:hover{border-color:var(--status-info-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-status-info-foreground\/60:hover{border-color:color-mix(in oklab,var(--status-info-foreground) 60%,transparent)}}.hover\:border-status-neutral-foreground\/60:hover{border-color:var(--status-neutral-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-status-neutral-foreground\/60:hover{border-color:color-mix(in oklab,var(--status-neutral-foreground) 60%,transparent)}}.hover\:border-status-success-foreground\/60:hover{border-color:var(--status-success-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-status-success-foreground\/60:hover{border-color:color-mix(in oklab,var(--status-success-foreground) 60%,transparent)}}.hover\:border-status-warning-foreground\/60:hover{border-color:var(--status-warning-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-status-warning-foreground\/60:hover{border-color:color-mix(in oklab,var(--status-warning-foreground) 60%,transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-sidebar-hover:hover{background-color:var(--sidebar-hover)}.hover\:bg-subtle:hover{background-color:var(--subtle)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-hover:hover{color:var(--primary-hover)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:rounded-sm:focus-visible{border-radius:calc(var(--radius) - 3px)}.focus-visible\:border-destructive\/60:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/60:focus-visible{border-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-subtle:has([aria-expanded=true]){background-color:var(--subtle)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]),.has-data-\[slot\=status-filter-count\]\:pr-1\.5:has([data-slot=status-filter-count]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-destructive\/10[aria-expanded=true]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-expanded\:bg-destructive\/10[aria-expanded=true]{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:bg-muted[data-popup-open]{background-color:var(--muted)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align\=center\]\:text-center[data-align=center]{text-align:center}.data-\[align\=end\]\:text-right[data-align=end]{text-align:right}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-10[data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-10[data-side=bottom][data-starting-style]{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-\(--sidebar-width\)[data-side=left]{width:var(--sidebar-width)}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:-translate-x-10[data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:-translate-x-10[data-side=left][data-starting-style]{--tw-translate-x:calc(var(--spacing) * -10);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-\(--sidebar-width\)[data-side=right]{width:var(--sidebar-width)}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-10[data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-10[data-side=right][data-starting-style]{--tw-translate-x:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:-translate-y-10[data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:-translate-y-10[data-side=top][data-starting-style]{--tw-translate-y:calc(var(--spacing) * -10);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) - 3px)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-accent[data-state=selected]{background-color:var(--accent)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:48rem){.max-md\:h-touch{height:2.75rem}.max-md\:min-h-touch{min-height:2.75rem}.max-md\:min-w-touch{min-width:2.75rem}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:pl-0{padding-left:0}}@media(min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:-top-3{top:calc(var(--spacing) * -3)}.md\:-right-4{right:calc(var(--spacing) * -4)}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:size-control-sm{width:2rem;height:2rem}.md\:h-7\.5{height:calc(var(--spacing) * 7.5)}.md\:h-auto{height:auto}.md\:h-control{height:2.25rem}.md\:h-control-sm{height:2rem}.md\:max-h-57{max-height:calc(var(--spacing) * 57)}.md\:max-h-full{max-height:100%}.md\:min-h-control{min-height:2.25rem}.md\:min-h-control-sm{min-height:2rem}.md\:w-1\/2{width:50%}.md\:w-work-panel{width:min(60rem,100vw - 4.5rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-detail-dl-2{grid-template-columns:7rem minmax(0,1fr) 7rem minmax(0,1fr)}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.md\:rounded-2xl{border-radius:12px}.md\:rounded-l-2xl{border-top-left-radius:12px;border-bottom-left-radius:12px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-0{padding-block:0}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-0{padding-top:0}.md\:pt-3{padding-top:calc(var(--spacing) * 3)}.md\:pt-5{padding-top:calc(var(--spacing) * 5)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:max-w-128{max-width:calc(var(--spacing) * 128)}.lg\:min-w-64{min-width:calc(var(--spacing) * 64)}.lg\:min-w-fit{min-width:fit-content}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:pt-5{padding-top:calc(var(--spacing) * 5)}}.dark\:border-destructive\/50:is(.dark *){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:border-destructive\/50:is(.dark *){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-destructive\/20:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}@media(pointer:coarse){.pointer-coarse\:h-touch{height:2.75rem}.pointer-coarse\:max-h-69{max-height:calc(var(--spacing) * 69)}.pointer-coarse\:min-h-touch{min-height:2.75rem}.pointer-coarse\:min-w-touch{min-width:2.75rem}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-semibold:where([data-state=active]),.data-active\:font-semibold:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.data-active\:shadow-nav-active:where([data-state=active]),.data-active\:shadow-nav-active:where([data-active]:not([data-active=false])){--tw-shadow:0 1px 2px var(--tw-shadow-color,#1018280f), 0 0 0 1px var(--tw-shadow-color,#1018280f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_label\]\:flex label{display:flex}.\[\&_label\]\:min-w-0 label{min-width:0}.\[\&_label\]\:flex-col label{flex-direction:column}.\[\&_label\]\:gap-1\.5 label{gap:calc(var(--spacing) * 1.5)}.\[\&_label\]\:text-xs label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-5\.5 svg{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-sidebar-muted-foreground svg{color:var(--sidebar-muted-foreground)}:is(.data-active\:\[\&_svg\]\:text-sidebar-primary:where([data-state=active]),.data-active\:\[\&_svg\]\:text-sidebar-primary:where([data-active]:not([data-active=false]))) svg{color:var(--sidebar-primary)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:min-w-160 table{min-width:calc(var(--spacing) * 160)}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_td\]\:h-12 td{height:calc(var(--spacing) * 12)}.\[\&_td\]\:border-t td{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_td\]\:border-separator td{border-color:var(--separator)}.\[\&_td\]\:p-3 td{padding:calc(var(--spacing) * 3)}.\[\&_td\]\:px-3\.5 td{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_td\]\:text-table td{font-size:.8125rem;line-height:var(--tw-leading,1.25rem)}.\[\&_td\]\:whitespace-nowrap td{white-space:nowrap}.\[\&_th\]\:h-9\.5 th{height:calc(var(--spacing) * 9.5)}.\[\&_th\]\:bg-section-contact th{background-color:var(--section-contact)}.\[\&_th\]\:bg-subtle th{background-color:var(--subtle)}.\[\&_th\]\:p-3 th{padding:calc(var(--spacing) * 3)}.\[\&_th\]\:px-3\.5 th{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_th\]\:text-xs th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_th\]\:font-medium th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_th\]\:whitespace-nowrap th{white-space:nowrap}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:10px;border-top-right-radius:10px}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:10px;border-bottom-left-radius:10px}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--foreground:#1f2430;--card:#fff;--card-foreground:#1f2430;--popover:#fff;--popover-foreground:#1f2430;--primary:#2f6fea;--primary-foreground:#fff;--secondary:#fff;--secondary-foreground:#5f6878;--muted:#f5f6f8;--muted-foreground:#5f6878;--accent:#eaf1ff;--accent-foreground:#245fc8;--destructive:#a53a42;--destructive-foreground:#fff;--border:#dadde3;--input:#dadde3;--ring:#2f6fea;--radius:7px;--sidebar:#f3f3f5;--sidebar-foreground:#3f4350;--sidebar-primary:#2f6fea;--sidebar-primary-foreground:#fff;--sidebar-accent:#fff;--sidebar-accent-foreground:#1f2430;--sidebar-border:#e5e7eb;--sidebar-ring:#2f6fea;--primary-hover:#245fcc;--subtle:#fafbfd;--panel:#f7f8fa;--separator:#e5e7eb;--scrim:#11182761;--sidebar-hover:#e9e9ec;--sidebar-muted-foreground:#646a78;--status-success:#e7f7ee;--status-success-foreground:#16734b;--status-warning:#fff4d8;--status-warning-foreground:#8a5b00;--status-danger:#fdebec;--status-danger-foreground:#a53a42;--status-info:#eaf1ff;--status-info-foreground:#245fc8;--status-neutral:#eff1f4;--status-neutral-foreground:#566070;--section-identity:#edf3fb;--section-business:#f2f0fa;--section-contact:#eaf5f7;--section-address:#f7f3ed;--section-detail:#f2f5ec;--section-support:#f7f1f4;--section-review:#eef1f6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
