.ui-theme,.ui-tokens{--ui-navy:#33464a;--ui-deep:#1f3336;--ui-signature:#b7c9c6;--ui-on-brand:#e7eeec;--ui-brand-muted:#b7c9c6;--ui-brand-selected:#33464a;--ui-canvas:#e7eeec;--ui-surface:#fff;--ui-subtle:#e7eeec;--ui-text:#0f1a1c;--ui-muted:#33464a;--ui-border:#b7c9c6;--ui-border-strong:#5f8280;--ui-action:#33464a;--ui-action-hover:#1f3336;--ui-on-action:#fff;--ui-selected:#e7eeec;--ui-focus:#33464a;--ui-danger:#a02c27;--ui-danger-hover:#81211d;--ui-on-danger:#fff;--ui-danger-surface:#fff0ee;--ui-success:#27674e;--ui-success-surface:#edf7f0;--ui-warning:#825017;--ui-warning-surface:#fff5e6;--ui-control:40px;--ui-toolbar-control:36px;--ui-row:48px;--ui-list-size:14px;--ui-list-header-padding:12px;--ui-list-cell-padding:14px 12px;--ui-body-size:14px;--ui-label-size:12px;--ui-heading-size:26px;--ui-label-gap:6px;--ui-field-gap:16px;--ui-field-size:13px;--ui-field-label-size:11px;--ui-section-gap:26px;--ui-panel-padding:24px;--ui-radius:7px;--ui-panel-radius:10px;--ui-shadow:0 1px 2px #0f1a1c08;--nj-action:var(--ui-action);--nj-action-hover:var(--ui-action-hover);--nj-canvas:var(--ui-canvas);--nj-surface:var(--ui-surface);--nj-surface-subtle:var(--ui-subtle);--nj-surface-inverse:var(--ui-deep);--nj-ink:var(--ui-text);--nj-muted:var(--ui-muted);--nj-border:var(--ui-border);--nj-border-strong:var(--ui-border-strong);--nj-focus:var(--ui-focus);--nj-info:var(--ui-action);--nj-info-surface:var(--ui-selected);color:var(--ui-text);background:var(--ui-canvas);font-family:Inter,system-ui,sans-serif;font-size:var(--ui-body-size);min-width:0;line-height:1.5}@media (pointer:coarse),(width<=700px){.ui-theme,.ui-tokens{--ui-control:44px;--ui-toolbar-control:44px}}@media (width<=600px){.ui-theme,.ui-tokens{--ui-heading-size:24px;--ui-panel-padding:18px}}.ui-theme[data-appearance=dark],.ui-tokens[data-appearance=dark]{--ui-canvas:#0f1a1c;--ui-surface:#1f3336;--ui-subtle:#33464a;--ui-text:#e7eeec;--ui-muted:#b7c9c6;--ui-border:#5f8280;--ui-border-strong:#b7c9c6;--ui-action:#b7c9c6;--ui-action-hover:#e7eeec;--ui-on-action:#0f1a1c;--ui-selected:#33464a;--ui-focus:#b7c9c6;--ui-danger:#ffb4aa;--ui-danger-hover:#ffd0c9;--ui-on-danger:#40100e;--ui-danger-surface:#4a2527;--ui-success:#a3debc;--ui-success-surface:#203f34;--ui-warning:#f5d08e;--ui-warning-surface:#453523}@media (prefers-color-scheme:dark){.ui-theme[data-appearance=system],.ui-tokens[data-appearance=system]{--ui-canvas:#0f1a1c;--ui-surface:#1f3336;--ui-subtle:#33464a;--ui-text:#e7eeec;--ui-muted:#b7c9c6;--ui-border:#5f8280;--ui-border-strong:#b7c9c6;--ui-action:#b7c9c6;--ui-action-hover:#e7eeec;--ui-on-action:#0f1a1c;--ui-selected:#33464a;--ui-focus:#b7c9c6;--ui-danger:#ffb4aa;--ui-danger-hover:#ffd0c9;--ui-on-danger:#40100e;--ui-danger-surface:#4a2527;--ui-success:#a3debc;--ui-success-surface:#203f34;--ui-warning:#f5d08e;--ui-warning-surface:#453523}}.ui-theme .ui-button{min-height:var(--ui-control);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);max-width:100%;color:var(--ui-text);background:var(--ui-surface);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s;display:inline-flex}.ui-theme .ui-button:hover:not(:disabled){background:var(--ui-subtle)}.ui-theme .ui-button--primary{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action)}.ui-theme .ui-button--primary:hover:not(:disabled){background:var(--ui-action-hover);border-color:var(--ui-action-hover)}.ui-theme .ui-button--quiet{color:var(--ui-action);background:0 0;border-color:#0000}.ui-theme .ui-button--danger{background:var(--ui-danger);color:var(--ui-on-danger);border-color:var(--ui-danger)}.ui-theme .ui-button--danger:hover:not(:disabled){background:var(--ui-danger-hover);border-color:var(--ui-danger-hover)}.ui-theme .ui-button:disabled{opacity:.55;cursor:default}.ui-theme :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-theme .ui-icon-button{width:var(--ui-control);flex-shrink:0;padding:8px}.ui-theme .ui-record-back{width:44px;min-height:44px;color:var(--ui-text);flex:0 0 44px;padding:0;text-decoration:none}.ui-theme .ui-record-back+h1{flex:1 1 0;min-width:0}.ui-theme .ui-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.8s linear infinite ui-library-spin}@keyframes ui-library-spin{to{transform:rotate(360deg)}}.ui-theme .ui-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-theme .ui-surface{min-width:0;padding:var(--ui-panel-padding);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-theme .ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.ui-theme .ui-page-identity{flex:220px;min-width:0}.ui-theme .ui-page-header h1{font-size:var(--ui-heading-size);letter-spacing:-.5px;color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.ui-theme .ui-page-header p,.ui-theme .ui-section-heading p{color:var(--ui-muted);margin:7px 0 0}.ui-theme .ui-eyebrow{color:var(--ui-action);font-size:var(--ui-label-size);letter-spacing:1px;margin-bottom:8px}.ui-theme .ui-section+.ui-section{margin-top:var(--ui-section-gap);padding-top:var(--ui-section-gap);border-top:1px solid var(--ui-border)}.ui-theme .ui-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ui-theme .ui-section-heading h2{color:var(--ui-text);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ui-theme .ui-section-icon{color:var(--ui-action);flex-shrink:0;display:inline-flex}.ui-theme .ui-brand{background:var(--ui-navy);color:var(--ui-on-brand);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.ui-theme .ui-brand-product{flex-direction:column;gap:8px;display:inline-flex}.ui-theme .ui-brand-product img{filter:brightness(0)invert();width:110px;height:auto}.ui-theme .ui-brand-product:after{content:"";background:var(--ui-signature);width:28px;height:2px}.ui-theme .ui-brand-group{text-align:right;display:grid}.ui-theme .ui-brand-group small{letter-spacing:1.5px;color:var(--ui-brand-muted);font-size:10px}.ui-theme .ui-brand-group strong{letter-spacing:3px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.ui-theme .ui-button{transition:none}.ui-theme .ui-button-spinner{animation:none}}.ui-theme .ui-tabs{min-width:0}.ui-theme .ui-tablist{border-bottom:1px solid var(--ui-border);gap:4px;margin-bottom:20px;padding:3px;display:flex;overflow-x:auto}.ui-theme .ui-tablist>[role=tab]{min-height:var(--ui-control);border-radius:var(--ui-radius) var(--ui-radius) 0 0;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 16px}.ui-theme .ui-tablist>[role=tab]:hover,.ui-theme .ui-tablist>[aria-selected=true]{background:var(--ui-selected);color:var(--ui-action)}.ui-theme .ui-tablist>[aria-selected=true]{border-bottom-color:var(--ui-action)}.ui-theme .ui-tabs>[role=tabpanel][hidden]{display:none}.ui-theme .ui-tablist>[role=tab]:focus-visible,.ui-theme .ui-tabs>[role=tabpanel]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.record-page{width:100%;min-width:0;max-width:1280px}.record-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.record-page-header h1{overflow-wrap:anywhere;margin:12px 0 0;font-size:26px;font-weight:700}.record-page-actions{flex-wrap:wrap;gap:12px;display:flex}.record-form-actions-host{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.record-form-actions-host:empty{display:none}.record-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-form-actions-label{font-size:12px;font-weight:600}.record-page-layout{align-items:start;gap:24px;display:grid}.record-page-layout.has-summary{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.record-page-content{gap:24px;min-width:0;display:grid}.record-card{border:1px solid var(--nj-border,#d7e1e8);background:var(--nj-surface,#fff);border-radius:12px;min-width:0;padding:24px}.record-card h2{margin:0 0 20px;font-size:1.1rem;font-weight:600}.record-card .admin-form{max-width:none}.record-page-summary{min-width:0}.record-page-summary dl{margin:0}.record-page-summary dl>div{border-bottom:1px solid var(--nj-border,#d7e1e8);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.record-page-summary dl>div:last-child{border-bottom:0}.record-page-summary dt{flex-shrink:0}.record-page-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.record-page-compact .record-page-header{border-bottom:1px solid var(--nj-border);flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:14px}.record-page-compact .record-page-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.record-page-compact .record-page-header h1{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;margin:0;font-size:24px;line-height:1.3;overflow:hidden}.record-page-compact .record-page-actions{align-items:center;gap:8px}.record-page-compact .record-page-actions>button{min-height:var(--nj-control-compact);padding:7px 14px;font-size:13px}.record-page-compact .record-page-content{gap:16px}.record-card.record-card-compact{box-shadow:var(--nj-shadow-card);padding:0}.record-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-card-compact>.record-card-header{border-bottom:1px solid var(--nj-border);padding:12px 20px}.record-card-title{align-items:center;gap:8px;min-width:0;display:flex}.record-card .record-card-header h2{margin:0;font-size:16px}.record-card-actions{align-items:center;gap:12px;display:flex}.record-card-toggle{width:32px;height:32px;color:var(--nj-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.record-card-toggle:hover{background:var(--nj-surface-subtle)}.record-card-toggle svg{width:18px;height:18px}.record-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.record-card-body{padding:20px}@media (width<=1000px){.record-page-layout.has-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.record-page-header{flex-direction:column;align-items:flex-start;gap:16px}.record-card{padding:16px}.record-page-layout,.record-page-content{gap:16px}.record-page-compact .record-page-header{gap:12px}.record-page-compact .record-page-header h1{font-size:22px}.record-card-compact>.record-card-header{padding:12px 14px}.record-card-body{padding:14px}}.feedback-overlay{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));z-index:1000;pointer-events:none;background:0 0;width:auto;position:fixed}.feedback-region{width:max-content;max-width:100%;margin-inline:auto}.feedback-toolbar{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.feedback-toolbar button,.feedback-card button{pointer-events:auto;font:inherit;color:inherit;background:var(--ui-surface);border-radius:var(--ui-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;min-width:32px;min-height:32px;padding:6px 8px;display:inline-flex}.feedback-overlay button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.feedback-toolbar button{color:var(--ui-muted);font-size:var(--ui-label-size);box-shadow:var(--ui-shadow)}.feedback-overlay button:hover{background:var(--ui-subtle);color:var(--ui-text)}.feedback-list{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;max-height:min(42dvh,360px);display:grid;overflow-y:auto}.feedback-list.is-expanded{pointer-events:auto}.feedback-card{box-sizing:border-box;pointer-events:auto;border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);width:100%;max-width:100%;box-shadow:var(--ui-shadow);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:grid}.feedback-success{color:var(--ui-success);background:var(--ui-success-surface)}.feedback-error{color:var(--ui-danger);background:var(--ui-danger-surface)}.feedback-icon{align-items:center;display:flex}.feedback-card button{color:var(--ui-muted);background:0 0;padding:0}@media (pointer:coarse){.feedback-card{grid-template-columns:20px minmax(0,1fr) 44px}.feedback-overlay button{min-width:44px;min-height:44px}}.feedback-announcements,.feedback-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-navigator{min-height:var(--ui-control,40px);border:1px solid var(--nj-border,#d7e1e8);background:var(--nj-surface,#fff);color:var(--nj-text,#183044);white-space:nowrap;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.record-navigator>button:not(.secondary){width:32px;min-height:30px;color:var(--nj-primary,#087f8c);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.record-navigator>button:not(.secondary):hover:not(:disabled){background:var(--nj-surface-subtle,#edf4f6)}.record-navigator>button:focus-visible{outline:2px solid var(--nj-focus,#087f8c);outline-offset:1px}.record-navigator>button:disabled{color:var(--nj-muted,#687d8d);opacity:.55;cursor:not-allowed}.record-navigator-position{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;padding-inline:4px;font-size:13px}.record-page-compact .record-navigator{min-height:var(--nj-control-compact,36px)}.record-navigation-example{gap:24px;display:grid}.record-navigation-example-variants{border:1px solid var(--nj-border,#d7e1e8);background:var(--nj-surface,#fff);border-radius:12px;padding:20px}.record-navigation-example-variants>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.record-navigation-example-variants h2{margin:0 0 16px;font-size:1.1rem}.record-navigation-example-variants h3{margin:0 0 10px;font-size:.9rem}@media (width<=650px){.record-navigator{flex-wrap:wrap;max-width:100%}.record-navigator>button:not(.secondary){width:44px;min-height:44px}.record-navigator-position{min-width:62px}}.loading-indicator{justify-content:center;align-items:center;min-height:80px;padding:16px;display:flex}.loading-indicator>svg{flex:none;width:40px;height:40px;display:block}.loading-indicator-needle{transform-origin:24px 24px;animation:1.6s linear infinite njord-loading-turn}.loading-indicator-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes njord-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator-needle{animation:none}}.ui-clickable-row{cursor:pointer}.ui-clickable-row:hover>td,.ui-clickable-row:focus-within>td{background:#edf6fa}.ui-list-actions{cursor:default;width:fit-content;margin-left:auto;position:relative}.ui-list-actions>summary{width:var(--ui-toolbar-control,36px);height:var(--ui-toolbar-control,36px);color:#17212b;cursor:pointer;background:#fff;border:1px solid #ccd8df;border-radius:6px;justify-content:center;align-items:center;font-size:20px;list-style:none;display:flex}.ui-list-actions>summary::-webkit-details-marker{display:none}.ui-list-actions-labelled>summary{width:auto;height:var(--nj-control-compact);color:var(--ui-action,var(--nj-action));border-color:var(--nj-border);background:var(--ui-selected,#e8f5f2);gap:8px;padding:0 12px;font-size:13px;font-weight:600}.ui-list-actions-labelled>summary svg{width:16px;height:16px}.ui-theme .ui-list-actions.ui-list-actions--labelled>summary{width:auto;height:auto}.ui-list-actions--labelled>summary svg{width:16px;height:16px}.ui-list-actions--labelled[open]>summary svg{transform:rotate(180deg)}.ui-list-actions>summary:hover,.ui-list-actions[open]>summary{background:#e3eef4}.ui-list-actions-labelled>summary:hover,.ui-list-actions-labelled[open]>summary{background:var(--ui-selected,#e8f5f2)}.ui-list-actions :focus-visible{outline-offset:2px;outline:3px solid #048daa}.ui-list-actions-panel{box-sizing:border-box;z-index:35;background:#fff;border:1px solid #ccd8df;border-radius:8px;width:max-content;max-width:min(280px,100vw - 48px);margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 24px #142d4926}.ui-list-actions-panel>button{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.ui-list-actions-panel>button:hover{background:#edf6fa}.ui-list-actions-panel svg{flex-shrink:0}.ui-list-actions-panel>.ui-action-danger{color:#b42318}.ui-list-actions-panel>.ui-action-danger:not(:first-child){border-top:1px solid #e3e9ee;border-radius:0 0 4px 4px;margin-top:4px}.ui-action-icon-asset{background-color:currentColor;flex-shrink:0;width:18px;height:18px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.entity-document-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entity-document-table-scroll{overflow-x:auto}.entity-document-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.entity-document-table th,.entity-document-table td{text-align:left;border-bottom:1px solid var(--ui-border,var(--nj-border));padding:8px 16px}.entity-document-table th{background:var(--ui-subtle,var(--nj-surface-subtle));white-space:nowrap}.entity-document-table .doc-link{overflow-wrap:anywhere;text-align:left}.entity-document-table .ui-clickable-row{cursor:pointer}.entity-document-table .ui-clickable-row:hover,.entity-document-table .ui-clickable-row:focus-within{background:var(--ui-subtle,var(--nj-surface-subtle))}.entity-document-table .entity-document-actions{flex-wrap:nowrap}.entity-document-actions .field{margin:0}.entity-document-actions .field>:is(label,.form-label){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entity-document-actions>a{white-space:nowrap;flex-shrink:0}.entity-document-table .entity-document-actions button{width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--ui-muted,var(--nj-muted));background:0 0;border:none;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.entity-document-table .entity-document-actions button:hover:not(:disabled){background:var(--ui-subtle,var(--nj-surface-subtle));color:var(--ui-text,var(--nj-ink))}.entity-document-table .entity-document-actions .entity-document-remove:hover:not(:disabled){color:var(--ui-danger,var(--nj-danger))}.entity-document-table .entity-document-actions button:focus-visible{outline:2px solid var(--ui-action,var(--nj-action));outline-offset:2px}.entity-document-upload{border-top:1px solid var(--ui-border,var(--nj-border));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.entity-document-upload button{box-shadow:none;color:var(--ui-action,var(--nj-action));background:0 0;border:0;padding:6px 0;font-size:13px}.entity-document-upload .entity-document-add{color:var(--ui-action,var(--nj-action));cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.entity-document-add::-webkit-details-marker{display:none}.entity-document-add[aria-disabled=true]{opacity:.5;cursor:default}.entity-document-add-menu{position:relative}.entity-document-add-options{z-index:5;border:1px solid var(--ui-border,var(--nj-border));background:var(--ui-surface,var(--nj-surface));width:240px;max-width:calc(100vw - 64px);box-shadow:var(--nj-shadow-overlay);border-radius:8px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}.entity-document-add-options button{text-align:left;width:100%;color:var(--ui-text,var(--nj-ink));padding:10px 12px;display:block}.entity-document-add-options button:hover:not(:disabled){background:var(--ui-subtle,var(--nj-surface-subtle))}.entity-document-table .entity-document-empty{text-align:center;color:var(--ui-muted,var(--nj-muted));border-bottom:0;padding:28px 20px}.entity-document-table.is-empty{table-layout:fixed;min-width:0}.entity-document-empty-content{justify-items:center;gap:10px;max-width:400px;margin:0 auto;display:grid}.entity-document-empty-icon{background:var(--ui-subtle,var(--nj-surface-subtle));width:48px;height:48px;color:var(--ui-action,var(--nj-action));border-radius:12px;place-items:center;display:grid}.entity-document-empty-content strong{color:var(--ui-text,var(--nj-ink));font-size:14px;font-weight:600}.entity-document-empty-content p{margin:0;font-size:13px;line-height:1.6}@media (width<=600px){.entity-document-table.is-empty thead{display:none}}@media (pointer:coarse){.entity-document-table .entity-document-actions button{flex-basis:44px;width:44px;height:44px;min-height:44px}.entity-document-add-options button,.entity-document-add{min-height:44px}}.ui-filter-checks{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ui-filter-checks legend{margin-bottom:10px;font-weight:600}.ui-filter-checks .ui-choice{overflow-wrap:anywhere}.ui-filter-selected{flex-wrap:wrap;gap:6px;display:flex}.ui-filter-selected button,.ui-filter-chip{overflow-wrap:anywhere;max-width:100%}.ui-theme .doc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.ui-theme .doc-header h1{color:var(--ui-text);font-size:var(--ui-heading-size);margin:0;font-weight:600;line-height:1.25}.ui-theme .ui-status{color:var(--ui-muted);background:var(--ui-subtle);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-flex}.ui-theme .ui-status--success{color:var(--ui-success);background:var(--ui-success-surface)}.ui-theme .ui-status--warning{color:var(--ui-warning);background:var(--ui-warning-surface)}.ui-theme .ui-status--danger{color:var(--ui-danger);background:var(--ui-danger-surface)}.ui-theme .ui-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.ui-theme .ui-metadata dt{color:var(--ui-muted);margin-bottom:5px;font-size:11px}.ui-theme .ui-metadata dd{overflow-wrap:anywhere;margin:0}.ui-theme .ui-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;display:inline-block}.ui-theme td>.ui-amount{width:100%;display:block}.ui-theme .ui-date-value{background:var(--ui-subtle);color:var(--ui-muted);border-radius:6px;min-height:64px;margin-top:auto;padding:12px;display:block}.ui-theme .ui-date-value small{font-size:11px;display:block}.ui-theme .ui-date-value strong{color:var(--ui-text);margin-top:1px;font-size:13px;font-weight:600;display:block}.ui-theme .ui-date-value--attention,.ui-theme .ui-date-value--attention strong{background:var(--ui-warning-surface);color:var(--ui-warning)}.ui-theme .ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-theme .ui-summary-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.ui-theme .ui-summary-card:hover{border-color:var(--ui-action)}.ui-theme .ui-summary-card:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-theme .ui-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ui-theme .ui-card-category{color:var(--ui-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.ui-theme .ui-card-category:before{content:"";background:var(--ui-action);width:16px;height:16px;-webkit-mask:url(/icons/FileText.svg) 50%/contain no-repeat;mask:url(/icons/FileText.svg) 50%/contain no-repeat}.ui-theme .ui-date-value{padding-left:36px;position:relative}.ui-theme .ui-date-value:before{content:"";background:currentColor;width:16px;height:16px;position:absolute;top:14px;left:12px;-webkit-mask:url(/icons/Clock.svg) 50%/contain no-repeat;mask:url(/icons/Clock.svg) 50%/contain no-repeat}.ui-theme .ui-summary-card h3{overflow-wrap:anywhere;min-height:43px;margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.35}.ui-theme .ui-card-open{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ui-theme .ui-card-open:after{content:"";border-radius:9px;position:absolute;inset:0}.ui-theme .ui-card-description{color:var(--ui-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:12px}.ui-theme .ui-card-footer{border-top:1px solid var(--ui-border);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:17px;padding-top:13px;font-size:11px;display:flex}.ui-theme .ui-card-owner{align-items:center;gap:6px;display:inline-flex}.ui-theme .ui-card-initials{background:var(--ui-subtle);width:25px;height:25px;color:var(--ui-text);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.ui-theme .ui-view-switch{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.ui-theme .ui-view-switch button{min-height:32px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.ui-theme .ui-view-switch button[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-action)}.ui-theme .doc-toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:19px;padding:0;display:flex}.ui-theme .ui-filter-bar{--ui-control:var(--ui-toolbar-control);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 18px;font-size:13px;display:flex;position:relative}.ui-theme .ui-filter-caption{color:var(--ui-muted)}.ui-theme .doc-toolbar>input{min-width:155px;height:var(--ui-control);min-height:var(--ui-control);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font:inherit;flex:1;padding:9px 12px;font-size:12px;line-height:20px}.ui-theme .doc-toolbar>.field{flex:0 160px}.ui-theme .doc-toolbar>.field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-theme .doc-table-wrap{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;max-width:100%;overflow-x:auto}.ui-theme .doc-table{border-collapse:collapse;width:100%;font-size:var(--ui-list-size);min-width:560px}.ui-theme .doc-table th,.ui-theme .doc-table td{border:0;border-bottom:1px solid var(--ui-border);padding:var(--ui-list-cell-padding);font-size:var(--ui-list-size);text-align:left;vertical-align:middle;color:var(--ui-text);line-height:1.5;display:table-cell}.ui-theme .doc-table th{padding:var(--ui-list-header-padding);background:var(--ui-subtle);color:var(--ui-muted);font-weight:500}.ui-theme .doc-table th button,.ui-theme .doc-table [data-row-link]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:20px;padding:0}.ui-theme .doc-table [data-row-link]{color:var(--ui-action)}.ui-theme .ui-clickable-row:hover>td,.ui-theme .ui-clickable-row:focus-within>td{background:var(--ui-selected)}.ui-theme .ui-list-actions>summary{width:var(--ui-toolbar-control);height:var(--ui-toolbar-control);border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text)}.ui-theme .ui-list-actions-labelled>summary{background:var(--ui-selected);width:auto;color:var(--ui-action)}.ui-theme .ui-list-actions>summary:hover,.ui-theme .ui-list-actions[open]>summary{background:var(--ui-selected)}.ui-theme .ui-list-actions-panel{border-color:var(--ui-border);background:var(--ui-surface)}.ui-theme .ui-list-actions-panel>button{min-height:var(--ui-control);color:var(--ui-text)}.ui-theme .ui-list-actions-panel>button:hover{background:var(--ui-selected)}.ui-theme .ui-list-actions-panel>.ui-action-danger{color:var(--ui-danger);border-color:var(--ui-border)}:is(.ui-theme .ui-dialog,.ui-theme.ui-dialog){border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);color:var(--ui-text);padding:var(--ui-panel-padding)}:is(.ui-theme .ui-dialog,.ui-theme.ui-dialog)::backdrop{background:#0f1a1c80}:is(.ui-theme .ui-dialog,.ui-theme.ui-dialog) h2{color:var(--ui-text)}:is(.ui-theme .ui-dialog,.ui-theme.ui-dialog) :focus-visible,.ui-theme .ui-list-actions :focus-visible{outline:2px solid var(--ui-focus)}:is(.ui-theme .ui-dialog,.ui-theme.ui-dialog) .primary,:is(.ui-theme .ui-dialog,.ui-theme.ui-dialog) .secondary,.ui-theme .admin-pager button{min-height:var(--ui-control);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font:inherit;padding:8px 14px;font-size:12px}:is(.ui-theme .ui-dialog,.ui-theme.ui-dialog) .primary{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action)}.ui-theme .admin-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:18px 0 0;font-size:12px;display:flex}.ui-theme .admin-pager button:disabled{opacity:.5}.ui-theme .notice{color:var(--ui-success);background:var(--ui-success-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:16px 0;padding:12px 16px}.ui-theme .notice.error{color:var(--ui-danger);background:var(--ui-danger-surface)}.ui-theme .page-state{min-height:280px;padding:32px 20px}.ui-theme .page-state-icon{color:var(--ui-action);background:var(--ui-selected);border-color:var(--ui-border)}.ui-theme .page-state h2{color:var(--ui-text)}.ui-theme .page-state p{color:var(--ui-muted)}.ui-theme .loading-indicator{--nj-ink:var(--ui-text);--nj-action:var(--ui-action);--nj-surface:var(--ui-surface)}.ui-theme .company-picker.register-select{width:100%}@media (width<=600px){.ui-theme .doc-toolbar>input{flex-basis:100%}.ui-theme .ui-card-grid,.ui-theme .ui-metadata{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.ui-theme .ui-view-switch button{min-height:44px}.ui-theme .doc-toolbar>input{font-size:16px}.ui-theme .doc-table th button,.ui-theme .doc-table [data-row-link]{min-height:44px}}.ui-filter-chip{background:var(--ui-selected);max-width:100%;color:var(--ui-action);border-radius:6px;display:flex}.ui-filter-chip button,.ui-filter-add,.ui-filter-clear{min-height:var(--ui-toolbar-control);text-align:left;overflow-wrap:anywhere;border-radius:6px;padding:6px 10px}.ui-filter-chip button:first-child{min-width:0}.ui-filter-chip .ui-filter-remove{min-width:var(--ui-toolbar-control);text-align:center;flex-shrink:0}.ui-filter-add{border:1px solid var(--ui-border);color:var(--ui-action)}.ui-filter-clear{color:var(--ui-muted)}.ui-filter-bar button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-filter-editor{gap:16px;display:grid}.ui-dialog:has(.ui-filter-editor){width:780px}.ui-filter-value>label{color:var(--ui-muted);font-size:var(--ui-field-label-size);gap:8px;display:grid}.ui-filter-instruction{color:var(--ui-muted);margin:0}.ui-filter-columns{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:24px;display:grid}.ui-filter-value{flex-direction:column;gap:16px;min-width:0;display:flex}.ui-filter-value select[size]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;height:auto;color:var(--ui-text);border-radius:6px;padding:4px}.ui-filter-value select[size] option{border-radius:4px;padding:10px}.ui-filter-value select[size] option:checked{background:var(--ui-selected);color:var(--ui-action)}.ui-filter-value-list{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:6px;flex-direction:column;gap:2px;max-height:min(280px,40dvh);padding:4px;display:flex;overflow-y:auto}.ui-filter-value-list>button{min-height:38px;color:var(--ui-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:10px}.ui-filter-value-list>button[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-action)}.ui-filter-value-list>button:focus-visible{outline:2px solid var(--ui-action);outline-offset:-2px}.ui-filter-value-list>button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-filter-value-list>button:disabled{opacity:.55;cursor:default}.ui-filter-options{border-block:1px solid var(--ui-border);align-self:start;gap:2px;max-height:min(440px,50dvh);padding:4px;display:grid;overflow-y:auto}.ui-filter-options>button{min-height:var(--ui-toolbar-control);color:var(--ui-text);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.ui-filter-options>button:hover,.ui-filter-options>button[aria-pressed=true],.ui-filter-options>button:focus-visible{background:var(--ui-selected);color:var(--ui-action)}@media (width<=600px){.ui-filter-columns{grid-template-columns:minmax(0,1fr);gap:16px}.ui-filter-options{max-height:160px}}.ui-filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-filter-date-range input{width:100%;min-width:0}.ui-filter-editor-actions{justify-content:flex-end;gap:8px;display:flex}.standard-list .doc-table{min-width:560px;position:relative}.standard-list .doc-table tr>th,.standard-list .doc-table tr>td{font-size:var(--ui-list-size,14px);line-height:1.5;display:table-cell}.standard-list .doc-table tr>th{padding:var(--ui-list-header-padding,12px)}.standard-list .doc-table tr>td{padding:var(--ui-list-cell-padding,14px 12px)}.standard-list .doc-table .list-actions-column{width:64px}.standard-list .doc-table [data-row-link]{color:inherit;text-decoration:none}.standard-list,.standard-list .doc-explorer{min-width:0}.standard-list .doc-table th:first-child{width:auto}.standard-list .status-badge{box-sizing:border-box;justify-content:center;width:104px}.ui-dialog{--ui-dialog-padding:var(--ui-panel-padding,24px);width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-wrap:anywhere;padding:var(--ui-dialog-padding);border:1px solid var(--nj-border);background:var(--ui-surface,var(--nj-surface));color:var(--nj-ink);box-shadow:var(--nj-shadow-overlay);border-radius:12px;margin:auto;scroll-padding-block-start:var(--ui-dialog-scroll-padding,96px);overflow:auto}.ui-dialog::backdrop{background:#021a3270}.ui-dialog-wide{width:760px}.ui-dialog-heading{top:calc(-1 * var(--ui-dialog-padding));z-index:1;margin:calc(-1 * var(--ui-dialog-padding)) calc(-1 * var(--ui-dialog-padding)) 24px;padding:var(--ui-dialog-padding);border-bottom:1px solid var(--nj-border);background:var(--ui-surface,var(--nj-surface));align-items:center;gap:12px;display:flex;position:sticky}.ui-dialog-heading h2{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.ui-dialog .ui-dialog-heading>.operation-close{width:40px;height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;padding:0;font-size:24px;display:grid}.ui-dialog .ui-dialog-heading>.operation-close:hover{background:var(--ui-subtle,var(--nj-surface-subtle))}.ui-dialog .ui-dialog-heading>.operation-close:focus-visible{outline:2px solid var(--nj-focus);outline-offset:2px}.ui-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.ui-dialog-actions>button{min-width:88px;max-width:100%}.ui-dialog :focus-visible{outline:2px solid var(--nj-focus);outline-offset:3px}@media (pointer:coarse),(width<=700px){.ui-dialog .ui-dialog-heading>.operation-close{flex-basis:44px;width:44px;height:44px}}.page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(320px,55vh,560px);padding:48px 24px;display:flex}.page-state-icon{border:1px solid var(--nj-border);background:var(--nj-info-surface);width:80px;height:80px;color:var(--nj-action);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.page-state-icon svg,.page-state-icon>.shell-icon{width:34px;height:34px}.page-state h2{max-width:32rem;color:var(--nj-ink);margin:0;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3}.page-state p{max-width:28rem;color:var(--nj-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.page-state-action{margin-top:24px}@media (width<=600px){.page-state{padding:32px 16px}}.company-picker{text-align:left;width:min(340px,100%);font:400 14px/1.5 Inter,system-ui,sans-serif;position:relative}.page-state-action{max-width:100%}.company-picker summary{box-sizing:border-box;height:var(--nj-control-field);min-height:var(--nj-control-field);border:1px solid var(--nj-border-strong);background:var(--nj-surface);color:var(--nj-ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:0 16px;line-height:20px;list-style:none;display:flex}.company-picker summary::-webkit-details-marker{display:none}.company-picker summary:focus-visible{outline:2px solid var(--nj-focus);outline-offset:3px}.company-picker-panel{border:1px solid var(--nj-border);background:var(--nj-surface);width:min(340px,100%);box-shadow:var(--nj-shadow-overlay);border-radius:12px;margin-top:8px;padding:12px}.company-picker-panel input{width:100%;min-width:0}.company-picker-results{max-height:224px;margin-top:8px;overflow-y:auto}.company-picker-results button{text-align:left;overflow-wrap:anywhere;width:100%;color:var(--nj-ink);border-radius:6px;padding:12px;display:block}.company-picker-results button:hover,.company-picker-results button:focus-visible{background:var(--nj-info-surface)}.company-picker-results p{margin:0;padding:12px}.company-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-picker-chevron{width:18px;height:18px;color:var(--nj-muted);flex:none}.company-picker details[open] .company-picker-chevron{transform:rotate(180deg)}.company-picker summary:hover{border-color:var(--nj-action)}.company-picker input,.company-picker button{font:inherit}.company-picker-panel input{box-sizing:border-box;min-height:40px;height:var(--nj-control-field);border:1px solid var(--nj-border-strong);background:var(--nj-surface);color:var(--nj-ink);border-radius:6px;padding:0 12px;line-height:20px}.company-picker-panel input:focus-visible{outline:2px solid var(--nj-focus);outline-offset:2px}.company-picker-results button{cursor:pointer;background:0 0;border:0}.company-picker-results button[aria-pressed=true]{background:var(--nj-info-surface);font-weight:600}@media (pointer:coarse),(width<=700px){.company-picker summary,.company-picker-panel input{height:var(--nj-control-default);min-height:var(--nj-control-default);font-size:16px}}.company-availability-picker{border:0;min-width:0;margin:0;padding:0}.company-availability-picker.contract-category-picker.adaptive-picker .company-picker-panel{max-height:min(320px, var(--picker-max-height,calc(100vh - 16px)))}.company-availability-picker .ui-choice{margin:0}.company-availability-picker .ui-choice label{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.company-availability-picker .ui-choice input{flex:none;width:18px;height:18px;min-height:0;padding:0}.company-availability-picker .ui-choice:hover{background:var(--ui-selected);border-radius:6px}.ui-theme .ui-name-translations{width:50%;min-width:0;max-width:100%}.ui-theme .ui-name-translations table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.ui-theme .ui-name-translations th,.ui-theme .ui-name-translations td{border-bottom:1px solid var(--ui-border);vertical-align:middle;text-align:left;padding:10px 12px}.ui-theme .ui-name-translations thead{background:var(--ui-canvas)}.ui-theme .ui-name-translations thead th:first-child{width:125px}.ui-theme .ui-name-translations tbody th{overflow-wrap:anywhere;font-weight:500}.ui-theme .ui-name-translations .field{margin:0}.ui-theme .ui-name-translations .field>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.ui-theme .ui-name-translations{width:100%}}@media (width<=600px){.ui-theme .ui-name-translations thead th:first-child{width:30%}}.clear-selection{width:36px;height:42px;color:var(--nj-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:40px}.clear-selection:after{border-right:1px solid var(--nj-border);content:"";height:20px;position:absolute;right:0}.clear-selection svg{width:18px;height:18px}.clear-selection:hover{color:var(--nj-ink);background:var(--nj-info-surface)}.clear-selection:focus-visible{outline:2px solid var(--nj-focus);outline-offset:-3px;border-radius:4px}.company-picker-control{position:relative}.company-picker-control:has(>.clear-selection) .company-picker-name{padding-right:32px}.select-control{min-width:0;position:relative}.select-control select:not([multiple]){appearance:none;width:100%;padding-right:40px}.select-control:has(>.clear-selection) select{padding-right:80px}.select-control-chevron{width:18px;height:18px;color:var(--nj-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-control:has(>select:disabled) .select-control-chevron{opacity:.5}.select-control .clear-selection{height:calc(100% - 2px)}.select-control select,.select-control option{font-family:inherit;font-size:14px}@supports (appearance:base-select){.select-control select:not([multiple]){appearance:base-select}.select-control select::picker(select){appearance:base-select}.select-control select::picker-icon{display:none}.select-control select:not([multiple]){align-items:center}.select-control select::picker(select){font:inherit;color:var(--nj-ink);background:var(--nj-surface);border:1px solid var(--nj-border);box-shadow:var(--nj-shadow-overlay);border-radius:6px;padding:4px}.select-control option{font:inherit;border-radius:3px;padding:8px 12px}.select-control option:checked{background:var(--nj-info-surface)}.select-control option:not(:disabled):is(:hover,:focus){background:var(--nj-info-surface);outline:2px solid var(--nj-focus);outline-offset:-2px}.select-control option:disabled{color:var(--nj-muted-disabled)}}.select-control select.form-select,.company-picker summary.form-select{box-sizing:border-box;width:100%;height:var(--nj-control-field);min-height:var(--nj-control-field);border:1px solid var(--nj-border-strong);background:var(--nj-surface);color:var(--nj-ink);border-radius:6px;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px}.select-control select.form-select{padding-right:40px}@media (pointer:coarse),(width<=700px){.select-control select.form-select,.company-picker summary.form-select{height:var(--nj-control-default);min-height:var(--nj-control-default);font-size:16px}}.register-select{width:100%}.register-select details{position:relative}.register-select .company-picker-panel{z-index:3;width:min(680px,85vw);max-width:calc(100vw - 48px);position:absolute;top:100%;left:0}.register-select-adaptive .company-picker-panel{box-sizing:border-box;max-height:var(--picker-max-height,calc(100vh - 16px));flex-direction:column;display:flex;overflow:hidden}.register-select-adaptive .company-picker-panel>:not(.register-select-scroll){flex:none}.register-select-adaptive .register-select-scroll{flex:auto;min-height:0;max-height:none}.register-select-adaptive details[data-picker-side=top] .company-picker-panel{margin-top:0;top:auto;bottom:calc(100% + 8px)}.ui-dialog .register-select.register-select-adaptive .company-picker-panel{top:var(--picker-top);bottom:auto;left:var(--picker-left);width:var(--picker-width);margin-top:0;position:fixed}.ui-dialog .register-select-adaptive details[data-picker-side=top] .company-picker-panel{top:auto;bottom:var(--picker-bottom)}.register-select-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.register-select-header>input{flex:auto;min-width:0}.register-select-scroll{max-height:240px;overflow:auto}.register-select table{border-collapse:collapse;width:100%;font-size:13px}.register-select th,.register-select td{text-align:left;border-bottom:1px solid var(--nj-border-strong);white-space:nowrap;padding:6px 10px}.register-select tbody tr:last-child td{border-bottom:0}.register-select th{background:var(--nj-surface);position:sticky;top:0}.register-select tbody tr{cursor:pointer}.register-select tbody tr:hover,.register-select tbody tr:focus-within{background:var(--nj-primary-soft,#e5f5f8)}.register-select tbody tr[aria-disabled=true]{opacity:.7;cursor:not-allowed;background:0 0}.register-select td button{width:100%;font:inherit;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;align-items:center;padding:2px 0;display:flex}.register-select .register-select-add{box-sizing:border-box;width:var(--ui-control,var(--nj-control-field,40px));height:var(--ui-control,var(--nj-control-field,40px));min-width:var(--ui-control,var(--nj-control-field,40px));min-height:var(--ui-control,var(--nj-control-field,40px));border:1px solid var(--ui-border-strong,var(--nj-action));border-radius:var(--ui-radius,6px);background:var(--ui-surface,var(--nj-surface));color:var(--ui-action,var(--nj-action));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.register-select .register-select-add:hover:not(:disabled){background:var(--ui-subtle,var(--nj-surface-subtle));border-color:var(--ui-action-hover,var(--nj-action-hover))}.register-select .register-select-add:disabled{border-color:var(--ui-border,var(--nj-border-strong));background:var(--ui-subtle,var(--nj-surface-subtle));color:var(--ui-muted,var(--nj-muted,#697586));cursor:not-allowed}.register-select-create-unavailable:focus-visible{outline:2px solid var(--nj-action);outline-offset:3px;border-radius:6px}.list-filter-select{flex:0 180px;width:180px;min-width:0}.list-filter-select>.register-select>.form-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.list-filter-select .company-picker-panel thead{display:none}.ui-theme .ui-form-grid{gap:var(--ui-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ui-theme .ui-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-theme .ui-field-span{grid-column:span 2;min-width:0}.ui-theme .ui-field-full{grid-column:1/-1;min-width:0}.ui-theme .field{align-content:start;gap:var(--ui-label-gap);min-width:0;margin:0;display:grid}.ui-theme .field label,.ui-theme .field .form-label{color:var(--ui-muted);font-size:var(--ui-field-label-size);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.5}.ui-theme .field input,.ui-theme .field textarea,.ui-theme .select-control select.form-select,.ui-theme .company-picker summary.form-select{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-control);min-height:var(--ui-control);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-field-size);padding:9px 12px;line-height:20px}.ui-theme .field textarea{resize:vertical;height:auto;min-height:90px}.ui-theme .select-control select.form-select{padding-right:40px}.ui-theme .select-control:has(>.clear-selection) select.form-select{padding-right:84px}.ui-theme .field input:has(+.password-toggle){padding-right:48px}.ui-theme .field input:has(+.input-suffix){padding-right:30px}.ui-theme .input-suffix{height:100%;color:var(--ui-muted);font-size:var(--ui-field-size);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;right:11px}.ui-theme .field input:read-only,.ui-theme .field textarea:read-only{background:var(--ui-subtle)}.ui-theme .field input:disabled,.ui-theme .field textarea:disabled,.ui-theme .field select:disabled,.ui-theme fieldset:disabled .form-select,.ui-theme .form-select[aria-disabled=true]{background:var(--ui-subtle);color:var(--ui-muted);opacity:.7;cursor:default}.ui-theme .field [aria-invalid=true]{border-color:var(--ui-danger)}.ui-theme .ui-field-help,.ui-theme .ui-field-error{font-size:var(--ui-label-size);overflow-wrap:anywhere;line-height:1.5}.ui-theme .ui-field-help{color:var(--ui-muted)}.ui-theme .ui-field-error{color:var(--ui-danger)}.ui-theme .ui-choice label{min-height:var(--ui-control);color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;display:flex}.ui-theme .ui-choice input{width:18px;height:18px;accent-color:var(--ui-action);flex-shrink:0}.ui-theme .ui-choice:has(input:disabled){opacity:.65}.ui-theme .ui-form-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-theme .ui-contract-example{margin-top:32px}.ui-theme .ui-contract-example form+.ui-section{margin-top:var(--ui-section-gap);padding-top:var(--ui-section-gap);border-top:1px solid var(--ui-border)}.ui-theme .ui-example-controls{color:var(--ui-muted);font-size:var(--ui-label-size);margin-top:24px}.ui-theme .ui-example-controls>summary{min-height:var(--ui-control);cursor:pointer}.ui-theme .ui-example-controls>.ui-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);padding:20px}.ui-theme .ui-example-audit{margin-top:var(--ui-section-gap);border-top:1px solid var(--ui-border);font-size:var(--ui-label-size);color:var(--ui-muted);padding-top:20px}.ui-theme .ui-example-audit p{margin:0;line-height:1.8}.ui-theme .ui-example-disclaimer{color:var(--ui-muted);margin:18px 0 0;font-size:11px}.ui-theme .ui-contract-example [name=annual_amount]{text-align:right;font-variant-numeric:tabular-nums}.ui-theme .ui-example-save-status{color:var(--ui-muted);margin:20px 0 12px}.ui-theme .ui-example-table-scroll{overflow-x:auto}.ui-theme .ui-example-table-scroll table{border-collapse:collapse;width:100%;min-width:510px;font-size:11px}.ui-theme .ui-example-table-scroll th,.ui-theme .ui-example-table-scroll td{text-align:left;border-bottom:1px solid var(--ui-border);padding:12px 9px}.ui-theme .ui-example-table-scroll th{background:var(--ui-subtle);color:var(--ui-muted);padding:10px 9px;font-size:11px;font-weight:500}.ui-theme .register-select .company-picker-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;max-width:100%;color:var(--ui-text);padding:12px;box-shadow:0 8px 24px #0f1a1c20}.ui-theme .register-select th,.ui-theme .register-select td{border-color:var(--ui-border)}.ui-theme .register-select th{background:var(--ui-subtle);color:var(--ui-muted)}.ui-theme .register-select tbody tr:hover,.ui-theme .register-select tbody tr:focus-within{background:var(--ui-selected)}.ui-theme .register-select td button{min-height:28px}.ui-theme .company-picker-name{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.ui-theme .company-picker summary.form-select{cursor:pointer;gap:12px;height:auto;list-style:none;display:flex}.ui-theme .company-picker summary.form-select::-webkit-details-marker{display:none}.ui-theme .company-picker-chevron{flex:0 0 18px;width:18px;height:18px}.ui-theme .password-toggle,.ui-theme .clear-selection{color:var(--ui-muted);min-width:var(--ui-control);min-height:var(--ui-control)}.ui-theme .password-toggle,.ui-theme .select-control .clear-selection{height:100%;min-height:0;top:0}.ui-theme .clear-selection:hover{color:var(--ui-text);background:var(--ui-selected)}.ui-theme .clear-selection:after{border-color:var(--ui-border)}.ui-theme .select-control-chevron,.ui-theme .company-picker-chevron{color:var(--ui-muted)}@supports (appearance:base-select){.ui-theme .select-control select::picker(select){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.ui-theme .select-control option:checked,.ui-theme .select-control option:not(:disabled):is(:hover,:focus){background:var(--ui-selected);outline-color:var(--ui-focus)}}@media (width<=900px){.ui-theme .ui-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ui-theme .ui-form-grid,.ui-theme .ui-form-grid--3{grid-template-columns:minmax(0,1fr)}.ui-theme .ui-field-span{grid-column:auto}}@media (pointer:coarse),(width<=700px){.ui-theme .field input,.ui-theme .field textarea,.ui-theme .select-control select.form-select,.ui-theme .company-picker summary.form-select,.ui-theme .doc-toolbar>input{font-size:16px}.ui-theme .register-select td button{min-height:var(--ui-control)}}.ui-dialog.preview-dialog{flex-direction:column;width:min(1200px,100vw - 48px);max-width:calc(100vw - 16px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 16px);padding:0;display:flex;overflow:visible}.preview-dialog>.ui-dialog-heading{z-index:1;border-bottom:1px solid var(--nj-border);flex:none;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.preview-dialog>.ui-dialog-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px}.preview-dialog>.preview-header-accessory{border-bottom:1px solid var(--nj-border);background:var(--ui-subtle,#f8fafc);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex}.preview-dialog .ui-list-actions-panel{min-width:180px}.preview-dialog .operation-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;font-size:24px}.preview-dialog .operation-close:hover{background:var(--ui-subtle,#edf6fa)}.preview-dialog .ui-list-actions-panel>a{color:inherit;border-radius:4px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.preview-dialog .ui-list-actions-panel>a:hover{background:var(--ui-subtle,#edf6fa)}.preview-dialog>.preview-content{border-radius:0 0 12px 12px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:auto}.preview-content>iframe:not([hidden]){background:var(--nj-canvas);border:0;flex:1;width:100%;min-height:0}.preview-content>p,.preview-content>div[role=alert]{margin:0;padding:16px}.preview-content>.preview-native-hint{color:var(--nj-muted);padding:8px 16px;font-size:12px}.preview-image-viewport{background:var(--nj-canvas);flex:1;min-height:0;overflow:auto}.preview-image-viewport:focus-visible{outline:2px solid var(--nj-primary,#006b91);outline-offset:-3px}.preview-image-viewport>p{padding:16px;position:absolute}.preview-image-canvas{place-items:center;display:grid}.preview-image-canvas img{max-width:none;max-height:none;display:block}.ui-dialog.preview-dialog--maximized{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ui-dialog.preview-dialog--fallback{width:min(560px,100vw - 32px);height:fit-content}.preview-dialog--fallback>.preview-content{flex:0 auto}.preview-dialog--fallback>.ui-dialog-actions{padding:0 16px 16px}@media (width<=600px){.ui-dialog.preview-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ui-dialog.preview-dialog--fallback{height:fit-content}}@media (pointer:coarse){.preview-dialog .operation-close,.preview-dialog .ui-list-actions>summary{width:44px;height:44px}}.preview-host,.preview-host-content{min-width:0}.preview-host--split{align-items:stretch;height:min(900px,100dvh - 80px);min-height:320px;display:grid}.preview-host--split>.preview-host-content{overflow:auto}.ui-dialog.preview-dialog--split{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;margin:0;position:relative;inset:auto}.preview-divider{cursor:col-resize;touch-action:none;background:var(--nj-border);background-clip:content-box;border-inline:4px solid #0000}.preview-divider:focus-visible{outline:2px solid var(--nj-focus);outline-offset:-3px}.preview-resize-shield{z-index:10000;cursor:col-resize;position:fixed;inset:0}.entity-image-preview{border:1px dashed var(--ui-border);background:var(--ui-canvas);border-radius:8px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.entity-image-host{gap:10px;display:grid}.entity-image-add{width:100%;color:var(--ui-action);cursor:pointer;font:inherit;align-content:center;gap:10px}.entity-image-add:hover,.entity-image-add:focus-visible{border-color:var(--ui-action);background:var(--ui-selected)}.entity-image-source-actions{gap:12px;display:grid}.entity-image-preview img{object-fit:contain;max-width:100%;max-height:320px;display:block}.entity-image-content{place-items:center;width:100%;display:grid}.entity-image-open{cursor:zoom-in;background:0 0;border:0;padding:0}.entity-image-open:disabled{cursor:default}.entity-image-open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.entity-image-content img,.entity-image-content .loading-indicator{grid-area:1/1}.entity-image-content img.entity-image-pending{visibility:hidden}.entity-image-actions{flex-wrap:wrap;gap:8px;display:flex}.entity-image-arrow{z-index:1;width:var(--ui-control);height:var(--ui-control);border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #09273333}.entity-image-arrow-previous{left:8px}.entity-image-arrow-next{right:8px}.entity-image-arrow:hover:not(:disabled),.entity-image-arrow:focus-visible{border-color:var(--ui-action);color:var(--ui-action)}.entity-image-arrow:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.entity-image-arrow:disabled{opacity:.45;cursor:default}.entity-image-position{z-index:1;background:var(--ui-surface);color:var(--ui-text);border-radius:12px;padding:3px 9px;font-size:12px;position:absolute;bottom:8px;box-shadow:0 1px 5px #09273333}.entity-image-preview p{color:var(--ui-muted);text-align:center;padding:16px}.entity-image-state{text-align:center;justify-items:center;gap:12px;padding:16px;display:grid}.entity-history{border-top:1px solid var(--ui-border);min-width:0;padding-top:26px}.entity-history-heading{cursor:pointer;align-items:center;gap:10px;margin:0 0 20px;font-size:15px;font-weight:650;list-style:none;display:flex}.entity-history-heading>span{color:var(--ui-action);font-size:18px}.entity-history-heading::-webkit-details-marker{display:none}.entity-history-arrow{margin-left:auto;transition:transform .12s}.entity-history[open] .entity-history-arrow{transform:rotate(180deg)}.entity-history-content{min-width:0;padding-bottom:16px}.entity-history-scroll{position:relative;overflow-x:auto}.entity-history-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.entity-history-table th,.entity-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-border);padding:10px 12px}.entity-history-table th{background:var(--ui-canvas);white-space:nowrap}.entity-history-table td:first-child{white-space:nowrap}
