:root{--erp-font-family:"Rubik","Segoe UI",sans-serif;--erp-font-weight-light:300;--erp-font-weight-regular:400;--erp-font-weight-bold:700;--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-space-5:24px;--erp-space-6:32px;--erp-space-7:48px;--erp-space-8:64px;--erp-radius-sm:6px;--erp-radius-md:9px;--erp-radius-lg:12px;--erp-radius-xl:16px;--erp-transition-fast:140ms ease;--erp-transition-base:200ms ease;--erp-focus-ring:0 0 0 3px var(--erp-primary-ring);--erp-page-padding-y:24px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root,:root[data-theme=light]{--erp-primary:#c40a3f;--erp-primary-hover:#a50836;--erp-primary-active:#880b32;--erp-primary-contrast:#fff;--erp-primary-soft:#c40a3f14;--erp-primary-alpha:#c40a3f24;--erp-primary-ring:#c40a3f40;--erp-accent:#ff8e4d;--erp-accent-hover:#e86e30;--erp-accent-active:#c65220;--erp-accent-contrast:#2a3038;--erp-accent-soft:#fff1e7;--erp-highlight:#86e3db;--erp-highlight-soft:#e3fcf8;--erp-highlight-contrast:#2a3038;--erp-bg:#f5f7f8;--erp-surface-0:#fff;--erp-surface-1:#fff;--erp-surface-2:#f8fafb;--erp-surface-3:#f1f4f6;--erp-surface-4:#e3e8ec;--erp-surface:var(--erp-surface-1);--erp-surface-muted:var(--erp-surface-2);--erp-surface-hover:#f1f4f6;--erp-surface-selected:#fff1f4;--erp-text:#2a3038;--erp-text-primary:var(--erp-text);--erp-text-secondary:#4e5963;--erp-text-muted:#6d7983;--erp-text-disabled:#98a5af;--erp-text-inverse:#fff;--erp-text-link:#a50836;--erp-text-link-hover:#57092c;--erp-border:#dfe4e8;--erp-border-subtle:#e9edf0;--erp-border-default:var(--erp-border);--erp-border-strong:#c4ccd2;--erp-border-hover:#98a5af;--erp-border-focus:var(--erp-primary);--erp-nav-bg:#2a3038;--erp-nav-surface:#343b44;--erp-nav-text:#fff;--erp-nav-text-muted:#cbd2d8;--erp-nav-hover:#ffffff14;--erp-nav-active:var(--erp-primary);--erp-nav-active-text:#fff;--erp-nav-border:#ffffff1a;--erp-success:#178a55;--erp-success-hover:#126f45;--erp-success-soft:#e9f8f0;--erp-success-border:#a9dec2;--erp-success-text:#11643e;--erp-info:#2878c8;--erp-info-hover:#1f62a5;--erp-info-soft:#edf6ff;--erp-info-border:#b8d8f4;--erp-info-text:#1d578d;--erp-warning:#b66a00;--erp-warning-hover:#925500;--erp-warning-soft:#fff5df;--erp-warning-border:#f0d49b;--erp-warning-text:#7c4900;--erp-danger:#c9323f;--erp-danger-hover:#a72531;--erp-danger-soft:#fff0f1;--erp-danger-border:#efb8bd;--erp-danger-text:#90222c;--erp-overlay-hover:#2a30380a;--erp-overlay-active:#2a303814;--erp-overlay-backdrop:#2a30387a;--erp-shadow-sm:0 1px 2px #2a30380f;--erp-shadow-md:0 8px 24px #2a303817;--erp-shadow-lg:0 18px 44px #2a303824;color-scheme:light}[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPaper-root,[data-theme=dark] .MuiPopover-paper{background-color:#f8fafb;background-color:var(--erp-surface-2);background-image:none;border:1px solid #e9edf0;border:1px solid var(--erp-border-subtle);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .MuiButton-root,[data-theme=dark] .MuiIconButton-root{border-radius:9px;border-radius:var(--erp-radius-md)}[data-theme=dark] .MuiButton-containedPrimary{background:#c40a3f;background:var(--erp-primary);box-shadow:none;color:#2a3038;color:var(--erp-text)}[data-theme=dark] .MuiButton-containedPrimary:hover{background:#a50836;background:var(--erp-primary-hover)}[data-theme=dark] .MuiButton-outlinedPrimary{border-color:#c4ccd2;border-color:var(--erp-border-strong);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .MuiIconButton-root{color:#4e5963;color:var(--erp-text-secondary);min-height:40px;min-width:40px}[data-theme=dark] .MuiIconButton-root:hover{background:#f1f4f6;background:var(--erp-surface-3);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .MuiInputBase-root,[data-theme=dark] .MuiOutlinedInput-root{background:#fff;background:var(--erp-surface-1);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:#dfe4e8;border-color:var(--erp-border-default)}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c4ccd2;border-color:var(--erp-border-strong)}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#c40a3f;border-color:var(--erp-primary)}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #c40a3f40;box-shadow:var(--erp-focus-ring)}[data-theme=dark] .MuiMenuItem-root.Mui-selected,[data-theme=dark] .MuiMenuItem-root:hover{background:#f1f4f6;background:var(--erp-surface-3)}[data-theme=dark] .MuiTooltip-tooltip{background:#e3e8ec;background:var(--erp-surface-4);border:1px solid #dfe4e8;border:1px solid var(--erp-border-default);box-shadow:0 8px 24px #2a303817;box-shadow:var(--erp-shadow-md);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .MuiDataGrid-root,[data-theme=dark] .MuiTableCell-root{border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .MuiDataGrid-columnHeaders,[data-theme=dark] .MuiTableHead-root{background:#fff;background:var(--erp-surface-1)}[data-theme=dark] .MuiDataGrid-row:hover,[data-theme=dark] .MuiTableRow-root:hover{background:#2a30380a;background:var(--erp-overlay-hover)}[data-theme=dark] .MuiTab-root{color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] .MuiTab-root.Mui-selected{color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .MuiTabs-indicator{background:#c40a3f;background:var(--erp-primary)}[data-theme=dark] .MuiChip-root{background:#f1f4f6;background:var(--erp-surface-3);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] .MuiAlert-standardSuccess{background:#e9f8f0;background:var(--erp-success-soft);color:#178a55;color:var(--erp-success)}[data-theme=dark] .MuiAlert-standardInfo{background:#edf6ff;background:var(--erp-info-soft);color:#2878c8;color:var(--erp-info)}[data-theme=dark] .MuiAlert-standardWarning{background:#fff5df;background:var(--erp-warning-soft);color:#b66a00;color:var(--erp-warning)}[data-theme=dark] .MuiAlert-standardError{background:#fff0f1;background:var(--erp-danger-soft);color:#c9323f;color:var(--erp-danger)}:root[data-theme=dark]{--erp-primary:#f05a82;--erp-primary-hover:#f47b9b;--erp-primary-active:#c40a3f;--erp-primary-contrast:#fff;--erp-primary-soft:#f05a821f;--erp-primary-alpha:#f05a822e;--erp-primary-ring:#f05a824d;--erp-accent:#ff9d68;--erp-accent-hover:#ffb88e;--erp-accent-active:#ff8e4d;--erp-accent-contrast:#2a3038;--erp-accent-soft:#ff8e4d1f;--erp-highlight:#86e3db;--erp-highlight-soft:#86e3db1f;--erp-highlight-contrast:#2a3038;--erp-bg:#12161b;--erp-surface-0:#171c22;--erp-surface-1:#1d232a;--erp-surface-2:#242b33;--erp-surface-3:#2a3038;--erp-surface-4:#343c45;--erp-surface:var(--erp-surface-1);--erp-surface-muted:var(--erp-surface-2);--erp-surface-hover:#2a3038;--erp-surface-selected:#f05a821f;--erp-text:#f4f7f8;--erp-text-primary:var(--erp-text);--erp-text-secondary:#cbd2d8;--erp-text-muted:#9da8b1;--erp-text-disabled:#697680;--erp-text-inverse:#2a3038;--erp-text-link:#ff8eac;--erp-text-link-hover:#ffb0c3;--erp-border:#ffffff17;--erp-border-subtle:#ffffff0f;--erp-border-default:#ffffff1a;--erp-border-strong:#ffffff29;--erp-border-hover:#ffffff40;--erp-border-focus:var(--erp-primary);--erp-nav-bg:#171c22;--erp-nav-surface:#1d232a;--erp-nav-text:#f4f7f8;--erp-nav-text-muted:#9da8b1;--erp-nav-hover:#ffffff0f;--erp-nav-active:#c40a3f;--erp-nav-active-text:#fff;--erp-nav-border:#ffffff14;--erp-success:#58d68d;--erp-success-hover:#78e1a4;--erp-success-soft:#58d68d1f;--erp-success-border:#58d68d47;--erp-success-text:#8be8b2;--erp-info:#70b7ff;--erp-info-hover:#91c8ff;--erp-info-soft:#70b7ff1f;--erp-info-border:#70b7ff47;--erp-info-text:#91c8ff;--erp-warning:#f4c15d;--erp-warning-hover:#f7cf80;--erp-warning-soft:#f4c15d1f;--erp-warning-border:#f4c15d47;--erp-warning-text:#f7cf80;--erp-danger:#ff7b83;--erp-danger-hover:#ff9ba1;--erp-danger-soft:#ff7b831f;--erp-danger-border:#ff7b8347;--erp-danger-text:#ff9ba1;--erp-overlay-hover:#ffffff0a;--erp-overlay-active:#ffffff12;--erp-overlay-backdrop:#000000a6;--erp-shadow-sm:0 1px 2px #00000047;--erp-shadow-md:0 10px 30px #00000052;--erp-shadow-lg:0 22px 54px #0000006b;color-scheme:dark}[data-theme=dark] *,[data-theme=dark] :after,[data-theme=dark] :before{scrollbar-color:#f1f4f6 #0000;scrollbar-color:var(--erp-surface-3) #0000}[data-theme=dark] ::selection{background:#c40a3f24;background:var(--erp-primary-alpha);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(a,button,input,textarea,select,[role=button]){transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .14s ease;transition:background-color var(--erp-transition-base,.2s ease),border-color var(--erp-transition-base,.2s ease),color var(--erp-transition-base,.2s ease),box-shadow var(--erp-transition-base,.2s ease),transform var(--erp-transition-fast,.14s ease)}[data-theme=dark] :is(button,[role=button]):focus-visible,[data-theme=dark] :is(input,textarea,select):focus-visible{border-color:#c40a3f!important;border-color:var(--erp-primary)!important;box-shadow:0 0 0 3px #c40a3f40!important;box-shadow:0 0 0 3px var(--erp-primary-ring)!important;outline:none}[data-theme=dark] #root,[data-theme=dark] .main-content,[data-theme=dark] body{background-color:#f5f7f8;background-color:var(--erp-bg);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.main-content) :is(.custom-card,.custom-box,[class*=panel],[class*=card],[class*=table-wrap]){border-color:#dfe4e8;border-color:var(--erp-border)}[data-theme=dark] :is(input,textarea,select){background-color:#fff;background-color:var(--erp-surface-1);border-color:#c4ccd2;border-color:var(--erp-border-strong);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(input,textarea)::placeholder{color:#98a5af;color:var(--erp-text-disabled)}[data-theme=dark] :is(table,th,td){border-color:#dfe4e8;border-color:var(--erp-border)}[data-theme=dark] th{color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] :is(.dashboard-container,.dashboard-content,.dashboard-section,.affair-page,.affair-kanban__column,.affair-card,.affair-panel,.affair-activity-form,.affair-conversion-wizard,.affair-dashboard__card,.affair-conversion-steps,.affair-conversion-checks div,.affair-conversion-tree,.affair-conversion-summary div,.project-node-editor__root,.project-node-editor__row,.affair-document-form,.intervention-filters,.intervention-form,.intervention-table-wrap,.intervention-overview>div,.intervention-related){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.basic-button,.custom-select__field,.custom-card,.custom-menu,.custom-accordion,.custom-accordion__trigger,.custom-drawer__panel,.dialog-content,.dialog-close-button){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-dialog__panel{background-color:#fff;background-color:var(--erp-surface);border:1px solid #dfe4e8;border:1px solid var(--erp-border);box-shadow:0 18px 44px #2a303824;box-shadow:var(--erp-shadow-lg);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-dialog__header{border-color:#dfe4e8;border-color:var(--erp-border)}[data-theme=dark] .custom-dialog__content :is(.custom-input__label,.custom-input__field),[data-theme=dark] .custom-dialog__title{color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-dialog .custom-input{--input-border:var(--erp-border-strong);--input-border-hover:var(--erp-border-hover);--input-surface:var(--erp-surface-2);--input-surface-soft:var(--erp-surface-1);--input-text:var(--erp-text);--input-muted:var(--erp-text-muted);--input-readonly:var(--erp-surface-muted);--input-shadow:none}[data-theme=dark] .custom-dialog__content :is(input,textarea,select){background-color:#fff;background-color:var(--erp-surface-1);border-color:#c4ccd2;border-color:var(--erp-border-strong);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-dialog__content :is(input,textarea,select):is(:hover,:focus,:focus-visible){background-color:#f8fafb;background-color:var(--erp-surface-2);border-color:#c40a3f;border-color:var(--erp-primary);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-dialog__content :is(input,textarea):-webkit-autofill,[data-theme=dark] .custom-dialog__content :is(input,textarea):-webkit-autofill:focus,[data-theme=dark] .custom-dialog__content :is(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:#2a3038;-webkit-text-fill-color:var(--erp-text);box-shadow:inset 0 0 0 1000px #fff;box-shadow:0 0 0 1000px var(--erp-surface-1) inset;caret-color:#2a3038;caret-color:var(--erp-text)}[data-theme=dark] .custom-dialog__content .custom-input__field:disabled,[data-theme=dark] .custom-dialog__content .custom-input__field:read-only{background-color:#f8fafb;background-color:var(--erp-surface-muted);color:#98a5af;color:var(--erp-text-disabled)}[data-theme=dark] .custom-dialog__content select option{background-color:#fff;background-color:var(--erp-surface);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-dialog__close{background-color:#fff;background-color:var(--erp-surface-1);border-color:#dfe4e8;border-color:var(--erp-border);color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] :is(.custom-menu__item:hover:not(:disabled),.custom-accordion__trigger:hover,.custom-empty-state,.custom-selectable-card,.custom-selectable-card:hover){background-color:#f8fafb;background-color:var(--erp-surface-muted)}[data-theme=dark] :is(.dashboard-page,.dashboard-container,.dashboard-content,.planning-grid,.planning-header-row .planning-day-cell,.planning-resource-cell,.planning-day-cell,.calendar-header,.calendar-resource-header,.calendar-day-cell,.kanban-board,.kanban-column,.kanban-card,.tasks-section,.task-card,.dashboard-stat-card){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.planning-resource-cell,.planning-header-row .planning-day-cell,.calendar-header,.calendar-resource-header,.kanban-board){background-color:#f8fafb;background-color:var(--erp-surface-muted)}[data-theme=dark] :is(.project-filter,.project-filters,.project-section,.project-card,.project-info-card,.project-creation-content,.project-creation-panel,.project-lda-overview,.project-lda-overview__node button,.partner-filter,.partner-filters,.partner-section,.partner-card,.partner-summary-band>div,.partner-panel,.partner-agency-row,.quote-list,.quote-card,.quote-editor,.quote-panel,.quote-metadata-panel,.quote-settings-panel,.quote-line-section,.quote-line-card,.quote-add-line-menu,.quote-preview,.quote-sheet,.quote-sheet-table td,.quote-tabs .basic-button:not(.active),.time-entry-header,.time-entry-panel,.time-entry-card,.time-entry-table,.time-entry-table__row,.rh-info-panel){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.project-summary,.project-lda-overview__summary,.partner-summary-band>.partner-summary-band__item--secondary,.quote-compact-row--active,.quote-compact-detail-row td,.quote-line-card--internal,.quote-line-hidden,.quote-sheet-table th,.time-entry-table__row:nth-child(odd)){background-color:#f8fafb;background-color:var(--erp-surface-muted)}[data-theme=dark] :is(.lda-page,.lda-toolbar,.lda-tree,.lda-tree__header,.lda-tree-node,.lda-tree-node__group,.lda-tree-node__children,.lda-grid,.lda-grid__header,.lda-grid__row,.lda-grid__cell,.lda-filter,.lda-search,.lda-panel,.lda-card,.lda-detail,.lda-form,.lda-form input,.lda-form select,.lda-form textarea){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.lda-tree__header,.lda-grid__header,.lda-grid__row:nth-child(2n),.lda-tree-node--project_node>.lda-tree-node__group,.lda-tree-node--phase>.lda-tree-node__group){background-color:#f8fafb;background-color:var(--erp-surface-muted)}[data-theme=dark] .lda-tree-node--project>.lda-tree-node__group{background-color:#c40a3f14;background-color:var(--erp-primary-soft)}[data-theme=dark] :is(.ged-page,.ged-panel,.ged-browser,.ged-browser-row,.wiki-page,.wiki-layout,.wiki-sidebar,.wiki-main,.wiki-card,.wiki-panel,.wiki-content,.wiki-reader,.wiki-editor,.wiki-editor__content,.wiki-toolbar,.wiki-feedback-panel .custom-accordion){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.ged-browser-row:hover,.wiki-toolbar){background-color:#f8fafb;background-color:var(--erp-surface-muted)}[data-theme=dark] .wiki-sidebar-panel{background-color:#fff;background-color:var(--erp-surface-0);border-color:#c4ccd2;border-color:var(--erp-border-strong)}[data-theme=dark] .wiki-sidebar{background-color:#f8fafb;background-color:var(--erp-surface-2);border:1px solid #e9edf0;border:1px solid var(--erp-border-subtle);border-radius:9px;border-radius:var(--erp-radius-md);padding:12px;padding:var(--erp-space-3)}[data-theme=dark] :is(input,textarea,select):disabled{background-color:#f8fafb;background-color:var(--erp-surface-2);color:#98a5af;color:var(--erp-text-disabled);opacity:1}[data-theme=dark] .main-content :is(h1,h2,h3,h4,h5,h6,legend,label,strong,b,dt,td){color:#2a3038;color:var(--erp-text)}[data-theme=dark] .main-content :is(p,small,dd,figcaption,caption){color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] .main-content :is(.custom-input__label,.custom-input__field,.custom-select__label,.custom-select__field,.custom-checkbox__label,.custom-accordion__title,.custom-menu__item,.custom-breadcrumbs,.basic-button:not(.basic-button--danger):not(.active),.affair-tab:not(.active),.intervention-tabs button:not(.active),.quote-line-field,.quote-line-field input,.quote-line-field select,.quote-lines-table input,.quote-lines-table textarea){color:#2a3038;color:var(--erp-text)}[data-theme=dark] .main-content :is(.custom-input__help,.custom-select__help,.custom-empty-state__description,.affair-panel__header p,.affair-panel__empty,.intervention-page__header p,.intervention-detail__header p,.intervention-overview span){color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] :is(.custom-alert--info,.custom-chip--info){color:#7dd3fc}[data-theme=dark] :is(.custom-alert--success,.custom-chip--success){color:#86efac}[data-theme=dark] :is(.custom-alert--warning,.custom-chip--warning){color:#fde68a}[data-theme=dark] :is(.custom-alert--error,.custom-chip--danger){color:#fca5a5}[data-theme=dark] :is(.intervention-badge--in_progress,.intervention-badge--accepted,.affair-quote-status--accepted){color:#86efac}[data-theme=dark] :is(.intervention-badge--on_hold,.intervention-badge--estimating,.affair-card__alert--warning,.affair-document-status){color:#fde68a!important}[data-theme=dark] :is(.intervention-badge--cancelled,.affair-card__alert--danger,.affair-quote-status--rejected,.affair-quote-status--cancelled,.affair-quote-status--expired){color:#fca5a5}[data-theme=dark] :is(.affair-quote-status--sent,.affair-quote-status--internal_review){color:#93c5fd}[data-theme=dark] :is(.affair-card,.affair-panel,.affair-dashboard__card,.project-node-editor__row,.intervention-table tbody tr):hover{border-color:#98a5af;border-color:var(--erp-border-hover)}[data-theme=dark] :is(.affair-page,.affair-card,.affair-panel,.affair-dashboard__card,.affair-conversion-wizard,.project-node-editor,.intervention-page,.dashboard-container) :is(h1,h2,h3,h4,strong,p,span,label,td,button){color:inherit}[data-theme=dark] :is(.affair-kanban__header,.affair-summary-band,.affair-conversion-steps,.affair-activity-form,.affair-document-form,.project-node-editor__root,.intervention-table tbody tr:hover){background-color:#f8fafb;background-color:var(--erp-surface-muted)}[data-theme=dark] .custom-data-grid{--data-grid-border:var(--erp-border);--data-grid-surface:var(--erp-surface);--data-grid-muted:var(--erp-text-muted);background:#fff;background:var(--erp-surface);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-data-grid :is(.custom-data-grid__viewport,.custom-data-grid__layout,.custom-data-grid__body,.custom-data-grid__row,.custom-data-grid__cell,.custom-data-grid__footer){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .custom-data-grid .custom-data-grid__body .custom-data-grid__row:nth-child(2n){background-color:#f8fafb;background-color:var(--erp-surface-muted)}[data-theme=dark] .custom-data-grid .custom-data-grid__body .custom-data-grid__row:hover,[data-theme=dark] .custom-data-grid .custom-data-grid__body .custom-data-grid__row:hover .custom-data-grid__cell{background-color:#2a30380a;background-color:var(--erp-overlay-hover);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .planning-grid .planning-header-row :is(.planning-user-cell,.planning-day-cell){background:#f8fafb;background:var(--erp-surface-muted);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .planning-grid .planning-row :is(.planning-user-cell,.planning-day-cell){background-color:#fff;background-color:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .main-content .custom-input__field:is(select),[data-theme=dark] .main-content :is(.lda-inline-select,.lda-status-select),[data-theme=dark] .main-content select{background-color:#fff;background-color:var(--erp-surface);border-color:#c4ccd2;border-color:var(--erp-border-strong);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .main-content select option{background-color:#fff;background-color:var(--erp-surface);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.kanban-board,.affair-kanban-column){background:#f8fafb;background:var(--erp-surface-muted);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] :is(.kanban-column,.kanban-card,.affair-kanban-column .affair-card){background:#fff;background:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .affair-kanban-column__header :is(h2,span){color:#2a3038;color:var(--erp-text)}[data-theme=dark] .affair-kanban-column__header span{background-color:#f1f4f6;background-color:var(--erp-surface-3)}[data-theme=dark] .affair-overview__section,[data-theme=dark] .affair-overview__section--wide{background:#fff;background:var(--erp-surface);border-color:#dfe4e8;border-color:var(--erp-border);color:#2a3038;color:var(--erp-text)}[data-theme=dark] .affair-overview__section :is(h2,h3,strong,label,td){color:#2a3038;color:var(--erp-text)}[data-theme=dark] .affair-overview__section :is(p,small){color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] :is(.custom-card,.affair-card,.project-card,.partner-card,.quote-card,.task-card,.kanban-card,.dashboard-stat-card):hover{border-color:#98a5af;border-color:var(--erp-border-hover);box-shadow:0 8px 24px #2a303817;box-shadow:var(--erp-shadow-md);transform:translateY(-1px)}[data-theme=dark] :is(table,.custom-data-grid) tbody tr{border-bottom-color:#dfe4e8;border-bottom-color:var(--erp-border)}[data-theme=dark] .custom-data-grid .custom-data-grid__body .custom-data-grid__row:hover,[data-theme=dark] :is(table) tbody tr:hover{background-color:#2a30380a;background-color:var(--erp-overlay-hover)}[data-theme=dark] .basic-button--primary{background:linear-gradient(180deg,#a50836,#c40a3f);background:linear-gradient(180deg,var(--erp-primary-hover),var(--erp-primary));border-color:#0000;box-shadow:0 5px 14px #c40a3f24;box-shadow:0 5px 14px var(--erp-primary-alpha);color:#fff}[data-theme=dark] .basic-button--primary:hover{filter:brightness(1.04);transform:translateY(-1px)}[data-theme=dark] .basic-button--primary:active{filter:none;transform:translateY(0)}[data-theme=dark] .erp-app-header{background:#131820f0!important;color:#2a3038!important;color:var(--erp-text-primary)!important}[data-theme=dark] .custom-button--secondary{--button-bg:var(--erp-surface-2);--button-border:var(--erp-border-default);--button-color:var(--erp-text-primary);--button-hover-bg:var(--erp-surface-3)}[data-theme=dark] .custom-button--ghost,[data-theme=dark] .custom-button--tertiary{--button-bg:#0000;--button-border:#0000;--button-color:var(--erp-text-secondary);--button-hover-bg:var(--erp-surface-3)}[data-theme=dark] .wiki-page .custom-chip--neutral{background:#f1f4f6;background:var(--erp-surface-3);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] .wiki-page .custom-alert--warning{background:#fff5df;background:var(--erp-warning-soft);border-color:#f0d49b;border-color:var(--erp-warning-border);color:#b66a00;color:var(--erp-warning)}[data-theme=dark] .wiki-page .custom-alert--success{background:#e9f8f0;background:var(--erp-success-soft);border-color:#a9dec2;border-color:var(--erp-success-border);color:#178a55;color:var(--erp-success)}[data-theme=dark] .wiki-page .custom-alert--error{background:#fff0f1;background:var(--erp-danger-soft);border-color:#efb8bd;border-color:var(--erp-danger-border);color:#c9323f;color:var(--erp-danger)}[data-theme=dark] :is(.project-summary-band,.project-panel,.project-creation-panel,.project-creation-section,.project-creation-step,.project-lda-overview,.project-lda-overview__node button,.project-lda-overview__deliverable){background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .project-creation-section,[data-theme=dark] .project-lda-overview,[data-theme=dark] .project-panel,[data-theme=dark] .project-summary-band{box-shadow:0 1px 2px #2a30380f;box-shadow:var(--erp-shadow-sm)}[data-theme=dark] .project-creation-summary-item,[data-theme=dark] .project-field-row,[data-theme=dark] .project-lda-overview__deliverable,[data-theme=dark] .project-lda-overview__node button,[data-theme=dark] .project-quick-links a,[data-theme=dark] .project-summary-item,[data-theme=dark] .project-timeline,[data-theme=dark] .project-timeline-row{border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .project-creation-step span,[data-theme=dark] .project-lda-overview__metrics,[data-theme=dark] .project-lda-overview__node button em,[data-theme=dark] .project-page-meta span{background:#f1f4f6;background:var(--erp-surface-3);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] :is(.project-summary-item strong,.project-field-row dd,.project-timeline-row strong,.project-timeline-row em,.project-quick-links a,.project-creation-checkbox,.project-creation-summary-item strong,.project-lda-overview__node button){color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] :is(.project-summary-item span,.project-field-row dt,.project-timeline-row span,.project-panel--object p,.project-creation-summary-item span,.project-lda-overview__header p,.project-lda-overview__metrics span,.project-lda-overview__node button small,.project-lda-overview__deliverable em,.project-lda-overview__empty){color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] .project-lda-overview__node button:hover{background:#f1f4f6;background:var(--erp-surface-3)}[data-theme=dark] .project-lda-overview__error{background:#fff0f1;background:var(--erp-danger-soft);border-color:#efb8bd;border-color:var(--erp-danger-border);color:#c9323f;color:var(--erp-danger)}[data-theme=dark] :is(.affair-pipeline-page,.affair-detail-page,.affair-kanban-column,.affair-card,.affair-panel,.affair-overview__section,.affair-overview__section--wide,.affair-activity-form,.affair-document-form,.affair-conversion-wizard,.affair-dashboard__card,.affair-contact-row,.affair-project-link,.project-node-editor__row){background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] :is(.affair-summary-band,.affair-kanban__header,.affair-activity-form,.affair-document-form,.affair-conversion-steps,.affair-conversion-checks div,.affair-conversion-summary div,.project-node-editor__root,.project-node-editor__root--general){background:#fff;background:var(--erp-surface-1);border-color:#e9edf0;border-color:var(--erp-border-subtle);color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] .affair-detail-page .affair-summary-band{background:#e9edf0;background:var(--erp-border-subtle);border-color:#e9edf0;border-color:var(--erp-border-subtle);box-shadow:0 1px 2px #2a30380f;box-shadow:var(--erp-shadow-sm)}[data-theme=dark] .affair-detail-page .affair-summary-band__item{background:#f8fafb;background:var(--erp-surface-2)}[data-theme=dark] .affair-detail-page .affair-summary-band__item span{color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] .affair-detail-page .affair-summary-band__item strong{color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .affair-conversion-steps button.active,[data-theme=dark] .project-node-editor__line button:hover{background:#f1f4f6;background:var(--erp-surface-3);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .affair-conversion-tree{background:#fff;background:var(--erp-surface-1);border-color:#c4ccd2;border-color:var(--erp-border-strong)}[data-theme=dark] .affair-card :is(.affair-card__priority,.affair-card__stage,.affair-card__alert){border:1px solid #dfe4e8;border:1px solid var(--erp-border-default)}[data-theme=dark] .affair-card .affair-card__priority{background:#f1f4f6;background:var(--erp-surface-3);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] .affair-card .affair-card__alert--danger,[data-theme=dark] .affair-card :is(.affair-card__priority--high,.affair-card__priority--critical){background:#fff0f1;background:var(--erp-danger-soft);border-color:#efb8bd;border-color:var(--erp-danger-border);color:#c9323f;color:var(--erp-danger)}[data-theme=dark] .affair-card .affair-card__stage{background:#edf6ff;background:var(--erp-info-soft);border-color:#b8d8f4;border-color:var(--erp-info-border);color:#2878c8;color:var(--erp-info)}[data-theme=dark] .affair-card .affair-card__alert--warning{background:#fff5df;background:var(--erp-warning-soft);border-color:#f0d49b;border-color:var(--erp-warning-border);color:#b66a00!important;color:var(--erp-warning)!important}[data-theme=dark] .affair-card .affair-card__alert--info{background:#e9f8f0;background:var(--erp-success-soft);border-color:#a9dec2;border-color:var(--erp-success-border);color:#178a55;color:var(--erp-success)}[data-theme=dark] :is(.quote-page,.quote-list,.quote-card,.quote-editor,.quote-panel,.quote-metadata-panel,.quote-settings-panel,.quote-line-section,.quote-line-card,.quote-add-line-menu,.quote-summary,.quote-preview,.quote-client-preview,.quote-internal-table,.quote-sheet){background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] :is(.quote-compact-row--active,.quote-compact-detail-row td,.quote-line-card--internal,.quote-line-hidden,.quote-sheet-table th,.quote-tabs .basic-button:not(.active)){background:#fff;background:var(--erp-surface-1);border-color:#e9edf0;border-color:var(--erp-border-subtle);color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] .quote-page :is(.quote-line-field,.quote-line-field input,.quote-line-field select),[data-theme=dark] .quote-page :is(.quote-lines-table input,.quote-lines-table textarea),[data-theme=dark] .quote-page :is(input,textarea,select){background:#fff;background:var(--erp-surface-1);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .quote-page .quote-summary-band{background:#e9edf0;background:var(--erp-border-subtle);border-color:#e9edf0;border-color:var(--erp-border-subtle);box-shadow:0 1px 2px #2a30380f;box-shadow:var(--erp-shadow-sm)}[data-theme=dark] .quote-page .quote-summary-item{background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .quote-page :is(.quote-summary-item,.quote-financial-card) span{color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] .quote-page :is(.quote-summary-item,.quote-financial-card) strong{color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .quote-page .quote-financial-card{background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .quote-page .quote-financial-card--primary{background:#c40a3f14;background:var(--erp-primary-soft);border-color:#c40a3f24;border-color:var(--erp-primary-alpha)}[data-theme=dark] .quote-page .quote-financial-card--success strong{color:#178a55;color:var(--erp-success)}[data-theme=dark] .quote-page .quote-totals-box{background:#f8fafb;background:var(--erp-surface-2);border-color:#dfe4e8;border-color:var(--erp-border-default);box-shadow:0 1px 2px #2a30380f;box-shadow:var(--erp-shadow-sm);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .quote-page .quote-totals-box div{border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .quote-page .quote-totals-box span{color:#4e5963;color:var(--erp-text-secondary)}[data-theme=dark] .quote-page .quote-totals-box strong{color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .quote-page .quote-totals-box__grand{background:#c40a3f14;background:var(--erp-primary-soft);margin-inline:-14px;padding-inline:14px}[data-theme=dark] .quote-page .quote-totals-box__grand strong{color:#a50836;color:var(--erp-primary-hover)}[data-theme=dark] .quote-page .quote-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#f8fafb 94%,#0000);background:color-mix(in srgb,var(--erp-surface-2) 94%,#0000);border-color:#dfe4e8;border-color:var(--erp-border-default);box-shadow:0 8px 24px #2a303817;box-shadow:var(--erp-shadow-md);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .quote-page .quote-topbar span{color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] .quote-page .quote-topbar strong{color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .quote-page .quote-topbar :is(input,select){background:#fff;background:var(--erp-surface-1);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .quote-page .quote-topbar :is(input,select):hover{border-color:#c4ccd2;border-color:var(--erp-border-strong)}[data-theme=dark] .quote-page .quote-topbar :is(input,select):focus-visible{border-color:#c40a3f;border-color:var(--erp-primary);box-shadow:0 0 0 3px #c40a3f40;box-shadow:var(--erp-focus-ring);outline:none}[data-theme=dark] :is(.lda-page,.lda-toolbar,.lda-grid-panel,.lda-grid,.lda-grid__row,.lda-grid__cell,.lda-tree,.lda-tree-node,.lda-tree-node__group,.lda-tree-node__children,.lda-panel,.lda-card,.lda-detail,.lda-line-form){background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] :is(.lda-grid__header,.lda-grid__header-cell,.lda-grid__row:nth-child(2n),.lda-tree-node--project_node>.lda-tree-node__group,.lda-tree-node--phase>.lda-tree-node__group){background:#fff;background:var(--erp-surface-1);border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .lda-tree-node--project>.lda-tree-node__group{background:#c40a3f14;background:var(--erp-primary-soft)}[data-theme=dark] .lda-line-form :is(input,textarea,select),[data-theme=dark] .lda-page :is(.lda-inline-input,.lda-inline-select,.lda-status-select){background-color:#fff;background-color:var(--erp-surface-1);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .lda-page :is(.lda-inline-input,.lda-inline-select,.lda-status-select):disabled{background-color:#f8fafb;background-color:var(--erp-surface-2);color:#98a5af;color:var(--erp-text-disabled)}[data-theme=dark] .partner-summary-band{background:#e9edf0;background:var(--erp-border-subtle);border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .partner-indicator-note,[data-theme=dark] .partner-metric-card,[data-theme=dark] .partner-summary-band>div{background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .partner-summary-band>.partner-summary-band__item--secondary{background:#fff;background:var(--erp-surface-1);opacity:1}[data-theme=dark] :is(.partner-metric-card,.partner-indicator-note) p,[data-theme=dark] :is(.partner-summary-band,.partner-metric-card,.partner-indicator-note) span{color:#6d7983;color:var(--erp-text-muted)}[data-theme=dark] :is(.partner-summary-band,.partner-metric-card) strong{color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .rh-info-panel,[data-theme=dark] .rh-table-panel{background:#f8fafb;background:var(--erp-surface-2);border-color:#e9edf0;border-color:var(--erp-border-subtle);box-shadow:0 1px 2px #2a30380f;box-shadow:var(--erp-shadow-sm);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .rh-subsection{border-color:#e9edf0;border-color:var(--erp-border-subtle)}[data-theme=dark] .rh-page .custom-input__field,[data-theme=dark] .rh-page :is(input,textarea,select){-webkit-text-fill-color:#2a3038;-webkit-text-fill-color:var(--erp-text-primary);background:#fff;background:var(--erp-surface-1);border-color:#dfe4e8;border-color:var(--erp-border-default);color:#2a3038;color:var(--erp-text-primary)}[data-theme=dark] .rh-page .custom-input__field:disabled,[data-theme=dark] .rh-page :is(input,textarea,select):disabled{-webkit-text-fill-color:#98a5af;-webkit-text-fill-color:var(--erp-text-disabled);background:#f8fafb;background:var(--erp-surface-2);color:#98a5af;color:var(--erp-text-disabled);opacity:1}#root,body,html{font-family:Rubik,Segoe UI,sans-serif;font-family:var(--erp-font-family);font-weight:400;font-weight:var(--erp-font-weight-regular)}button,input,select,textarea{font:inherit}.u-font-light{font-weight:300;font-weight:var(--erp-font-weight-light)}.u-font-regular{font-weight:400;font-weight:var(--erp-font-weight-regular)}.u-font-bold{font-weight:700;font-weight:var(--erp-font-weight-bold)}.ui-paper{background:var(--erp-surface-1);border-radius:var(--erp-radius-md);color:var(--erp-text-primary)}.ui-paper--outlined{border:1px solid var(--erp-border-default)}.ui-stack{align-items:normal;align-items:var(--stack-align-xs,normal);display:flex;flex-direction:column;flex-direction:var(--stack-direction-xs,column);gap:0;gap:var(--stack-gap-xs,0);min-width:0}@media(min-width:37.5rem){.ui-stack{align-items:normal;align-items:var(--stack-align-sm,var(--stack-align-xs,normal));flex-direction:column;flex-direction:var(--stack-direction-sm,var(--stack-direction-xs,column));gap:0;gap:var(--stack-gap-sm,var(--stack-gap-xs,0))}}@media(min-width:56.25rem){.ui-stack{align-items:normal;align-items:var(--stack-align-md,var(--stack-align-sm,var(--stack-align-xs,normal)));flex-direction:column;flex-direction:var(--stack-direction-md,var(--stack-direction-sm,var(--stack-direction-xs,column)));gap:0;gap:var(--stack-gap-md,var(--stack-gap-sm,var(--stack-gap-xs,0)))}}@media(min-width:75rem){.ui-stack{align-items:normal;align-items:var(--stack-align-lg,var(--stack-align-md,var(--stack-align-sm,var(--stack-align-xs,normal))));flex-direction:column;flex-direction:var(--stack-direction-lg,var(--stack-direction-md,var(--stack-direction-sm,var(--stack-direction-xs,column))));gap:0;gap:var(--stack-gap-lg,var(--stack-gap-md,var(--stack-gap-sm,var(--stack-gap-xs,0))))}}@media(min-width:96rem){.ui-stack{align-items:normal;align-items:var(--stack-align-xl,var(--stack-align-lg,var(--stack-align-md,var(--stack-align-sm,var(--stack-align-xs,normal)))));flex-direction:column;flex-direction:var(--stack-direction-xl,var(--stack-direction-lg,var(--stack-direction-md,var(--stack-direction-sm,var(--stack-direction-xs,column)))));gap:0;gap:var(--stack-gap-xl,var(--stack-gap-lg,var(--stack-gap-md,var(--stack-gap-sm,var(--stack-gap-xs,0)))))}}.ui-grid{display:grid;min-width:0}.ui-grid--container{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-grid--item{box-sizing:border-box;grid-column:span 12;grid-column:span var(--grid-xs,12);max-width:100%;min-width:0;width:100%}@media(min-width:37.5rem){.ui-grid--item{grid-column:span 12;grid-column:span var(--grid-sm,var(--grid-xs,12))}}@media(min-width:56.25rem){.ui-grid--item{grid-column:span 12;grid-column:span var(--grid-md,var(--grid-sm,var(--grid-xs,12)))}}@media(min-width:75rem){.ui-grid--item{grid-column:span 12;grid-column:span var(--grid-lg,var(--grid-md,var(--grid-sm,var(--grid-xs,12))))}}@media(min-width:96rem){.ui-grid--item{grid-column:span 12;grid-column:span var(--grid-xl,var(--grid-lg,var(--grid-md,var(--grid-sm,var(--grid-xs,12)))))}}.ui-circular-progress{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block}.ui-linear-progress{background:var(--erp-surface-3);border-radius:999px;height:4px;overflow:hidden}.ui-linear-progress__bar{background:var(--erp-primary);height:100%;transition:width var(--erp-transition-base)}.ui-list{list-style:none;margin:0;padding:8px 0}.ui-list--disable-padding{padding:0}.ui-list-item-button{align-items:center;background:#0000;border:0;color:inherit;display:flex;font:inherit;text-align:left;width:100%}.ui-list-item-icon{display:inline-flex;flex-shrink:0;min-width:56px}.ui-list-item-text{flex:1 1;min-width:0}.ui-list-item-text__primary{display:block}.ui-avatar{align-items:center;background:var(--erp-surface-3);border-radius:50%;display:inline-flex;height:40px;justify-content:center;overflow:hidden;width:40px}.ui-avatar img{height:100%;object-fit:cover;width:100%}.ui-badge{display:inline-flex;position:relative}.ui-badge__content{background:var(--erp-danger);border-radius:9px;color:#fff;font-size:.6875rem;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:0;top:0;transform:translate(50%,-50%)}.ui-collapse[hidden]{display:none}.ui-divider{border:0;border-top:1px solid var(--erp-border-default);margin:0;width:100%}.ui-card-content{padding:16px}.ui-dialog-title{font-size:1.25rem;margin:0;padding:16px 24px}.ui-dialog-content{padding:8px 24px 20px}.ui-dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding:8px 24px 16px}.ui-text-field{grid-gap:6px;box-sizing:border-box;display:grid;gap:6px;max-width:100%;min-width:0;width:100%}.ui-text-field__label{color:var(--erp-text-secondary);font-size:.8125rem}.ui-text-field__control{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-sm);box-sizing:border-box;color:var(--erp-text-primary);font:inherit;max-width:100%;min-height:40px;min-width:0;padding:8px 12px;width:100%}.ui-text-field textarea.ui-text-field__control{resize:vertical}.ui-table-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:8px}.ui-table-pagination button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-sm);color:inherit}@keyframes ui-spin{to{transform:rotate(1turn)}}.custom-box{box-sizing:border-box;min-width:0}.custom-box.page-container{width:100%}.custom-box.list-page{padding:24px;width:95%}.custom-box.custom-box--panel,.custom-box.rh-info-panel{border:1px solid var(--erp-border-default);border-radius:6px;padding:16px}.custom-box.custom-box--center,.custom-box.empty-state,.custom-box.loading-state{align-items:center;display:flex;justify-content:center}.custom-box.empty-state,.custom-box.loading-state{min-height:400px}.custom-box.actions-row,.custom-box.form-row{display:flex;flex-direction:row;gap:16px}.custom-box.actions-row{flex-wrap:nowrap;margin-top:24px}.custom-input{--input-primary:var(--erp-primary);--input-primary-dark:var(--erp-primary-active);--input-border:var(--erp-border);--input-border-hover:var(--erp-border-hover);--input-surface:var(--erp-surface-1);--input-surface-soft:var(--erp-surface-2);--input-text:var(--erp-text);--input-muted:var(--erp-text-muted);--input-readonly:var(--erp-surface-3);--input-shadow:var(--erp-shadow-sm);display:inline-flex;flex-direction:column;font-family:var(--erp-font-family);gap:7px;min-width:0}.custom-input--full{width:100%}.custom-input--margin-normal{margin:8px 0}.custom-input__label{color:var(--erp-text-secondary);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2}.custom-input__field{background:var(--input-surface-soft);border:1px solid var(--input-border);border-radius:8px;box-shadow:var(--input-shadow);box-sizing:border-box;color:var(--input-text);font:inherit;font-size:15px;line-height:1.4;min-height:46px;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;width:100%}.custom-input--small .custom-input__field{font-size:14px;min-height:38px;padding:8px 11px}.custom-input__field::placeholder{color:var(--input-muted);opacity:.8}.custom-input__field:hover:not(:disabled):not(:read-only){background:var(--input-surface);border-color:var(--input-border-hover)}.custom-input__field:focus{background:var(--input-surface);border-color:var(--input-primary);box-shadow:0 0 0 3px var(--erp-primary-ring),var(--erp-shadow-md);outline:none}.custom-input--error .custom-input__field{border-color:var(--erp-danger)}.custom-input--error .custom-input__field:focus{border-color:var(--erp-danger);box-shadow:0 0 0 3px var(--erp-danger-border),var(--erp-shadow-md)}.custom-input__help{color:var(--input-muted);font-size:12px;line-height:1.35}.custom-input--error .custom-input__help{color:var(--erp-danger-text)}.custom-input__field:read-only{background:var(--input-readonly);color:var(--erp-text-secondary);cursor:default}.custom-input__field:disabled{background:var(--erp-surface-4);color:var(--erp-text-disabled);cursor:not-allowed}textarea.custom-input__field{min-height:96px;resize:vertical}select.custom-input__field{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--erp-text-muted) 50%),linear-gradient(135deg,var(--erp-text-muted) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.custom-typography{--typography-text:var(--erp-text);--typography-muted:var(--erp-text-muted);--typography-error:var(--erp-danger);color:var(--typography-text);font-family:var(--erp-font-family);line-height:1.45;margin:0}.custom-typography--h4{font-size:2.125rem;font-weight:500;line-height:1.2}.custom-typography--h5{font-size:1.5rem;font-weight:600;line-height:1.25}.custom-typography--h6,.custom-typography--subtitle1{font-size:1.25rem;font-weight:600;line-height:1.3}.custom-typography--subtitle2{font-size:.875rem;font-weight:600}.custom-typography--body1{font-size:1rem}.custom-typography--body2{font-size:.875rem}.custom-typography--caption{display:inline-block;font-size:.75rem;line-height:1.35}.custom-typography--caption,.custom-typography--text-secondary,.custom-typography--textSecondary{color:var(--typography-muted)}.custom-typography--error{color:var(--typography-error)}.custom-typography--align-center{text-align:center}.custom-typography--align-right{text-align:right}.custom-typography--gutter-bottom{margin-bottom:.35em}.basic-button{word-wrap:break-word;-webkit-appearance:none;appearance:none;background-color:var(--erp-surface-1);border:1px solid;border-radius:6px;box-shadow:var(--erp-shadow-sm);box-sizing:border-box;color:var(--erp-primary);cursor:pointer;display:inline-block;font-family:var(--erp-font-family);font-size:14px;font-weight:500;line-height:20px;list-style:none;margin:10px 0;padding:6px 16px;position:relative;text-decoration:none;touch-action:manipulation;transition:background-color .2s cubic-bezier(.3,0,.5,1);user-select:none;-webkit-user-select:none;vertical-align:middle;white-space:nowrap;width:100%}.basic-button:hover{background-color:var(--erp-primary);color:var(--erp-text-inverse);text-decoration:none;transition-duration:.1s}.basic-button:disabled{background-color:var(--erp-surface-2);border-color:var(--erp-border);color:var(--erp-text-disabled);cursor:default}.basic-button.active{background-color:var(--erp-primary);box-shadow:var(--erp-shadow-sm);color:var(--erp-text-inverse)}.basic-button:active{background-color:var(--erp-surface-3);box-shadow:var(--erp-shadow-sm);transition:none 0s}.basic-button:focus{outline:1px #0000}.basic-button:before{display:none}.basic-button:-webkit-details-marker{display:none}.custom-button{--button-bg:var(--erp-surface-1);--button-border:var(--erp-border);--button-color:var(--erp-text-secondary);--button-hover-bg:var(--erp-surface-hover);align-items:center;background:var(--button-bg);border:1px solid var(--button-border);border-radius:8px;color:var(--button-color);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:700;gap:8px;justify-content:center;line-height:1;min-width:0;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.sr-only{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.custom-button:hover:not(:disabled){background:var(--button-hover-bg);border-color:var(--erp-border-default)}.custom-button:focus-visible,.custom-card--interactive:focus-visible,.custom-icon-button:focus-visible,.custom-menu__item:focus-visible{outline:3px solid var(--erp-primary-ring);outline-offset:2px}.custom-button:disabled{cursor:not-allowed;opacity:.6}.custom-button--primary{--button-bg:var(--erp-primary);--button-border:var(--erp-primary);--button-color:var(--erp-text-inverse);--button-hover-bg:var(--erp-primary-hover)}.custom-button--secondary{--button-bg:var(--erp-surface-1);--button-border:var(--erp-primary-alpha);--button-color:var(--erp-primary);--button-hover-bg:var(--erp-primary-soft)}.custom-button--ghost,.custom-button--tertiary{--button-bg:#0000;--button-border:#0000;--button-color:var(--erp-text-secondary);--button-hover-bg:var(--erp-surface-hover)}.custom-button--danger{--button-bg:var(--erp-danger-soft);--button-border:var(--erp-danger-border);--button-color:var(--erp-danger-text);--button-hover-bg:var(--erp-danger-border)}.custom-button--small{font-size:.84rem;min-height:32px;padding:0 10px}.custom-button--medium{min-height:40px;padding:0 14px}.custom-button--large{min-height:48px;padding:0 18px}.custom-button--full{width:100%}.custom-button__spinner{animation:spin .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid #0000;height:14px;width:14px}.custom-loader{align-items:center;color:var(--erp-text-muted);display:inline-flex;font-size:.9rem;gap:10px;justify-content:center}.custom-loader--small{font-size:.82rem;gap:8px}.custom-loader--large{font-size:1rem;gap:12px}.custom-loader__spinner{animation:spin .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid #0000;height:18px;width:18px}.custom-loader--small .custom-loader__spinner{height:14px;width:14px}.custom-loader--large .custom-loader__spinner{height:22px;width:22px}.custom-search-input{align-items:flex-end;display:flex;gap:10px;min-width:0}.custom-search-input--full{width:100%}.custom-search-input .custom-input{flex:1 1 220px}.custom-search-input__action{flex:0 0 auto}.custom-icon-button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--erp-text-secondary);cursor:pointer;display:inline-grid;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.custom-icon-button--small{height:32px;width:32px}.custom-icon-button--medium{height:38px;width:38px}.custom-icon-button--large{height:46px;width:46px}.custom-icon-button.active,.custom-icon-button:hover:not(:disabled){background:var(--erp-primary-soft);border-color:var(--erp-primary-alpha);color:var(--erp-primary)}.custom-icon-button--danger:hover:not(:disabled){background:var(--erp-danger-soft);border-color:var(--erp-danger-border);color:var(--erp-danger-text)}.custom-icon-button:disabled{cursor:not-allowed;opacity:.45}.custom-select{display:inline-flex;flex-direction:column;gap:7px;min-width:0}.custom-select--full{width:100%}.custom-select__label{color:var(--erp-text-secondary);font-size:12px;font-weight:700}.custom-select__field{background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-primary);font:inherit;min-height:40px;padding:0 36px 0 12px;width:100%}.custom-select--small .custom-select__field{font-size:.88rem;min-height:34px}.custom-select__field:focus{border-color:var(--erp-primary);box-shadow:0 0 0 3px var(--erp-primary-alpha);outline:none}.custom-select__help{color:var(--erp-text-muted);font-size:.78rem}.custom-select--error .custom-select__field{border-color:var(--erp-danger)}.custom-select--error .custom-select__help{color:var(--erp-danger-text)}.custom-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:700;gap:5px;line-height:1;width:-webkit-fit-content;width:fit-content}.custom-chip--small{font-size:.74rem;min-height:24px;padding:0 8px}.custom-chip--medium{font-size:.82rem;min-height:30px;padding:0 10px}.custom-chip--neutral{background:var(--erp-surface-3);color:var(--erp-text-secondary)}.custom-chip--info{background:var(--erp-info-soft);color:var(--erp-info-text)}.custom-chip--success{background:var(--erp-success-soft);color:var(--erp-success-text)}.custom-chip--warning{background:var(--erp-warning-soft);color:var(--erp-warning-text)}.custom-chip--danger{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.custom-chip--outlined{background:#0000;border-color:currentColor}.custom-chip__icon{align-items:center;display:inline-flex}.custom-chip__icon svg{height:1em;width:1em}.custom-card{grid-gap:12px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;color:inherit;display:grid;gap:12px;text-align:left;width:100%}.custom-card--padding-small{padding:12px}.custom-card--padding-medium{padding:16px}.custom-card--padding-large{padding:22px}.custom-card--padding-none{padding:0}.custom-card--compact{gap:8px}.custom-card--interactive{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.custom-card--interactive:hover{background:var(--erp-primary-soft);border-color:var(--erp-primary-alpha);transform:translateY(-1px)}.custom-card__footer,.custom-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.custom-card__footer>*,.custom-card__header>div:first-child{min-width:0}.custom-card__actions{align-items:center;display:inline-flex;flex:0 0 auto}.custom-card__body{min-width:0;width:100%}.custom-alert{align-items:center;background:var(--erp-info-soft);border:1px solid var(--erp-info-border);border-radius:8px;color:var(--erp-info-text);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.custom-alert__content{grid-gap:4px;display:grid;flex:1 1 240px;gap:4px;min-width:0}.custom-alert__action{flex:0 0 auto}.custom-alert--warning{background:var(--erp-warning-soft);border-color:var(--erp-warning-border);color:var(--erp-warning-text)}.custom-alert--error{background:var(--erp-danger-soft);border-color:var(--erp-danger-border);color:var(--erp-danger-text)}.custom-alert--success{background:var(--erp-success-soft);border-color:var(--erp-success-border);color:var(--erp-success-text)}.custom-tooltip{display:inline-flex;position:relative}.custom-tooltip:after{background:var(--erp-nav-bg);border-radius:6px;bottom:calc(100% + 8px);color:var(--erp-text-inverse);content:attr(data-tooltip);font-size:.75rem;left:50%;max-width:220px;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .12s ease;width:-webkit-max-content;width:max-content;z-index:80}.custom-tooltip:focus-within:after,.custom-tooltip:hover:after{opacity:1}.custom-menu{grid-gap:6px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;box-shadow:var(--erp-shadow-lg);display:grid;gap:6px;margin-top:8px;min-width:220px;padding:8px;position:absolute;z-index:90}.custom-menu__group{grid-gap:4px;display:grid;gap:4px}.custom-menu__group+.custom-menu__group{border-top:1px solid var(--erp-border-default);padding-top:8px}.custom-menu__label{color:var(--erp-text-muted);font-size:.68rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.custom-menu__item{background:#0000;border:0;border-radius:6px;color:var(--erp-text-secondary);cursor:pointer;font:inherit;min-height:32px;text-align:left}.custom-menu__item,.custom-menu__item:active,.custom-menu__item:focus,.custom-menu__item:hover,.custom-menu__item:visited{text-decoration:none}.custom-menu__item:hover:not(:disabled){background:var(--erp-surface-2)}.custom-menu__item.danger{color:var(--erp-danger-text)}.custom-menu__item:disabled{cursor:not-allowed;opacity:.45}.custom-stat-card__main{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.custom-stat-card__label{color:var(--erp-text-muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.custom-stat-card__value{color:var(--erp-text);flex:0 0 auto;font-size:1.5rem;line-height:1}.custom-stat-card__helper{color:var(--erp-text-secondary);overflow-wrap:anywhere}.custom-checkbox{align-items:start;color:var(--erp-text-secondary);cursor:pointer;display:inline-grid;gap:8px;grid-template-columns:18px minmax(0,1fr)}.custom-checkbox__input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.custom-checkbox__box{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:5px;display:inline-flex;height:18px;justify-content:center;margin-top:1px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:18px}.custom-checkbox__box:after{border-bottom:2px solid var(--erp-border-default);border-left:2px solid var(--erp-border-default);content:"";height:4px;opacity:0;transform:rotate(-45deg) translate(1px,-1px);width:8px}.custom-checkbox__input:checked+.custom-checkbox__box{background:var(--erp-primary);border-color:var(--erp-primary)}.custom-checkbox__input:checked+.custom-checkbox__box:after{opacity:1}.custom-checkbox__input:focus-visible+.custom-checkbox__box{box-shadow:0 0 0 3px var(--erp-primary-ring)}.custom-checkbox--disabled{cursor:not-allowed;opacity:.65}.custom-checkbox__text{grid-gap:2px;display:grid;gap:2px;min-width:0}.custom-checkbox__text small{color:var(--erp-text-muted);font-size:.78rem}.custom-empty-state{grid-gap:8px;background:var(--erp-surface-2);border:1px dashed var(--erp-border-default);border-radius:8px;color:var(--erp-text-muted);display:grid;gap:8px;min-height:120px;padding:20px;place-items:center;text-align:center}.custom-empty-state strong{color:var(--erp-text-primary)}.custom-empty-state__icon{color:var(--erp-primary);display:inline-flex}.custom-skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--erp-surface-3) 0,var(--erp-surface-2) 42%,var(--erp-surface-3) 84%);background-size:220% 100%;border-radius:8px;display:block;width:100%}.custom-skeleton--small{height:14px}.custom-skeleton--medium{height:22px}.custom-skeleton--large{height:44px}.custom-skeleton--rounded{border-radius:999px}.custom-breadcrumbs{color:var(--erp-text-muted);font-size:.82rem;min-width:0;padding-left:5px}.custom-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;min-width:0;padding:0}.custom-breadcrumbs__item{align-items:center;display:inline-flex;gap:4px;min-width:0}.custom-breadcrumbs__item:not(:last-child):after{color:var(--erp-text-muted);content:"/"}.custom-breadcrumbs__link{background:#0000;border:0;color:var(--erp-primary);cursor:pointer;font:inherit;max-width:220px;padding:0;text-align:left;text-decoration:none}.custom-breadcrumbs__current{color:var(--erp-text-secondary);font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-breadcrumbs__link:focus-visible{outline:3px solid var(--erp-primary-ring);outline-offset:2px}.custom-accordion{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;overflow:hidden}.custom-accordion__trigger{align-items:center;background:var(--erp-surface-1);border:0;color:var(--erp-text-primary);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}.custom-accordion__trigger:hover{background:var(--erp-surface-2)}.custom-accordion__trigger:focus-visible{outline:3px solid var(--erp-primary-ring);outline-offset:-3px}.custom-accordion__trigger span:first-child{grid-gap:2px;display:grid;gap:2px}.custom-accordion__trigger small{color:var(--erp-text-muted);font-size:.76rem}.custom-accordion__chevron{color:var(--erp-text-muted);font-size:1.25rem;line-height:1;transform:rotate(0deg);transition:transform .16s ease}.custom-accordion.open .custom-accordion__chevron{transform:rotate(90deg)}.custom-accordion__content{grid-gap:12px;display:grid;gap:12px;padding:0 12px 12px}.custom-drawer{inset:0;position:fixed;z-index:120}.custom-drawer__overlay{background:var(--erp-overlay-backdrop);border:0;cursor:pointer;inset:0;position:absolute}.custom-drawer__panel{background:var(--erp-surface-1);bottom:0;box-shadow:var(--erp-shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr);position:absolute;top:0;width:min(360px,100vw - 32px)}.custom-drawer__panel--left{left:0}.custom-drawer__panel--right{right:0}.custom-drawer__header{align-items:center;border-bottom:1px solid var(--erp-border-default);display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:14px 16px}.custom-drawer__close{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--erp-text-secondary);cursor:pointer;display:inline-grid;font:inherit;font-size:1.25rem;height:34px;place-items:center;width:34px}.custom-drawer__close:focus-visible,.custom-drawer__close:hover{background:var(--erp-primary-soft);border-color:var(--erp-primary-alpha);color:var(--erp-primary)}.custom-drawer__content{min-height:0;overflow:auto;padding:16px}.custom-app-bar{width:100%;z-index:110}.custom-app-bar--fixed{left:0;position:fixed;right:0;top:0}.custom-app-bar--sticky{position:-webkit-sticky;position:sticky;top:0}.custom-app-bar--absolute{left:0;position:absolute;right:0;top:0}.custom-drawer--permanent{flex:0 0 240px;inset:auto;position:relative;width:240px;z-index:1}.custom-drawer__panel--permanent{box-shadow:none;position:fixed;top:65px;width:240px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton-pulse{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.custom-button__spinner,.custom-loader__spinner,.custom-skeleton{animation:none}}@media(max-width:560px){.custom-search-input{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.custom-search-input__action{width:100%}}:root{--erp-header-height:64px;--erp-drawer-width:248px;--erp-drawer-collapsed-width:72px;--erp-page-max-width:1600px;--erp-page-padding-x:32px;--erp-drawer-bg:var(--erp-nav-bg);--erp-drawer-bg-hover:var(--erp-nav-surface);--erp-drawer-text:var(--erp-nav-text);--erp-drawer-muted:var(--erp-nav-text-muted)}.erp-app-shell{background:var(--erp-bg);display:flex;min-height:100vh;overflow-x:clip;width:100%}.erp-app-header.custom-app-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--erp-surface-0) 94%,#0000);border-bottom:1px solid var(--erp-border-subtle);box-shadow:none;color:var(--erp-text-primary);min-height:64px;min-height:var(--erp-header-height)}.erp-app-header__toolbar{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(190px,1fr) minmax(280px,520px) minmax(190px,1fr);padding:0 20px}.erp-app-header-spacer,.erp-app-header__toolbar{min-height:64px;min-height:var(--erp-header-height)}.erp-app-header__actions,.erp-app-header__group{align-items:center;display:flex;gap:var(--erp-space-2)}.erp-app-header__actions{justify-content:flex-end}.erp-app-title.custom-typography{color:inherit;font-size:1rem;font-weight:700;letter-spacing:-.01em}.erp-sidebar-drawer.custom-drawer--permanent{flex-basis:248px;flex-basis:var(--erp-drawer-width);min-width:248px;min-width:var(--erp-drawer-width);transition:width var(--erp-transition-base),min-width var(--erp-transition-base),flex-basis var(--erp-transition-base);width:248px;width:var(--erp-drawer-width)}.erp-sidebar-drawer--collapsed.custom-drawer--permanent{flex-basis:72px;flex-basis:var(--erp-drawer-collapsed-width);min-width:72px;min-width:var(--erp-drawer-collapsed-width);width:72px;width:var(--erp-drawer-collapsed-width)}.erp-sidebar-drawer__panel{background:var(--erp-nav-bg);background:var(--erp-drawer-bg);border:0;box-sizing:border-box;color:var(--erp-nav-text);color:var(--erp-drawer-text);top:0;transition:width var(--erp-transition-base);width:248px;width:var(--erp-drawer-width)}.erp-sidebar-drawer__panel--collapsed{width:72px;width:var(--erp-drawer-collapsed-width)}.erp-sidebar-drawer__panel .custom-drawer__content{display:flex;flex-direction:column;height:100%;overflow-x:hidden;padding:0}.erp-sidebar-brand{align-items:center;border-bottom:1px solid var(--erp-nav-border);display:flex;gap:11px;height:64px;height:var(--erp-header-height);min-height:64px;min-height:var(--erp-header-height);padding:0 14px}.erp-sidebar-brand__mark{background:var(--erp-primary);border-radius:9px;color:var(--erp-primary-contrast);display:grid;font-size:.77rem;font-weight:800;height:36px;letter-spacing:.04em;min-width:42px;place-items:center;width:42px}.erp-sidebar-brand__copy{display:grid;line-height:1.2;white-space:nowrap}.erp-sidebar-brand__copy strong{color:var(--erp-nav-text);font-size:.95rem}.erp-sidebar-brand__copy small{color:var(--erp-nav-text-muted);color:var(--erp-drawer-muted);font-size:.7rem;margin-top:3px}.erp-sidebar-nav{box-sizing:border-box;flex:1 1;margin:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 10px!important;width:100%}.erp-sidebar-nav__section{display:block;margin:0 0 14px}.erp-sidebar-nav__label{color:var(--erp-nav-text-muted);color:var(--erp-drawer-muted);display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;padding:0 10px 7px;text-transform:uppercase}.erp-sidebar-nav .erp-sidebar-nav__item{border-radius:8px;box-sizing:border-box;color:var(--erp-nav-text);color:var(--erp-drawer-text);margin-bottom:2px;min-height:42px;min-width:0;padding:7px 10px;text-decoration:none;transition:background var(--erp-transition-fast),color var(--erp-transition-fast);width:100%}.erp-sidebar-nav .erp-sidebar-nav__item:active,.erp-sidebar-nav .erp-sidebar-nav__item:focus,.erp-sidebar-nav .erp-sidebar-nav__item:hover,.erp-sidebar-nav .erp-sidebar-nav__item:visited{text-decoration:none}.erp-sidebar-nav .erp-sidebar-nav__item .ui-list-item-icon{color:inherit;min-width:36px}.erp-sidebar-nav .erp-sidebar-nav__item .ui-list-item-text__primary{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-sidebar-nav__expand.custom-icon-button{color:inherit;height:30px;margin:-2px -5px -2px 4px;width:30px}.erp-sidebar-nav__expand.custom-icon-button:hover{background:var(--erp-nav-hover)}.erp-sidebar-nav .erp-sidebar-nav__item:hover{background:var(--erp-nav-surface);background:var(--erp-drawer-bg-hover);color:var(--erp-nav-text)}.erp-sidebar-nav .erp-sidebar-nav__item.is-selected,.erp-sidebar-nav .erp-sidebar-nav__item.is-selected:hover{background:var(--erp-primary-alpha);color:var(--erp-nav-active-text)}.erp-sidebar-nav .erp-sidebar-nav__item.is-selected .ui-list-item-icon{color:var(--erp-primary)}.erp-sidebar-nav .erp-sidebar-nav__item--nested{padding-left:22px}.erp-sidebar-drawer__panel--collapsed .erp-sidebar-brand{padding-inline:15px}.erp-sidebar-drawer__panel--collapsed .erp-sidebar-nav{padding-inline:10px!important}.erp-sidebar-drawer__panel--collapsed .erp-sidebar-nav__section{margin-bottom:8px}.erp-sidebar-drawer__panel--collapsed .erp-sidebar-nav__item{padding-inline:16px;width:52px}.erp-sidebar-drawer__panel--collapsed .erp-sidebar-nav__item .ui-list-item-icon{min-width:auto}.erp-sidebar-drawer__panel--collapsed .ui-list-item-text{display:none}.erp-sidebar-drawer__panel--collapsed .custom-tooltip{width:52px}.erp-sidebar-footer{border-top:1px solid var(--erp-nav-border);padding:10px}.erp-sidebar-footer>.custom-tooltip{width:100%}.erp-drawer-user{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--erp-nav-text);color:var(--erp-drawer-text);cursor:pointer;display:flex;gap:9px;margin-top:4px;min-width:0;padding:8px;text-align:left;width:100%}.erp-drawer-user:hover{background:var(--erp-nav-surface);background:var(--erp-drawer-bg-hover);color:var(--erp-nav-text)}.erp-drawer-user .ui-avatar{background:var(--erp-primary);color:var(--erp-primary-contrast);font-size:.72rem;font-weight:700;height:34px;min-width:34px;width:34px}.erp-drawer-user__copy{display:grid;flex:1 1;min-width:0}.erp-drawer-user__copy small,.erp-drawer-user__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-drawer-user__copy strong{color:var(--erp-nav-text);font-size:.79rem;font-weight:600}.erp-drawer-user__copy small{color:var(--erp-nav-text-muted);color:var(--erp-drawer-muted);font-size:.66rem;margin-top:2px}.erp-sidebar-drawer__panel--collapsed .erp-sidebar-footer{padding-inline:9px}.erp-sidebar-drawer__panel--collapsed .erp-drawer-user{padding-inline:9px;width:52px}.main-content{background:var(--erp-bg);flex-grow:1;min-width:0}.erp-page-content{box-sizing:border-box;margin-inline:auto;max-width:1600px;max-width:var(--erp-page-max-width);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--erp-header-height));padding:var(--erp-page-padding-y) var(--erp-page-padding-x) 40px;width:100%}.erp-app-shell--sidebar-collapsed .erp-page-content{max-width:none}.erp-page-header{margin-bottom:24px}.erp-page-header--breadcrumbs-only{margin-bottom:10px}.erp-page-header--breadcrumbs-only .erp-breadcrumbs{margin-bottom:0}.erp-breadcrumbs{align-items:center;color:var(--erp-text-muted);display:flex;font-size:.76rem;gap:4px;margin-bottom:10px;min-height:22px}.erp-breadcrumbs a{color:inherit;text-decoration:none}.erp-breadcrumbs a:hover{color:var(--erp-primary-active)}.erp-breadcrumbs svg{height:15px;width:15px}.erp-breadcrumbs span{color:var(--erp-text-secondary)}.erp-page-header__row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.erp-page-header h1{color:var(--erp-text-primary);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.erp-page-header p{color:var(--erp-text-muted);font-size:.9rem;margin:7px 0 0}.erp-page-header__actions{align-items:center;display:flex;gap:8px}[data-theme=dark] .erp-app-header.custom-app-bar{background:color-mix(in srgb,var(--erp-surface-0) 94%,#0000);border-bottom-color:var(--erp-border-subtle);color:var(--erp-text-primary)}@media(max-width:899px){:root{--erp-page-padding-x:16px}.custom-drawer--permanent{display:none}.erp-app-header__toolbar{display:flex;justify-content:space-between;padding-inline:12px}.erp-sidebar-drawer__panel{width:min(86vw,248px);width:min(86vw,var(--erp-drawer-width))}.erp-page-header{margin-bottom:18px}.erp-page-content{padding-top:18px}}@media(min-width:900px){.erp-sidebar-drawer.custom-drawer--temporary{display:none}}@media(max-width:520px){.erp-app-header__actions{gap:0}.erp-app-header__actions>button[title="Centre d'aide"],.erp-app-header__actions>button[title="Centre d’aide"]{display:none}}.module-page{padding:24px;width:95%}.wiki-shell{--wiki-reading-width:860px;--wiki-radius:12px;--wiki-brand:var(--erp-primary);--wiki-brand-soft:var(--erp-primary-soft);gap:16px}.wiki-page{padding-top:0}.wiki-topbar{background:color-mix(in srgb,var(--erp-surface-1) 94%,#0000);border:1px solid var(--wiki-border);border-radius:var(--wiki-radius);box-shadow:var(--erp-shadow-sm);min-height:58px;padding:9px 14px}.wiki-layout{gap:16px}.wiki-sidebar-panel{border-radius:var(--wiki-radius);box-shadow:var(--erp-shadow-sm);padding:12px;top:74px}.wiki-nav-button.active{background:var(--wiki-brand-soft);box-shadow:inset 3px 0 0 var(--wiki-brand)}.wiki-home-page{align-items:start;grid-template-areas:"hero hero" "stats stats" "resume updates" "shortcuts shortcuts" "categories categories";grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.wiki-home-search{grid-area:hero}.wiki-home-stats{grid-area:stats}.wiki-home-resume{grid-area:resume}.wiki-home-updates{grid-area:updates}.wiki-home-shortcuts{grid-area:shortcuts}.wiki-home-categories{grid-area:categories}.wiki-home-resume .wiki-card-grid{grid-template-columns:1fr}.wiki-collection-header,.wiki-content-stack>section:not(.wiki-home-search):not(.wiki-home-stats),.wiki-home-search,.wiki-search-heading{border-radius:var(--wiki-radius)}.wiki-collection-header,.wiki-home-search__heading{align-items:center;display:flex;gap:14px}.wiki-collection-header>div,.wiki-home-search__heading>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.wiki-collection-header .custom-typography,.wiki-home-search__heading .custom-typography{margin:0}.wiki-collection-header__icon,.wiki-home-search__icon{background:var(--wiki-brand-soft);border:1px solid var(--erp-primary-ring);border-radius:10px;color:var(--wiki-brand);display:inline-grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.wiki-collection-header__icon svg,.wiki-home-search__icon svg{font-size:24px}.wiki-home-search .custom-search-input{align-items:stretch}.wiki-home-search .custom-input__field{min-height:44px}.wiki-home-search .custom-search-input__action{min-width:132px}.wiki-home-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-home-stats>article{align-items:center;background:var(--erp-surface-1);border:1px solid var(--wiki-border);border-radius:10px;box-shadow:var(--erp-shadow-sm);cursor:pointer;display:flex;gap:12px;min-height:74px;padding:13px 15px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wiki-home-stats>article:hover{border-color:var(--erp-primary);box-shadow:var(--erp-shadow-md);transform:translateY(-1px)}.wiki-home-stats>article:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.wiki-home-stat__icon{background:var(--wiki-brand-soft);border-radius:8px;color:var(--wiki-brand);display:inline-grid;height:36px;place-items:center;width:36px}.wiki-home-stats article>div{grid-gap:1px;display:grid;gap:1px}.wiki-home-stats strong{color:var(--wiki-text-strong);font-size:1.25rem;line-height:1}.wiki-home-stats small{color:var(--wiki-muted);font-size:.72rem}.wiki-shortcut-card .custom-card__body{grid-template-columns:38px minmax(0,1fr) auto}.wiki-shortcut-icon{height:38px;width:38px}.wiki-card-document-icon{background:var(--erp-primary-soft);border-radius:8px;color:var(--erp-primary);display:inline-grid;height:34px;margin-right:2px;place-items:center;width:34px}.wiki-collection-page .wiki-card-grid{grid-template-columns:1fr}.wiki-collection-page .wiki-article-card{align-items:center;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.5fr) minmax(300px,1fr);min-height:104px}.wiki-collection-page .wiki-article-card .custom-card__body,.wiki-collection-page .wiki-article-card .custom-card__footer,.wiki-collection-page .wiki-article-card .custom-card__header{border:0;padding:0}.wiki-collection-page .wiki-card-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-collection-page .wiki-card-footer div:last-child{grid-column:auto}.wiki-category-card__copy small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.wiki-search-heading{align-items:center}.wiki-search-heading>div{align-items:baseline;display:flex;gap:16px;justify-content:space-between;width:100%}.wiki-search-panel{border-radius:var(--wiki-radius)}.wiki-search-filters{border-top:1px solid var(--wiki-border);padding-top:12px}.wiki-search-result-meta{align-self:center}.wiki-collection-header p{color:var(--wiki-muted);font-size:.8rem;margin:0}.wiki-editor-header,.wiki-editor-main,.wiki-editor-settings,.wiki-reader-aside>*,.wiki-reader-header,.wiki-reader-main{border-radius:var(--wiki-radius)}@media(max-width:900px){.wiki-home-stats,.wiki-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-card-grid,.wiki-collection-page .wiki-article-card{grid-template-columns:1fr}}@media(max-width:560px){.wiki-topbar{padding:10px}.wiki-content-stack>section:not(.wiki-home-stats),.wiki-home-search{padding:14px}.wiki-collection-header,.wiki-home-search__heading{align-items:flex-start}.wiki-collection-header__icon,.wiki-home-search__icon{height:42px;width:42px}.wiki-category-grid,.wiki-home-stats,.wiki-search-result .custom-card__body,.wiki-search-result-meta,.wiki-shortcut-grid{grid-template-columns:1fr}}.wiki-icon-tone--pink{--wiki-icon-color:#d30b46;--wiki-icon-bg:#fde8ef;--wiki-icon-border:#f8cfdd}.wiki-icon-tone--teal{--wiki-icon-color:#118f84;--wiki-icon-bg:#e4f7f4;--wiki-icon-border:#c9eee8}.wiki-icon-tone--blue{--wiki-icon-color:#3978d8;--wiki-icon-bg:#eaf2ff;--wiki-icon-border:#d3e3fc}.wiki-icon-tone--cyan{--wiki-icon-color:#168eaf;--wiki-icon-bg:#e5f6fa;--wiki-icon-border:#caedf4}.wiki-icon-tone--orange{--wiki-icon-color:#dc8517;--wiki-icon-bg:#fff3df;--wiki-icon-border:#f8dfb9}.wiki-icon-tone--coral{--wiki-icon-color:#d95a57;--wiki-icon-bg:#fdeceb;--wiki-icon-border:#f7d4d2}.wiki-icon-tone--purple{--wiki-icon-color:#9258ba;--wiki-icon-bg:#f4eafb;--wiki-icon-border:#e6d3f3}.wiki-icon-tone--indigo{--wiki-icon-color:#5969c7;--wiki-icon-bg:#edf0ff;--wiki-icon-border:#dce1fa}.wiki-icon-tone--green{--wiki-icon-color:#348361;--wiki-icon-bg:#e9f5ef;--wiki-icon-border:#d2eadf}.wiki-card-document-icon[class*=wiki-icon-tone--],.wiki-category-card__icon[class*=wiki-icon-tone--],.wiki-collection-header__icon[class*=wiki-icon-tone--],.wiki-home-search__icon.wiki-icon-tone--pink,.wiki-home-stat__icon[class*=wiki-icon-tone--],.wiki-search-result__icon[class*=wiki-icon-tone--],.wiki-shortcut-icon[class*=wiki-icon-tone--]{background:var(--wiki-icon-bg);border-color:var(--wiki-icon-border);color:var(--wiki-icon-color)}.wiki-search-result-header{align-items:center}.wiki-search-result__icon{border:1px solid #0000;border-radius:8px;display:inline-grid;height:34px;margin-right:2px;place-items:center;width:34px}.wiki-article-card .custom-icon-button.active{background:#fde8ef;color:#d30b46}.module-panel{box-sizing:border-box;height:100%;padding:24px}.rh-page{padding:24px;width:95%}.rh-dashboard{margin-top:24px}.rh-dashboard .custom-data-grid{min-height:360px}.crm-dashboard{margin-bottom:24px}.crm-dashboard .custom-data-grid{min-height:320px}.crm-filters{margin-bottom:24px}.ged-page{position:relative}.ged-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.ged-browser-panel{min-height:620px}.ged-browser-header{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);margin-bottom:20px}.ged-search-input{margin-top:0}.ged-breadcrumbs,.ged-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ged-breadcrumb-button{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:8px;color:var(--erp-text-primary);cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:7px 10px}.ged-breadcrumb-button:hover{background:var(--erp-surface-2);border-color:var(--erp-text-muted)}.ged-toolbar{border-bottom:1px solid var(--erp-border-default);justify-content:space-between;padding-bottom:14px}.ged-toolbar .basic-button{align-items:center;display:inline-flex;gap:8px}.ged-browser-list{display:grid}.ged-browser-row{grid-gap:14px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--erp-border-default);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) minmax(120px,180px);min-height:68px;padding:12px 10px;text-align:left;width:100%}.ged-browser-row:hover{background:var(--erp-surface-2)}.ged-file-icon{align-items:center;background:var(--erp-primary-soft);border-radius:8px;color:var(--erp-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.ged-file-icon.file{background:var(--erp-surface-3);color:var(--erp-text-secondary)}.ged-file-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.ged-file-name{color:var(--erp-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-empty-state,.ged-file-meta,.ged-file-owner{color:var(--erp-text-muted);font-size:.875rem}.ged-file-owner{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ged-empty-state{padding:28px 10px;text-align:center}.ged-account-form{grid-gap:14px;display:grid;gap:14px;padding-top:8px}.ged-status-list{grid-gap:8px;color:var(--erp-text-secondary);display:grid;font-size:.875rem;gap:8px;overflow-wrap:anywhere}.ged-publish-context{margin-bottom:24px}@media(max-width:900px){.ged-browser-header,.ged-browser-row{grid-template-columns:1fr}.ged-file-owner{text-align:left}}.wiki-shell{--wiki-sidebar-width:220px;--wiki-reading-width:820px;--wiki-surface:var(--erp-surface-2,var(--erp-surface-1));--wiki-surface-soft:var(--erp-surface-3);--wiki-surface-muted:var(--erp-surface-1,var(--erp-surface-2));--wiki-border:var(--erp-border-subtle,var(--erp-border));--wiki-border-strong:var(--erp-border-default);--wiki-text:var(--erp-text-primary,var(--erp-text));--wiki-text-strong:var(--erp-text-primary,var(--erp-text));--wiki-muted:var(--erp-text-secondary,var(--erp-text-secondary));--wiki-accent-soft:var(--erp-primary-soft);--wiki-accent-border:var(--erp-primary-ring);grid-gap:24px;display:grid;gap:24px;width:100%}.wiki-page,.wiki-shell{max-width:100%;min-width:0}.wiki-page,.wiki-page *,.wiki-page :after,.wiki-page :before{box-sizing:border-box}.wiki-content-panel,.wiki-content-panel>*,.wiki-content-stack,.wiki-editor-main,.wiki-editor-page,.wiki-editor-settings,.wiki-layout,.wiki-reader,.wiki-shell,.wiki-topbar-actions,.wiki-topbar-context{max-width:100%;min-width:0}.wiki-page a,.wiki-page dd,.wiki-page dt,.wiki-page p,.wiki-page small,.wiki-page span,.wiki-page strong,.wiki-page td,.wiki-page th{overflow-wrap:anywhere}.wiki-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:var(--wiki-sidebar-width) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.wiki-topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--erp-surface-1) 92%,#0000);background:color-mix(in srgb,var(--erp-surface-0,var(--erp-surface-1)) 92%,#0000);border-bottom:1px solid var(--wiki-border);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:14px 0;position:-webkit-sticky;position:sticky;z-index:20}.wiki-topbar-context{grid-gap:8px;display:grid;flex:1 1 280px;gap:8px;min-width:0}.wiki-topbar-context .custom-typography{margin:0}.wiki-breadcrumbs,.wiki-card-footer,.wiki-card-meta,.wiki-reader-header p,.wiki-topbar span,.wiki-update-list small{font-size:.95rem}.wiki-editor-actions,.wiki-editor-header,.wiki-reader-actions,.wiki-section-header,.wiki-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.wiki-topbar-actions{flex:0 1 620px;justify-content:flex-end;margin-right:10px;min-width:0}.wiki-mobile-nav-button{display:none}.wiki-sidebar-panel{align-self:start;background:var(--erp-surface-1);border:1px solid var(--wiki-border);border-radius:var(--erp-radius-lg);padding:var(--erp-space-4);position:-webkit-sticky;position:sticky;top:88px}.wiki-content-panel,.wiki-page .custom-card{max-width:100%;min-width:0;width:100%}.wiki-page .custom-card{background:var(--wiki-surface);border-color:var(--wiki-border);box-shadow:var(--erp-shadow-sm)}.wiki-page .custom-card--interactive:hover{background:var(--wiki-surface-soft);border-color:var(--wiki-accent-border)}.wiki-page .custom-chip{border-color:currentColor;border-width:1px}.wiki-page .custom-chip--info{background:var(--wiki-accent-soft);color:var(--erp-primary)}.wiki-page .custom-chip--neutral{background:var(--erp-surface-2);color:var(--wiki-muted)}.wiki-page .custom-chip--success{background:var(--erp-success-soft);color:var(--erp-success-text)}.wiki-page .custom-chip--warning{background:var(--erp-accent-soft);color:var(--erp-warning-text)}.wiki-page .custom-chip--danger{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.wiki-page .custom-alert{background:var(--wiki-accent-soft);border-color:var(--wiki-accent-border);color:var(--wiki-text)}.wiki-page .custom-alert--success{background:var(--erp-success-soft);border-color:var(--erp-success-border);color:var(--erp-success-text)}.wiki-page .custom-alert--warning{background:var(--erp-accent-soft);border-color:var(--erp-warning-border);color:var(--erp-warning-text)}.wiki-page .custom-alert--error{background:var(--erp-danger-soft);border-color:var(--erp-danger-border);color:var(--erp-danger-text)}.wiki-content-stack,.wiki-editor-page,.wiki-editor-settings,.wiki-reader,.wiki-sidebar{grid-gap:22px;display:grid;gap:22px}.wiki-editor-main{grid-gap:16px;display:grid;gap:16px}.wiki-editor-main,.wiki-sidebar{align-content:start}.wiki-nav-button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--wiki-text);cursor:pointer;min-height:38px;padding:10px 12px;text-align:left;width:100%}.wiki-nav-button .custom-button__label{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;min-width:0;width:100%}.wiki-nav-button .custom-button__label span:not(.wiki-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-nav-button.active,.wiki-nav-button:hover{background:var(--wiki-accent-soft);border-color:var(--wiki-accent-border);color:var(--erp-primary)}.wiki-sidebar-title{font-weight:700;margin-top:14px;text-transform:uppercase}.wiki-count,.wiki-sidebar-title{color:var(--wiki-muted);font-size:.75rem}.wiki-admin-filters,.wiki-admin-stats,.wiki-card-grid,.wiki-category-grid,.wiki-related-grid,.wiki-shortcut-grid{grid-gap:18px;display:grid;gap:18px}.wiki-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.wiki-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.wiki-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.wiki-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.wiki-admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.wiki-home-search{grid-gap:18px;background:var(--wiki-surface-muted);border:1px solid var(--wiki-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);display:grid;gap:18px;padding:24px}.wiki-home-search p{color:var(--wiki-muted);margin:0;max-width:720px}.wiki-loading-state{grid-gap:18px;display:grid;gap:18px}.wiki-loading-state__header,.wiki-loading-state__list{grid-gap:10px;display:grid;gap:10px;max-width:620px}.wiki-loading-state__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-loading-state__card{min-height:118px}.wiki-article-card,.wiki-category-card{min-height:164px}.wiki-article-card .custom-card__header{align-items:flex-start;border-bottom:1px solid var(--wiki-border);padding-bottom:10px}.wiki-article-card .custom-card__body,.wiki-article-card__copy{grid-gap:8px;display:grid;gap:8px}.wiki-article-card .custom-card__footer{border-top:1px solid var(--wiki-border);padding-top:10px}.wiki-card-chip-row,.wiki-reader-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wiki-card-title-button{justify-content:flex-start;min-height:auto;padding:0;text-align:left;width:100%}.wiki-card-title-button .custom-button__label{min-width:0}.wiki-card-title{color:var(--wiki-text-strong);font-size:1.05rem;line-height:1.3}.wiki-card-title-button:focus-visible .wiki-card-title,.wiki-card-title-button:hover .wiki-card-title{color:var(--erp-primary);text-decoration:none}.wiki-card-summary{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--wiki-muted);display:-webkit-box;font-size:.875rem;line-height:1.5;overflow:hidden}.wiki-card-footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.wiki-card-footer div:last-child{grid-column:1/-1}.wiki-card-footer div{grid-gap:2px;display:grid;gap:2px;min-width:0}.wiki-card-footer dt{color:var(--wiki-muted);font-size:.65rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.wiki-card-footer dd{color:var(--wiki-text);font-size:.8rem;line-height:1.35;margin:0;min-width:0}.wiki-shortcut-grid .custom-card{min-height:76px}.wiki-shortcut-card .custom-card__body{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto}.wiki-shortcut-icon{background:var(--wiki-accent-soft);border-radius:8px;color:var(--erp-primary);display:inline-grid;height:34px;place-items:center;width:34px}.wiki-shortcut-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.wiki-shortcut-copy small{color:var(--wiki-muted);font-size:.75rem;line-height:1.3}.wiki-category-card{min-height:104px}.wiki-category-card .custom-card__body{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto}.wiki-category-card__icon{background:var(--wiki-accent-soft);border-radius:9px;color:var(--erp-primary);display:inline-grid;height:38px;place-items:center;width:38px}.wiki-category-card__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.wiki-category-card__copy strong{color:var(--wiki-text-strong);font-size:.98rem}.wiki-category-card__copy small{color:var(--wiki-muted);font-size:.78rem;line-height:1.35}.wiki-category-card__count{border-left:1px solid var(--wiki-border);color:var(--wiki-muted);display:grid;min-width:52px;padding-left:12px;text-align:right}.wiki-category-card__count strong{color:var(--wiki-text-strong);font-size:1.2rem}.wiki-category-card__count small{font-size:.68rem}.wiki-update-list{grid-gap:14px;display:grid;gap:14px}.wiki-update-list .custom-card{min-height:66px}.wiki-update-card .custom-card__body{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.wiki-update-card__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.wiki-update-card__copy strong{color:var(--wiki-text-strong);font-size:.92rem}.wiki-update-card time,.wiki-update-card__copy small{color:var(--wiki-muted);font-size:.76rem}.wiki-update-card time{background:var(--wiki-surface-muted);border-radius:999px;padding:4px 8px;white-space:nowrap}.wiki-reader-header{align-items:flex-start;border-bottom:1px solid var(--wiki-border);display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.wiki-editor-header>*,.wiki-reader-header>*,.wiki-section-header>*{min-width:0}.wiki-reader-meta{color:var(--wiki-muted);font-size:.875rem;margin-top:14px}.wiki-reader-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,300px);max-width:100%;min-width:0;width:100%}.wiki-reader-aside,.wiki-reader-main{grid-gap:18px;display:grid;gap:18px;min-width:0}.wiki-reader-aside{align-self:start;position:-webkit-sticky;position:sticky;top:88px}.wiki-reader-aside-content,.wiki-reader-details-drawer{grid-gap:18px;display:grid;gap:18px;max-width:100%;min-width:0;width:100%}.wiki-reader-details-button,.wiki-reader-toc-button{display:none}.wiki-admin-stats .custom-card,.wiki-article-body,.wiki-feedback-panel,.wiki-revision-list,.wiki-side-panel,.wiki-toc{grid-gap:12px;background:var(--wiki-surface-muted);border:1px solid var(--wiki-border);border-radius:8px;display:grid;gap:12px;padding:18px}.wiki-toc{align-self:start}.wiki-toc-link{color:var(--wiki-muted);font-size:.875rem;text-decoration:none}.wiki-toc-link:focus-visible,.wiki-toc-link:hover{color:var(--erp-primary);text-decoration:underline}.wiki-toc-link.level-2{padding-left:10px}.wiki-toc-link.level-3{font-size:.82rem;padding-left:20px}.wiki-admin-filters{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.wiki-admin-title-action{color:var(--erp-primary);justify-content:flex-start;padding-inline:0;text-align:left;width:100%}.wiki-search-panel,.wiki-search-results{grid-gap:18px;display:grid;gap:18px}.wiki-search-count{color:var(--wiki-muted);font-size:.875rem}.wiki-search-filters{grid-gap:16px;background:var(--wiki-surface-muted);border:1px solid var(--wiki-border);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.wiki-search-filter-button{display:none;justify-self:start}.wiki-search-filters--drawer{background:#0000;border:0;grid-template-columns:minmax(0,1fr);padding:0}.wiki-search-result{min-height:148px}.wiki-search-result .custom-card__body{grid-gap:14px;display:grid;gap:14px}.wiki-search-result-header,.wiki-search-result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wiki-search-result__title{color:var(--wiki-text-strong);font-size:1.08rem;line-height:1.35}.wiki-search-result__copy{grid-gap:6px;display:grid;gap:6px}.wiki-search-result p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--wiki-muted);display:-webkit-box;line-height:1.5;margin:0;overflow:hidden}.wiki-search-result mark{background:var(--wiki-accent-soft);border-radius:4px;color:var(--erp-primary);font-weight:700}.wiki-search-result-meta{border-top:1px solid var(--wiki-border);color:var(--wiki-muted);display:grid;font-size:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:12px;width:100%}.wiki-search-result-meta div{grid-gap:2px;display:grid;gap:2px;min-width:0}.wiki-search-result-meta dt{font-size:.66rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.wiki-search-result-meta dd{color:var(--wiki-text);line-height:1.35;margin:0}.wiki-row-actions{display:flex;flex-wrap:wrap;gap:8px}.wiki-article-body{background:var(--wiki-surface);color:var(--wiki-text);line-height:1.65;margin-inline:auto;max-width:var(--wiki-reading-width);width:100%}.wiki-article-body p{margin:0}.erp-app-shell--sidebar-collapsed .wiki-article-body{margin-inline:0;max-width:100%}.wiki-revision-row{grid-gap:5px;border-bottom:1px solid var(--wiki-border);display:grid;gap:5px;padding:10px 0}.wiki-revision-row:last-child{border-bottom:0}.wiki-revision-row small{color:var(--wiki-muted)}.wiki-comment-list{grid-gap:12px;display:grid;gap:12px}.wiki-comment-row{grid-gap:14px;background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:8px;display:grid;gap:14px;padding:14px}.wiki-comment-controls,.wiki-comment-main{grid-gap:10px;display:grid;gap:10px}.wiki-comment-controls{align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.wiki-comment-row small,.wiki-feedback-panel .wiki-section-header span{color:var(--wiki-muted);font-size:.8125rem}.wiki-feedback-panel .custom-accordion{background:var(--erp-surface-1)}.wiki-reader-info{grid-gap:10px;display:grid;gap:10px;margin:0}.wiki-reader-info div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:90px minmax(0,1fr)}.wiki-reader-info dt{color:var(--wiki-muted);font-size:.78rem}.wiki-reader-info dd{color:var(--wiki-text);font-size:.86rem;margin:0;min-width:0}.wiki-side-panel span{color:var(--wiki-text);text-align:left}.wiki-document-link{grid-gap:10px;align-items:start;color:var(--wiki-text);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);text-decoration:none}.wiki-document-link:hover{color:var(--erp-primary)}.wiki-attachment-row span,.wiki-document-link span{grid-gap:2px;display:grid;gap:2px;min-width:0}.wiki-attachment-row small,.wiki-document-link small{color:var(--wiki-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-related-card .custom-card__body{grid-gap:7px;display:grid;gap:7px}.wiki-related-card strong{color:var(--wiki-text-strong);font-size:.9rem;line-height:1.35}.wiki-related-card small{color:var(--wiki-muted);font-size:.75rem}.wiki-editor-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,320px);max-width:100%;min-width:0;width:100%}.wiki-category-layout{grid-template-columns:minmax(0,1fr) 320px}.wiki-category-form-panel{min-width:0}.wiki-category-new-button{display:none}.wiki-editor-header{background:var(--wiki-surface);justify-content:space-between;padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:30}.wiki-editor-header-title{grid-gap:8px;display:grid;gap:8px;min-width:0}.wiki-editor-header-status{background:var(--wiki-surface-muted);border:1px solid var(--wiki-border);border-radius:999px;color:var(--wiki-muted);font-size:.76rem;font-weight:700;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.wiki-editor-header-status.dirty,.wiki-editor-header-status.saving{background:var(--wiki-accent-soft);border-color:var(--wiki-accent-border);color:var(--erp-primary)}.wiki-editor-header-status.saved{background:var(--erp-success-soft);border-color:var(--erp-success-border);color:var(--erp-success-text)}.wiki-editor-header-status.conflict,.wiki-editor-header-status.error{background:var(--erp-danger-soft);border-color:var(--erp-danger-border);color:var(--erp-danger-text)}.wiki-editor-settings-button{display:none}.wiki-document-title-input .custom-input__label{color:var(--wiki-muted)}.wiki-document-title-input .custom-input__field{background:#0000;border-color:#0000;color:var(--wiki-text-strong);font-size:2rem;font-weight:800;min-height:56px;padding:0}.wiki-document-title-input .custom-input__field:focus{border-color:#0000;box-shadow:inset 0 -2px 0 var(--erp-primary)}.wiki-document-summary-input .custom-input__field{background:var(--wiki-surface-muted);color:var(--wiki-muted)}.wiki-toolbar{display:flex;flex-wrap:wrap;gap:8px}.wiki-toolbar button,.wiki-toolbar span{align-items:center;background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;justify-content:center;min-height:30px;min-width:34px;padding:4px 8px}.wiki-toolbar button:hover{background:var(--erp-surface-1);border-color:var(--erp-primary-alpha);color:var(--erp-primary)}.wiki-rich-editor{grid-gap:10px;display:grid;gap:10px}.wiki-rich-editor-surface{background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:8px;color:var(--wiki-text);line-height:1.65;min-height:360px;outline:none;padding:22px}.wiki-rich-editor-surface:focus{border-color:var(--wiki-accent-border);box-shadow:0 0 0 3px var(--erp-primary-alpha)}.wiki-article-body h1,.wiki-rich-editor-surface h1{font-size:1.65rem;line-height:1.25;margin:0 0 12px}.wiki-article-body h2,.wiki-rich-editor-surface h2{font-size:1.25rem;line-height:1.35;margin:18px 0 10px}.wiki-article-body p,.wiki-rich-editor-surface p{margin:0 0 12px}.wiki-article-body ol,.wiki-article-body ul,.wiki-rich-editor-surface ol,.wiki-rich-editor-surface ul{margin:0 0 12px 22px;padding:0}.wiki-content-table{border-collapse:collapse;margin:12px 0;width:100%}.wiki-content-table td,.wiki-content-table th{border:1px solid var(--wiki-border);padding:10px 12px;text-align:left;vertical-align:top}.wiki-content-table th{background:var(--wiki-surface-muted);font-weight:700}.wiki-info-block{background:var(--wiki-accent-soft);border-left:4px solid var(--erp-primary);border-radius:8px;color:var(--wiki-text);margin:12px 0;padding:14px}.wiki-tiptap-shell{grid-gap:14px;background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:8px;display:grid;gap:14px;max-width:100%;min-width:0;overflow:visible;width:100%}.wiki-tiptap-shell.readonly{background:#0000;border:0}.wiki-tiptap-toolbar{align-items:center;background:var(--wiki-surface-muted);border-bottom:1px solid var(--wiki-border);display:flex;flex-wrap:wrap;gap:10px;min-height:0;padding:12px;top:76px;z-index:20}.wiki-toolbar-spacer{flex:1 1 24px}.wiki-toolbar-menu{left:8px;top:calc(100% - 6px)}.wiki-toolbar-menu .custom-menu__item{align-items:center;display:inline-flex;gap:8px;padding:0 10px}.wiki-table-menu-anchor{bottom:0;height:1px;left:8px;position:absolute;width:1px}.wiki-toolbar-divider{align-self:stretch;background:var(--wiki-border);min-height:28px;width:1px}.wiki-dialog-help{color:var(--wiki-muted);font-size:.82rem}.wiki-dialog-help.error{color:var(--erp-danger-text)}.wiki-image-preview{background:var(--wiki-surface-muted);border:1px solid var(--wiki-border);border-radius:8px;max-height:220px;object-fit:contain;width:100%}.wiki-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wiki-toolbar-button{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--wiki-text);cursor:pointer;font-size:.78rem;font-weight:700;min-height:32px;min-width:32px}.wiki-toolbar-button.active{background:var(--erp-primary-soft);border-color:var(--erp-primary-alpha);color:var(--erp-primary)}.wiki-tiptap-content{max-width:100%;min-width:0;width:100%}.wiki-tiptap-loading{align-items:center;display:flex;justify-content:center;min-height:180px}.wiki-tiptap-shell .ProseMirror{color:var(--wiki-text);line-height:1.65;max-width:100%;min-height:400px;min-width:0;outline:none;padding:30px;width:100%}.wiki-tiptap-shell.readonly .ProseMirror{min-height:0;padding:0}.wiki-tiptap-shell .ProseMirror:focus{box-shadow:inset 0 0 0 3px var(--erp-primary-soft)}.wiki-tiptap-shell .ProseMirror p.is-editor-empty:first-child:before{color:var(--erp-text-secondary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.wiki-tiptap-shell .ProseMirror h1,.wiki-tiptap-shell .ProseMirror h2,.wiki-tiptap-shell .ProseMirror h3{color:var(--wiki-text-strong);line-height:1.25;margin:24px 0 12px}.wiki-tiptap-shell .ProseMirror h1{font-size:1.8rem}.wiki-tiptap-shell .ProseMirror h2{font-size:1.35rem}.wiki-tiptap-shell .ProseMirror h3{font-size:1.08rem}.wiki-tiptap-shell .ProseMirror blockquote,.wiki-tiptap-shell .ProseMirror ol,.wiki-tiptap-shell .ProseMirror p,.wiki-tiptap-shell .ProseMirror pre,.wiki-tiptap-shell .ProseMirror table,.wiki-tiptap-shell .ProseMirror ul{margin:0 0 14px}.wiki-tiptap-shell .ProseMirror ol,.wiki-tiptap-shell .ProseMirror ul{padding-left:24px}.wiki-tiptap-shell .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.wiki-tiptap-shell .ProseMirror li[data-type=taskItem]{align-items:flex-start;display:flex;gap:8px}.wiki-tiptap-shell .ProseMirror li[data-type=taskItem]>label{align-items:center;display:inline-flex;flex:0 0 auto;margin:0;min-height:1.65em}.wiki-tiptap-shell .ProseMirror li[data-type=taskItem]>div{flex:1 1 auto;min-width:0}.wiki-tiptap-shell .ProseMirror li[data-type=taskItem]>div>p{margin:0}.wiki-tiptap-shell .ProseMirror blockquote{border-left:4px solid var(--wiki-accent-border);color:var(--wiki-muted);padding-left:14px}.wiki-tiptap-shell .ProseMirror pre{background:var(--erp-text);border-radius:8px;color:var(--erp-text-secondary);overflow-x:auto;padding:14px}.wiki-tiptap-shell .ProseMirror code{background:var(--wiki-accent-soft);border-radius:5px;color:var(--erp-primary);padding:2px 5px}.wiki-tiptap-shell .ProseMirror pre code{background:#0000;color:inherit;padding:0}.wiki-tiptap-shell .ProseMirror a{color:var(--erp-primary);text-decoration:underline}.wiki-tiptap-shell .ProseMirror table{border-collapse:collapse;max-width:100%;table-layout:fixed;width:100%}.wiki-tiptap-shell .ProseMirror td,.wiki-tiptap-shell .ProseMirror th{border:1px solid var(--wiki-border);overflow-wrap:anywhere;padding:10px 12px;position:relative;vertical-align:top}.wiki-tiptap-shell .ProseMirror th{background:var(--wiki-surface-muted);font-weight:700}.wiki-tiptap-shell .ProseMirror .selectedCell:after{background:var(--erp-primary-alpha);content:"";inset:0;pointer-events:none;position:absolute}.wiki-tiptap-shell .ProseMirror img{border-radius:8px;display:block;height:auto;margin:12px 0;max-width:100%}.wiki-editor-status{align-items:center;border-top:1px solid var(--wiki-border);color:var(--wiki-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:10px;justify-content:space-between;padding:10px 14px}.wiki-editor-status.conflict,.wiki-editor-status.error{color:var(--erp-danger-text)}.wiki-editor-settings{align-content:start;background:var(--wiki-surface-muted);border:1px solid var(--wiki-border);border-radius:8px;padding:18px}.wiki-editor-settings--drawer{background:#0000;border:0;padding:0}.wiki-editor-preview-drawer{width:min(760px,100vw - 32px)}.wiki-editor-preview{grid-gap:22px;display:grid;gap:22px}.wiki-editor-preview-header{grid-gap:12px;border-bottom:1px solid var(--wiki-border);display:grid;gap:12px;padding-bottom:18px}.wiki-editor-preview-header p{color:var(--wiki-muted);line-height:1.6;margin:0}.wiki-attachment-selector{grid-gap:14px;display:grid;gap:14px}.wiki-attachment-path-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.wiki-related-selector,.wiki-related-selector-list{grid-gap:14px;display:grid;gap:14px}.wiki-related-selector-list{max-width:100%}.wiki-related-selected{display:flex;flex-wrap:wrap;gap:8px}.wiki-related-selector-row{grid-gap:12px;align-items:start;background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);padding:12px}.wiki-related-selector-row:hover{background:var(--wiki-surface-soft);border-color:var(--wiki-accent-border)}.wiki-related-selector-row .custom-checkbox{grid-template-columns:18px}.wiki-related-selector-row p{margin:0}.wiki-related-selector-row small{color:var(--wiki-muted);display:block;font-size:.76rem;margin-top:3px}.wiki-category-tree{grid-gap:14px;display:grid;gap:14px}.wiki-category-tree-node{grid-gap:10px;display:grid;gap:10px}.wiki-category-tree-node.depth-1{margin-left:20px}.wiki-category-tree-node.depth-2{margin-left:40px}.wiki-category-tree-node.depth-3{margin-left:60px}.wiki-category-tree-node.depth-4{margin-left:80px}.wiki-category-tree-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto}.wiki-category-tree-node>.custom-card{border-left:3px solid #0000}.wiki-category-tree-node>.custom-card.selected{background:var(--wiki-accent-soft);border-left-color:var(--erp-primary)}.wiki-category-tree-node>.custom-card .custom-card__body{width:100%}.wiki-category-tree-row>span:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.wiki-category-tree-row>span:nth-child(2) strong{color:var(--wiki-text-strong);font-size:.92rem}.wiki-category-icon{background:var(--erp-primary-soft);border-radius:8px;color:var(--erp-primary);display:inline-grid;height:32px;place-items:center;width:32px}.wiki-category-tree-row small{color:var(--wiki-muted);display:block;font-size:.78rem;margin-top:2px}.wiki-category-tree-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wiki-icon-preview{align-items:center;background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:8px;color:var(--wiki-muted);display:flex;font-size:.875rem;gap:10px;padding:12px}.wiki-selection-count{color:var(--wiki-muted);font-size:.78rem}.wiki-attachment-list{grid-gap:12px;display:grid;gap:12px;max-width:100%}.wiki-attachment-row{grid-gap:10px;align-items:start;background:var(--wiki-surface);border:1px solid var(--wiki-border);border-radius:8px;color:var(--wiki-text);cursor:default;display:grid;gap:10px;grid-template-columns:18px 22px minmax(0,1fr);padding:12px;text-align:left;width:100%}.wiki-attachment-selector .wiki-attachment-row{align-items:center;grid-template-columns:22px minmax(0,1fr) auto}.wiki-attachment-row.active{background:var(--wiki-accent-soft);border-color:var(--wiki-accent-border)}.wiki-attachment-row .custom-checkbox{grid-template-columns:18px}.wiki-attachment-empty{color:var(--wiki-muted);font-size:.875rem}.wiki-page .custom-data-grid{min-height:420px}.wiki-admin-stats .custom-stat-card{min-height:82px;overflow:hidden;padding-left:20px;position:relative}.wiki-admin-stats .custom-stat-card:before{background:var(--erp-text-disabled);content:"";inset:0 auto 0 0;position:absolute;width:4px}.wiki-admin-stats .custom-stat-card--success:before{background:var(--erp-success)}.wiki-admin-stats .custom-stat-card--warning:before{background:var(--erp-warning)}.wiki-admin-stats .custom-stat-card--danger:before{background:var(--erp-danger)}.wiki-admin-stats .custom-stat-card--info:before{background:var(--erp-primary)}.wiki-admin-stats .custom-stat-card__label{line-height:1.25;max-width:15ch}.wiki-admin-stats .custom-stat-card__helper{color:var(--wiki-muted);font-size:.75rem;line-height:1.35}@media(max-width:1100px){.wiki-layout{grid-template-columns:1fr}.wiki-sidebar-panel{display:none}.wiki-editor-layout,.wiki-reader-header,.wiki-reader-layout{grid-template-columns:1fr}.wiki-reader-header{display:grid}.wiki-editor-settings-button{display:inline-flex}.wiki-category-form-panel,.wiki-editor-page>.wiki-editor-layout>.wiki-editor-settings{display:none}.wiki-category-new-button{display:inline-flex}.wiki-editor-settings--drawer{grid-gap:10px;display:grid;gap:10px}.wiki-reader-aside,.wiki-reader-aside .wiki-toc,.wiki-reader-toc-button{display:none}.wiki-mobile-nav-button,.wiki-reader-details-button{display:inline-flex}.wiki-search-filters,.wiki-topbar-actions{grid-template-columns:1fr;width:100%}.wiki-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wiki-topbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.wiki-topbar-actions .custom-input,.wiki-topbar-actions .custom-search-input{width:100%}.wiki-topbar-actions .custom-button{width:auto}.wiki-home-search .custom-search-input{display:grid;grid-template-columns:minmax(0,1fr)}.wiki-home-search .custom-search-input__action{width:100%}.wiki-editor-header{align-items:stretch;display:grid;grid-template-columns:1fr}.wiki-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wiki-editor-actions .custom-button{width:100%}.wiki-tiptap-toolbar{flex-wrap:wrap}.wiki-toolbar-group{flex:0 0 auto}.wiki-toolbar-menu-button .custom-button__label,.wiki-toolbar-spacer{display:none}.wiki-toolbar-menu-button{min-width:32px;padding:0 8px}.wiki-loading-state__grid{grid-template-columns:1fr}.wiki-toc{position:static}.custom-drawer__content .wiki-toc{background:#0000;border:0;display:grid}}@media(max-width:560px){.wiki-shell{gap:18px}.wiki-topbar{gap:12px;padding:10px 0}.wiki-topbar-context{gap:6px}.wiki-topbar-actions{gap:10px}.wiki-topbar-actions .custom-search-input{grid-column:1/-1;grid-row:2}.wiki-content-panel{padding:16px}.wiki-content-stack{gap:22px}.wiki-page .custom-typography--h4{font-size:1.65rem}.wiki-card-grid,.wiki-category-grid,.wiki-related-grid,.wiki-shortcut-grid{grid-template-columns:minmax(0,1fr)}.wiki-article-body,.wiki-editor-settings,.wiki-feedback-panel,.wiki-home-search,.wiki-page,.wiki-revision-list,.wiki-side-panel,.wiki-toc{padding:16px}.wiki-document-title-input .custom-input__field{font-size:1.5rem;min-height:48px}.wiki-tiptap-shell .ProseMirror{padding:16px}.wiki-shortcut-grid .custom-card{min-height:72px}.wiki-card-footer{grid-template-columns:minmax(0,1fr)}.wiki-card-footer div:last-child{grid-column:auto}.wiki-search-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-search-result-meta div:last-child{grid-column:1/-1}.wiki-update-card .custom-card__body{gap:8px;grid-template-columns:minmax(0,1fr)}.wiki-update-card time{width:-webkit-fit-content;width:fit-content}.wiki-search-filter-button{display:inline-flex}.wiki-search-filters--desktop{display:none}.wiki-admin-filters{grid-template-columns:minmax(0,1fr)}.wiki-home-search .custom-input__field,.wiki-topbar-actions .custom-input__field{min-width:0}.wiki-category-tree-node.depth-1,.wiki-category-tree-node.depth-2,.wiki-category-tree-node.depth-3,.wiki-category-tree-node.depth-4{margin-left:10px}.wiki-category-tree-row{align-items:start;grid-template-columns:34px minmax(0,1fr)}.wiki-category-tree-badges{grid-column:1/-1;justify-content:flex-start;padding-left:44px}}.stock-editor,.stock-summary{display:flex;flex-direction:column;gap:14px}.stock-stats{grid-gap:8px;color:var(--erp-text-secondary);display:grid;font-size:.875rem;gap:8px}.stock-actions{grid-gap:10px;display:grid;gap:10px}.stock-hiring-panel .custom-data-grid,.stock-movement-panel .custom-data-grid{min-height:320px}.planning-connector,.planning-editor{display:flex;flex-direction:column;gap:14px}.planning-stats{grid-gap:8px;color:var(--erp-text-secondary);display:grid;font-size:.875rem;gap:8px}.planning-actions-panel{grid-gap:10px;display:grid;gap:10px}.planning-sync-panel .custom-data-grid,.planning-week-panel .custom-data-grid{min-height:320px}.integrations-editor,.integrations-summary{display:flex;flex-direction:column;gap:14px}.integrations-stats{grid-gap:8px;color:var(--erp-text-secondary);display:grid;font-size:.875rem;gap:8px}.integrations-checklist-panel .custom-data-grid,.integrations-log-panel .custom-data-grid{min-height:320px}.wiki-shell{--wiki-sidebar-width:236px;gap:12px}.wiki-page{background:radial-gradient(circle at 72% 8%,var(--erp-primary-soft) 0,#0000 24rem),var(--erp-surface-0);max-width:none;padding:0 18px 24px;width:100%}.wiki-topbar{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:42px;padding:6px 2px;top:0}.wiki-topbar-context{gap:3px}.wiki-topbar-context .custom-breadcrumbs{color:var(--wiki-muted);font-size:.72rem}.wiki-topbar-actions{flex:1 1 540px;margin:0}.wiki-topbar-actions .custom-search-input{max-width:520px}.wiki-layout{gap:0;grid-template-columns:minmax(0,1fr)}.wiki-sidebar-panel{display:none}.wiki-sidebar{gap:5px}.wiki-sidebar-title{font-size:.65rem;letter-spacing:.08em;margin:16px 8px 5px}.wiki-nav-button{border-radius:7px;min-height:36px;padding:8px 10px}.wiki-nav-button.active{background:var(--erp-primary-soft);border-color:#0000;box-shadow:inset 3px 0 0 var(--erp-primary)}.wiki-content-panel{background:#0000;border:0;box-shadow:none;padding:0}.wiki-content-stack{gap:18px}.wiki-home-search{background:var(--erp-surface-1);border-radius:12px;gap:16px;padding:20px}.wiki-collection-header,.wiki-content-stack>section:not(.wiki-home-search):not(.wiki-home-stats),.wiki-search-heading{background:var(--erp-surface-1);border:1px solid var(--wiki-border);border-radius:12px;box-shadow:var(--erp-shadow-sm);padding:18px}.wiki-section-header{min-height:40px}.wiki-section-header .custom-typography{margin:0}.wiki-shortcut-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-shortcut-grid .custom-card{border-radius:9px;box-shadow:none;min-height:82px}.wiki-card-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-article-card{border-radius:10px;box-shadow:none;min-height:148px}.wiki-article-card .custom-card__header{border:0;padding-bottom:7px}.wiki-article-card .custom-card__footer{padding-top:8px}.wiki-card-title{font-size:.96rem}.wiki-card-summary{-webkit-line-clamp:2}.wiki-category-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-category-card{border-radius:9px;box-shadow:none;min-height:86px}.wiki-update-list{border:1px solid var(--wiki-border);border-radius:9px;gap:0;overflow:hidden}.wiki-update-list .custom-card{border:0;border-bottom:1px solid var(--wiki-border);border-radius:0;box-shadow:none;min-height:58px}.wiki-update-list .custom-card:last-child{border-bottom:0}.wiki-search-panel{padding:14px}.wiki-search-hero,.wiki-search-panel{background:var(--erp-surface-1);border:1px solid var(--wiki-border);border-radius:12px;box-shadow:var(--erp-shadow-sm)}.wiki-search-hero{grid-gap:14px;display:grid;gap:14px;padding:20px}.wiki-search-hero .wiki-search-heading{background:#0000;border:0;box-shadow:none;min-height:0;padding:0}.wiki-search-heading>div{grid-gap:3px;display:grid;gap:3px}.wiki-search-heading p{color:var(--wiki-muted);font-size:.8rem;margin:0}.wiki-search-hero .custom-search-input{align-items:stretch}.wiki-search-hero .custom-search-input__action{min-width:132px}.wiki-search-filters{border:0;padding:0}.wiki-search-results-toolbar{align-items:center;display:flex;justify-content:space-between;min-height:34px;padding-inline:4px}.wiki-search-results{gap:10px}.wiki-search-result{border-radius:10px;box-shadow:none}.wiki-search-result .custom-card__body{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.wiki-search-result-header{grid-column:1/-1}.wiki-editor-page,.wiki-reader{gap:14px}.wiki-editor-header,.wiki-reader-header{background:var(--erp-surface-1);border:1px solid var(--wiki-border);border-radius:12px;box-shadow:var(--erp-shadow-sm);padding:16px 18px}.wiki-editor-layout{gap:14px}.wiki-tiptap-shell{min-height:520px}.wiki-tiptap-toolbar{background:var(--erp-surface-1);position:-webkit-sticky;position:sticky;top:74px;z-index:4}@media(max-width:1180px){.wiki-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wiki-page{padding-inline:12px}.wiki-home-page{grid-template-areas:"hero" "stats" "resume" "updates" "shortcuts" "categories";grid-template-columns:1fr}.wiki-home-stats,.wiki-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.wiki-page{padding-inline:8px}.wiki-category-grid,.wiki-home-stats,.wiki-search-result .custom-card__body,.wiki-shortcut-grid{grid-template-columns:1fr}}.ged-publish-success,.ged-publish-summary{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.ged-publish-actions,.ged-publish-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.ged-publish-form input[type=file]{min-width:min(100%,360px)}.administrative-skill-page__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.administrative-skill-page__header>div:last-child,.skill-review-actions{align-items:center;display:flex;gap:8px}.skill-review-comment{background:var(--erp-surface-1);background:var(--surface-color,var(--erp-surface-1));border:1px solid var(--border-color,var(--erp-border-default));border-radius:4px;box-sizing:border-box;color:inherit;min-width:190px;padding:8px 10px;width:100%}.administrative-skill-page__empty{background:var(--erp-surface-2);border:1px dashed var(--erp-border);padding:48px 24px;text-align:center}@media(max-width:800px){.administrative-skill-page__header{flex-direction:column}.administrative-skill-page__header>div:last-child{flex-wrap:wrap}}.user-settings-page{max-width:none;width:100%}.user-settings-page__header{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin:8px 0 32px}.user-settings-page__header>div{max-width:440px}.user-settings-page__header h4{letter-spacing:-.02em;margin:0 0 8px}.user-settings-page__header p{color:var(--erp-text-muted);color:var(--erp-text-secondary,var(--erp-text-muted));line-height:1.55;margin:0}.user-settings-page__header .basic-button{align-items:center;background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-primary-contrast);display:inline-flex;justify-content:center;line-height:1;margin:2px 0 0;min-height:40px;padding:0 16px;text-align:center;text-decoration:none;white-space:nowrap;width:auto}.user-settings-page__header .basic-button:hover{background:var(--erp-primary-hover);color:var(--erp-primary-contrast);text-decoration:none}.user-settings-page__header .basic-button:active{background:var(--erp-primary-active)}.user-settings-form{background:var(--erp-surface-1);background:var(--erp-surface-1,var(--erp-surface-1));border:1px solid var(--erp-border-default,var(--erp-border-default));border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.035);margin-bottom:20px;padding:28px}.user-settings-form h5{letter-spacing:-.01em;margin:0 0 6px}.user-settings-form>p:not(.user-settings-form__hint):not(.user-settings-form__cloud){color:var(--erp-text-muted);color:var(--erp-text-secondary,var(--erp-text-muted));line-height:1.5;margin:0}.user-settings-form__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-settings-form__selection{margin:24px 0}.user-settings-form__hint{color:var(--erp-text-muted);margin:-4px 0 18px}.user-settings-form__cloud{background:var(--erp-surface-2);background:var(--erp-surface-2,var(--erp-surface-2));border-left:3px solid #2563eb;border-left:3px solid var(--erp-info,#2563eb);border-radius:8px;color:var(--erp-text-muted);color:var(--erp-text-secondary,var(--erp-text-muted));margin:24px 0;padding:14px 16px}.user-permissions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.user-permissions fieldset{background:var(--erp-surface-1);background:var(--erp-surface-2,var(--erp-surface-1));border:1px solid var(--erp-border-default);border-radius:8px;margin:0;padding:16px}.user-permissions legend{color:var(--erp-text-muted);color:var(--erp-text-secondary,var(--erp-text-muted));font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:0 6px;text-transform:uppercase}.user-permissions__item{align-items:flex-start;cursor:pointer;display:flex;gap:9px;margin:10px 0}.user-permissions__item input{margin-top:3px}.user-permissions fieldset:disabled .user-permissions__item{cursor:default;opacity:.7}@media(max-width:700px){.user-settings-page__header{flex-direction:column;gap:16px;margin-bottom:24px}.user-settings-page__header .basic-button{margin-top:0;width:100%}.user-settings-form{padding:20px}.user-settings-form__grid{gap:16px;grid-template-columns:1fr}}@media(max-width:850px){.user-permissions{grid-template-columns:1fr}}.custom-data-grid{--data-grid-primary:var(--erp-primary);--data-grid-primary-contrast:var(--erp-primary-contrast);--data-grid-border:var(--erp-border-default);--data-grid-surface:var(--erp-surface-1);--data-grid-hover:var(--erp-primary);--data-grid-hover-text:var(--erp-text-inverse);--data-grid-muted:var(--erp-text-muted);background:var(--data-grid-surface);display:flex;flex-direction:column;font-family:var(--erp-font-family);max-width:100%;min-height:500px;overflow:hidden;width:100%}.custom-data-grid__viewport{flex:1 1;min-height:0;overflow:auto}.custom-data-grid__table{border-collapse:collapse;table-layout:fixed}.custom-data-grid__layout,.custom-data-grid__table{min-width:-webkit-max-content;min-width:max-content;width:100%}.custom-data-grid__layout--div .custom-data-grid__row{display:grid;width:100%}.custom-data-grid__head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.custom-data-grid__header{background:var(--data-grid-primary);color:var(--data-grid-primary-contrast);font-size:.875rem;font-weight:600;line-height:1.3;padding:12px 14px;text-align:center;white-space:nowrap}.custom-data-grid__layout--div .custom-data-grid__header{position:-webkit-sticky;position:sticky;top:0;z-index:1}.custom-data-grid__cell{border-bottom:1px solid var(--data-grid-border);border-right:1px solid var(--data-grid-border);color:var(--erp-text-primary);font-size:.875rem;line-height:1.4;padding:12px 14px;vertical-align:middle}.custom-data-grid__row{transition:background-color .18s ease,color .18s ease}.custom-data-grid__body .custom-data-grid__row{cursor:pointer}.custom-data-grid__body .custom-data-grid__row:hover{background:var(--data-grid-hover)}.custom-data-grid__body .custom-data-grid__row:hover .custom-data-grid__cell{color:var(--data-grid-hover-text)}.custom-data-grid__footer{align-items:center;border-top:1px solid var(--data-grid-border);color:var(--data-grid-muted);display:flex;font-size:.875rem;gap:16px;justify-content:space-between;padding:10px 14px}.custom-data-grid__pagination{align-items:center;display:flex;gap:10px}.custom-data-grid__page-size{width:132px}@media(max-width:640px){.custom-data-grid{min-height:360px}.custom-data-grid__footer{align-items:stretch;flex-direction:column}.custom-data-grid__pagination{justify-content:space-between}.custom-data-grid__pagination .custom-button{flex:1 1}.custom-data-grid__page-size{width:100%}}.affair-pipeline-page{max-width:none;overflow:hidden}.affair-pipeline-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.affair-pipeline-header .basic-button{margin:0;min-width:170px;width:auto}.affair-pipeline-error{margin-bottom:16px}.affair-kanban{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:4px 2px 20px}.affair-kanban-column{grid-gap:14px;background:var(--erp-bg);border:1px solid var(--erp-border-subtle);border-radius:10px;display:grid;gap:14px;grid-template-columns:170px minmax(0,1fr);min-height:112px;padding:12px}.affair-kanban-column__header{align-items:flex-start;display:flex;gap:8px;justify-content:flex-start;padding:4px 2px}.affair-kanban-column__header h2{color:var(--erp-text);font-size:.95rem;margin:0}.affair-kanban-column__header span{background:var(--erp-border);border-radius:999px;color:var(--erp-text);font-size:.75rem;font-weight:700;min-width:24px;padding:3px 7px;text-align:center}.affair-kanban-column__cards{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.affair-kanban-column__empty{color:var(--erp-text-secondary);font-size:.85rem;margin:18px 0;text-align:center}.affair-kanban-column--empty,.affair-kanban-column--empty .affair-kanban-column__cards{min-height:0}.affair-kanban-column--empty .affair-kanban-column__empty{margin:5px 0;text-align:left}.affair-creation-sections{grid-gap:14px;display:grid;gap:14px}.affair-creation-group{border:1px solid var(--erp-border-subtle);border-radius:8px;margin:0;padding:12px}.affair-creation-group legend{color:var(--erp-text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:0 6px;text-transform:uppercase}.affair-card{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:8px;box-shadow:var(--erp-shadow-sm);cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:13px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.affair-card:focus-visible,.affair-card:hover{border-color:var(--erp-border-strong);box-shadow:var(--erp-shadow-md);outline:none;transform:translateY(-1px)}.affair-card__badges,.affair-card__header,.affair-card__legacy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.affair-card__header{justify-content:space-between}.affair-card__code{color:var(--erp-text);font-size:.75rem;font-weight:800;letter-spacing:.03em}.affair-card__alert,.affair-card__priority,.affair-card__stage{border-radius:999px;font-size:.68rem;font-weight:700;padding:3px 7px}.affair-card__priority{background:var(--erp-surface-3);color:var(--erp-text-secondary);text-transform:capitalize}.affair-card__priority--critical,.affair-card__priority--high{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.affair-card__title{color:var(--erp-text);font-size:.98rem;line-height:1.25;margin:8px 0 3px}.affair-card__partner{color:var(--erp-text-secondary);font-size:.82rem;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affair-card__facts{grid-gap:7px 10px;display:grid;gap:7px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px}.affair-card__facts div{min-width:0}.affair-card__facts dt{color:var(--erp-text-secondary);font-size:.65rem;text-transform:uppercase}.affair-card__facts dd{color:var(--erp-text);font-size:.76rem;font-weight:600;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affair-card__badges{align-items:flex-start;margin-bottom:10px}.affair-card__stage{background:var(--erp-info-soft);color:var(--erp-info-text)}.affair-card__alert--danger{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.affair-card__alert--warning{background:var(--erp-warning-soft);color:var(--erp-warning-text)}.affair-card__alert--info{background:var(--erp-success-soft);color:var(--erp-success-text)}.affair-card__legacy-actions{border-top:1px solid var(--erp-border-subtle);margin-top:auto;padding-top:10px}.affair-card__legacy-actions .basic-button{flex:1 1 auto;font-size:.72rem;margin:0;min-height:32px;padding:6px 9px;width:auto}.affair-stage-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px}.affair-stage-actions .basic-button{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1}.affair-stage-actions__cancelled,.affair-stage-actions__lost{border-color:var(--erp-danger-border);color:var(--erp-danger-text)}.affair-stage-actions__won{border-color:var(--erp-success-border);color:var(--erp-success-text)}.affair-transition-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-transition-form>.custom-input:first-child,.affair-transition-form>.custom-input:has(textarea){grid-column:1/-1}.affair-creation-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-creation-grid .custom-input:has(textarea){grid-column:1/-1}.affair-pipeline-empty{border:1px dashed var(--erp-border);border-radius:10px;color:var(--erp-text-secondary);padding:48px 24px;text-align:center}.affair-pipeline-empty h2{color:var(--erp-text);margin-top:0}@media(max-width:640px){.affair-pipeline-header{flex-direction:column}.affair-pipeline-header .basic-button{width:100%}.affair-creation-grid,.affair-transition-form{grid-template-columns:1fr}.affair-kanban,.affair-kanban-column{grid-template-columns:minmax(0,1fr)}.affair-kanban-column__header{align-items:center}.affair-kanban-column__cards{grid-template-columns:minmax(0,1fr)}}.affair-detail-page{max-width:1500px}.affair-detail-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.affair-detail-back{color:var(--erp-text);display:inline-block;font-size:.82rem;font-weight:700;margin-bottom:10px;text-decoration:none}.affair-detail-back:hover{color:var(--erp-text);text-decoration:underline}.affair-detail-header__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.affair-detail-header__actions .basic-button{margin:0;width:auto}.affair-summary-band{grid-gap:1px;background:var(--erp-border);border:1px solid var(--erp-border-default);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(6,minmax(130px,1fr));margin-bottom:20px;overflow:hidden}.affair-summary-band__item{background:var(--erp-surface-1);min-width:0;padding:13px 14px}.affair-summary-band__item span{color:var(--erp-text-secondary);display:block;font-size:.68rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.affair-summary-band__item strong{color:var(--erp-text);display:block;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-tabs{border-bottom:1px solid var(--erp-border);display:flex;gap:3px;overflow-x:auto;padding:0 2px}.object-tabs__button{background:#0000;border:0;border-bottom:3px solid #0000;color:var(--erp-text-secondary);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:700;padding:11px 13px}.object-tabs__button:hover{background:var(--erp-surface-2);color:var(--erp-text-secondary)}.object-tabs__button:focus-visible{border-radius:5px 5px 0 0;outline:2px solid var(--erp-border-strong);outline-offset:-2px}.object-tabs__button--active{border-bottom-color:var(--erp-primary);color:var(--erp-text-link)}.affair-detail-tab-panel{padding-top:18px}.affair-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-overview__section,.affair-tab-placeholder{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:9px;padding:20px}.affair-overview__section--wide{grid-column:1/-1}.affair-overview__section h2,.affair-tab-placeholder h2{color:var(--erp-text);font-size:1rem;margin:0 0 16px}.affair-overview__section h3{color:var(--erp-text);font-size:.86rem;margin:20px 0 10px}.affair-overview__fields{grid-gap:0 22px;display:grid;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.affair-overview__field{grid-gap:12px;border-bottom:1px solid var(--erp-border-subtle);display:grid;gap:12px;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);padding:10px 0}.affair-overview__field dt{color:var(--erp-text-secondary);font-size:.76rem}.affair-overview__field dd{color:var(--erp-text-secondary);font-size:.8rem;font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.affair-overview__description,.affair-overview__empty,.affair-tab-placeholder p{color:var(--erp-text);font-size:.86rem;line-height:1.6;margin:0;white-space:pre-wrap}.affair-overview__lots{display:flex;flex-wrap:wrap;gap:7px}.affair-overview__lots span{background:var(--erp-info-soft);border-radius:999px;color:var(--erp-text);font-size:.74rem;font-weight:700;padding:5px 9px}@media(max-width:1100px){.affair-summary-band{grid-template-columns:repeat(3,minmax(130px,1fr))}.affair-overview{grid-template-columns:1fr}.affair-overview__section--wide{grid-column:auto}}@media(max-width:700px){.affair-detail-header{flex-direction:column}.affair-detail-header__actions,.affair-detail-header__actions .basic-button{width:100%}.affair-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.affair-overview__fields{grid-template-columns:1fr}}@media(max-width:460px){.affair-overview__field,.affair-summary-band{grid-template-columns:1fr}.affair-overview__field{gap:4px}.affair-overview__field dd{text-align:left}}.affair-panel{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:9px;padding:20px}.affair-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.affair-panel__header h2{color:var(--erp-text);font-size:1rem;margin:0 0 5px}.affair-panel__empty,.affair-panel__header p{color:var(--erp-text-muted);font-size:.82rem;margin:0}.affair-panel__header .basic-button{margin:0;width:auto}.affair-contact-add{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.affair-contact-add__field{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:0}.affair-contact-add__field>label{line-height:18px;margin:0}.affair-contact-add__select-shell{min-width:0}.affair-contact-add select.custom-input__field{-webkit-appearance:auto;appearance:auto;background-color:var(--erp-surface-1);background-image:none;border:1px solid var(--erp-border-default);border-radius:6px;box-sizing:border-box;color:var(--erp-text-primary);height:42px;min-width:0;padding:9px 12px;width:100%}.affair-contact-add__help{color:var(--erp-text-muted);font-size:.75rem;line-height:1.5}.affair-contact-add .basic-button{align-self:flex-start;flex:0 0 auto;height:42px;margin:24px 0 0;min-height:42px;width:auto}.affair-contact-list{grid-gap:10px;display:grid;gap:10px}.affair-contact-row{grid-gap:14px;align-items:center;border:1px solid var(--erp-border);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(240px,1.4fr) auto;padding:14px}.affair-contact-row>div:first-child{grid-gap:3px;display:grid;gap:3px}.affair-contact-row span{color:var(--erp-text-muted);font-size:.75rem}.affair-contact-row .basic-button{margin:0;width:auto}.affair-contact-flags{color:var(--erp-text-secondary);display:flex;flex-wrap:wrap;font-size:.76rem;gap:6px 12px}.affair-activity-form{grid-gap:14px;background:var(--erp-surface-3);border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding:16px}.affair-activity-form .custom-input:has(textarea){grid-column:1/-1}.affair-activity-completed{align-self:center;color:var(--erp-text-secondary);font-size:.8rem}.affair-activity-form .basic-button{align-self:end;margin:0;width:auto}.affair-timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0;position:relative}.affair-timeline__entry{grid-gap:10px;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding-bottom:18px;position:relative}.affair-timeline__entry:before{background:var(--erp-border);bottom:-2px;content:"";left:6px;position:absolute;top:10px;width:2px}.affair-timeline__entry:last-child:before{display:none}.affair-timeline__marker{background:var(--erp-info-text);border:3px solid var(--erp-border-default);border-radius:50%;box-shadow:0 0 0 1px var(--erp-border-strong);height:12px;margin-top:3px;position:relative;width:12px;z-index:1}.affair-timeline__entry--system .affair-timeline__marker{background:var(--erp-success-text)}.affair-timeline__meta{color:var(--erp-text-secondary);display:flex;font-size:.7rem;gap:8px;margin-bottom:3px}.affair-timeline__entry strong{color:var(--erp-text-secondary);font-size:.85rem}.affair-timeline__entry p{color:var(--erp-text-secondary);font-size:.8rem;margin:4px 0}.affair-timeline__entry small{color:var(--erp-text-muted)}@media(max-width:980px){.affair-contact-row{grid-template-columns:1fr 1fr}.affair-activity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.affair-contact-add,.affair-panel__header{flex-direction:column}.affair-contact-add__field{width:100%}.affair-contact-add .basic-button{margin-top:0}.affair-contact-add .basic-button,.affair-panel__header .basic-button{width:100%}.affair-activity-form,.affair-contact-row{grid-template-columns:1fr}.affair-activity-form .custom-input:has(textarea){grid-column:auto}}.affair-quotes-table{overflow-x:auto}.affair-quotes-table table{border-collapse:collapse;width:100%}.affair-quotes-table td,.affair-quotes-table th{border-bottom:1px solid var(--erp-border);color:var(--erp-text-secondary);font-size:.78rem;padding:11px 10px;text-align:left;white-space:nowrap}.affair-quotes-table th{color:var(--erp-text-secondary);font-size:.7rem;text-transform:uppercase}.affair-quotes-table .basic-button{margin:0;padding:6px 9px;width:auto}.affair-quote-status{background:var(--erp-surface-3);border-radius:999px;font-size:.7rem;font-weight:700;padding:4px 7px}.affair-quote-status--accepted{background:var(--erp-success-soft);color:var(--erp-success-text)}.affair-quote-status--internal_review,.affair-quote-status--sent{background:var(--erp-info-soft);color:var(--erp-info-text)}.affair-quote-status--cancelled,.affair-quote-status--expired,.affair-quote-status--rejected{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.affair-conversion-wizard{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:10px;overflow:hidden}.affair-dashboard{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(145px,1fr));margin-bottom:18px}.affair-dashboard__card{grid-gap:7px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-left:4px solid var(--erp-border-strong);border-radius:8px;display:grid;gap:7px;min-height:76px;padding:14px}.affair-dashboard__card span{color:var(--erp-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.affair-dashboard__card strong{color:var(--erp-text-secondary);font-size:1.15rem}.affair-dashboard__card--warning{background:var(--erp-warning-soft);border-left-color:var(--erp-warning)}.affair-dashboard__card--info{background:var(--erp-surface-2);border-left-color:var(--erp-info)}.affair-conversion-steps{background:var(--erp-surface-3);border-bottom:1px solid var(--erp-border-default);display:grid;grid-template-columns:repeat(6,minmax(110px,1fr))}.affair-conversion-steps button{grid-gap:5px;background:#0000;border:0;border-right:1px solid var(--erp-border);color:var(--erp-text-muted);cursor:pointer;display:grid;font-size:.68rem;font-weight:700;gap:5px;justify-items:center;padding:12px 7px}.affair-conversion-steps button span{background:var(--erp-border);border-radius:50%;display:grid;height:23px;place-items:center;width:23px}.affair-conversion-steps button.active{background:var(--erp-surface-1);color:var(--erp-text-secondary)}.affair-conversion-steps button.active span,.affair-conversion-steps button.complete span{background:var(--erp-info-text);color:var(--erp-text-inverse)}.affair-conversion-content{min-height:280px;padding:24px}.affair-conversion-actions{border-top:1px solid var(--erp-border);display:flex;gap:10px;justify-content:space-between;padding:16px 24px}.affair-conversion-actions .basic-button{margin:0;width:auto}.affair-conversion-checks{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-conversion-checks div{align-items:center;background:var(--erp-surface-3);border-radius:7px;color:var(--erp-text-secondary);display:flex;gap:9px;padding:13px}.affair-conversion-checks div span{border-radius:50%;display:grid;font-weight:800;height:22px;place-items:center;width:22px}.affair-conversion-checks .ok span{background:var(--erp-success-soft);color:var(--erp-success-text)}.affair-conversion-checks .ko span{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.affair-conversion-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-conversion-grid .custom-input:has(textarea){grid-column:1/-1}.affair-conversion-tree{background:var(--erp-surface-2);border:1px dashed var(--erp-border-hover);border-radius:8px;padding:20px}.affair-conversion-tree h3{margin-top:0}.affair-conversion-tree p{color:var(--erp-text-muted);font-size:.8rem;margin-bottom:0}.affair-conversion-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-conversion-options fieldset{grid-gap:9px;border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-secondary);display:grid;font-size:.8rem;gap:9px;padding:16px}.affair-conversion-options legend{color:var(--erp-text-secondary);font-weight:800}.affair-conversion-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-conversion-summary div{grid-gap:4px;background:var(--erp-surface-3);border-radius:7px;display:grid;gap:4px;padding:12px}.affair-conversion-summary span{color:var(--erp-text-muted);font-size:.7rem;text-transform:uppercase}.affair-project-link{align-items:center;border:1px solid var(--erp-border-subtle);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.affair-project-link>div{grid-gap:4px;display:grid;gap:4px}.affair-project-link span{color:var(--erp-text-muted);font-size:.78rem}.affair-project-link .basic-button{margin:0;width:auto}.project-node-editor{grid-gap:12px;display:grid;gap:12px}.project-node-editor__toolbar{align-items:end;display:flex;gap:12px;justify-content:space-between}.project-node-editor__toolbar label{grid-gap:5px;color:var(--erp-text-secondary);display:grid;font-size:.75rem;font-weight:700;gap:5px;min-width:220px}.project-node-editor__toolbar .basic-button{margin:0;width:auto}.project-node-editor__root{align-items:center;background:var(--erp-surface-3);border:1px solid var(--erp-border-strong);border-radius:8px;color:var(--erp-text-secondary);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.project-node-editor__root span{color:var(--erp-text-secondary);font-size:.72rem;text-transform:uppercase}.project-node-editor__root--general{background:var(--erp-surface-2);margin-left:20px}.project-node-editor__rows{grid-gap:9px;display:grid;gap:9px}.project-node-editor__rows>p{color:var(--erp-text-muted);font-size:.8rem;margin:4px 0 0 20px}.project-node-editor__row{grid-gap:8px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;display:grid;gap:8px;padding:10px}.project-node-editor__row--depth-1{margin-left:40px}.project-node-editor__row--depth-2{margin-left:60px}.project-node-editor__row--depth-3{margin-left:80px}.project-node-editor__row--depth-4{margin-left:100px}.project-node-editor__row--depth-5{margin-left:120px}.project-node-editor__line{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(150px,1fr) minmax(130px,.5fr) repeat(4,30px)}.project-node-editor__line input,.project-node-editor__line select{border:1px solid var(--erp-border-strong);border-radius:5px;color:var(--erp-text-secondary);min-width:0;padding:8px}.project-node-editor__line button{background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:5px;color:var(--erp-text-secondary);cursor:pointer;height:30px;padding:0}.project-node-editor__line button:last-child{color:var(--erp-danger-text)}.project-node-editor__branch{color:var(--erp-border-strong)}.project-node-editor details{color:var(--erp-text-secondary);font-size:.75rem;padding-left:25px}.project-node-editor summary{cursor:pointer;font-weight:700;margin-bottom:8px}.project-node-editor details>div{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:7px}@media(max-width:800px){.affair-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.affair-conversion-steps{grid-template-columns:repeat(3,1fr)}.affair-conversion-grid,.affair-conversion-options,.affair-conversion-summary{grid-template-columns:1fr}.affair-conversion-grid .custom-input:has(textarea){grid-column:auto}.project-node-editor__line{grid-template-columns:auto minmax(120px,1fr) repeat(4,30px)}.project-node-editor__line select{grid-column:2/-1;grid-row:2}}@media(max-width:520px){.affair-dashboard{grid-template-columns:1fr}.affair-conversion-steps{grid-template-columns:repeat(2,1fr)}.affair-conversion-checks{grid-template-columns:1fr}.affair-project-link{align-items:stretch;flex-direction:column}.affair-project-link .basic-button{width:100%}.project-node-editor__toolbar{align-items:stretch;flex-direction:column}.project-node-editor__toolbar .basic-button,.project-node-editor__toolbar label{width:100%}.project-node-editor__row{margin-left:0}}.affair-document-form{grid-gap:14px;background:var(--erp-surface-3);border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:16px}.affair-document-form .custom-input:has(textarea){grid-column:1/-1}.affair-document-form .basic-button{align-self:end;margin:0;width:auto}.affair-document-list{grid-gap:9px;display:grid;gap:9px}.affair-document-list article{grid-gap:14px;align-items:center;border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) auto;padding:13px}.affair-document-list article>div{grid-gap:3px;display:grid;gap:3px}.affair-document-list p,.affair-document-list span{color:var(--erp-text-muted);font-size:.75rem;margin:0}.affair-document-status{background:var(--erp-warning-soft);border-radius:999px;color:var(--erp-warning-text)!important;font-weight:700;padding:5px 8px}.affair-milestone-list{grid-gap:9px;display:grid;gap:9px}.affair-milestone{grid-gap:12px;align-items:end;border:1px solid var(--erp-border-subtle);border-left:4px solid var(--erp-text-disabled);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(135px,.8fr)) minmax(160px,1fr);padding:13px}.affair-milestone--late{background:var(--erp-danger-soft);border-left-color:var(--erp-danger)}.affair-milestone--completed{border-left-color:var(--erp-success-text)}.affair-milestone>div:first-child{grid-gap:4px;align-self:center;display:grid;gap:4px}.affair-milestone>div:first-child span{color:var(--erp-info-text);font-size:.7rem;font-weight:700}@media(max-width:1100px){.affair-milestone{grid-template-columns:repeat(2,minmax(0,1fr))}.affair-document-list article{grid-template-columns:1fr 1fr}}@media(max-width:620px){.affair-document-form,.affair-document-list article,.affair-milestone{grid-template-columns:1fr}.affair-document-form .custom-input:has(textarea){grid-column:auto}}.affair-conversion-help{background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-muted);font-size:.8rem;margin:0 0 12px;padding:10px 12px}.affair-planning-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.affair-planning-summary{grid-gap:10px;background:var(--erp-surface-soft);border:1px solid var(--erp-border-subtle);border-radius:9px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr));margin:16px 0;padding:14px}.affair-planning-summary label,.affair-planning-summary>div{grid-gap:6px;display:grid;gap:6px}.affair-planning-summary span{color:var(--erp-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.affair-planning-summary input,.affair-planning-table input,.affair-planning-table select{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:7px;box-sizing:border-box;color:var(--erp-text);font:inherit;padding:8px 9px;width:100%}.affair-planning-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.affair-planning-toolbar .basic-button{margin:0;width:auto}.affair-planning-empty{border:1px dashed var(--erp-border);border-radius:8px;padding:20px;text-align:center}.affair-planning-table-wrap{border:1px solid var(--erp-border-subtle);border-radius:9px;overflow-x:auto}.affair-planning-table{border-collapse:collapse;min-width:1080px;width:100%}.affair-planning-table th{background:var(--erp-surface-soft);border-bottom:1px solid var(--erp-border-subtle);color:var(--erp-text-muted);font-size:.7rem;padding:9px 8px;text-align:left;text-transform:uppercase}.affair-planning-table td{border-bottom:1px solid var(--erp-border-subtle);padding:8px;vertical-align:middle}.affair-planning-table tbody tr:last-child td{border-bottom:0}.affair-planning-table td:first-child{grid-gap:6px;display:grid;gap:6px;grid-template-columns:120px minmax(150px,1fr);min-width:245px}.affair-planning-table td:nth-child(2){min-width:145px}.affair-planning-table td:nth-child(3),.affair-planning-table td:nth-child(4){width:84px}.affair-planning-table td:nth-child(5){width:86px}.affair-planning-table td:nth-child(6),.affair-planning-table td:nth-child(7){min-width:135px}.affair-planning-check{align-items:center;display:flex;font-size:.78rem;gap:6px;white-space:nowrap}.affair-planning-check input{width:auto}.affair-planning-delete{background:#0000;border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-danger);cursor:pointer;font-size:1.2rem;height:30px;line-height:1;width:30px}.affair-planning-gantt{border:1px solid var(--erp-border-subtle);border-radius:9px;margin-top:18px;overflow:hidden}.affair-planning-gantt__range{grid-gap:12px;align-items:center;background:var(--erp-surface-soft);color:var(--erp-text-muted);display:grid;font-size:.75rem;gap:12px;grid-template-columns:90px 1fr 90px;padding:10px 12px}.affair-planning-gantt__range strong{color:var(--erp-text);text-align:center}.affair-planning-gantt__range span:last-child{text-align:right}.affair-planning-gantt__row{border-top:1px solid var(--erp-border-subtle);display:grid;grid-template-columns:minmax(210px,28%) 1fr;min-height:42px}.affair-planning-gantt__label{grid-gap:2px;display:grid;gap:2px;min-width:0;padding:7px 10px}.affair-planning-gantt__label span{font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affair-planning-gantt__label small{color:var(--erp-text-muted);font-size:.68rem}.affair-planning-gantt__track{background:repeating-linear-gradient(90deg,#0000 0,#0000 calc(14.285% - 1px),var(--erp-border-subtle) calc(14.285% - 1px),var(--erp-border-subtle) 14.285%);border-radius:5px;margin:8px 12px;position:relative}.affair-planning-gantt__bar{background:var(--erp-info-text);border-radius:5px;height:16px;min-width:5px;position:absolute;top:5px}.affair-planning-gantt__bar--client{background:var(--erp-warning-text)}.affair-planning-gantt__milestone{background:var(--erp-info-text);border-radius:2px;height:14px;position:absolute;top:6px;transform:translateX(-7px) rotate(45deg);width:14px}.affair-planning-gantt__milestone--client{background:var(--erp-warning-text)}.affair-planning-empty-gantt{border:1px dashed var(--erp-border);border-radius:8px;color:var(--erp-text-muted);font-size:.8rem;margin-top:18px;padding:20px;text-align:center}.affair-planning-note{color:var(--erp-text-muted);font-size:.76rem;margin:10px 0 0}@media(max-width:1100px){.affair-planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.affair-planning-summary{grid-template-columns:1fr}.affair-planning-actions{width:100%}.affair-planning-actions .basic-button{flex:1 1}.affair-planning-gantt__row{grid-template-columns:150px 1fr}}.affair-planning-summary{grid-template-columns:repeat(7,minmax(120px,1fr))}.affair-planning-summary .is-alert{background:color-mix(in srgb,var(--erp-danger) 8%,#0000);border-radius:7px;padding:6px 8px}.affair-planning-summary .is-alert strong{color:var(--erp-danger)}.affair-planning-warnings{grid-gap:8px;display:grid;gap:8px;margin:10px 0}.affair-planning-table{min-width:1480px}.affair-planning-table td:first-child{min-width:270px}.affair-planning-table td:nth-child(8){min-width:180px}.affair-planning-table td:nth-child(9){min-width:210px}.affair-planning-table select[multiple]{min-height:56px;padding:4px 6px}.affair-planning-table tbody tr.is-late{background:color-mix(in srgb,var(--erp-danger) 5%,#0000)}.affair-planning-comparison{border:1px solid var(--erp-border-subtle);border-radius:9px;margin-top:18px;padding:14px}.affair-planning-comparison h3{font-size:.95rem;margin:0 0 12px}.affair-planning-comparison__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.affair-planning-comparison__item{grid-gap:4px;background:var(--erp-surface-soft);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:4px;padding:10px}.affair-planning-comparison__item strong{font-size:.83rem}.affair-planning-comparison__item span{color:var(--erp-text-muted);font-size:.72rem}.affair-planning-comparison__item b{font-size:.75rem;margin-top:3px}.affair-planning-comparison__item.is-late{border-color:color-mix(in srgb,var(--erp-danger) 45%,var(--erp-border-subtle))}.affair-planning-comparison__item.is-late b{color:var(--erp-danger)}.affair-planning-comparison__item.is-early b{color:var(--erp-success)}.affair-planning-gantt__legend{background:var(--erp-surface-soft);border-top:1px solid var(--erp-border-subtle);color:var(--erp-text-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:16px;padding:7px 12px}.affair-planning-gantt__legend span{align-items:center;display:flex;gap:5px}.affair-planning-gantt__legend i{background:var(--erp-info-text);border-radius:3px;height:7px;width:14px}.affair-planning-gantt__legend i.client{background:var(--erp-warning-text)}.affair-planning-gantt__legend i.late{background:var(--erp-danger)}.affair-planning-gantt__bar--late{outline:2px solid var(--erp-danger);outline-offset:1px}@media(max-width:1350px){.affair-planning-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.affair-planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.affair-planning-summary{grid-template-columns:1fr}}.affair-planning-template-builder{background:var(--erp-surface-soft);border:1px solid var(--erp-border);border-radius:10px;margin:0 0 16px;padding:16px}.affair-planning-template-builder__header h3{margin:0 0 4px}.affair-planning-template-builder__header p{color:var(--erp-text-muted);font-size:.82rem;margin:0 0 14px}.affair-planning-template-builder__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.affair-planning-template-builder__grid>div,.affair-planning-template-builder__grid>label{grid-gap:7px;display:grid;gap:7px}.affair-planning-template-builder__grid input:not([type]),.affair-planning-template-builder__grid input[type=text]{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);padding:8px 9px}.affair-planning-template-builder__grid small,.affair-planning-template-documents small{color:var(--erp-text-muted);font-size:.7rem}.affair-planning-template-builder__checks{display:flex;flex-wrap:wrap;gap:10px}.affair-planning-template-builder__checks label{align-items:center;display:flex;gap:5px}.affair-planning-template-documents{grid-gap:9px;display:grid;gap:9px;margin-top:16px}.affair-planning-template-documents__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.affair-planning-template-documents__grid label{align-items:flex-start;background:var(--erp-surface);border:1px solid var(--erp-border-subtle);border-radius:8px;display:flex;gap:8px;padding:9px}.affair-planning-template-documents__grid label.is-disabled{opacity:.45}.affair-planning-template-documents__grid span{grid-gap:2px;display:grid;gap:2px}.affair-planning-template-builder__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}@media(max-width:1000px){.affair-planning-template-builder__grid,.affair-planning-template-documents__grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.affair-planning-template-builder__grid,.affair-planning-template-documents__grid{grid-template-columns:1fr}}.affair-edit-checks{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding-top:.35rem}.affair-edit-checks label{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem}.affair-planning-estimation{color:var(--erp-text-muted);font-size:.68rem;margin-top:5px}.affair-planning-estimation summary{color:var(--erp-info-text);cursor:pointer;font-weight:700}.affair-planning-estimation>div{background:var(--erp-surface-soft);border:1px solid var(--erp-border-subtle);border-radius:7px;margin-top:6px;min-width:260px;padding:8px}.affair-planning-estimation>div>div{display:flex;gap:12px;justify-content:space-between;padding:2px 0}.affair-planning-estimation__total{border-top:1px solid var(--erp-border-subtle);color:var(--erp-text-primary);margin-top:5px;padding-top:5px!important}.affair-planning-resource-panel{background:#fff;background:var(--surface,#fff);border:1px solid #d9e0e7;border:1px solid var(--border-color,#d9e0e7);border-radius:10px;margin:16px 0;padding:16px}.affair-planning-resource-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.affair-planning-resource-panel__header h3{margin:0 0 4px}.affair-planning-resource-panel__header p{color:#667085;color:var(--text-muted,#667085);margin:0}.affair-planning-resource-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.affair-planning-resource-card{background:#fafbfc;background:var(--surface-secondary,#fafbfc);border:1px solid #d9e0e7;border:1px solid var(--border-color,#d9e0e7);border-radius:8px;padding:12px}.affair-planning-resource-card.is-selected{border-color:#c9003d;border-color:var(--primary,#c9003d);box-shadow:inset 3px 0 0 #c9003d;box-shadow:inset 3px 0 0 var(--primary,#c9003d)}.affair-planning-resource-card__identity{align-items:flex-start;display:flex;gap:8px}.affair-planning-resource-card__availability,.affair-planning-resource-card__identity span{display:flex;flex-direction:column;gap:2px}.affair-planning-resource-card__availability small,.affair-planning-resource-card__identity small,.affair-planning-resource-card__warning{color:#667085;color:var(--text-muted,#667085)}.affair-planning-resource-card__availability{margin-top:10px}.affair-planning-resource-card__availability strong{font-size:1.1rem}.affair-planning-resource-card__pools{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.affair-planning-resource-card__pools label{align-items:center;display:inline-flex;font-size:.88rem;gap:5px}.affair-planning-resource-card__warning{display:block;font-weight:600;margin-top:8px}.affair-planning-resource-assignment{display:flex;flex-direction:column;gap:2px;min-width:120px}.affair-planning-resource-assignment small{color:#667085;color:var(--text-muted,#667085)}@media(max-width:900px){.affair-planning-resource-panel__header{flex-direction:column}}.affair-planning-feasibility{background:#fff;background:var(--surface,#fff);border:1px solid #d9e0e7;border:1px solid var(--border-color,#d9e0e7);border-left-width:4px;border-radius:10px;margin:14px 0 16px;padding:14px 16px}.affair-planning-feasibility.is-feasible{border-left-color:#218739}.affair-planning-feasibility.is-tight{border-left-color:#b87900}.affair-planning-feasibility.is-unfeasible{border-left-color:#c9003d}.affair-planning-feasibility.is-incomplete{border-left-color:#667085}.affair-planning-feasibility__headline{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.affair-planning-feasibility__headline>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:170px}.affair-planning-feasibility__headline>div:first-child span,.affair-planning-feasibility__metrics span,.affair-planning-feasibility__scenarios>span{color:#667085;color:var(--text-muted,#667085);font-size:.78rem}.affair-planning-feasibility__headline>div:first-child strong{font-size:1.12rem}.affair-planning-feasibility__metrics{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.affair-planning-feasibility__metrics>div{display:flex;flex-direction:column;gap:2px}.affair-planning-feasibility__metrics strong{font-size:.92rem}.affair-planning-feasibility__scenarios{grid-gap:3px;border-top:1px solid #e4e7ec;border-top:1px solid var(--border-color,#e4e7ec);display:grid;font-size:.86rem;gap:3px;margin-top:11px;padding-top:10px}@media(max-width:1000px){.affair-planning-feasibility__headline{flex-direction:column}.affair-planning-feasibility__metrics{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%}}.affair-planning-view-tabs{background:var(--erp-surface-soft);border:1px solid var(--erp-border-subtle);border-radius:9px;display:flex;gap:4px;margin:12px 0 8px;padding:4px;width:-webkit-max-content;width:max-content}.affair-planning-view-tabs button{background:#0000;border:0;border-radius:6px;color:var(--erp-text-muted);cursor:pointer;font-weight:700;padding:7px 16px}.affair-planning-view-tabs button.is-active{background:var(--erp-surface);box-shadow:0 1px 3px #00000014;color:var(--erp-text)}.affair-planning-kpi-strip{align-items:center;background:var(--erp-surface);border:1px solid var(--erp-border-subtle);border-radius:9px;display:flex;gap:0;margin-bottom:12px;overflow:hidden}.affair-planning-kpi-strip>span{border-right:1px solid var(--erp-border-subtle);color:var(--erp-text-muted);font-size:.78rem;padding:9px 14px;white-space:nowrap}.affair-planning-kpi-strip>span:last-child{border-right:0;margin-left:auto}.affair-planning-kpi-strip b{color:var(--erp-text)}.affair-planning-kpi-strip .is-feasible b{color:var(--erp-success)}.affair-planning-kpi-strip .is-tight b{color:var(--erp-warning-text)}.affair-planning-kpi-strip .is-unfeasible b{color:var(--erp-danger)}.affair-planning-resource-card__pools:before{color:var(--erp-text-muted);content:"Compétences";font-size:.68rem;font-weight:700;margin-right:4px}@media(max-width:900px){.affair-planning-kpi-strip{flex-wrap:wrap}.affair-planning-kpi-strip>span:last-child{margin-left:0}}.affair-planning-detail-button{background:#0000;border:0;color:var(--erp-info-text);cursor:pointer;font-size:.68rem;font-weight:700;margin-top:5px;padding:0;text-align:left}.affair-planning-detail-backdrop{background:#0f172a40;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.affair-planning-detail-drawer{background:var(--erp-surface);box-shadow:-10px 0 30px #00000024;height:100%;overflow:auto;padding:20px;width:min(430px,92vw)}.affair-planning-detail-drawer__header{align-items:flex-start;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.affair-planning-detail-drawer__header small{color:var(--erp-text-muted)}.affair-planning-detail-drawer__header h3{margin:3px 0 0}.affair-planning-detail-drawer__header button{background:#0000;border:0;color:var(--erp-text-muted);cursor:pointer;font-size:1.5rem}.affair-planning-detail-drawer__meta{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.affair-planning-detail-drawer__meta span{border:1px solid var(--erp-border-subtle);border-radius:6px;font-size:.72rem;font-weight:700;padding:4px 7px}.affair-planning-detail-estimation{border:1px solid var(--erp-border-subtle);border-radius:8px;margin-top:12px;padding:12px}.affair-planning-detail-estimation h4{margin:0 0 9px}.affair-planning-detail-estimation>div{display:flex;font-size:.78rem;gap:16px;justify-content:space-between;padding:5px 0}.affair-planning-detail-estimation>div.is-total{border-top:1px solid var(--erp-border-subtle);margin-top:5px;padding-top:9px}.affair-planning-gantt-actions{align-items:center;background:var(--erp-surface-soft);border:1px solid var(--erp-border-subtle);border-radius:9px;display:flex;gap:16px;justify-content:space-between;margin:0 0 10px;padding:11px 12px}.affair-planning-gantt-actions>div{grid-gap:2px;display:grid;gap:2px}.affair-planning-gantt-actions strong{color:var(--erp-text);font-size:.85rem}.affair-planning-gantt-actions span{color:var(--erp-text-muted);font-size:.72rem}.affair-planning-gantt-actions .basic-button{flex:0 0 auto}@media(max-width:760px){.affair-planning-gantt-actions{align-items:stretch;flex-direction:column}.affair-planning-gantt-actions .basic-button{width:100%}}.affair-planning-resource-card__meter{background:var(--erp-border-subtle);border-radius:99px;height:6px;margin-top:4px;overflow:hidden}.affair-planning-resource-card__meter>span{background:var(--erp-success);border-radius:inherit;display:block;height:100%}.affair-planning-resource-card__details{border-top:1px solid var(--erp-border-subtle);color:var(--erp-text-muted);font-size:.72rem;margin-top:9px;padding-top:8px}.affair-planning-resource-card__details summary{cursor:pointer;font-weight:700}.affair-planning-resource-card__details span{display:flex;gap:12px;justify-content:space-between;padding-top:5px}.affair-planning-resource-card__details b{color:var(--erp-text)}.affair-planning-table-wrap--compact{overflow-x:auto}.affair-planning-table--compact{min-width:1060px;table-layout:fixed}.affair-planning-table--compact td,.affair-planning-table--compact th{padding:10px 9px}.affair-planning-table--compact td:first-child{display:table-cell;min-width:0;width:auto}.affair-planning-table--compact th:first-child{width:27%}.affair-planning-table--compact th:nth-child(2){width:7%}.affair-planning-table--compact th:nth-child(3){width:6%}.affair-planning-table--compact th:nth-child(4){width:11%}.affair-planning-table--compact th:nth-child(5){width:9%}.affair-planning-table--compact th:nth-child(6){width:15%}.affair-planning-table--compact th:nth-child(7),.affair-planning-table--compact th:nth-child(8){width:10%}.affair-planning-table--compact th:nth-child(9){width:5%}.affair-planning-table--compact td:nth-child(n){min-width:0}.affair-planning-row-title{grid-gap:3px;background:#0000;border:0;color:var(--erp-text);cursor:pointer;display:grid;gap:3px;padding:0;text-align:left;width:100%}.affair-planning-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affair-planning-client-target,.affair-planning-confidence,.affair-planning-row-title small{color:var(--erp-text-muted);display:block;font-size:.67rem;font-weight:600;margin-top:2px}.affair-planning-chip{align-items:center;border:1px solid var(--erp-border-subtle);border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:700;min-height:24px;padding:3px 7px}.affair-planning-row-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.affair-planning-row-actions>button{background:var(--erp-surface);border:1px solid var(--erp-border-subtle);border-radius:6px;color:var(--erp-text-muted);cursor:pointer;height:30px;min-width:30px}.affair-planning-row-actions>button:hover{border-color:var(--erp-border);color:var(--erp-text)}.affair-planning-detail-form{grid-gap:11px;display:grid;gap:11px;padding:3px 0 2px}.affair-planning-detail-form label{grid-gap:5px;display:grid;gap:5px}.affair-planning-detail-form label>span{color:var(--erp-text-muted);font-size:.72rem;font-weight:700}.affair-planning-detail-form input,.affair-planning-detail-form select{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:7px;box-sizing:border-box;color:var(--erp-text);font:inherit;padding:8px 9px;width:100%}.affair-planning-detail-form__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.affair-planning-gantt-actions{padding:10px 12px}.affair-planning-gantt-actions>div{min-width:0}.affair-planning-gantt-actions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affair-planning-gantt-actions .basic-button{min-width:140px;width:auto}@media(max-width:760px){.affair-planning-detail-form__grid{grid-template-columns:1fr}}.affair-planning-resource-assignment--editable{min-width:180px}.affair-planning-detail-resource-select select,.affair-planning-resource-assignment--editable select{min-width:0;width:100%}.affair-planning-resource-assignment--editable small{display:block;margin-top:4px}.affair-planning-detail-resource-select{grid-gap:6px;display:grid;gap:6px;margin-bottom:10px}.custom-dialog{align-items:center;background:var(--erp-overlay-backdrop);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.custom-dialog__panel{animation:custom-dialog-in .16s ease;background:var(--erp-surface-1);border-radius:8px;box-shadow:var(--erp-shadow-lg);max-height:min(720px,100vh - 48px);outline:none;overflow:auto;width:min(100%,560px)}.custom-dialog__panel--small{width:min(100%,420px)}.custom-dialog__panel--large{max-height:auto;width:auto}.custom-dialog__header{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:18px 20px 10px}.custom-dialog__title{color:var(--erp-text-primary);font-family:var(--erp-font-family);font-size:20px;font-weight:600;line-height:1.3;margin:0}.custom-dialog__close{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-secondary);cursor:pointer;font-size:16px;height:32px;line-height:1;width:32px}.custom-dialog__close:hover:not(:disabled){border-color:var(--erp-primary);color:var(--erp-primary)}.custom-dialog__close:focus-visible{outline:3px solid var(--erp-primary-ring);outline-offset:2px}.custom-dialog__close:disabled{cursor:default;opacity:.5}.custom-dialog__content{grid-gap:16px;display:grid;gap:16px;padding:18px 20px}.custom-dialog__actions{display:flex;gap:12px;justify-content:flex-end;padding:0 20px 20px}.custom-dialog__actions .custom-button{min-width:120px}@keyframes custom-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.custom-dialog{align-items:flex-end;padding:16px}.custom-dialog__panel{max-height:calc(100vh - 32px)}.custom-dialog__actions{flex-direction:column-reverse}.custom-dialog__actions .custom-button{width:100%}}@media(prefers-reduced-motion:reduce){.custom-dialog__panel{animation:none}}.crm-score{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-left:4px solid var(--erp-info-text);border-radius:9px;padding:16px}.crm-score>header,.crm-score>header>div,.crm-score__criteria article>div{align-items:center;display:flex;gap:10px}.crm-score>header{justify-content:space-between}.crm-score>header strong{font-size:1.35rem}.crm-score>header small{background:var(--erp-info-soft);border-radius:999px;color:var(--erp-info-text);padding:4px 7px}.crm-score .basic-button{margin:0;width:auto}.crm-score__warning{color:var(--erp-warning-text)}.crm-score__criteria{grid-gap:8px;display:grid;gap:8px;margin:12px 0}.crm-score__criteria article{background:var(--erp-surface-3);border-radius:7px;padding:10px}.crm-score__criteria article>div{justify-content:space-between}.crm-score__criteria p{color:var(--erp-text-secondary);margin:5px 0 0}@media(max-width:620px){.crm-score>header{align-items:stretch;flex-direction:column}.crm-score .basic-button{width:100%}}.erp-document{--document-primary:#57092c;--document-secondary:#273849;--document-accent:#c40a3f;--document-text:#20252b;--document-muted:#59636e;--document-border:#aeb5bd;--document-surface:#edf0f2;color:var(--document-text);font:8.5pt/1.35 Arial,Helvetica,sans-serif}.erp-document-cover,.erp-document-print-layout{background:#fff;box-shadow:0 3mm 10mm #2a303829;margin:0 auto 18px;position:relative}.erp-document--portrait .erp-document-cover,.erp-document--portrait .erp-document-print-layout{min-height:297mm;width:210mm}.erp-document--landscape .erp-document-cover,.erp-document--landscape .erp-document-print-layout{min-height:210mm;width:297mm}.erp-document-cover{border-left:4mm solid var(--document-primary);box-sizing:border-box;break-after:page;display:flex;flex-direction:column;overflow:hidden;padding:16mm 18mm 12mm 22mm;page-break-after:always}.erp-document-cover__brand{min-height:22mm}.erp-document-cover__brand img{display:block;max-height:20mm;max-width:52mm;object-fit:contain}.erp-document-cover__title{border-bottom:.8mm solid var(--document-secondary);margin:20mm 0 11mm;padding-bottom:7mm}.erp-document-cover__title small{color:var(--document-accent);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.erp-document-cover__title h1{color:var(--document-secondary);font-size:28pt;line-height:1.05;margin:3mm 0 2mm;text-transform:uppercase}.erp-document-cover__title h2{font-size:15pt;font-weight:500;margin:0}.erp-document-metadata{grid-gap:4mm 10mm;display:grid;gap:4mm 10mm;margin:0 0 8mm}.erp-document-metadata--project{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-document-metadata--revision{border-top:.2mm solid var(--document-border);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:5mm}.erp-document-metadata div{min-width:0}.erp-document-metadata dt{color:var(--document-muted);font-size:7.5pt;text-transform:uppercase}.erp-document-metadata dd{font-size:10pt;font-weight:700;margin:1mm 0 0;overflow-wrap:anywhere}.erp-document-cover__footer{border-top:.3mm solid var(--document-border);color:var(--document-muted);display:flex;flex-direction:column;gap:.7mm;margin-top:auto;padding-top:4mm}.erp-document-cover__footer strong{color:var(--document-secondary);font-size:9pt}.erp-document-print-layout{border-collapse:collapse;table-layout:fixed}.erp-document-print-layout>thead{display:table-header-group}.erp-document-print-layout>tfoot{display:table-footer-group}.erp-document-print-layout>tbody>tr>td,.erp-document-print-layout>tfoot>tr>td,.erp-document-print-layout>thead>tr>td{border:0;padding:0 12mm}.erp-document-print-layout>thead>tr>td{padding-bottom:5mm;padding-top:8mm}.erp-document-print-layout>tfoot>tr>td{padding-bottom:7mm;padding-top:5mm}.erp-document-print-layout>tbody>tr>td{vertical-align:top}.erp-document-header{align-items:center;border-bottom:.7mm solid var(--document-secondary);display:grid;grid-template-columns:40mm 1fr;min-height:14mm;padding-bottom:3mm}.erp-document-header img{max-height:12mm;max-width:34mm;object-fit:contain}.erp-document-header>div{align-items:baseline;display:flex;gap:4mm;justify-content:flex-end;text-align:right}.erp-document-header small,.erp-document-header span{color:var(--document-muted)}.erp-document-header strong{color:var(--document-secondary);text-transform:uppercase}.erp-document-footer{grid-gap:4mm;border-top:.2mm solid var(--document-border);color:var(--document-muted);display:grid;font-size:7pt;gap:4mm;grid-template-columns:1fr 2fr auto;padding-top:2mm}.erp-document-footer span:nth-child(2){text-align:center}.erp-document-footer__page{text-align:right}.erp-document-content{padding-bottom:4mm;position:relative}.erp-document-watermark{color:#3c3c3c17;font-size:62pt;font-weight:800;inset:42% 0 auto;pointer-events:none;position:absolute;text-align:center;transform:rotate(-18deg);z-index:0}.erp-document-section{margin:7mm 0 0;position:relative}.erp-document-section>h2{break-after:avoid;color:var(--document-secondary);font-size:13pt;margin:0 0 3mm;page-break-after:avoid;text-transform:uppercase}.erp-document-table{border-collapse:collapse;table-layout:fixed;width:100%}.erp-document-table thead{display:table-header-group}.erp-document-table td,.erp-document-table th{border:.2mm solid var(--document-border);overflow-wrap:anywhere;padding:1.6mm 1.3mm;vertical-align:top}.erp-document-table th{background:var(--document-surface);font-weight:700;text-align:left}.erp-document-table tbody tr{break-inside:avoid;page-break-inside:avoid}.erp-document-table .is-numeric{text-align:right}.erp-document-table-subtotal td,.erp-document-table-subtotal th{background:#fff;border-bottom-color:var(--document-secondary);border-width:0 0 .4mm;font-weight:700}@media print{.erp-document-cover,.erp-document-print-layout{box-shadow:none;margin:0;min-height:0!important;width:auto!important}.erp-document-cover{height:190mm}.erp-document--portrait .erp-document-cover{height:273mm}}.affair-realization{grid-gap:24px;color:var(--erp-text-secondary);display:grid;gap:24px;min-width:0}.affair-realization *,.affair-realization :after,.affair-realization :before{box-sizing:border-box}.affair-realization .affair-conversion-target{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:10px;padding:24px}.affair-realization .affair-conversion-target h2{font-size:1.1rem;margin:0 0 8px}.affair-realization .affair-conversion-target>p{color:var(--erp-text-muted);line-height:1.6;margin:0 0 20px}.affair-realization__choices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.affair-realization__choices>label{align-items:flex-start;background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:18px}.affair-realization__choices>label:hover{border-color:var(--erp-info-text)}.affair-realization__choices>label:focus-within{outline:2px solid var(--erp-info-text);outline-offset:3px}.affair-realization__choices>label.is-selected{background:var(--erp-info-soft);border-color:var(--erp-info-text)}.affair-realization__choices>label input{accent-color:var(--erp-info-text);flex:0 0 auto;margin:3px 0 0}.affair-realization__choices>label span{grid-gap:6px;display:grid;gap:6px;min-width:0}.affair-realization__choices>label strong{font-size:.9rem;line-height:1.5}.affair-realization__choices>label small{color:var(--erp-text-muted);font-size:.8rem;line-height:1.5}.affair-realization .affair-conversion-wizard{min-width:0}.affair-realization .affair-conversion-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.affair-realization .affair-conversion-steps button{font-size:.75rem;line-height:1.5;min-width:0;padding:14px 8px}.affair-realization .affair-conversion-steps button:disabled{cursor:default}.affair-realization .affair-conversion-steps button:focus-visible{outline:2px solid var(--erp-info-text);outline-offset:-3px}.affair-realization .affair-conversion-step-heading{margin-bottom:20px}.affair-realization .affair-conversion-step-heading span{color:var(--erp-text-muted);font-size:.75rem}.affair-realization .affair-conversion-step-heading h2{font-size:1.1rem;margin:6px 0 0}.affair-realization .affair-conversion-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.affair-realization .affair-conversion-checks>div{font-size:.85rem;line-height:1.5;min-width:0}.affair-realization .affair-conversion-checks div span{flex-shrink:0}.affair-realization .affair-conversion-grid{align-items:start;gap:18px}.affair-realization .affair-conversion-grid>*{margin:0;min-width:0;width:100%}.affair-realization .affair-conversion-options{align-items:start}.affair-realization .affair-conversion-options fieldset{gap:12px;margin:0;min-width:0;padding:18px}.affair-realization .affair-conversion-options legend{font-size:.85rem;padding:0 6px}.affair-realization .affair-conversion-options label{align-items:flex-start;cursor:pointer;display:flex;gap:8px;line-height:1.5}.affair-realization .affair-conversion-options input{accent-color:var(--erp-info-text);flex-shrink:0;margin:3px 0 0}.affair-realization .affair-conversion-options p,.affair-realization .affair-conversion-options small{color:var(--erp-text-muted);line-height:1.6;margin:0}.affair-realization .affair-chip-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.affair-realization .affair-conversion-deliverables{grid-column:1/-1}.affair-realization .affair-conversion-summary>div{line-height:1.5;min-width:0;overflow-wrap:anywhere}.affair-realization .affair-conversion-actions{align-items:center;flex-wrap:wrap}.affair-realization .affair-conversion-actions .basic-button{min-height:42px;text-align:center;white-space:normal}.affair-realization .affair-conversion-actions .basic-button:last-child{margin-left:auto}.affair-realization .affair-conversion-wizard--intervention>.affair-conversion-grid>:first-child{grid-column:1/-1}.affair-realization .affair-conversion-wizard--intervention>.affair-panel__header{margin:0;padding:24px 24px 0}.affair-realization .affair-conversion-wizard--intervention>.affair-conversion-checks,.affair-realization .affair-conversion-wizard--intervention>.affair-conversion-grid,.affair-realization .affair-conversion-wizard--intervention>.affair-conversion-options{margin:24px}.affair-realization .affair-conversion-wizard--intervention .affair-panel__header h2{font-size:1.1rem}.affair-realization .affair-conversion-wizard--intervention .affair-panel__header p{line-height:1.6}.affair-realization .project-node-editor__toolbar{flex-wrap:wrap}.affair-realization .project-node-editor__toolbar label{min-width:0}@media(max-width:1000px){.affair-realization .affair-conversion-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.affair-realization .project-node-editor__row{margin-left:0}}@media(max-width:620px){.affair-realization{gap:16px}.affair-realization__choices{grid-template-columns:1fr}.affair-realization .affair-conversion-content,.affair-realization .affair-conversion-target{padding:16px}.affair-realization .affair-conversion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.affair-realization .affair-conversion-grid,.affair-realization .affair-conversion-options,.affair-realization .affair-conversion-summary{grid-template-columns:1fr}.affair-realization .affair-conversion-actions{padding:16px}.affair-realization .affair-conversion-wizard--intervention>.affair-panel__header{padding:16px 16px 0}.affair-realization .affair-conversion-wizard--intervention>.affair-conversion-checks,.affair-realization .affair-conversion-wizard--intervention>.affair-conversion-grid,.affair-realization .affair-conversion-wizard--intervention>.affair-conversion-options{margin:16px}.affair-realization .project-node-editor__line{grid-template-columns:repeat(4,minmax(0,1fr))}.affair-realization .project-node-editor__branch{display:none}.affair-realization .project-node-editor__line input,.affair-realization .project-node-editor__line select{grid-column:1/-1}.affair-realization .project-node-editor__line button{min-height:38px}}.prospecting-page{grid-gap:16px;display:grid;gap:16px}.crm-page-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.crm-page-heading p{color:var(--erp-text-secondary);margin:.35rem 0 0}.crm-page-heading .basic-button{margin:0;white-space:nowrap;width:auto}.prospecting-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.prospecting-kpis button{grid-gap:6px;background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:9px;color:var(--erp-text);cursor:pointer;display:grid;gap:6px;padding:14px;text-align:left}.prospecting-kpis button:hover{background:var(--erp-surface-2);border-color:var(--erp-info-text)}.prospect-row>div>span,.prospecting-kpis span{color:var(--erp-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.prospecting-kpis strong{font-size:1.45rem}.prospecting-toolbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto}.prospecting-filters input,.prospecting-filters select,.prospecting-toolbar input{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);min-width:0;padding:10px}.prospecting-toolbar .basic-button{margin:0;width:auto}.prospecting-filters{grid-gap:10px;background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:9px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr));padding:14px}.crm-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-filter-chips button,.crm-tag{background:var(--erp-surface-2);border:1px solid var(--erp-border);border-radius:999px;color:var(--erp-text-secondary);font-size:.76rem;padding:5px 9px}.crm-filter-chips button{cursor:pointer}.crm-filter-chips .clear{background:#0000;border:0;color:var(--erp-info-text)}.prospecting-list{grid-gap:8px;display:grid;gap:8px}.prospect-row{grid-gap:16px;align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:9px;display:grid;gap:16px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.7fr)) auto;padding:14px}.prospect-row:hover{border-color:var(--erp-border);box-shadow:0 3px 12px #0000000d}.prospect-row>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.prospect-row strong{font-size:.86rem}.prospect-row__identity>a{color:var(--erp-text);font-weight:800;text-decoration:none}.prospect-row__identity>div{display:flex;flex-wrap:wrap;gap:5px}.prospect-row__score strong{color:var(--erp-info-text)}.follow-up--danger{color:var(--erp-danger-text)}.follow-up--warning{color:var(--erp-warning-text)}.follow-up--muted{color:var(--erp-text-muted)}.prospect-row__actions{display:flex!important;flex-direction:row;gap:7px!important}.prospect-row__actions .basic-button{margin:0;min-width:72px;width:auto}@media(max-width:1050px){.prospecting-kpis{grid-template-columns:repeat(2,1fr)}.prospect-row{grid-template-columns:repeat(3,1fr)}.prospect-row__identity{grid-column:span 2}.prospect-row__actions{justify-content:flex-end}}@media(max-width:700px){.crm-page-heading{display:grid}.prospect-row,.prospecting-filters,.prospecting-toolbar{grid-template-columns:1fr}.prospecting-kpis{grid-template-columns:repeat(2,1fr)}.prospect-row__identity{grid-column:auto}.prospect-row__actions{justify-content:stretch}.prospect-row__actions .basic-button{flex:1 1}.crm-page-heading .basic-button{width:100%}}.crm-dashboard{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:1500px}.crm-dashboard-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:8px 2px 4px}.crm-dashboard-heading h1,.crm-dashboard-heading h2,.crm-dashboard-heading p{margin:0}.crm-dashboard-heading p{color:var(--erp-text-secondary);margin-top:7px}.crm-dashboard-analyses summary span,.crm-dashboard-attention header>span,.crm-dashboard-domain__header>div>span,.crm-dashboard-eyebrow{color:var(--erp-text-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.crm-dashboard-period{background:var(--erp-surface-2);border-radius:999px;color:var(--erp-text-secondary);flex:none;font-size:.76rem;font-weight:700;padding:8px 12px}.crm-dashboard-filter-panel{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:10px}.crm-dashboard-detail>summary,.crm-dashboard-filter-panel>summary{align-items:center;color:var(--erp-text-secondary);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;list-style:none;padding:12px 15px}.crm-dashboard-analyses>summary::-webkit-details-marker,.crm-dashboard-detail>summary::-webkit-details-marker,.crm-dashboard-filter-panel>summary::-webkit-details-marker{display:none}.crm-dashboard-detail>summary span,.crm-dashboard-filter-panel>summary span{color:var(--erp-info-text);font-size:.72rem}.crm-dashboard-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));padding:0 15px 15px}.crm-dashboard-filters label{grid-gap:6px;color:var(--erp-text-secondary);display:grid;font-size:.72rem;font-weight:700;gap:6px}.crm-dashboard-filters input,.crm-dashboard-filters select{background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);min-height:39px;padding:8px 10px}.crm-dashboard-content,.crm-dashboard-domains{grid-gap:26px;display:grid;gap:26px}.crm-dashboard-domain{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.035);overflow:hidden}.crm-dashboard-domain__header{grid-gap:13px;align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr) auto;padding:20px 22px 17px}.crm-dashboard-domain__header h2,.crm-dashboard-domain__header p{margin:0}.crm-dashboard-domain__header h2{font-size:1.08rem}.crm-dashboard-domain__header p{color:var(--erp-text-secondary);font-size:.8rem;margin-top:3px}.crm-dashboard-domain__header>a{color:var(--erp-info-text);font-size:.78rem;font-weight:800;text-decoration:none}.crm-dashboard-domain__icon{border-radius:11px;box-shadow:inset 0 0 0 1px #0000000f;height:38px;width:38px}.crm-dashboard-domain__icon--marketing{background:#f3e8ff}.crm-dashboard-domain__icon--commercial{background:#e0f2fe}.crm-dashboard-domain__icon--affairs{background:#dcfce7}.crm-dashboard-top{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px 10px}.crm-dashboard-metric{border-radius:9px;color:var(--erp-text);display:flex;flex-direction:column;gap:5px;min-width:0;padding:17px 14px;position:relative;text-decoration:none;transition:background .15s ease,transform .15s ease}.crm-dashboard-metric:not(:last-child):after{background:var(--erp-border-subtle);bottom:18px;content:"";position:absolute;right:0;top:18px;width:1px}.crm-dashboard-metric:hover{background:var(--erp-surface-2);transform:translateY(-1px)}.crm-dashboard-metric strong{font-size:1.32rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-metric span{color:var(--erp-text-secondary);font-size:.7rem;line-height:1.35}.crm-dashboard-metric--danger strong{color:var(--erp-danger-text)}.crm-dashboard-metric--success strong{color:var(--erp-success-text)}.crm-dashboard-detail{border-top:1px solid var(--erp-border-subtle);margin:0 14px 14px}.crm-dashboard-detail[open]>summary span{font-size:0}.crm-dashboard-detail[open]>summary span:after{content:"Masquer";font-size:.72rem}.crm-dashboard-detail>div{padding:4px 0 12px}.crm-dashboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid>section{background:var(--erp-surface-2);border-radius:9px;padding:14px}.crm-dashboard-grid h3{font-size:.86rem;margin:0 0 12px}.crm-dashboard-grid p{color:var(--erp-text-secondary);display:flex;font-size:.78rem;gap:12px;justify-content:space-between;margin:8px 0}.crm-dashboard-bars{grid-gap:9px;display:grid;gap:9px}.crm-dashboard-bars>div{grid-gap:10px;align-items:center;display:grid;font-size:.75rem;gap:10px;grid-template-columns:130px 1fr 38px}.crm-dashboard-bars>div>div{background:var(--erp-border);border-radius:99px;height:7px;overflow:hidden}.crm-dashboard-bars i{background:var(--erp-info-text);border-radius:99px;display:block;height:100%}.crm-dashboard-empty{color:var(--erp-text-muted);font-size:.8rem;margin:8px 0}.crm-dashboard-table{min-width:0;overflow-x:auto}.crm-dashboard-table h3{margin:0 0 13px}.crm-dashboard-table table{border-collapse:collapse;width:100%}.crm-dashboard-table td,.crm-dashboard-table th{border-bottom:1px solid var(--erp-border-subtle);padding:10px;text-align:left;white-space:nowrap}.crm-dashboard-table th{color:var(--erp-text-muted);font-size:.68rem;text-transform:uppercase}.crm-dashboard-table td{font-size:.78rem}@media(max-width:1100px){.crm-dashboard-top{grid-template-columns:repeat(3,1fr)}.crm-dashboard-metric:nth-child(3n):after{display:none}}@media(max-width:760px){.crm-dashboard{gap:16px}.crm-dashboard-heading{align-items:flex-start;flex-direction:column}.crm-dashboard-period{display:none}.crm-dashboard-filters,.crm-dashboard-grid{grid-template-columns:1fr}.crm-dashboard-domain__header{grid-template-columns:34px 1fr;padding:16px}.crm-dashboard-domain__header>a{grid-column:2}.crm-dashboard-top{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-metric:nth-child(n):after{display:none}.crm-dashboard-metric{padding:13px 10px}.crm-dashboard-bars>div{grid-template-columns:105px 1fr 30px}}.crm-dashboard-attention{grid-gap:18px;background:linear-gradient(135deg,var(--erp-surface-2),var(--erp-surface-1) 48%);border:1px solid var(--erp-border-subtle);border-radius:14px;display:grid;gap:18px;grid-template-columns:210px minmax(0,1fr);padding:20px}.crm-dashboard-attention h2,.crm-dashboard-attention p{margin:0}.crm-dashboard-attention h2{font-size:1.08rem}.crm-dashboard-attention p{color:var(--erp-text-secondary);font-size:.78rem;line-height:1.45;margin-top:6px}.crm-dashboard-attention>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-dashboard-attention a{grid-gap:3px 10px;align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:10px;box-shadow:0 4px 12px rgba(15,23,42,.025);color:var(--erp-text);display:grid;gap:3px 10px;grid-template-columns:auto 1fr;padding:13px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.crm-dashboard-attention a:hover{border-color:var(--erp-warning-text);transform:translateY(-2px)}.crm-dashboard-attention a strong{font-size:1.45rem;grid-row:1/3}.crm-dashboard-attention a span{color:var(--erp-text-secondary);font-size:.72rem;line-height:1.35}.crm-dashboard-attention a em{color:var(--erp-info-text);font-size:.67rem;font-style:normal;font-weight:800}.crm-dashboard-analyses{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:14px;overflow:hidden}.crm-dashboard-analyses>summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:19px 22px}.crm-dashboard-analyses summary h2,.crm-dashboard-analyses summary p{margin:0}.crm-dashboard-analyses summary h2{font-size:1rem}.crm-dashboard-analyses summary p{color:var(--erp-text-secondary);font-size:.78rem;margin-top:4px}.crm-dashboard-analyses summary>strong{color:var(--erp-info-text);font-size:.75rem}.crm-dashboard-analyses[open] summary>strong{font-size:0}.crm-dashboard-analyses[open] summary>strong:after{content:"Masquer les analyses";font-size:.75rem}.crm-dashboard-analyses__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 22px 22px}@media(max-width:1000px){.crm-dashboard-attention{grid-template-columns:1fr}.crm-dashboard-attention>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.crm-dashboard-attention{padding:15px}.crm-dashboard-analyses__grid,.crm-dashboard-attention>div{grid-template-columns:1fr}.crm-dashboard-analyses>summary{align-items:flex-start;flex-direction:column}.crm-dashboard-analyses__grid{padding:0 16px 16px}}.time-entry-page{width:95%}.time-entry-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.time-entry-header .custom-typography--h4{margin:0}.time-entry-header .basic-button{margin:0;min-width:150px;width:auto}.time-entry-week-nav{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:12px}.time-entry-text-button,.time-entry-week-nav button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-primary);cursor:pointer}.time-entry-week-nav button{font-size:20px;height:34px;width:34px}.time-entry-week-nav .time-entry-text-button{font-size:14px;white-space:nowrap;width:auto}.time-entry-summary{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;overflow:hidden}.time-entry-summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.time-entry-summary__item{grid-gap:4px;border-right:1px solid var(--erp-border-subtle);display:grid;gap:4px;min-width:0;padding:14px 16px}.time-entry-summary__item:last-child{border-right:0}.time-entry-field span,.time-entry-summary__item span{color:var(--erp-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.time-entry-summary__item strong{color:var(--erp-text-primary);font-size:22px;font-weight:800}.time-entry-week-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px}.time-entry-week-strip>div{grid-gap:3px;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:3px;padding:10px}.time-entry-week-strip>div.is-today{border-color:var(--erp-primary)}.time-entry-week-strip span{color:var(--erp-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.time-entry-week-strip strong{font-size:16px}.time-entry-week-strip small{color:var(--erp-text-muted)}.time-entry-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);margin-bottom:18px}.time-entry-history-panel,.time-entry-panel{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;padding:18px}.time-entry-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.time-entry-panel__header .custom-typography--h6{margin:0}.time-entry-text-button{align-items:center;display:inline-flex;gap:5px;padding:6px 10px}.time-entry-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.time-entry-field{grid-gap:7px;display:grid;gap:7px}.time-entry-field select{background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-primary);font:inherit;min-height:42px;padding:8px 32px 8px 10px;width:100%}.time-entry-submit{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin:0;min-width:160px;width:auto}.time-entry-breakdown{grid-gap:10px;display:grid;gap:10px}.time-entry-breakdown__row{align-items:center;border-bottom:1px solid var(--erp-surface-3);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.time-entry-breakdown__row:last-child{border-bottom:0;padding-bottom:0}.time-entry-breakdown__row span{color:var(--erp-text-primary);font-size:14px;font-weight:700}.time-entry-breakdown__row strong{color:var(--erp-primary);font-size:14px;font-weight:800}.time-entry-table{display:grid;overflow:auto}.time-entry-table__header,.time-entry-table__row{display:grid;grid-template-columns:105px minmax(170px,1fr) minmax(160px,1fr) minmax(140px,.8fr) 80px minmax(220px,1.4fr) 92px;min-width:1080px}.time-entry-table__header{background:var(--erp-primary);color:var(--erp-text-inverse);font-size:12px;font-weight:800;text-transform:uppercase}.time-entry-table__header span,.time-entry-table__row>span,.time-entry-table__row>strong{border-bottom:1px solid var(--erp-border-subtle);border-right:1px solid var(--erp-border-subtle);min-width:0;overflow-wrap:anywhere;padding:12px 14px}.time-entry-table__row>strong{color:var(--erp-text-primary);font-weight:800}.time-entry-table__row:nth-child(odd){background:var(--erp-surface-2)}.time-entry-row-actions{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:6px;justify-content:center}.time-entry-icon-button{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.time-entry-icon-button:hover{border-color:var(--erp-primary);color:var(--erp-primary)}.time-entry-empty{border:1px solid var(--erp-border-subtle);color:var(--erp-text-muted);font-size:14px;padding:16px}.time-entry-grid-panel{margin-bottom:18px;overflow:auto}.time-entry-week-grid{border:1px solid var(--erp-border-subtle);display:grid;min-width:860px}.time-entry-week-grid__row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(7,minmax(70px,1fr)) minmax(80px,1fr)}.time-entry-week-grid__row>*{border-bottom:1px solid var(--erp-border-subtle);border-right:1px solid var(--erp-border-subtle);min-width:0;padding:10px;text-align:center}.time-entry-week-grid__row>:first-child{text-align:left}.time-entry-week-grid__header{background:var(--erp-primary);color:var(--erp-text-inverse);font-size:12px;font-weight:800;text-transform:uppercase}.time-entry-week-grid__row button{background:#0000;border:0;color:var(--erp-text-primary);cursor:pointer;font:inherit}.time-entry-week-grid__row button:hover{background:var(--erp-surface-2);color:var(--erp-primary)}.time-entry-week-grid__total{background:var(--erp-surface-2);font-weight:800}.time-entry-filters{display:flex;flex-wrap:wrap;gap:6px}.time-entry-filters button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:14px;color:var(--erp-text-primary);cursor:pointer;font-size:12px;padding:5px 9px}.time-entry-filters button.is-active{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-text-inverse)}@media(max-width:900px){.time-entry-header,.time-entry-layout{grid-template-columns:1fr}.time-entry-header{flex-direction:column}.time-entry-form,.time-entry-summary--four{grid-template-columns:1fr}.time-entry-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.time-entry-summary__item{border-bottom:1px solid var(--erp-border-subtle);border-right:0}.time-entry-header .basic-button,.time-entry-submit{width:100%}}.App{text-align:center}body{background:var(--erp-surface-3);font-family:var(--erp-font-family);margin:0}.page-container{padding:24px}.main-content{background:var(--erp-surface-3);min-height:100vh}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ged-card,.planning-panel{border-radius:16px;box-sizing:border-box;padding:24px;width:100%}.project-card{border-radius:8px}.ged-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.ged-item{align-items:center;background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:12px;display:flex;height:100px;justify-content:center}.planning-actions{display:flex;flex-wrap:wrap;gap:8px}.planning-actions .basic-button{flex:1 1;margin:0;min-width:120px;width:auto}.kanban-board,.planning-calendar,.planning-grid{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;overflow:hidden}.planning-grid{display:flex;flex-direction:column}.planning-header-row,.planning-row{display:grid;grid-template-columns:160px repeat(5,1fr)}.planning-day-cell,.planning-user-cell{border-bottom:1px solid var(--erp-border-default);border-right:1px solid var(--erp-border-default);font-size:14px;padding:12px 16px;text-align:center}.planning-header-row .planning-day-cell,.planning-header-row .planning-user-cell{background:var(--erp-surface-3);border-bottom:2px solid var(--erp-border-default);font-weight:600}.planning-user-cell{background:var(--erp-surface-3);font-weight:500;text-align:left}.planning-day-cell{align-items:center;display:flex;height:60px;justify-content:center}.planning-day-cell.normal-load{background:var(--erp-success-soft);color:var(--erp-success-text)}.planning-day-cell.overload{background:var(--erp-danger-soft);color:var(--erp-danger);font-weight:600}.planning-day-cell.absence{background:var(--erp-surface-3);color:var(--erp-text);font-weight:600}.planning-calendar{padding:0}.calendar-row{display:grid;grid-template-columns:repeat(5,1fr)}.calendar-header{background:var(--erp-surface-3);border-bottom:2px solid var(--erp-border-default)}.calendar-header-cell{background:var(--erp-surface-3);border-right:1px solid var(--erp-border-default);font-size:14px;font-weight:600;padding:16px;text-align:center}.calendar-header-cell:last-child{border-right:none}.calendar-events .calendar-day-cell{border-bottom:none;border-right:1px solid var(--erp-border-default)}.calendar-events .calendar-day-cell:last-child{border-right:none}.calendar-day-cell{background:var(--erp-surface-1);border-bottom:1px solid var(--erp-border-default);border-right:1px solid var(--erp-border-default);min-height:100px;overflow-y:auto;padding:12px;vertical-align:top}.calendar-day-cell:last-child{border-bottom:none;border-right:none}.calendar-event-card{background:linear-gradient(135deg,var(--erp-info-soft) 0,var(--erp-info-soft) 100%);border-left:3px solid var(--erp-accent);border-radius:4px;font-size:12px;margin-bottom:6px;padding:8px}.calendar-event-card Typography{line-height:1.3;margin:0;padding:2px 0}.kanban-board{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);min-height:450px;padding:16px}.kanban-board,.kanban-column{background:var(--erp-surface-1)}.kanban-column{border:1px solid var(--erp-border-default);border-radius:8px;box-shadow:var(--erp-shadow-sm);max-height:450px;overflow-y:auto;padding:12px}.kanban-column Typography[variant=subtitle1]{color:var(--erp-text);font-size:14px;font-weight:600;margin:0 0 12px}.kanban-card{background:var(--erp-surface-1);border-left:3px solid var(--erp-accent);border-radius:6px;box-shadow:var(--erp-shadow-sm);cursor:grab;margin-bottom:8px;padding:10px;transition:all .2s ease}.kanban-card:hover{box-shadow:var(--erp-shadow-md);transform:translateY(-2px)}.kanban-card Typography[variant=body1]{color:var(--erp-text);font-size:13px;font-weight:500;line-height:1.4;margin:0 0 4px}.kanban-card Typography[variant=caption]{color:var(--erp-text-secondary);font-size:11px}.login-page{align-items:center;background:var(--erp-surface-3);display:flex;justify-content:center;min-height:100vh}.login-card{border-radius:24px;display:grid;grid-template-columns:1fr 1fr;min-height:420px;overflow:hidden;width:800px}.login-logo{align-items:center}.login-form,.login-logo{display:flex;justify-content:center}.login-form{flex-direction:column;padding:48px}@media(max-width:600px){.login-page{align-items:flex-start;box-sizing:border-box;padding:24px 16px}.login-card{border-radius:16px;grid-template-columns:1fr;max-width:420px;min-height:auto;width:100%}.login-logo{padding:28px 32px 8px}.login-logo img{height:auto;width:min(220px,70%)}.login-form{padding:24px 24px 32px}}.dashboard-project-carousel{margin:10px 0}.projects-carousel--state{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;display:flex;justify-content:center;min-height:150px;padding:18px}.dashboard-page{box-sizing:border-box;width:100%}.dashboard-cockpit,.dashboard-planning-section{margin-bottom:24px;width:100%}.dashboard-cockpit,.dashboard-panel{box-sizing:border-box}.dashboard-panel{height:100%;padding:24px}.dashboard-panel .custom-data-grid{min-height:320px}.dashboard-roadmap-list{grid-gap:12px;color:var(--erp-text-secondary);display:grid;font-size:.95rem;gap:12px}.personal-home .home-capacity-empty{background:var(--erp-surface-3);border-radius:4px;height:8px}.personal-home .home-recent-activity{margin-top:18px}.personal-home .home-activity-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--erp-border);color:var(--erp-text);display:grid;font-size:12px;gap:12px;grid-template-columns:105px 22px minmax(0,2fr) minmax(70px,1fr) minmax(90px,1fr) 10px;padding:13px 4px}.personal-home .home-activity-row:last-child{border-bottom:0}.personal-home .home-activity-row:hover{background:var(--erp-surface-3)}.personal-home .home-activity-row .home-activity-author,.personal-home .home-activity-row .home-activity-context,.personal-home .home-activity-row time{color:var(--erp-text-secondary);font-size:11px}.personal-home .home-activity-row strong{overflow-wrap:anywhere}.personal-home .home-activity-row .home-activity-author{text-align:right}.personal-home .home-activity-icon{color:var(--erp-accent)}.personal-home .home-activity-icon svg{font-size:18px}@media(max-width:650px){.personal-home .home-activity-row{gap:8px;grid-template-columns:85px minmax(0,1fr) 10px}.personal-home .home-activity-row .home-activity-icon{display:none}.personal-home .home-activity-row .home-activity-context{grid-column:2}.personal-home .home-activity-row .home-activity-author{grid-column:2;text-align:left}.personal-home .home-activity-row>span:last-child{grid-column:3;grid-row:1}}.personal-home{color:var(--erp-text);font-size:13px;margin:0 auto;max-width:1600px;padding:22px 28px 36px}.personal-home a{text-decoration:none}.personal-home a:focus-visible,.personal-home button:focus-visible,.personal-home input:focus-visible,.personal-home summary:focus-visible{outline:3px solid var(--erp-accent);outline-offset:3px}.personal-home .home-greeting{display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.personal-home .home-greeting h1{font-size:26px;letter-spacing:-.7px;margin:0 0 5px}.personal-home .home-greeting p{color:var(--erp-text-secondary);margin:0}.personal-home .home-greeting-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.personal-home .home-greeting-actions time{color:var(--erp-text-secondary);font-size:12px;text-transform:capitalize}.personal-home .home-actions{position:relative;z-index:2}.personal-home .home-actions summary{background:#c40046;background:var(--erp-accent,#c40046);border-radius:6px;color:#fff;cursor:pointer;font-weight:600;list-style:none;padding:10px 15px}.personal-home .home-actions nav{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:8px;box-shadow:var(--erp-shadow-md);margin-top:6px;padding:6px;position:absolute;right:0;width:210px}.personal-home .home-actions nav a{color:var(--erp-text);display:block;padding:12px}.personal-home .home-actions nav a:hover{background:var(--erp-surface-3)}.personal-home .home-counters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.personal-home .home-counter{align-items:flex-start;background:color-mix(in srgb,var(--counter-color) 5%,var(--erp-surface-1));border:1px solid var(--erp-border);border-radius:8px;color:var(--erp-text);cursor:pointer;display:flex;font:inherit;gap:14px;padding:18px 16px;text-align:left}.personal-home .home-counter>svg{background:color-mix(in srgb,var(--counter-color) 12%,#0000);border-radius:9px;box-sizing:initial;color:var(--counter-color);padding:8px}.personal-home .home-counter>span{grid-gap:3px;display:grid;gap:3px}.personal-home .home-counter strong{font-size:28px;line-height:1}.personal-home .home-counter small{color:var(--erp-accent);font-size:12px;margin-top:10px}.personal-home .home-counter.quiet{background:var(--erp-surface-1)}.personal-home .home-counter.quiet strong,.personal-home .home-counter.quiet>svg{color:var(--erp-text-secondary)}.personal-home .home-counter[aria-expanded=true]{border-color:var(--erp-accent)}.personal-home .pink{--counter-color:#d00049}.personal-home .blue{--counter-color:#1769ed}.personal-home .amber{--counter-color:#ed9200}.personal-home .violet{--counter-color:#8b36ec}.personal-home .home-columns{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.personal-home .home-column{display:flex;flex-direction:column;gap:18px;min-width:0}.personal-home .home-panel{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle,var(--erp-border));border-radius:8px;min-width:0;padding:16px}.personal-home .home-panel>header{align-items:center;border-bottom:1px solid var(--erp-border);display:flex;gap:10px;justify-content:space-between;padding-bottom:12px}.personal-home .home-panel>header>a{color:var(--erp-accent);font-size:11px;text-align:right}.personal-home .home-panel h2{align-items:center;display:flex;font-size:16px;gap:9px;margin:0}.personal-home .home-panel h2 svg{color:var(--erp-accent);flex-shrink:0;font-size:22px}.personal-home #home-attention-details:not(:empty){margin-bottom:18px}.personal-home .home-row{align-items:center;border-bottom:1px solid var(--erp-border);box-sizing:border-box;color:var(--erp-text);display:flex;gap:12px;min-height:59px;padding:9px 3px}.personal-home .home-row:hover{background:var(--erp-surface-3)}.personal-home .home-date{font-feature-settings:"tnum";color:var(--erp-text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums;width:48px}.personal-home .home-row-main{flex:1 1;min-width:0}.personal-home .home-row-main strong{display:block;font-size:12px;overflow-wrap:anywhere}.personal-home .home-row-main small{color:var(--erp-text-secondary);display:block;font-size:11px;margin-top:4px}.personal-home .home-tag{background:var(--erp-surface-3);border-radius:5px;color:var(--erp-text-secondary);font-size:10px;padding:4px 8px;white-space:nowrap}.personal-home .home-tag.pink{background:color-mix(in srgb,var(--erp-accent) 10%,#0000);color:var(--erp-accent)}.personal-home .home-empty{color:var(--erp-text-secondary);font-size:12px;margin:0;padding:18px 4px}.personal-home .home-tasks{background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:7px;margin-top:16px;padding:12px}.personal-home .home-tasks h3{align-items:center;display:flex;font-size:12px;gap:7px;margin:0 0 12px}.personal-home .home-tasks h3 svg{font-size:17px}.personal-home .home-tasks h3 a{color:var(--erp-accent);font-size:10px;font-weight:400;margin-left:auto}.personal-home .home-task{align-items:center;display:flex;gap:9px;padding:6px 0}.personal-home .home-task input{accent-color:var(--erp-accent);flex-shrink:0;height:15px;width:15px}.personal-home .home-task a{color:var(--erp-text);flex:1 1;font-size:12px}.personal-home .home-dossier{align-items:center;border-bottom:1px solid var(--erp-border);color:var(--erp-text);display:flex;gap:12px;padding:15px 0}.personal-home .home-dossier:hover{background:var(--erp-surface-3)}.personal-home .home-dossier>span:last-child{color:var(--erp-accent);font-size:23px}.personal-home .home-folder{background:var(--erp-surface-3);border-radius:6px;color:var(--erp-accent);display:flex;padding:10px}.personal-home .home-progress{align-items:center;display:flex;gap:8px;width:112px}.personal-home .home-progress small{color:var(--erp-text-secondary);font-size:10px}.personal-home progress{-webkit-appearance:none;appearance:none;background:var(--erp-surface-3);border:0;border-radius:4px;height:8px;overflow:hidden;width:100%}.personal-home progress::-webkit-progress-bar{background:var(--erp-surface-3);border-radius:4px}.personal-home progress::-webkit-progress-value{background:var(--erp-accent);border-radius:4px}.personal-home progress::-moz-progress-bar{background:var(--erp-accent);border-radius:4px}.personal-home .home-next{color:var(--erp-text-secondary);font-size:11px;width:110px}.personal-home .home-next small{display:block;font-size:10px;margin-bottom:4px}.personal-home .home-footer-link{color:var(--erp-accent);display:block;font-size:11px;padding-top:12px;text-align:right}.personal-home .home-workload{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:96px 1fr 43px 14px;padding-top:16px}.personal-home .home-workload strong{font-size:11px;text-align:right}.personal-home .home-notice{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:6px;margin-bottom:16px;padding:12px}.personal-home .home-notice button{cursor:pointer;margin-left:10px}@media(max-width:1150px){.personal-home .home-next{display:none}.personal-home .home-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.personal-home .home-counter{gap:8px;padding:15px 10px}}@media(max-width:900px){.personal-home .home-columns{grid-template-columns:1fr}.personal-home .home-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-home .home-next{display:block}}@media(max-width:540px){.personal-home{padding:16px 12px}.personal-home .home-greeting{flex-direction:column}.personal-home .home-greeting-actions{align-items:flex-start}.personal-home .home-actions nav{left:0;right:auto}.personal-home .home-panel{padding:12px}.personal-home .home-folder,.personal-home .home-next,.personal-home .home-task .home-tag{display:none}.personal-home .home-counter>svg{font-size:20px;padding:5px}.personal-home .home-counter{font-size:11px}.personal-home .home-row{gap:8px}.personal-home .home-tag{font-size:9px;padding:4px}.personal-home .home-panel h2{font-size:14px}}.ged-page .ged-browser-panel{min-height:0}.ged-page .ged-filters,.ged-page .ged-search-bar,.ged-page .ged-sync-status{align-items:center;display:flex;gap:16px}.ged-page .ged-sync-status{color:var(--erp-text-secondary);font-size:.875rem}.ged-page .ged-info-actions,.ged-page .ged-view-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ged-page .ged-document-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding-top:18px}.ged-page .ged-grid-card{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:10px;padding:14px}.ged-page .ged-grid-open{grid-gap:12px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;overflow-wrap:anywhere;padding:0 0 14px;text-align:left;width:100%}.ged-page .ged-grid-open>span:last-child{color:var(--erp-text-muted);font-size:.8rem}.ged-page .ged-search-bar{margin-bottom:18px}.ged-page .ged-lda-context span,.ged-page .ged-result-path{color:var(--erp-text-muted);display:block;font-size:.75rem;margin-top:4px}.ged-page .ged-search-input{flex:1 1;min-width:0}.ged-page .ged-filters{background:var(--erp-surface-2);border-radius:8px;margin-bottom:16px;padding:12px}.ged-page .ged-breadcrumbs{margin-bottom:24px}.ged-page .ged-breadcrumb-button[aria-current=page]{background:var(--erp-surface-2);font-weight:700}.ged-page select{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:6px;color:inherit;padding:8px}.ged-page .ged-spaces{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.ged-page .ged-spaces section{flex:0 1 auto;max-width:100%;min-width:0}.ged-page .ged-spaces h2{color:var(--erp-text-muted);font-size:.85rem;margin:0 0 10px}.ged-page .ged-spaces section>div{display:flex;flex-wrap:wrap;gap:8px}.ged-page .ged-space-card{grid-gap:8px;align-content:start;background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:10px;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;flex:0 0 auto;gap:8px;grid-template-rows:24px 20px 30px;height:128px;max-width:100%;padding:16px;text-align:left;width:160px}.ged-page .ged-space-card svg{color:var(--erp-primary)}.ged-page .ged-space-card span{color:var(--erp-text-muted);font-size:.75rem;line-height:15px}.ged-page .ged-space-card:hover{background:var(--erp-surface-2)}.ged-page .ged-notice{border:1px solid var(--erp-border);border-radius:8px;font-size:.875rem;padding:12px}.ged-page .ged-table-wrap{overflow-x:auto;padding-bottom:110px}.ged-page .ged-table{border-collapse:collapse;text-align:left;width:100%}.ged-page .ged-table th{color:var(--erp-text-muted);font-size:.75rem;font-weight:600;padding:12px 8px}.ged-page .ged-table td{border-top:1px solid var(--erp-border);font-size:.85rem;padding:8px}.ged-page .ged-table td:first-child{min-width:220px;width:45%}.ged-page .ged-table td:nth-child(3),.ged-page .ged-table td:nth-child(4){white-space:nowrap}.ged-page .ged-table tr:hover td{background:var(--erp-surface-2)}.ged-page .ged-document-open{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;overflow-wrap:anywhere;padding:0;text-align:left}.ged-page .ged-file-icon{flex-shrink:0;height:32px;width:32px}.ged-page .ged-actions{position:relative}.ged-page .ged-actions summary{border-radius:6px;cursor:pointer;font-size:22px;list-style:none;padding:2px 10px}.ged-page .ged-actions summary:hover{background:var(--erp-surface-2)}.ged-page .ged-actions>div{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.133);display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:100%;z-index:10}.ged-page .ged-actions button{background:#0000;border:0;color:inherit;cursor:pointer;padding:10px;text-align:left}.ged-page .ged-actions button:hover{background:var(--erp-surface-2)}.ged-page button:focus-visible,.ged-page select:focus-visible,.ged-page summary:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}@media(max-width:600px){.ged-page .ged-search-bar{align-items:end;flex-wrap:wrap;gap:8px}.ged-page .ged-search-input{flex-basis:100%}.ged-page .ged-sync-status{justify-content:space-between;width:100%}.ged-page .ged-filters{flex-wrap:wrap}.ged-page .ged-spaces{gap:16px}}.ged-document-info{grid-gap:8px;display:grid;gap:8px;overflow-wrap:anywhere}.ged-document-info dt{font-weight:600}.ged-document-info dd{margin:0 0 8px}.project-creation-header,.project-list-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.project-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.project-page-header .custom-typography--h4{margin:0}.project-page-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.project-page-meta span{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-secondary);display:inline-flex;font-size:13px;font-weight:700;min-height:26px;padding:3px 9px}.project-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-page-actions .basic-button{margin:0;min-width:112px;width:auto}.project-summary-band{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.project-summary-item{grid-gap:5px;border-right:1px solid var(--erp-border-subtle);display:grid;gap:5px;min-width:0;padding:14px 16px}.project-summary-item:last-child{border-right:0}.project-field-row dt,.project-summary-item span,.project-timeline-row span{color:var(--erp-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.project-field-row dd,.project-summary-item strong,.project-timeline-row em,.project-timeline-row strong{color:var(--erp-text-primary);font-size:14px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.project-page-grid{align-items:start;grid-template-columns:minmax(0,1fr) 360px}.project-main-column,.project-page-grid,.project-side-column{grid-gap:18px;display:grid;gap:18px}.project-panel{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;padding:18px}.project-panel .custom-typography--h6{margin-bottom:14px;margin-top:0}.project-panel--object p{color:var(--erp-text-secondary);font-size:15px;line-height:1.6;margin:0;max-width:900px}.project-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-field-list--compact{grid-template-columns:1fr}.project-field-row{grid-gap:16px;border-top:1px solid var(--erp-surface-3);display:grid;gap:16px;grid-template-columns:150px minmax(0,1fr);min-height:42px;padding:11px 0}.project-field-row:nth-child(-n+2){border-top:0}.project-field-list--compact .project-field-row{grid-template-columns:120px minmax(0,1fr)}.project-field-list--compact .project-field-row:nth-child(n){border-top:1px solid var(--erp-surface-3)}.project-field-list--compact .project-field-row:first-child{border-top:0}.project-field-row dd,.project-field-row dt{margin:0}.project-timeline{border-top:1px solid var(--erp-surface-3);display:grid}.project-timeline-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--erp-surface-3);display:grid;gap:16px;grid-template-columns:minmax(120px,.8fr) minmax(100px,.6fr) minmax(100px,.6fr);padding:12px 0}.project-progress-card{grid-gap:14px;display:grid;gap:14px}.project-progress-card__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.project-progress-card__header .custom-typography--h6{margin-bottom:0}.project-progress-card__header strong{color:var(--erp-primary);font-size:22px;font-weight:800}.project-quick-links{display:grid}.project-quick-links a{border-top:1px solid var(--erp-surface-3);color:var(--erp-text-primary);font-size:14px;font-weight:700;padding:12px 0;text-decoration:none}.project-quick-links a:first-child{border-top:0}.project-quick-links a:hover{color:var(--erp-primary)}.project-list-page{--project-accent:var(--erp-accent);--project-border:var(--erp-border);--project-muted:var(--erp-text-secondary)}.project-list-header{align-items:center;margin-bottom:18px}.project-list-header h1,.project-list-header h2,.project-list-header h3,.project-list-header h4,.project-list-header p{margin:0}.project-list-header p{color:var(--project-muted);font-size:14px;margin-top:5px}.project-list-header .basic-button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.project-list-metrics{background:var(--erp-surface-1);border:1px solid var(--project-border);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.project-list-metrics>div{grid-gap:3px;border-right:1px solid var(--project-border);display:grid;gap:3px;padding:14px 18px}.project-list-metrics>div:last-child{border-right:0}.project-list-metrics span{color:var(--project-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-list-metrics strong{color:var(--erp-text-primary);font-size:22px;line-height:1.2}.project-list-metrics small{color:var(--erp-text-muted);font-size:12px}.project-list-panel{background:var(--erp-surface-1);border:1px solid var(--project-border);border-radius:10px;overflow:hidden}.project-list-toolbar{align-items:center;border-bottom:1px solid var(--project-border);display:flex;gap:8px;min-height:62px;padding:10px 12px}.project-list-toolbar input,.project-list-toolbar select{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);font:inherit;font-size:13px;min-height:38px;outline:none}.project-list-toolbar input:focus,.project-list-toolbar select:focus{border-color:var(--project-accent);box-shadow:0 0 0 3px var(--erp-accent-soft)}.project-list-toolbar select{min-width:150px;padding:0 30px 0 10px}.project-list-search{align-items:center;border:1px solid var(--erp-border);border-radius:7px;display:flex;flex:1 1 280px;min-width:210px;padding-left:10px}.project-list-search:focus-within{border-color:var(--project-accent);box-shadow:0 0 0 3px var(--erp-accent-soft)}.project-list-search svg{color:var(--erp-text-muted);font-size:20px}.project-list-search input{border:0;box-shadow:none;flex:1 1;min-width:0;padding:0 10px}.project-list-search input:focus{box-shadow:none}.project-list-date{align-items:center;color:var(--project-muted);display:flex;font-size:12px;font-weight:700;gap:6px}.project-list-date input{padding:0 8px;width:132px}.project-list-reset{background:#0000;border:0;color:var(--project-accent);cursor:pointer;font-size:12px;font-weight:700}.project-list-count{color:var(--project-muted);font-size:12px;font-weight:700;margin-left:auto;white-space:nowrap}.project-list-grid{border:0;border-radius:0}.project-list-grid .custom-data-grid__row{cursor:pointer}.project-list-grid .custom-data-grid__body .custom-data-grid__row:hover{background:var(--erp-accent-soft)}.project-list-grid .custom-data-grid__cell{border-left:0;min-height:62px}.project-list-grid .custom-data-grid__header{background:var(--erp-surface-2);border-left:0}.project-list-sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0}.project-list-sort svg{color:var(--project-accent);font-size:14px}.project-list-identity{grid-gap:4px;display:grid;gap:4px;min-width:0}.project-list-identity strong{color:var(--erp-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-identity span{color:var(--project-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-value{color:var(--erp-text-secondary);font-size:13px;font-weight:600}.project-list-progress{align-items:center;display:flex;gap:10px;width:100%}.project-list-progress>div{background:var(--erp-surface-3);border-radius:99px;flex:1 1;height:6px;overflow:hidden}.project-list-progress>div span{background:var(--project-accent);border-radius:inherit;display:block;height:100%}.project-list-progress strong{color:var(--erp-text-secondary);font-size:12px;min-width:34px}.project-status{align-items:center;background:var(--erp-surface-2);border-radius:99px;color:var(--erp-text);display:inline-flex;font-size:12px;font-weight:700;gap:7px;max-width:100%;padding:5px 9px;white-space:nowrap}.project-status i{background:currentColor;border-radius:50%;height:7px;width:7px}.project-status--active{background:var(--erp-success-soft);color:var(--erp-success-text)}.project-status--study{background:var(--erp-info-soft);color:var(--erp-info-text)}.project-status--complete{background:var(--erp-success-soft);color:var(--erp-success-text)}.project-status--suspended{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.project-list-more{background:#0000;border:0;border-radius:6px;color:var(--erp-text-secondary);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.project-list-more:hover{background:var(--erp-surface-3);color:var(--erp-text-primary)}.project-list-page .empty-state{gap:10px;min-height:250px}.project-list-page .empty-state>svg{color:var(--erp-text-muted);font-size:36px}.project-list-page .empty-state .basic-button{margin:0;width:auto}@media(max-width:1000px){.project-list-toolbar{flex-wrap:wrap}.project-list-search{flex-basis:calc(100% - 170px)}.project-list-count{order:-1;text-align:right;width:150px}}@media(max-width:720px){.project-list-metrics{grid-template-columns:repeat(2,1fr)}.project-list-metrics>div:nth-child(2){border-right:0}.project-list-metrics>div:nth-child(n+3){border-top:1px solid var(--project-border)}.project-list-search{flex-basis:100%;order:-2}.project-list-count{margin-left:0;order:-1;width:auto}.project-list-toolbar select{flex:1 1}}.project-lda-overview{overflow:hidden;padding:0}.project-lda-overview__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:18px}.project-lda-overview__header h2{font-size:18px;margin:0 0 4px}.project-lda-overview__header p{color:var(--erp-text-muted);font-size:13px;margin:0}.project-lda-overview__header>div:last-child{display:flex;gap:8px}.project-lda-overview__header .basic-button{margin:0;white-space:nowrap;width:auto}.project-lda-overview__metrics{background:var(--erp-surface-2);border-block:1px solid var(--erp-border-subtle);display:grid;grid-template-columns:repeat(3,1fr)}.project-lda-overview__metrics>div{grid-gap:3px;border-right:1px solid var(--erp-border-subtle);display:grid;gap:3px;padding:12px 16px}.project-lda-overview__metrics>div:last-child{border-right:0}.project-lda-overview__metrics span{color:var(--erp-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.project-lda-overview__metrics strong{font-size:20px}.project-lda-overview__tree{max-height:460px;overflow:auto}.project-lda-overview__deliverable,.project-lda-overview__node button{grid-gap:8px;align-items:center;background:var(--erp-surface-1);border:0;border-bottom:1px solid var(--erp-surface-3);color:var(--erp-text-primary);cursor:pointer;display:grid;gap:8px;grid-template-columns:24px 60px minmax(120px,1fr) auto;min-height:40px;text-align:left;width:100%}.project-lda-overview__node button:hover{background:var(--erp-accent-soft)}.project-lda-overview__node button>span{font-size:18px;font-weight:700;text-align:center}.project-lda-overview__node button small{color:var(--erp-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.project-lda-overview__node button em{background:var(--erp-surface-3);border-radius:12px;font-size:11px;font-style:normal;line-height:24px;min-width:28px;text-align:center}.project-lda-overview__deliverable{cursor:default;font-size:13px;grid-template-columns:minmax(140px,1fr) auto auto}.project-lda-overview__deliverable code{color:var(--erp-accent);font-weight:800}.project-lda-overview__deliverable em{color:var(--erp-text-muted);font-size:11px;font-style:normal}.project-lda-overview__depth-0{padding-left:14px}.project-lda-overview__depth-1{padding-left:32px}.project-lda-overview__depth-2{padding-left:50px}.project-lda-overview__depth-3{padding-left:68px}.project-lda-overview__depth-4{padding-left:86px}.project-lda-overview__depth-5{padding-left:104px}.project-lda-overview__depth-6{padding-left:122px}.project-lda-overview__depth-7{padding-left:140px}.project-lda-overview__depth-8{padding-left:158px}.project-lda-overview__empty,.project-lda-overview__error{color:var(--erp-text-muted);padding:20px;text-align:center}.project-lda-overview__error{background:var(--erp-danger-soft);border-top:1px solid var(--erp-danger-border);color:var(--erp-danger-text)}.project-creation-header .basic-button,.project-list-header .basic-button{margin:0;min-width:180px;width:auto}.project-creation-panel{padding:24px}.project-creation-stepper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:28px}.project-creation-step{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-secondary);cursor:default;display:flex;font-size:14px;font-weight:600;gap:10px;min-height:44px;padding:8px 12px;text-align:left}.project-creation-step.complete{cursor:pointer}.project-creation-step span{align-items:center;background:var(--erp-surface-3);border-radius:999px;color:var(--erp-text-secondary);display:inline-flex;flex:0 0 26px;font-size:13px;height:26px;justify-content:center;width:26px}.project-creation-step.active{border-color:var(--erp-primary);color:var(--erp-primary)}.project-creation-step.active span,.project-creation-step.complete span{background:var(--erp-primary);color:var(--erp-text-inverse)}.project-creation-content{min-height:360px}.project-creation-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-creation-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.project-creation-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.project-creation-stack,.project-creation-two-columns{grid-gap:24px;display:grid;gap:24px}.project-creation-section{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;padding:18px}.project-creation-section .custom-typography--h6{margin-bottom:16px;margin-top:0}.project-creation-checkbox-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-creation-checkbox-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.project-creation-checkbox{align-items:center;border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-primary);cursor:pointer;display:flex;gap:10px;min-height:40px;padding:8px 10px}.project-creation-checkbox input{accent-color:var(--erp-primary)}.project-creation-location-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-creation-location{grid-gap:10px;align-content:start;display:grid;gap:10px}.project-creation-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-creation-summary-item{grid-gap:4px;border-top:1px solid var(--erp-surface-3);display:grid;gap:4px;padding:10px 0}.project-creation-summary-item span{color:var(--erp-text-muted);font-size:13px}.project-creation-summary-item strong{color:var(--erp-text-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.project-creation-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.project-creation-actions .basic-button{margin:0;min-width:140px;width:auto}@media(max-width:900px){.project-page-header{flex-direction:column}.project-page-actions{justify-content:flex-start;width:100%}.project-page-grid,.project-summary-band{grid-template-columns:1fr}.project-summary-item{border-right:0;border-top:1px solid var(--erp-border-subtle)}.project-summary-item:first-child{border-top:0}.project-creation-grid,.project-creation-grid--four,.project-creation-location-grid,.project-creation-summary,.project-creation-two-columns{grid-template-columns:1fr}}@media(max-width:640px){.project-creation-header,.project-list-header{flex-direction:column}.project-page-actions .basic-button{width:100%}.project-field-list,.project-timeline-row{grid-template-columns:1fr}.project-field-list--compact .project-field-row,.project-field-row{gap:4px;grid-template-columns:1fr}.project-field-row:nth-child(-n+2){border-top:1px solid var(--erp-surface-3)}.project-field-row:first-child{border-top:0}.project-creation-actions .basic-button,.project-creation-header .basic-button,.project-list-header .basic-button{width:100%}.project-creation-actions{flex-direction:column-reverse}}.project-panel--traceability{overflow:hidden;padding:0}.project-traceability{grid-gap:0;display:grid;gap:0}.project-traceability__header{align-items:flex-start;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:18px;justify-content:space-between;padding:18px}.project-traceability__header h3{color:var(--erp-text-primary);font-size:17px;margin:0 0 5px}.project-traceability__header p{color:var(--erp-text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:760px}.project-traceability__header .basic-button{margin:0;min-width:130px;width:auto}.project-trace-summary{background:var(--erp-surface-2);border-bottom:1px solid var(--erp-border-subtle);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.project-trace-stage{grid-gap:4px;border-right:1px solid var(--erp-border-subtle);display:grid;gap:4px;min-height:86px;padding:14px 16px}.project-trace-stage:last-child{border-right:0}.project-trace-stage>span{color:var(--erp-text-muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.project-trace-stage>strong{color:var(--erp-text-primary);font-size:21px}.project-trace-stage>small{color:var(--erp-text-secondary);font-size:11px}.project-trace-meta{border-bottom:1px solid var(--erp-border-subtle);color:var(--erp-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;padding:10px 18px}.project-trace-table-wrap{overflow-x:auto}.project-trace-table{border-collapse:collapse;min-width:900px;width:100%}.project-trace-table th{background:var(--erp-surface-2);color:var(--erp-text-muted);font-size:11px;padding:10px 12px;text-align:left;text-transform:uppercase}.project-trace-table td,.project-trace-table th{border-bottom:1px solid var(--erp-border-subtle)}.project-trace-table td{color:var(--erp-text-primary);font-size:13px;padding:11px 12px;vertical-align:top}.project-trace-table td>small,.project-trace-table td>strong{display:block}.project-trace-table td>small{color:var(--erp-text-muted);font-size:11px;margin-top:3px}.project-trace-table tr.is-added td{background:color-mix(in srgb,var(--erp-primary) 5%,#0000)}.project-trace-badge{background:var(--erp-surface-3);border-radius:999px;color:var(--erp-primary);display:inline-flex;font-size:10px;font-weight:800;margin-top:6px;padding:2px 7px;text-transform:uppercase}.project-trace-delta{border-radius:999px;display:inline-flex!important;font-weight:800;margin-top:4px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.project-trace-delta.is-negative{background:#cb49491f;color:#d56b6b}.project-trace-delta.is-positive{background:#399b701f;color:#54af83}.project-trace-empty,.project-trace-loading{align-items:center;color:var(--erp-text-secondary);display:flex;gap:10px;min-height:90px;padding:18px}@media(max-width:900px){.project-trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-trace-stage:nth-child(2){border-right:0}.project-traceability__header{flex-direction:column}}@media(max-width:560px){.project-trace-summary{grid-template-columns:1fr}.project-trace-stage{border-bottom:1px solid var(--erp-border-subtle);border-right:0}}.intervention-page{color:var(--erp-text-primary);color:var(--text-color,var(--erp-text-primary));margin:0 auto;max-width:1500px;padding:24px}.intervention-detail__header,.intervention-page__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.intervention-detail__header h1,.intervention-page__header h1{margin:0 0 6px}.intervention-detail__header p,.intervention-page__header p{color:var(--erp-text-muted);margin:0}.intervention-page__eyebrow{color:var(--erp-text-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.intervention-page__header .basic-button{margin:0;width:auto}.intervention-summary{grid-gap:1px;background:var(--erp-border-subtle);border:1px solid var(--erp-border-subtle);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.intervention-summary>div{grid-gap:3px;background:var(--erp-surface-1);display:grid;gap:3px;padding:15px 18px}.intervention-summary strong{font-size:1.35rem}.intervention-summary span{color:var(--erp-text-secondary);font-size:.72rem}.intervention-summary .is-warning strong{color:var(--erp-warning-text)}.intervention-filters,.intervention-form{grid-gap:12px;align-items:end;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(180px,.6fr)) auto;margin-bottom:20px;padding:14px}.intervention-detail__header label,.intervention-filters label,.intervention-form label{grid-gap:6px;color:var(--erp-text-secondary);display:grid;font-size:.75rem;font-weight:700;gap:6px}.intervention-detail__header select,.intervention-filters select,.intervention-form select{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);min-height:42px;padding:0 10px}.intervention-filters__clear{background:#0000;border:0;color:var(--erp-info-text);cursor:pointer;font-size:.75rem;font-weight:800;min-height:42px}.intervention-list-card{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:13px;box-shadow:0 8px 24px rgba(15,23,42,.035);overflow:hidden}.intervention-list-card>header{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;justify-content:space-between;padding:17px 19px}.intervention-list-card>header h2,.intervention-list-card>header p{margin:0}.intervention-list-card>header h2{font-size:1rem}.intervention-list-card>header p,.intervention-list-card>header>span{color:var(--erp-text-muted);font-size:.72rem;margin-top:3px}.intervention-table-wrap{overflow-x:auto}.intervention-table{border-collapse:collapse;min-width:1080px;width:100%}.intervention-table td,.intervention-table th{border-bottom:1px solid var(--erp-border-subtle);padding:13px 15px;text-align:left;vertical-align:middle}.intervention-table th{background:var(--erp-surface-2);color:var(--erp-text-muted);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.intervention-table td{font-size:.8rem}.intervention-table td:first-child,.intervention-table td:nth-child(2),.intervention-table td:nth-child(7){display:table-cell}.intervention-table td:first-child span,.intervention-table td:first-child strong,.intervention-table td:nth-child(2) span,.intervention-table td:nth-child(2) strong,.intervention-table td:nth-child(7) span,.intervention-table td:nth-child(7) strong{display:block}.intervention-table td span:not(.intervention-badge):not(.intervention-priority){color:var(--erp-text-muted);font-size:.7rem;margin-top:3px}.intervention-table tbody tr{cursor:pointer;transition:background .14s ease}.intervention-table tbody tr:focus,.intervention-table tbody tr:hover{background:var(--erp-surface-2);outline:0}.intervention-badge,.intervention-priority{background:var(--erp-surface-3);border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;padding:5px 9px}.intervention-badge--accepted,.intervention-badge--completed,.intervention-badge--in_progress{background:var(--erp-success-soft);color:var(--erp-success-text)}.intervention-badge--estimating,.intervention-badge--on_hold,.intervention-priority--high{background:var(--erp-warning-soft);color:var(--erp-warning-text)}.intervention-badge--cancelled,.intervention-priority--urgent{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.intervention-empty{color:var(--erp-text-muted);padding:48px 24px;text-align:center}.intervention-empty strong{color:var(--erp-text);font-size:1rem}.intervention-empty p{margin:7px 0 16px}.intervention-empty .basic-button{width:auto}.intervention-form__actions,.intervention-pagination{align-items:center;color:var(--erp-text-secondary);display:flex;font-size:.76rem;gap:12px;justify-content:space-between;margin-top:16px}.intervention-pagination>div{align-items:center;display:flex;gap:9px}.intervention-pagination .basic-button{margin:0;min-width:100px;width:auto}.intervention-form{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-form__actions{grid-column:1/-1;justify-content:flex-end}.intervention-tabs{border-bottom:1px solid var(--erp-border);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.intervention-tabs button{background:#0000;border:0;cursor:pointer;padding:12px 16px;white-space:nowrap}.intervention-tabs button.active{border-bottom:2px solid var(--erp-info);color:var(--erp-info)}.intervention-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.intervention-overview>div,.intervention-related{background:var(--erp-surface-1);border-radius:8px;padding:16px}.intervention-overview span{color:var(--erp-text-muted);display:block;font-size:.8rem;margin-bottom:5px}.intervention-related ul{list-style:none;padding:0}.intervention-related li{border-bottom:1px solid var(--erp-border-subtle);display:flex;justify-content:space-between;padding:10px 0}@media(max-width:900px){.intervention-filters,.intervention-form,.intervention-overview{grid-template-columns:1fr 1fr}.intervention-filters__search{grid-column:1/-1}.intervention-filters__clear{justify-self:start}.intervention-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.intervention-page{padding:14px}.intervention-detail__header,.intervention-page__header{flex-direction:column}.intervention-page__header .basic-button{width:100%}.intervention-filters,.intervention-form,.intervention-overview,.intervention-summary{grid-template-columns:1fr}.intervention-filters__search{grid-column:auto}.intervention-pagination{align-items:flex-start;flex-direction:column}.intervention-pagination>div{justify-content:space-between;width:100%}.intervention-pagination .basic-button{min-width:0}}.intervention-inline-form{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.intervention-inline-form input,.intervention-inline-form select{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);min-height:40px;padding:0 10px}.intervention-inline-form input{flex:1 1;min-width:180px}.intervention-inline-form .basic-button{margin:0;width:auto}.intervention-related li>div{grid-gap:3px;display:grid;gap:3px}.intervention-related li>div span{color:var(--erp-text-muted);font-size:.75rem}.intervention-related li select{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);min-height:36px}.intervention-scope-editor{grid-gap:18px;align-items:end;background:var(--erp-surface-2);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:18px;grid-template-columns:1fr 1fr auto;margin:14px 0 20px;padding:14px}.intervention-scope-editor__options{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.intervention-scope-editor__options label{font-size:.78rem}.intervention-scope-editor .basic-button{margin:0;width:auto}@media(max-width:800px){.intervention-scope-editor{grid-template-columns:1fr}.intervention-inline-form{align-items:stretch}.intervention-inline-form>*{width:100%}}.lda-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.lda-page-actions .basic-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.lda-add-button{min-width:190px}.lda-status{align-items:center;background:var(--erp-surface-3);border-radius:6px;color:var(--erp-text-secondary);display:inline-flex;font-size:13px;font-weight:600;min-height:28px;padding:4px 8px}.lda-status--depose{background:var(--erp-success-soft);color:var(--erp-success-text)}.lda-status--a-deposer{background:var(--erp-warning-soft);color:var(--erp-warning-text)}.lda-status--en-cours{background:var(--erp-info-soft);color:var(--erp-info-text)}.lda-grid-panel{overflow:hidden}.lda-grid{--lda-grid-border:var(--erp-border);--lda-grid-header:var(--erp-primary);--lda-grid-header-text:var(--erp-surface-1);--lda-grid-muted:var(--erp-text-secondary);background:var(--erp-surface-1);width:100%}.lda-grid__header,.lda-grid__row{display:grid;grid-template-columns:minmax(360px,2fr) minmax(150px,.75fr) minmax(210px,1fr) minmax(150px,.75fr) minmax(190px,.9fr) minmax(150px,.75fr)}.lda-grid__header{background:var(--lda-grid-header);position:-webkit-sticky;position:sticky;top:0;z-index:1}.lda-grid__header-cell{color:var(--lda-grid-header-text);font-size:13px;font-weight:800;line-height:1.2;padding:12px 14px;text-align:left;text-transform:uppercase}.lda-grid__body,.lda-tree{display:grid}.lda-tree{background:var(--erp-surface-1)}.lda-tree-filters{grid-gap:12px;background:var(--erp-surface-2);border-bottom:1px solid var(--lda-grid-border);display:grid;gap:12px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr));padding:16px}.lda-tree-filters label{grid-gap:5px;color:var(--erp-text-muted);display:grid;font-size:11px;font-weight:800;gap:5px;text-transform:uppercase}.lda-tree-filters input,.lda-tree-filters select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-primary);min-height:40px;padding:8px 10px}.lda-tree-toolbar{align-items:center;border-bottom:1px solid var(--lda-grid-border);display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.lda-tree-toolbar>div{align-items:center;display:flex;gap:10px}.lda-tree-toolbar span{color:var(--erp-text-muted);font-size:13px}.lda-tree-toolbar button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:7px;cursor:pointer;padding:7px 10px}.lda-tree-node__group{grid-gap:9px;align-items:center;background:var(--erp-surface-1);border:0;border-bottom:1px solid var(--erp-border-default);color:var(--erp-text-primary);cursor:pointer;display:grid;gap:9px;grid-template-columns:28px auto minmax(140px,1fr) auto auto minmax(110px,160px);min-height:48px;padding:8px 16px 8px calc(16px + var(--tree-depth)*22px);text-align:left;width:100%}.lda-tree-node--project>.lda-tree-node__group{background:var(--erp-accent-soft)}.lda-tree-node--phase>.lda-tree-node__group,.lda-tree-node--project_node>.lda-tree-node__group{background:var(--erp-surface-2)}.lda-tree-node__toggle{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;display:inline-grid;font-weight:800;height:24px;place-items:center;width:24px}.lda-tree-node__count,.lda-tree-node__type{color:var(--erp-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.lda-tree-node__group code{color:var(--erp-accent);font-weight:800}.lda-tree-node__progress{background:var(--erp-surface-3);border-radius:12px;color:var(--erp-text);font-size:11px;font-weight:800;line-height:24px;min-height:24px;overflow:hidden;position:relative;text-align:center}.lda-tree-node__progress i{background:var(--erp-success-border);inset:0 auto 0 0;position:absolute}.lda-grid__row--tree .lda-grid__cell--document{padding-left:calc(14px + var(--deliverable-depth)*22px)}@media(max-width:900px){.lda-tree-filters{grid-template-columns:1fr 1fr}.lda-tree-filters__search{grid-column:1/-1}.lda-tree-node__group{grid-template-columns:28px auto 1fr auto}.lda-tree-node__count,.lda-tree-node__progress{display:none}}.lda-grid__row{background:var(--erp-surface-1);border-bottom:1px solid var(--lda-grid-border);min-height:92px}.lda-grid__row:nth-child(2n){background:var(--erp-surface-2)}.lda-grid__row--child{position:relative}.lda-grid__row--child:before{background:#0000;border-bottom:2px solid var(--erp-primary);border-left:2px solid var(--erp-primary);border-radius:0 0 0 8px;content:"";height:22px;left:16px;opacity:.55;position:absolute;top:50%;transform:translateY(-70%);width:18px}.lda-grid__cell{grid-gap:8px;align-content:start;border-right:1px solid var(--lda-grid-border);color:var(--erp-text-primary);display:grid;font-size:14px;gap:8px;min-width:0;padding:14px}.lda-grid__cell:last-child{border-right:0}.lda-grid__cell--document{gap:7px}.lda-grid__row--child .lda-grid__cell--document{padding-left:52px}.lda-grid__cell--document strong{min-width:0;overflow-wrap:anywhere}.lda-code{color:var(--erp-text);display:block;font-family:Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.lda-meta-list{display:flex;flex-wrap:wrap;gap:6px}.lda-meta-list span{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-secondary);display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:2px 7px}.lda-grid__cell--dates span{grid-gap:2px;color:var(--erp-text-primary);display:grid;font-weight:700;gap:2px}.lda-grid__cell--dates small{color:var(--lda-grid-muted);font-size:11px;font-weight:800;text-transform:uppercase}.lda-grid__cell--actions{align-content:start;justify-items:start}.lda-icon-button{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;color:var(--erp-text-primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease;width:34px}.lda-icon-button:hover{border-color:var(--erp-primary);box-shadow:0 0 0 3px var(--erp-primary-ring);color:var(--erp-primary)}.lda-icon-button--danger{color:var(--erp-text-link)}.lda-icon-button--danger:hover{border-color:var(--erp-text-link);box-shadow:0 0 0 3px var(--erp-primary-ring);color:var(--erp-text-link)}.lda-line-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:6px}.lda-line-form label{grid-gap:7px;color:var(--erp-text-secondary);display:grid;font-size:12px;font-weight:800;gap:7px;text-transform:uppercase}.lda-line-form__wide{grid-column:1/-1}.lda-deposit-link{color:var(--erp-primary);font-weight:700;text-decoration:none}.lda-deposit-link:hover{text-decoration:underline}.lda-title-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.lda-child-badge{background:var(--erp-primary-soft);border:1px solid var(--erp-danger-border);border-radius:6px;color:var(--erp-danger-text);font-size:11px;font-weight:800;line-height:1;min-height:22px;padding:2px 6px;text-transform:uppercase}.lda-child-badge,.lda-tree-toggle{align-items:center;display:inline-flex}.lda-tree-toggle{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-primary);cursor:pointer;font-weight:700;height:24px;justify-content:center;width:24px}.lda-tree-toggle:disabled{cursor:default;opacity:.35}.lda-inline-input,.lda-inline-select,.lda-status-select{background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;box-shadow:var(--erp-shadow-sm);box-sizing:border-box;color:var(--erp-text-primary);font:inherit;max-width:100%;min-height:36px;padding:7px 10px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.lda-inline-input:focus,.lda-inline-select:focus,.lda-status-select:focus{background:var(--erp-surface-1);border-color:var(--erp-primary);box-shadow:0 0 0 3px var(--erp-primary-ring);outline:none}.lda-inline-input:hover:not(:disabled),.lda-inline-select:hover:not(:disabled),.lda-status-select:hover:not(:disabled){background:var(--erp-surface-1);border-color:var(--erp-border-strong)}.lda-inline-select:disabled,.lda-status-select:disabled{cursor:not-allowed;opacity:.7}.lda-inline-select,.lda-status-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--erp-text-muted) 50%),linear-gradient(135deg,var(--erp-text-muted) 50%,#0000 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.lda-status-select{font-weight:700}.lda-status-select--a-dessiner,.lda-status-select--a-diffuser,.lda-status-select--a-valider,.lda-status-select--diffuse{background-color:var(--erp-surface-2);color:var(--erp-text-primary)}@media(max-width:1200px){.lda-grid__header{display:none}.lda-grid__body{gap:12px;padding:12px}.lda-grid__row,.lda-grid__row--child,.lda-grid__row:nth-child(2n){background:var(--erp-surface-1);border:1px solid var(--lda-grid-border);border-radius:8px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.lda-grid__row--child:before{border-radius:0 0 0 8px;bottom:auto;height:20px;left:16px;top:24px;width:16px}.lda-grid__cell{align-items:start;border-bottom:1px solid var(--lda-grid-border);border-right:0;grid-template-columns:120px minmax(0,1fr);padding:12px 14px}.lda-grid__row--child .lda-grid__cell--document{padding-left:48px}.lda-grid__cell:last-child{border-bottom:0}.lda-grid__cell:before{color:var(--lda-grid-muted);content:"";font-size:11px;font-weight:800;line-height:1.4;padding-top:9px;text-transform:uppercase}.lda-grid__cell:first-child:before{content:"Document";padding-top:0}.lda-grid__cell:nth-child(2):before{content:"Statut"}.lda-grid__cell:nth-child(3):before{content:"Observations"}.lda-grid__cell:nth-child(4):before{content:"Echeance";padding-top:0}.lda-grid__cell:nth-child(5):before{content:"Attribution"}.lda-grid__cell:nth-child(6):before{content:"Actions";padding-top:0}}@media(max-width:640px){.lda-page-actions,.lda-page-actions .basic-button{width:100%}.lda-grid__cell{gap:6px;grid-template-columns:1fr}.lda-grid__cell:before{padding-top:0}.lda-line-form{grid-template-columns:1fr}}button.lda-deposit-link{background:#0000;border:0;cursor:pointer;font:inherit;padding:0}.lda-grid__header,.lda-grid__row{grid-template-columns:minmax(340px,2fr) minmax(145px,.72fr) minmax(190px,.9fr) minmax(150px,.72fr) minmax(260px,1.15fr) minmax(150px,.72fr)}.lda-grid__cell--resources{grid-gap:10px;display:grid;gap:10px}.lda-resource-block{grid-gap:5px;display:grid;gap:5px}.lda-assignment-dialog small,.lda-resource-block small{color:var(--erp-text-muted);font-size:11px;font-weight:700}.lda-resource-block--operational{align-items:center;grid-template-columns:1fr auto}.lda-resource-block--operational small{grid-column:1/-1}.lda-resource-assignee{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lda-resource-assignee--empty{color:var(--erp-text-muted);font-weight:500}.lda-confier-button{min-width:82px;padding:6px 9px;white-space:nowrap;width:auto!important}.lda-assignment-dialog{grid-gap:16px;display:grid;gap:16px}.lda-assignment-dialog p{color:var(--erp-text-secondary);margin:0}.lda-assignment-dialog label{grid-gap:7px;display:grid;font-weight:700;gap:7px}.lda-publication-dialog{grid-gap:16px;display:grid;gap:16px;padding-top:4px}.lda-publication-dialog__summary{grid-gap:8px;background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;display:grid;gap:8px;padding:14px}.lda-publication-dialog__summary>div{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:100px minmax(0,1fr)}.lda-publication-dialog__summary span{color:var(--erp-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.lda-publication-dialog__summary code{color:var(--erp-text-primary);overflow-wrap:anywhere}.lda-publication-dialog__file{grid-gap:8px;border:1px dashed var(--erp-border-default);border-radius:8px;display:grid;gap:8px;padding:14px}.lda-publication-dialog__file>span{font-weight:700}.lda-publication-dialog__file small{color:var(--erp-text-muted)}.lda-document-summary{border-bottom:.2mm solid var(--document-border);display:flex;gap:8mm;margin-top:0;padding:3mm 0 5mm}.lda-document-summary>div{align-items:baseline;display:flex;gap:2mm}.lda-document-summary strong{color:var(--document-secondary);font-size:16pt}.lda-document-summary span{color:var(--document-muted);font-size:8pt;text-transform:uppercase}.lda-document-table{font-size:7.2pt}.lda-document-table code{color:var(--document-secondary);font-family:Consolas,Courier New,monospace;font-size:6.7pt;font-weight:700}.lda-document-table__code{width:37mm}.lda-document-table__compact{width:12mm}.lda-document-table__date,.lda-document-table__status{width:20mm}.lda-document-table__assignee{width:24mm}.partner-form-help{color:var(--erp-text-secondary);font-size:.8rem;grid-column:1/-1;margin:0}.partner-role-picker{grid-gap:8px;border:1px solid var(--erp-border);border-radius:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));padding:12px}.partner-role-picker label{align-items:center;display:flex;gap:7px}.partner-optional-section{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:8px;padding:12px}.partner-optional-section summary{cursor:pointer;font-weight:800}.partner-optional-section[open] summary{margin-bottom:14px}.partner-add-row{align-self:start;justify-self:start;width:auto}@media(max-width:700px){.partner-role-picker{grid-template-columns:1fr}}.partner-filter-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto}.partner-filter-toolbar .basic-button{margin:0 0 2px;width:auto}.crm-clear-filters{background:#0000;border:0;color:var(--erp-info-text);cursor:pointer;padding:10px}.crm-filters>.custom-grid-container{margin-top:12px}.partner-list-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.project-list-header{align-items:flex-start}.project-list-header .basic-button{width:auto}@media(max-width:700px){.partner-filter-toolbar{grid-template-columns:1fr}.partner-filter-toolbar .basic-button{width:100%}}.partner-list-page{color:var(--erp-text);padding:24px}.partner-list-page .partner-list-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.partner-list-page .partner-list-header h1{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 6px}.partner-list-page .partner-list-header p{color:var(--erp-text-muted);font-size:1rem;line-height:1.5;margin:0}.partner-list-page .partner-list-header .basic-button{flex-shrink:0;margin:0;width:auto}.partner-list-page .partner-list-eyebrow{color:var(--erp-text-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.partner-list-page .partner-list-filters{grid-gap:12px;align-items:end;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(180px,1fr));margin-bottom:20px;padding:14px}.partner-list-page .partner-list-filters>*{min-width:0}.partner-list-page .partner-list-filters .custom-input__label,.partner-list-page .partner-list-filters .custom-select__label{font-size:.75rem;font-weight:700}.partner-list-page .partner-list-filters .custom-input__field,.partner-list-page .partner-list-filters .custom-select__field{min-height:46px}.partner-list-page .partner-list-filters .crm-clear-filters{font-size:.75rem;font-weight:700;justify-self:start;padding:4px 0}.partner-list-page .partner-list-card{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:13px;box-shadow:0 8px 24px rgba(15,23,42,.035);overflow:hidden}.partner-list-page .partner-list-card>header{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:17px 19px}.partner-list-page .partner-list-card>header h2{font-size:1rem;margin:0}.partner-list-page .partner-list-card>header p,.partner-list-page .partner-list-card>header>span{color:var(--erp-text-muted);font-size:.72rem;margin:3px 0 0}.partner-list-page .partner-list-card .loading-state{padding:40px}.partner-list-page .partner-list-grid{--data-grid-hover:var(--erp-surface-2);--data-grid-hover-text:var(--erp-text);min-height:0}.partner-list-page .partner-list-grid .custom-data-grid__header{background:var(--erp-surface-2);color:var(--erp-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:13px 15px;text-align:left;text-transform:uppercase}.partner-list-page .partner-list-grid .custom-data-grid__cell{border-bottom-color:var(--erp-border-subtle);border-right:0;font-size:.8rem;padding:13px 15px}.partner-list-page .partner-list-grid .custom-data-grid__cell:first-child{font-weight:700}.partner-list-page .partner-list-grid .custom-data-grid__footer{font-size:.76rem;padding:14px 18px}@media(max-width:1100px){.partner-list-page .partner-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.partner-list-page{padding:14px}.partner-list-page .partner-list-header{flex-direction:column}.partner-list-page .partner-list-header .basic-button{width:100%}.partner-list-page .partner-list-filters{grid-template-columns:1fr}.partner-list-page .custom-data-grid__footer{align-items:stretch;flex-direction:column}.partner-list-page .custom-data-grid__pagination{flex-wrap:wrap;justify-content:space-between}}.partner-page{display:flex;flex-direction:column;gap:18px}.partner-page__back .basic-button{margin:0;min-width:125px;width:auto}.partner-page__header{align-items:flex-start;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.partner-page__identity{min-width:0}.partner-page__identity .custom-typography--h4{margin:0;overflow-wrap:anywhere}.partner-page__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.partner-page__meta span{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-secondary);display:inline-flex;font-size:13px;font-weight:700;min-height:26px;padding:3px 9px}.partner-page__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.partner-page__actions .basic-button{margin:0;min-width:142px;width:auto}.partner-page__actions .partner-page__more{font-size:1.2rem;min-width:44px;width:44px}.partner-page .object-tabs__button--secondary{color:var(--erp-text-muted);font-weight:600}.partner-information-groups{grid-gap:18px;display:grid;gap:18px}.partner-information-group{border-top:1px solid var(--erp-border-subtle);padding-top:14px}.partner-information-group:first-child{border-top:0;padding-top:0}.partner-information-group h3{color:var(--erp-text-secondary);font-size:.78rem;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.partner-section{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;padding:18px}.partner-section__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.partner-agencies__detail .custom-typography--h6,.partner-section__header .custom-typography--h6{margin:0}.partner-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.partner-field-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.partner-field{grid-gap:14px;border-top:1px solid var(--erp-surface-3);display:grid;gap:14px;grid-template-columns:132px minmax(0,1fr);min-height:42px;padding:11px 0}.partner-field-grid--detail .partner-field:nth-child(-n+2),.partner-field:nth-child(-n+3){border-top:0}.partner-field-grid--detail .partner-field:nth-child(3){border-top:1px solid var(--erp-surface-3)}.partner-field dd,.partner-field dt{margin:0;min-width:0}.partner-field dt{color:var(--erp-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.partner-field dd{color:var(--erp-text-primary);font-size:14px;font-weight:700;overflow-wrap:anywhere}.partner-empty{color:var(--erp-text-muted);font-size:14px;font-weight:600;margin:0}.partner-table-wrap{overflow-x:auto;width:100%}.partner-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.partner-table td,.partner-table th{border-bottom:1px solid var(--erp-surface-3);padding:12px 14px;text-align:left;vertical-align:top}.partner-table th{color:var(--erp-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.partner-table td{color:var(--erp-text-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.partner-table tbody tr:last-child td{border-bottom:0}.partner-table__clickable{cursor:pointer}.partner-table__clickable:hover{background:var(--erp-surface-2)}.partner-summary-band{grid-gap:1px;background:var(--erp-surface-3);border:1px solid var(--erp-border-default);border-radius:9px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(130px,1fr));overflow:hidden}.partner-summary-band>div{grid-gap:5px;background:var(--erp-surface-1);display:grid;gap:5px;min-width:0;padding:13px}.partner-summary-band>.partner-summary-band__item--secondary{background:var(--erp-surface-2);opacity:.82}.partner-summary-band--error,.partner-summary-band--loading{display:block;padding:1rem 1.25rem}.partner-summary-band--error{color:var(--erp-danger-text)}.partner-summary-band span{color:var(--erp-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.partner-summary-band strong{color:var(--erp-text);font-size:14px;overflow-wrap:anywhere}.partner-indicator-note{background:var(--erp-surface-2);border-left:4px solid var(--erp-info-text);border-radius:6px;color:var(--erp-text-secondary);padding:16px}.partner-indicator-note p{color:var(--erp-text-secondary);margin:6px 0 0}.partner-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-metric-card{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;padding:1rem}.partner-metric-card span,.partner-metric-card strong{display:block}.partner-metric-card strong{color:var(--erp-text);font-size:1.25rem;margin:.35rem 0}.partner-metric-card p{color:var(--erp-text-muted);font-size:.8rem;margin:0}.partner-agencies{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr)}.partner-agencies__list{border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;max-height:390px;overflow-y:auto}.partner-agency-row{grid-gap:4px;background:var(--erp-surface-1);border:0;border-bottom:1px solid var(--erp-surface-3);cursor:pointer;display:grid;gap:4px;padding:13px 14px;text-align:left;width:100%}.partner-agency-row:last-child{border-bottom:0}.partner-agency-row.active,.partner-agency-row:hover{background:var(--erp-danger-soft)}.partner-agency-row span{color:var(--erp-text-primary);font-size:14px;font-weight:800;overflow-wrap:anywhere}.partner-agency-row small{color:var(--erp-text-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.partner-agencies__detail{border:1px solid var(--erp-border-subtle);border-radius:8px;min-width:0;padding:16px}@media(max-width:1100px){.partner-summary-band{grid-template-columns:repeat(4,minmax(130px,1fr))}.partner-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-field:nth-child(n){border-top:1px solid var(--erp-surface-3)}.partner-field:nth-child(-n+2){border-top:0}}@media(max-width:900px){.partner-agencies,.partner-page__header{grid-template-columns:1fr}.partner-page__header{display:grid}.partner-page__actions{justify-content:flex-start}.partner-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.partner-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-metrics-grid{grid-template-columns:1fr}.partner-section{padding:14px}.partner-page__actions .basic-button,.partner-page__back .basic-button{width:100%}.partner-field-grid,.partner-field-grid--detail{grid-template-columns:1fr}.partner-field-grid--detail .partner-field:nth-child(n),.partner-field:nth-child(n){border-top:1px solid var(--erp-surface-3);gap:4px;grid-template-columns:1fr}.partner-field-grid--detail .partner-field:first-child,.partner-field:first-child{border-top:0}}.partner-loading{display:flex;justify-content:center;padding:2rem 0}.partner-activity-timeline{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.partner-activity-timeline li{background:var(--erp-surface-2);border-left:3px solid var(--erp-info-text);border-radius:6px;padding:12px 14px}.partner-activity-timeline footer,.partner-activity-timeline li>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.partner-activity-timeline li span{color:var(--erp-text-secondary);font-size:.78rem}.partner-activity-timeline li p{margin:.5rem 0}.partner-quote-settings{grid-gap:24px;color:var(--erp-text);display:grid;gap:24px}.partner-quote-settings__footer,.partner-quote-settings__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.partner-quote-settings__header h2,.partner-quote-settings__header p{margin:0}.partner-quote-settings__header p{color:var(--erp-text-secondary);font-size:.875rem;line-height:1.5;margin-top:6px;max-width:760px}.partner-quote-settings__toggle{flex-shrink:0}.partner-quote-settings__inline{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 88px}.partner-quote-settings__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-quote-settings__grid>*{min-width:0}.partner-quote-settings__group{grid-gap:16px;border-top:1px solid var(--erp-border-subtle);display:grid;gap:16px;min-width:0;padding-top:20px}.partner-quote-settings__group h3,.partner-quote-settings__hint{margin:0}.partner-quote-settings__footer small,.partner-quote-settings__hint{color:var(--erp-text-muted);font-size:.8125rem;line-height:1.5}.partner-quote-settings__footer{border-top:1px solid var(--erp-border-subtle);flex-wrap:wrap;padding-top:18px}.partner-quote-settings__footer .custom-button{margin-left:auto}.partner-quote-settings__wide{grid-column:1/-1}@media(max-width:980px){.partner-quote-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-quote-settings__footer,.partner-quote-settings__header{align-items:stretch;flex-direction:column}}@media(max-width:600px){.partner-quote-settings__grid{grid-template-columns:1fr}.partner-quote-settings__footer .custom-button{margin-left:0;width:100%}}.planning-page{color:var(--erp-text);color:var(--erp-text-primary,var(--erp-text));position:relative}.planning-page button,.planning-page select{font:inherit}.planning-page button:focus-visible,.planning-page input:focus-visible,.planning-page select:focus-visible{box-shadow:var(--erp-focus-ring);outline:none}.planning-page__header{grid-gap:8px 16px;align-items:center;display:grid;gap:8px 16px;grid-template-columns:1fr auto;margin-bottom:10px}.planning-page__header h4,.planning-page__header p{margin:0}.planning-page__header p{color:var(--erp-text-muted);font-size:.82rem;margin-top:3px}.planning-page__period{align-items:center;display:flex;gap:8px;grid-column:1/-1;text-transform:capitalize;white-space:nowrap}.planning-page__period button{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));border:1px solid var(--erp-border-default,var(--erp-border));border-radius:5px;color:inherit;cursor:pointer;height:30px;width:30px}.planning-page__header-actions{display:flex;gap:7px;justify-content:flex-end}.planning-page__summary{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));border:1px solid var(--erp-border-subtle,var(--erp-border));border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:8px}.planning-page__summary>div{border-right:1px solid var(--erp-border-subtle,var(--erp-border));min-width:0;padding:9px 11px}.planning-page__summary>div:last-child{border:0}.planning-page__summary small,.planning-page__summary span,.planning-page__summary strong{display:block}.planning-page__summary strong{font-size:1.05rem}.planning-page__summary span{color:var(--erp-text);color:var(--erp-text-secondary,var(--erp-text));font-size:.74rem}.planning-page__summary small{color:var(--erp-text-muted);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-page__toolbar{grid-gap:6px;background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));border:1px solid var(--erp-border-subtle,var(--erp-border));border-radius:6px 6px 0 0;display:grid;gap:6px;padding:6px}.planning-page__toolbar .planning-page__quick-actions,.planning-page__toolbar nav{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.planning-page__toolbar nav{border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));padding-bottom:5px}.planning-page__toolbar button,.planning-page__toolbar select{background:#0000;border:1px solid #0000;border-radius:4px;color:var(--erp-text);color:var(--erp-text-secondary,var(--erp-text));cursor:pointer;min-height:30px;padding:4px 9px}.planning-page__toolbar button.active,.planning-page__toolbar button:hover{background:var(--erp-primary-soft);border-color:var(--erp-primary-alpha);color:var(--erp-primary)}.planning-page__toolbar select{background:var(--erp-surface);background:var(--erp-surface-1,var(--erp-surface));border-color:var(--erp-border-default,var(--erp-border))}.planning-page__toolbar .custom-input{margin:0;width:160px}.planning-page__toolbar .custom-input__field{min-height:30px;padding-block:3px}.planning-page__toolbar label{font-size:.74rem;white-space:nowrap}.planning-page__content{border:1px solid var(--erp-border-subtle,var(--erp-border));border-top:0;min-height:540px;overflow:auto}.planning-page__content,.planning-sync-pill{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface))}.planning-sync-pill{border:1px solid var(--erp-border-default,var(--erp-border));border-radius:999px;color:var(--erp-text);color:var(--erp-text-secondary,var(--erp-text));cursor:pointer;max-width:230px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.planning-sync-pill:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:7px;margin-right:6px;width:7px}.planning-page__filters{background:var(--erp-surface);background:var(--erp-surface-1,var(--erp-surface));border:1px solid var(--erp-border-subtle,var(--erp-border));border-top:0;padding:10px}.planning-filter-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.planning-filter-grid label{color:var(--erp-text-muted);display:flex;flex-direction:column;font-size:.68rem;gap:3px}.planning-filter-grid input,.planning-filter-grid select{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));border:1px solid var(--erp-border-default,var(--erp-border));border-radius:4px;color:var(--erp-text);color:var(--erp-text-primary,var(--erp-text));min-height:32px;padding:4px 6px}.planning-filter-checks{align-items:center;display:flex;flex-wrap:wrap;font-size:.72rem;gap:14px;margin-top:9px}.planning-filter-checks .basic-button{margin-left:auto}.planning-filter-group+.planning-filter-group{border-top:1px solid var(--erp-border-subtle);margin-top:10px;padding-top:9px}.planning-filter-group>strong{color:var(--erp-text-secondary);display:block;font-size:.7rem;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.planning-notice{border:1px solid;border-radius:5px;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.planning-notice--error{background:var(--erp-danger-soft);border-color:var(--erp-danger-border);color:var(--erp-danger)}.planning-notice--success{background:var(--erp-success-soft);border-color:var(--erp-success-border);color:var(--erp-success)}.planning-notice button{background:#0000;border:0;color:inherit}.planning-event{background:var(--erp-info-soft);border:0;border-left:3px solid var(--erp-info);border-radius:3px;color:var(--erp-text);color:var(--erp-text-primary,var(--erp-text));cursor:pointer;display:block;min-width:0;overflow:hidden;padding:4px 6px;text-align:left;width:100%}.planning-event span,.planning-event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-event strong{font-size:.72rem}.planning-event span{color:var(--erp-text-muted);font-size:.64rem}.planning-event--task{background:var(--erp-primary-soft);border-color:var(--erp-primary)}.planning-event--intervention{background:var(--erp-warning-soft);border-color:var(--erp-warning)}.planning-event--meeting{border-color:var(--erp-info)}.planning-event--absence,.planning-event--unavailable{background:var(--erp-surface-3);border-color:var(--erp-text-muted)}.planning-event--milestone{background:var(--erp-danger-soft);border-color:var(--erp-danger)}.planning-event--unsynced:after{color:var(--erp-warning);content:"•";float:right}.planning-week{display:grid;grid-template-columns:54px repeat(7,minmax(130px,1fr));grid-template-rows:42px 600px;min-width:1000px}.planning-week__corner,.planning-week__day{background:var(--erp-surface);background:var(--erp-surface-1,var(--erp-surface));border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));border-right:1px solid var(--erp-border-subtle,var(--erp-border));padding:7px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.planning-week__corner{color:var(--erp-text-muted);font-size:.7rem}.planning-week__day{text-align:center;text-transform:capitalize}.planning-week__day span,.planning-week__day strong{display:block;font-size:.72rem}.planning-week__day.is-today{background:var(--erp-primary-soft);color:var(--erp-primary)}.planning-week__hours{display:grid;grid-template-rows:repeat(10,1fr)}.planning-week__hours span{border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));color:var(--erp-text-muted);font-size:.64rem;padding:2px 5px}.planning-week__column{background:repeating-linear-gradient(to bottom,#0000 0,#0000 calc(10% - 1px),var(--erp-border) calc(10% - 1px),var(--erp-border) 10%);background:repeating-linear-gradient(to bottom,#0000 0,#0000 calc(10% - 1px),var(--erp-border-subtle,var(--erp-border)) calc(10% - 1px),var(--erp-border-subtle,var(--erp-border)) 10%);border-left:1px solid var(--erp-border-subtle,var(--erp-border));position:relative}.planning-week__position{left:3px;min-height:28px;position:absolute;right:3px;z-index:1}.planning-day{min-width:600px;padding:8px 16px}.planning-day__all-day{border-bottom:1px solid var(--erp-border-default,var(--erp-border));min-height:40px;padding-bottom:7px}.planning-day__all-day,.planning-day__slot{display:grid;grid-template-columns:80px 1fr}.planning-day__slot{border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));min-height:58px}.planning-day__slot time{color:var(--erp-text-muted);font-size:.7rem;padding:5px}.planning-day__slot>div{border-left:1px solid var(--erp-border-subtle,var(--erp-border));padding:3px}.planning-timeline{--timeline-columns:7;min-width:760px}.planning-timeline--day{--timeline-columns:1;min-width:520px}.planning-timeline__all-day,.planning-timeline__headers,.planning-timeline__scroll{display:grid;grid-template-columns:58px repeat(var(--timeline-columns),minmax(120px,1fr))}.planning-timeline__headers{background:var(--erp-surface-1);border-bottom:1px solid var(--erp-border-default);position:-webkit-sticky;position:sticky;top:0;z-index:8}.planning-timeline__headers strong{padding:8px;text-align:center;text-transform:capitalize}.planning-timeline__headers .is-today{background:var(--erp-primary-soft);color:var(--erp-primary)}.planning-timeline__all-day{border-bottom:1px solid var(--erp-border-default);min-height:38px}.planning-timeline__all-day>strong{color:var(--erp-text-muted);font-size:.65rem;padding:7px 4px}.planning-timeline__all-day>div{border-left:1px solid var(--erp-border-subtle);padding:3px}.planning-timeline__range-toggle{background:var(--erp-surface-1);border-bottom:1px solid var(--erp-border-subtle);display:flex;justify-content:flex-end;min-height:26px;padding:3px 8px}.planning-timeline__range-toggle button{background:#0000;border:0;color:var(--erp-primary);cursor:pointer;font-size:.68rem}.planning-timeline__scroll{align-items:start;max-height:min(68vh,720px);overflow-y:auto;position:relative}.planning-timeline__scale{background:var(--erp-surface-1);position:relative}.planning-timeline__scale time{color:var(--erp-text-muted);font-size:.62rem;left:0;position:absolute;text-align:right;transform:translateY(-50%);width:54px}.planning-timeline__day{background:var(--erp-surface-2);border-left:1px solid var(--erp-border-default);cursor:cell;position:relative}.planning-timeline__day.is-weekend{background:color-mix(in srgb,var(--erp-surface-2) 82%,var(--erp-surface-3))}.planning-timeline__day.is-today{background:color-mix(in srgb,var(--erp-surface-2) 88%,var(--erp-primary-soft))}.planning-timeline__hour-line{border-top:1px solid var(--erp-border-default);left:0;pointer-events:none;position:absolute;right:0}.planning-timeline__hour-line:after{border-top:1px dotted var(--erp-border-subtle);content:"";left:0;opacity:.65;position:absolute;right:0;top:50%;transform:translateY(22px)}.planning-timeline__now{border-top:2px solid var(--erp-danger);left:0;pointer-events:none;position:absolute;right:0;z-index:6}.planning-timeline__now:before{background:var(--erp-danger);border-radius:50%;content:"";height:7px;left:-4px;position:absolute;top:-4px;width:7px}.planning-timeline__day>.planning-event{position:absolute;z-index:4}.planning-month{display:grid;grid-auto-rows:minmax(105px,1fr);grid-template-columns:repeat(7,1fr);min-width:850px}.planning-month__day{border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));border-right:1px solid var(--erp-border-subtle,var(--erp-border));overflow:hidden;padding:5px}.planning-month__day time{display:block;font-size:.72rem;font-weight:700;margin-bottom:4px}.planning-month__day .planning-event{margin-bottom:3px}.planning-month__day.is-outside{background:var(--erp-surface);background:var(--erp-surface-1,var(--erp-surface));opacity:.45}.planning-more{background:#0000;border:0;color:var(--erp-primary);font-size:.66rem}.planning-resource{display:grid;grid-template-columns:180px repeat(7,minmax(120px,1fr));min-width:1000px}.planning-resource__cell,.planning-resource__head,.planning-resource__name{border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));border-right:1px solid var(--erp-border-subtle,var(--erp-border));padding:7px}.planning-resource__head{background:var(--erp-surface);background:var(--erp-surface-1,var(--erp-surface));font-size:.7rem;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:2}.planning-resource__name{font-size:.76rem}.planning-resource__cell{min-height:86px}.planning-resource__cell .planning-event{margin-bottom:4px}.planning-resource__cell small{color:var(--erp-text-muted);display:block;font-size:.62rem;margin-top:6px}.planning-resource__cell.is-overload{background:var(--erp-danger-soft)}.planning-load{padding:12px}.planning-load__legend{color:var(--erp-text-muted);font-size:.72rem;margin-bottom:8px}.planning-load__grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.planning-load__cell{background:var(--erp-surface);background:var(--erp-surface-1,var(--erp-surface));border:1px solid var(--erp-border-default,var(--erp-border));border-left-width:5px;min-height:94px;padding:9px}.planning-load__cell small,.planning-load__cell span,.planning-load__cell strong,.planning-load__cell time{display:block}.planning-load__cell strong{font-size:.72rem}.planning-load__cell small,.planning-load__cell time{color:var(--erp-text-muted);font-size:.64rem}.planning-load__cell span{font-size:.78rem;font-weight:700;margin-top:8px}.planning-load__cell.is-normal{border-left-color:var(--erp-success)}.planning-load__cell.is-near{background:var(--erp-warning-soft);border-left-color:var(--erp-warning)}.planning-load__cell.is-overload{background:var(--erp-danger-soft);border-left-color:var(--erp-danger)}.planning-load__cell.is-absence{background:repeating-linear-gradient(135deg,var(--erp-surface-1) 0 7px,var(--erp-surface-3) 7px 14px);border-left-color:var(--erp-text-muted)}.planning-load-matrix{display:grid;grid-template-columns:170px repeat(7,minmax(105px,1fr)) 110px;min-width:1000px}.planning-load-matrix__cell,.planning-load-matrix__head,.planning-load-matrix__name,.planning-load-matrix__total{border-bottom:1px solid var(--erp-border-subtle);border-right:1px solid var(--erp-border-subtle);padding:8px}.planning-load-matrix__head{background:var(--erp-surface-1);font-size:.7rem;position:-webkit-sticky;position:sticky;top:0;z-index:3}.planning-load-matrix__name{background:var(--erp-surface-2);font-size:.72rem;left:0;position:-webkit-sticky;position:sticky;z-index:2}.planning-load-matrix__cell{border-left:4px solid var(--erp-success);min-height:62px}.planning-load-matrix__cell small,.planning-load-matrix__cell span{display:block}.planning-load-matrix__cell small{color:var(--erp-text-muted);font-size:.62rem}.planning-load-matrix__cell.is-overloaded{background:var(--erp-danger-soft);border-left-color:var(--erp-danger)}.planning-load-matrix__cell.is-absence{background:var(--erp-surface-3);border-left-color:var(--erp-text-muted)}.planning-load-matrix__cell.is-unknown{border-left-color:var(--erp-border-strong)}.planning-load-matrix__total{background:var(--erp-surface-1);font-size:.72rem;font-weight:700}.planning-empty{color:var(--erp-text-muted);grid-column:1/-1;padding:60px 20px;text-align:center}.planning-conflicts{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));border:1px solid var(--erp-border-default,var(--erp-border));border-radius:7px;box-shadow:var(--erp-shadow-lg);max-height:70vh;overflow:auto;padding:10px;position:fixed;right:20px;top:100px;width:min(380px,100vw - 32px);z-index:20}.planning-conflicts>div{display:flex;justify-content:space-between;margin-bottom:7px}.planning-conflicts button{background:#0000;border:0;color:inherit}.planning-conflict{background:var(--erp-surface)!important;background:var(--erp-surface-1,var(--erp-surface))!important;border-left:4px solid var(--erp-info)!important;cursor:pointer;display:block;margin-bottom:5px;padding:8px;text-align:left;width:100%}.planning-conflict span{color:var(--erp-text-muted);display:block;font-size:.58rem;text-transform:uppercase}.planning-conflict--warning{border-left-color:var(--erp-warning)!important}.planning-conflict--critical{border-left-color:var(--erp-danger)!important}.planning-drawer-backdrop,.planning-modal-backdrop{background:var(--erp-overlay-backdrop);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:40}.planning-drawer{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));box-shadow:var(--erp-shadow-lg);display:flex;flex-direction:column;height:100%;width:min(580px,96vw)}.planning-drawer>footer,.planning-drawer>header{align-items:center;border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));display:flex;gap:8px;padding:12px 16px}.planning-drawer>header{justify-content:space-between}.planning-drawer>header button{background:#0000;border:0;color:inherit;font-size:1.5rem}.planning-drawer>footer{border-bottom:0;border-top:1px solid var(--erp-border-subtle,var(--erp-border));justify-content:flex-end;margin-top:auto}.planning-drawer>footer span{flex:1 1}.planning-drawer__body{flex:1 1;overflow:auto;padding:0 16px 20px}.planning-drawer__body section{border-bottom:1px solid var(--erp-border-subtle,var(--erp-border));padding:12px 0}.planning-drawer__body h3{color:var(--erp-text-muted);font-size:.78rem;letter-spacing:.05em;margin:0 0 9px;text-transform:uppercase}.planning-dirty{background:var(--erp-warning-soft);border-radius:999px;color:var(--erp-warning)}.planning-dirty,.planning-locked{font-size:.65rem;margin-left:9px;padding:2px 6px}.planning-locked{background:var(--erp-surface-3);border:1px solid var(--erp-border-default,var(--erp-border));border-radius:3px;color:var(--erp-text);color:var(--erp-text-secondary,var(--erp-text))}.planning-form-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.planning-field{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.planning-field span{font-size:.72rem;font-weight:600}.planning-field select{background:var(--erp-surface);background:var(--erp-surface-1,var(--erp-surface));border:1px solid var(--erp-border-default,var(--erp-border));border-radius:5px;color:inherit;min-height:38px;padding:6px 8px}.planning-check{display:block;font-size:.76rem;margin:6px 0}.planning-modal-backdrop{align-items:center;justify-content:center}.planning-sync-settings{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));border-radius:8px;box-shadow:var(--erp-shadow-lg);padding:18px;width:min(520px,100vw - 30px)}.planning-sync-settings header{display:flex;justify-content:space-between}.planning-sync-settings header p{color:var(--erp-text-muted);font-size:.75rem;margin:3px 0 12px}.planning-sync-settings header button{background:#0000;border:0;color:inherit;font-size:1.4rem}.planning-sync-settings footer{display:flex;gap:7px;justify-content:flex-end;margin-top:12px}.planning-sync-state{grid-gap:3px;background:var(--erp-surface-1);border-radius:5px;color:var(--erp-text-secondary);display:grid;font-size:.74rem;gap:3px;margin-top:9px;padding:8px 10px}.planning-sync-state--connected{background:var(--erp-success-soft);color:var(--erp-success)}.planning-sync-state--error{background:var(--erp-danger-soft);color:var(--erp-danger)}.planning-sync-state small{color:inherit;opacity:.85}.planning-delete-dialog{background:var(--erp-surface);background:var(--erp-surface-2,var(--erp-surface));border:1px solid var(--erp-border-default,var(--erp-border));border-radius:7px;box-shadow:var(--erp-shadow-lg);padding:18px;width:min(560px,100vw - 30px)}.planning-delete-dialog p{color:var(--erp-text);color:var(--erp-text-secondary,var(--erp-text))}.planning-delete-dialog footer{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-top:18px}.planning-mobile-agenda{display:none}.planning-mobile-agenda article{border-bottom:1px solid var(--erp-border-subtle);padding:12px}.planning-mobile-agenda h3{font-size:.78rem;margin:0 0 8px;text-transform:capitalize}.planning-mobile-agenda p{color:var(--erp-text-muted);font-size:.72rem;margin:0}.planning-mobile-agenda button{grid-gap:8px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-left:4px solid var(--erp-primary);border-radius:5px;color:var(--erp-text-primary);display:grid;gap:8px;grid-template-columns:68px 1fr;margin-bottom:5px;padding:9px;text-align:left;width:100%}.planning-mobile-agenda span,.planning-mobile-agenda strong,.planning-mobile-agenda time{display:block}.planning-mobile-agenda time{color:var(--erp-text-muted);font-size:.65rem}.planning-mobile-agenda span{color:var(--erp-text-muted);font-size:.68rem}.planning-mobile-agenda strong{color:var(--erp-text-primary);font-size:.75rem;margin-bottom:2px}.planning-skeleton{grid-gap:8px;border:1px solid var(--erp-border-subtle,var(--erp-border));display:grid;gap:8px;grid-template-columns:repeat(4,1fr);min-height:500px;padding:10px}.planning-skeleton span{animation:planning-shimmer 1.4s infinite;background:linear-gradient(90deg,var(--erp-surface-1),var(--erp-surface-3),var(--erp-surface-1));background-size:200% 100%;border-radius:4px;height:120px}@keyframes planning-shimmer{to{background-position:-200% 0}}@media(max-width:1200px){.planning-page__header{grid-template-columns:1fr auto}.planning-page__header .planning-page__period{grid-column:1/-1;grid-row:2;justify-content:center}.planning-page__summary{grid-template-columns:repeat(4,1fr)}.planning-page__summary>div:nth-child(4){border-right:0}.planning-page__toolbar{align-items:flex-start;flex-direction:column;overflow-x:auto}}@media(max-width:700px){.planning-page__header{display:block}.planning-page__header>div{margin-bottom:8px}.planning-page__header-actions{flex-wrap:wrap;justify-content:flex-start}.planning-page__summary{grid-template-columns:repeat(2,1fr)}.planning-page__summary>div{border-bottom:1px solid var(--erp-border-subtle)}.planning-page__quick-actions,.planning-page__toolbar nav{overflow-x:auto;width:100%}.planning-form-grid{grid-template-columns:1fr}.planning-desktop-view{display:none}.planning-mobile-agenda{display:block}.planning-drawer{width:100vw}.planning-drawer>footer{flex-wrap:wrap}}.power-balance-page{grid-gap:var(--erp-space-4);color:var(--erp-text-primary);display:grid;gap:var(--erp-space-4)}.power-balance-page__toolbar{align-items:end;display:flex;gap:var(--erp-space-3);justify-content:flex-end}.power-balance-picker{grid-gap:4px;color:var(--erp-text-secondary);display:grid;font-size:.8125rem;gap:4px;margin-right:auto}.power-balance-picker select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-sm);color:inherit;min-width:240px;padding:9px 12px}.power-balance-header{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-lg);display:flex;gap:var(--erp-space-4);justify-content:space-between;padding:var(--erp-space-5)}.power-balance-header h1,.power-balance-header p{margin:0}.power-balance-header p{color:var(--erp-text-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.power-balance-header h1{font-size:1.65rem;margin-top:4px}.power-balance-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-space-2);margin-top:var(--erp-space-2)}.power-balance-header__meta small,.power-balance-secondary{color:var(--erp-text-muted)}.power-balance-header__actions,.power-balance-inline-actions{align-items:center;display:flex;gap:var(--erp-space-2)}.power-balance-revisions{display:flex;gap:var(--erp-space-2);overflow-x:auto;padding-bottom:2px}.power-balance-revisions button{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-md);color:inherit;cursor:pointer;display:flex;gap:var(--erp-space-2);padding:8px 12px;white-space:nowrap}.power-balance-revisions button.is-active{border-color:var(--erp-primary);box-shadow:0 0 0 1px var(--erp-primary)}.power-balance-workspace{grid-gap:var(--erp-space-4);align-items:start;display:grid;gap:var(--erp-space-4);grid-template-columns:minmax(300px,38%) minmax(0,1fr)}.power-balance-results h2,.power-balance-results h3,.power-balance-tree-card h2{margin:0}.power-balance-tree,.power-balance-tree ul{list-style:none;margin:0;padding:0}.power-balance-tree ul{padding-left:20px}.power-balance-tree__row{align-items:stretch;border-radius:var(--erp-radius-sm);display:flex}.power-balance-tree__row.is-selected{background:var(--erp-primary-alpha)}.power-balance-tree__node,.power-balance-tree__toggle{background:#0000;border:0;color:inherit;cursor:pointer}.power-balance-tree__toggle{width:30px}.power-balance-tree__toggle:disabled{cursor:default}.power-balance-tree__node{align-items:center;display:flex;flex:1 1;gap:8px;padding:8px 6px;text-align:left}.power-balance-tree__node span{display:grid}.power-balance-tree__node small{color:var(--erp-text-muted);text-transform:capitalize}.power-balance-results{grid-gap:var(--erp-space-5);display:grid;gap:var(--erp-space-5)}.power-balance-results section{grid-gap:var(--erp-space-2);display:grid;gap:var(--erp-space-2)}.power-balance-results section+section{border-top:1px solid var(--erp-border-subtle);padding-top:var(--erp-space-4)}.power-balance-statuses{grid-gap:var(--erp-space-3);display:grid;gap:var(--erp-space-3);grid-template-columns:1fr 1fr}.power-balance-statuses>div{grid-gap:6px;display:grid;gap:6px;justify-items:start}.power-balance-statuses span:first-child{color:var(--erp-text-muted);font-size:.8rem}.power-balance-metrics{grid-gap:var(--erp-space-3);display:grid;gap:var(--erp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.power-balance-metrics div{background:var(--erp-surface-2);border-radius:var(--erp-radius-md);padding:var(--erp-space-3)}.power-balance-metrics dt{color:var(--erp-text-muted);font-size:.8rem}.power-balance-metrics dd{font-size:1.1rem;font-weight:700;margin:5px 0 0}.power-balance-issues{grid-gap:var(--erp-space-2);display:grid;gap:var(--erp-space-2)}.power-balance-issues small{display:block;margin-top:4px;opacity:.75}.power-balance-no-issues{color:var(--erp-text-muted);margin:0}.power-balance-overload{color:var(--erp-danger);font-weight:700}.power-balance-dialog-fields{min-width:min(420px,100%)}.power-balance-dialog-fields,.power-balance-editor{grid-gap:var(--erp-space-3);display:grid;gap:var(--erp-space-3)}.power-balance-editor-toolbar{display:flex;justify-content:flex-end}.power-balance-editor-tree,.power-balance-editor-tree ul{list-style:none;margin:0;padding:0}.power-balance-editor-tree ul{padding-left:18px}.power-balance-editor-node{align-items:center;border-bottom:1px solid var(--erp-border-subtle);border-radius:var(--erp-radius-sm);display:flex;min-height:38px}.power-balance-editor-node.is-selected{background:var(--erp-primary-alpha)}.power-balance-editor-node.is-disabled{opacity:.55}.power-balance-editor-node .power-balance-tree__node{min-width:0}.power-balance-node-actions{align-items:center;display:flex;gap:2px}.power-balance-node-actions .custom-button{min-width:30px;padding-inline:7px}.power-balance-node-actions select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-sm);color:inherit;max-width:90px;padding:5px}.power-balance-node-form{grid-gap:var(--erp-space-4);display:grid;gap:var(--erp-space-4);min-width:min(680px,100%)}.power-balance-form-section{grid-gap:var(--erp-space-3);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-space-3);margin:0;padding:var(--erp-space-3)}.power-balance-form-section legend{font-weight:700;padding:0 6px}.power-balance-form-grid{grid-gap:var(--erp-space-3);display:grid;gap:var(--erp-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.power-balance-checkbox{align-items:center;display:flex;gap:8px}.power-balance-stale-note{background:var(--erp-surface-3);border-radius:var(--erp-radius-sm);color:var(--erp-text-secondary);font-size:.85rem;margin:0;padding:var(--erp-space-2) var(--erp-space-3)}.power-balance-workflow-actions,.power-balance-workflow-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-space-2)}.power-balance-workflow-actions small{color:var(--erp-text-muted)}.power-balance-document-trace{border-top:1px solid var(--erp-border-subtle);margin-top:var(--erp-space-5);padding-top:var(--erp-space-4)}.power-balance-document-trace dl{grid-gap:var(--erp-space-2);display:grid;gap:var(--erp-space-2)}.power-balance-document-trace dl div{display:flex;gap:var(--erp-space-3);justify-content:space-between}.power-balance-document-trace dt{color:var(--erp-text-muted)}.power-balance-document-trace dd{margin:0;text-align:right}.power-balance-history{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-lg);padding:var(--erp-space-4)}.power-balance-history h2{margin-top:0}.power-balance-history ol{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.power-balance-history li{border-left:2px solid var(--erp-border-default);padding-left:18px;position:relative}.power-balance-history li:before{background:var(--erp-surface-3);border-radius:50%;content:"";height:10px;left:-6px;position:absolute;top:18px;width:10px}.power-balance-history button{background:#0000;border:0;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;display:flex;gap:var(--erp-space-3);justify-content:space-between;padding:var(--erp-space-3);text-align:left;width:100%}.power-balance-history button.is-selected{background:var(--erp-primary-alpha)}.power-balance-history button>span{align-items:center;display:flex;gap:var(--erp-space-2)}.power-balance-history button>span:last-child{align-items:flex-end;flex-direction:column}.power-balance-history small{color:var(--erp-text-muted)}@media(max-width:760px){.power-balance-header,.power-balance-page__toolbar{align-items:stretch;flex-direction:column}.power-balance-metrics,.power-balance-statuses,.power-balance-workspace{grid-template-columns:1fr}.power-balance-picker select{min-width:0;width:100%}.power-balance-form-grid{grid-template-columns:1fr}.power-balance-node-actions{flex-wrap:wrap}.power-balance-header__actions{align-items:stretch;flex-direction:column}}.pb-command-header{grid-gap:var(--erp-space-4);align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-lg);display:grid;gap:var(--erp-space-4);grid-template-columns:minmax(240px,1fr) auto minmax(320px,1fr);padding:14px 18px}.pb-command-header h1,.pb-command-header p{margin:0}.pb-command-header__title>small{color:var(--erp-text-muted);letter-spacing:.06em;text-transform:uppercase}.pb-command-header__title h1{font-size:1.3rem;margin:2px 0 8px}.pb-command-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pb-command-header__actions .power-balance-workflow-actions{display:contents}.power-balance-revision-selector{position:relative;width:-webkit-max-content;width:max-content}.power-balance-revision-selector>button{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;padding:4px 0}.power-balance-revision-menu{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-md);box-shadow:var(--erp-shadow-md);left:0;max-height:380px;overflow:auto;padding:10px;position:absolute;top:100%;width:240px;z-index:20}.power-balance-revision-menu h4{color:var(--erp-text-muted);font-size:.75rem;margin:8px 6px 4px}.power-balance-revision-menu section>button{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:8px;width:100%}.power-balance-revision-menu button.is-selected{background:var(--erp-primary-alpha)}.power-balance-revision-menu small{color:var(--erp-text-muted)}.power-balance-calculation-status{grid-gap:2px;border-radius:var(--erp-radius-md);display:grid;font-size:.86rem;gap:2px;padding:8px 12px}.power-balance-calculation-status small{color:var(--erp-text-muted)}.power-balance-calculation-status.is-stale{background:#fff4d6;background:var(--erp-warning-alpha,#fff4d6);color:#805800;color:var(--erp-warning-dark,#805800)}.power-balance-calculation-status.is-current{background:#e7f7ef;background:var(--erp-success-alpha,#e7f7ef)}.pb-workspace{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-lg);display:grid;grid-template-columns:minmax(280px,320px) minmax(620px,1fr) minmax(300px,360px);min-height:610px;overflow:hidden}.pb-inspector,.pb-structure{background:var(--erp-surface-1);min-width:0;padding:14px}.pb-structure{border-right:1px solid var(--erp-border-default)}.pb-inspector{border-left:1px solid var(--erp-border-default);overflow:auto}.pb-inspector h2,.pb-structure>h2,.pb-table h2{font-size:1rem;margin:0}.pb-structure>h2{color:var(--erp-text-muted);font-size:.75rem;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.pb-business-tree>label{align-items:center;border:1px solid var(--erp-border-default);border-radius:6px;display:flex;gap:6px;padding:7px 9px}.pb-business-tree>label input{background:#0000;border:0;color:inherit;outline:0;width:100%}.pb-business-tree ul{list-style:none;margin:8px 0 0;padding:0}.pb-business-tree__row{align-items:center;border-radius:6px;display:flex;min-height:38px;padding-left:calc(var(--depth)*15px);position:relative}.pb-business-tree__row.is-selected,.pb-business-tree__row:hover{background:var(--erp-primary-alpha)}.pb-business-tree__actions>button,.pb-business-tree__label,.pb-business-tree__toggle{background:#0000;border:0;color:inherit;cursor:pointer}.pb-business-tree__toggle{width:24px}.pb-business-tree__label{align-items:center;display:flex;flex:1 1;gap:5px;justify-content:space-between;min-width:0;text-align:left}.pb-business-tree__label span{display:grid;min-width:0}.pb-business-tree__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-business-tree__label small{color:var(--erp-text-muted)}.pb-business-tree__label em{color:var(--erp-text-secondary);font-size:.76rem;font-style:normal;white-space:nowrap}.pb-business-tree__actions{position:relative}.pb-business-tree__menu{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;box-shadow:var(--erp-shadow-md);display:grid;padding:6px;position:absolute;right:0;top:28px;width:190px;z-index:15}.pb-business-tree__menu button{background:#0000;border:0;border-radius:4px;color:inherit;cursor:pointer;padding:7px;text-align:left}.pb-business-tree__menu button:hover{background:var(--erp-surface-2)}.pb-business-tree__menu .is-danger{color:var(--erp-danger)}.pb-business-tree__add{border-top:1px solid var(--erp-border-subtle);display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px}.pb-business-tree__add span{color:var(--erp-text-muted);font-size:.75rem;width:100%}.pb-business-tree__add button,.pb-table__primary{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:inherit;cursor:pointer;padding:6px 9px}.pb-table{background:var(--erp-surface-1);min-width:0}.pb-table>header{align-items:center;border-bottom:1px solid var(--erp-border-default);display:flex;justify-content:space-between;padding:14px 16px}.pb-table header p{color:var(--erp-text-muted);font-size:.8rem;margin:3px 0 0}.pb-table__primary{align-items:center;background:var(--erp-primary);border-color:var(--erp-primary);color:#fff;display:flex;gap:5px}.pb-table__scroll{overflow:auto}.pb-table table{border-collapse:collapse;font-size:.8rem;min-width:1080px;width:100%}.pb-table th{background:var(--erp-surface-2);border-bottom:1px solid var(--erp-border-default);color:var(--erp-text-muted);font-weight:600;padding:9px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.pb-table td{border-bottom:1px solid var(--erp-border-subtle);height:44px;padding:5px 8px;white-space:nowrap}.pb-table tr.is-selected,.pb-table tr:hover{background:var(--erp-primary-alpha)}.pb-table input{background:#0000;border:1px solid #0000;border-radius:4px;color:inherit;padding:6px;width:82px}.pb-table td:first-child input{width:170px}.pb-table input:focus,.pb-table input:hover{background:var(--erp-surface-1);border-color:var(--erp-border-default);outline-color:var(--erp-primary)}.pb-table__row-actions{display:inline-flex;margin-left:6px}.pb-table__row-actions button{background:#0000;border:0;color:var(--erp-text-muted);cursor:pointer;padding:3px}.pb-table__warning{color:#805800;color:var(--erp-warning-dark,#805800)}.pb-table__ok{color:#18794e;color:var(--erp-success,#18794e)}.pb-table__empty{color:var(--erp-text-muted);padding:36px!important;text-align:center}.pb-inspector>header{border-bottom:1px solid var(--erp-border-subtle);padding-bottom:12px}.pb-inspector>header small{color:var(--erp-text-muted)}.pb-inspector section{padding:14px 0}.pb-inspector h3{font-size:.86rem;margin:0 0 10px}.pb-inspector dl{grid-gap:8px;display:grid;gap:8px;margin:0}.pb-inspector dl div{display:flex;gap:8px;justify-content:space-between}.pb-inspector dt{color:var(--erp-text-muted)}.pb-inspector dd{font-weight:600;margin:0;text-align:right}.pb-inspector .power-balance-results{gap:12px}.pb-inspector .power-balance-statuses{grid-template-columns:1fr}.pb-inspector .power-balance-metrics{grid-template-columns:1fr 1fr}.pb-inspector .power-balance-metrics div{display:block}.pb-inspector .power-balance-results>section:first-of-type{display:none}@media(max-width:1250px){.pb-workspace{grid-template-columns:280px minmax(620px,1fr)}.pb-inspector{border-left:0;border-top:1px solid var(--erp-border-default);grid-column:1/-1}.pb-command-header{grid-template-columns:1fr auto}.pb-command-header__actions{grid-column:1/-1}}@media(max-width:820px){.pb-command-header{grid-template-columns:1fr}.pb-workspace{display:block;overflow:visible}.pb-structure{border-bottom:1px solid var(--erp-border-default);border-right:0}.pb-table__scroll{max-height:520px}.pb-inspector{border-top:1px solid var(--erp-border-default)}}.pb-command-header{border-radius:var(--erp-radius-md);grid-template-columns:minmax(260px,1fr) auto auto;min-height:64px;padding:8px 14px}.pb-command-header__title{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:auto auto}.pb-command-header__title>small{font-size:.67rem;grid-column:1/-1}.pb-command-header__title h1{font-size:1.08rem;margin:0}.pb-command-header__actions .custom-button{min-height:32px;padding-block:5px}.power-balance-calculation-status{background:#0000!important;border:1px solid}.power-balance-calculation-status.is-stale{color:#7a5600;color:var(--erp-warning-dark,#7a5600)}.power-balance-calculation-status.is-current{color:#18794e;color:var(--erp-success,#18794e)}.pb-table__legend{border-bottom:1px solid var(--erp-border-subtle);color:var(--erp-text-muted);display:flex;font-size:.7rem;gap:16px;justify-content:flex-end;padding:5px 14px}.pb-table__legend span:before{border:1px solid var(--erp-border-default);content:"";display:inline-block;height:9px;margin-right:5px;width:9px}.pb-table__legend span:last-child:before{background:var(--erp-surface-2);border-color:#0000}.pb-table td:not(:first-child),.pb-table th:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pb-table td.is-result,.pb-table th.is-result{background:color-mix(in srgb,var(--erp-surface-2) 70%,#0000);font-weight:600}.pb-table input{border-bottom:1px dashed var(--erp-border-default)}.pb-table input:focus-visible{border-color:var(--erp-primary);box-shadow:0 0 0 2px var(--erp-primary-alpha);outline:0}.pb-table input.is-invalid{background:color-mix(in srgb,var(--erp-danger) 7%,#0000);border-color:var(--erp-danger)}.pb-table tr.is-selected>td{background:color-mix(in srgb,var(--erp-primary-alpha) 80%,var(--erp-surface-1));box-shadow:inset 0 1px 0 var(--erp-primary-alpha),inset 0 -1px 0 var(--erp-primary-alpha)}.pb-table__row-menu{display:inline-block;margin-left:6px;position:relative}.pb-table__row-menu>button{background:#0000;border:0;color:inherit;cursor:pointer}.pb-table__row-menu>span{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;box-shadow:var(--erp-shadow-md);display:grid;padding:5px;position:absolute;right:0;top:26px;width:150px;z-index:20}.pb-table__row-menu>span button{background:#0000;border:0;color:inherit;cursor:pointer;padding:7px;text-align:left}.pb-table__row-menu .is-danger{color:var(--erp-danger)}.pb-tree-icon{color:var(--erp-text-muted);flex:0 0 auto;margin-right:5px}.pb-tree-icon.is-source{color:#7a5600;color:var(--erp-warning-dark,#7a5600)}.pb-tree-icon.is-switchboard{color:#2463a9;color:var(--erp-info,#2463a9)}.pb-tree-icon.is-group{color:var(--erp-text-secondary)}.pb-business-tree__label b{color:#7a5600;color:var(--erp-warning-dark,#7a5600);margin-left:5px}.pb-business-tree__actions>button:focus-visible,.pb-business-tree__label:focus-visible,.pb-business-tree__toggle:focus-visible{border-radius:4px;outline:2px solid var(--erp-primary);outline-offset:1px}.pb-inspector header p{color:var(--erp-text-muted);font-size:.8rem;margin:5px 0 0}.pb-inspector__issue{background:color-mix(in srgb,#b7791f 8%,#0000);background:color-mix(in srgb,var(--erp-warning,#b7791f) 8%,#0000);border-left:3px solid #b7791f;border-left:3px solid var(--erp-warning,#b7791f);padding:8px}.pb-inspector__no-calc{border-top:1px solid var(--erp-border-subtle)}.pb-inspector__no-calc p{color:var(--erp-text-muted)}.pb-inspector__no-calc button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:inherit;cursor:pointer;padding:7px 10px}.power-balance-advanced{border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-md);padding:10px}.power-balance-advanced summary{cursor:pointer;font-weight:700}.power-balance-advanced[open] summary{margin-bottom:12px}.pb-command-header{min-height:54px;padding:6px 12px}.pb-business-tree__filter{align-items:center;border:0!important;color:var(--erp-text-muted);display:flex!important;font-size:.75rem;gap:6px;margin-top:7px;padding:0!important}.pb-business-tree__filter input{width:auto!important}.pb-business-tree__row{min-height:32px}.pb-business-tree__label small{font-size:.68rem}.pb-table>header{gap:10px;padding:9px 12px}.pb-table__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pb-table__toolbar>label{align-items:center;border:1px solid var(--erp-border-default);border-radius:5px;display:flex;gap:4px;padding:4px 7px}.pb-table__toolbar>label input{border:0;outline:0;padding:2px;width:130px}.pb-table__toolbar button{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:5px;color:inherit;cursor:pointer;display:flex;gap:4px;min-height:30px}.pb-table__columns{position:relative}.pb-table__columns>span{grid-gap:7px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;box-shadow:var(--erp-shadow-md);display:grid;gap:7px;padding:9px;position:absolute;right:0;top:34px;width:175px;z-index:30}.pb-table__columns label{display:flex;gap:7px}.pb-table__groups th{color:var(--erp-text-secondary);font-size:.68rem;letter-spacing:.08em;text-align:center!important;text-transform:uppercase;top:0}.pb-table__groups+tr th{top:31px}.pb-table table{min-width:1320px}.pb-table__factor{align-items:center;display:inline-flex;position:relative}.pb-table__factor b{border-radius:50%;display:grid;font-size:.57rem;height:15px;place-items:center;position:absolute;right:-3px;top:-5px;width:15px}.pb-inspector .is-assumption,.pb-table__factor b.is-assumption{color:#2463a9;color:var(--erp-info,#2463a9)}.pb-inspector .is-manual,.pb-table__factor b.is-manual{color:#805800;color:var(--erp-warning-dark,#805800)}.pb-table__quick-add{grid-gap:6px;align-items:center;background:var(--erp-surface-2);border-bottom:1px solid var(--erp-border-default);display:grid;gap:6px;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) 70px 110px auto auto auto;padding:8px 12px}.pb-table__quick-add button,.pb-table__quick-add input,.pb-table__quick-add select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:5px;color:inherit;min-width:0;padding:6px}.pb-table__quick-add label{align-items:center;display:flex;font-size:.75rem;gap:4px}.pb-inspector__assumption>small{color:var(--erp-text-muted);display:block;margin:3px 0 12px}.pb-inspector__assumption dd{display:grid;justify-items:end}.pb-inspector__assumption dd small{font-weight:500}.pb-inspector__details{border-top:1px solid var(--erp-border-subtle);padding:11px 0}.pb-inspector__details summary{cursor:pointer;font-size:.84rem;font-weight:700}.pb-inspector__details[open] summary{margin-bottom:10px}.pb-inspector__details p{font-size:.8rem}@media(max-width:900px){.pb-table__quick-add{grid-template-columns:1fr 1fr}.pb-table__toolbar{justify-content:flex-start}.pb-table>header{align-items:flex-start;flex-direction:column}}.pb-table table{min-width:1050px;table-layout:fixed}.pb-table .col-name{width:190px}.pb-table .col-qty{width:58px}.pb-table .col-profile{overflow:hidden;text-overflow:ellipsis;width:180px}.pb-table .col-power{width:82px}.pb-table .col-unit{width:52px}.pb-table .col-type{width:105px}.pb-table .col-factor{width:58px}.pb-table .col-result{width:92px}.pb-table .col-current{width:72px}.pb-table__scope{background:#0000;border:0;color:inherit;cursor:pointer;text-align:left}.pb-table__state.is-error{color:var(--erp-danger)}.pb-table__state.is-warning{color:#805800;color:var(--erp-warning-dark,#805800)}.pb-table__state.is-info{color:#2463a9;color:var(--erp-info,#2463a9)}.pb-table__state.is-ok{color:#18794e;color:var(--erp-success,#18794e)}.power-balance-issues__group h4{font-size:.78rem;margin:8px 0 5px}.power-balance-issues__group.is-error h4{color:var(--erp-danger)}.power-balance-issues__group.is-warning h4{color:#805800;color:var(--erp-warning-dark,#805800)}.power-balance-issues__group.is-info h4{color:#2463a9;color:var(--erp-info,#2463a9)}.power-balance-issues details{margin-top:5px}.power-balance-issues details summary{color:var(--erp-text-muted);cursor:pointer;font-size:.72rem}.pb-business-tree__label b.is-info{color:#2463a9;color:var(--erp-info,#2463a9);font-size:.7rem}.pb-business-tree__label b.is-error{color:var(--erp-danger)}.pb-quick-popover{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-lg);max-height:calc(100vh - 24px);overflow:auto;padding:16px;position:fixed;width:min(480px,100vw - 24px);z-index:1200;z-index:var(--erp-z-popover,1200)}.pb-quick-popover>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.pb-quick-popover h3{margin:0 0 3px}.pb-quick-popover header small{color:var(--erp-text-muted)}.pb-quick-popover header>button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:1.3rem}.pb-quick-popover form{grid-gap:12px;display:grid;gap:12px}.pb-quick-popover form>label,.pb-quick-popover__row label{grid-gap:5px;color:var(--erp-text-secondary);display:grid;font-size:.78rem;font-weight:600;gap:5px}.pb-quick-popover input,.pb-quick-popover select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:inherit;min-width:0;padding:8px 9px}.pb-quick-popover input:focus,.pb-quick-popover select:focus{border-color:var(--erp-primary);outline:2px solid var(--erp-primary-alpha)}.pb-quick-popover__row{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr 80px}.pb-quick-popover aside{grid-gap:3px;background:var(--erp-surface-2);border-radius:6px;color:var(--erp-text-secondary);display:grid;font-size:.76rem;gap:3px;padding:9px}.pb-quick-popover__again{align-items:center;display:flex!important;grid-template-columns:auto 1fr}.pb-quick-popover__again input{width:auto}.pb-quick-popover footer{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto 1fr auto auto;padding-top:4px}.pb-quick-popover footer button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:inherit;cursor:pointer;padding:7px 10px}.pb-quick-popover footer .is-primary{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}.pb-quick-popover footer .is-link{border:0;color:var(--erp-primary);padding-left:0}.pb-quick-popover .is-error{color:var(--erp-danger);font-weight:500}@media(max-width:600px){.pb-quick-popover__row{grid-template-columns:1fr 1fr}.pb-quick-popover__row label:last-child{grid-column:1/-1}.pb-quick-popover footer{grid-template-columns:1fr 1fr}.pb-quick-popover footer span{display:none}}.pb-export-button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:inherit;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}@media(max-width:1250px){.pb-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.pb-inspector{border-left:0;border-top:1px solid var(--erp-border-default);grid-column:1/-1}.pb-command-header{grid-template-columns:minmax(0,1fr) auto}.pb-command-header__actions{grid-column:1/-1}}@media(max-width:820px){.pb-command-header,.pb-command-header__actions,.pb-command-header__title,.power-balance-page,.power-balance-page__toolbar{min-width:0}.power-balance-page__toolbar{align-items:stretch;flex-direction:column}.power-balance-page__toolbar .custom-button{width:100%}.pb-command-header,.pb-command-header__title{grid-template-columns:minmax(0,1fr)}.pb-command-header__title{row-gap:6px}.pb-command-header__title>small{grid-column:auto}.pb-command-header__title h1{overflow-wrap:anywhere}.power-balance-revision-selector{width:100%}.pb-command-header__actions{grid-column:auto;justify-content:flex-start}.pb-command-header__actions .custom-button{flex:1 1 130px}.pb-workspace{display:block;min-width:0;overflow:hidden}.pb-structure{border-bottom:1px solid var(--erp-border-default);border-right:0}.pb-table{min-width:0}.pb-table__scroll{max-height:520px;max-width:100%;overflow:auto}.pb-inspector{border-top:1px solid var(--erp-border-default)}}.pb-document-preview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px 1fr;min-width:min(1200px,90vw)}.pb-document-options{grid-gap:9px;align-content:start;display:grid;gap:9px}.pb-document-options label{display:flex;gap:7px}.pb-document-sheet{background:#dfe3e8;max-height:72vh;overflow:auto;padding:18px}.pb-document__notice{border:.3mm solid var(--document-border);padding:3mm;position:relative}.pb-document__notice.is-warning{border-color:var(--document-accent);border-style:dashed}.pb-document__calculated,.pb-document__summary dt{color:var(--document-muted)}.pb-document__branch{margin-top:6mm;position:relative}.pb-document__branch>header{align-items:flex-end;break-after:avoid;display:flex;gap:8mm;justify-content:space-between;page-break-after:avoid}.pb-document__branch h3{color:var(--document-secondary);font-size:11pt;margin:0 0 1mm}.pb-document__summary{display:flex;flex-wrap:wrap;gap:3mm 6mm;justify-content:flex-end;margin:0}.pb-document__summary div{display:grid;min-width:22mm}.pb-document__summary dd{font-weight:700;margin:0}.pb-document__branch .erp-document-table{margin-top:3mm}.pb-document__group th{text-transform:uppercase}.pb-document__branch tr.is-disabled{color:#707780;text-decoration:line-through}.pb-document__appendix>div{grid-gap:1mm;break-inside:avoid;display:grid;gap:1mm;margin:0 0 3mm;page-break-inside:avoid}.pb-document__appendix p{margin:1mm 0}.pb-document__issues{border-left:.8mm solid var(--document-border);padding-left:4mm}.pb-document__issues--error{border-color:#8b1e2d}.pb-document__issues--warning{border-color:#9a6500}@media(max-width:900px){.pb-document-preview{grid-template-columns:1fr;min-width:0}.pb-document-sheet{max-width:90vw}}.equipment-project-page{grid-gap:18px;color:var(--erp-text-primary);display:grid;gap:18px;min-width:0}.equipment-project-page>header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.equipment-project-page>header h1{font-size:clamp(1.55rem,2.4vw,2rem);margin:0}.equipment-project-page>header p{color:var(--erp-text-muted);margin:7px 0 0}.equipment-project-page>header input{width:min(320px,100%)}.equipment-project-page input,.equipment-project-page select,.equipment-project-page textarea{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:7px;box-sizing:border-box;color:var(--erp-text-primary);font:inherit;min-height:42px;min-width:0;outline:0;padding:9px 11px;width:100%}.equipment-project-page input:focus,.equipment-project-page select:focus,.equipment-project-page textarea:focus{border-color:var(--erp-primary);box-shadow:0 0 0 3px var(--erp-primary-alpha)}.equipment-project-page textarea{min-height:86px;resize:vertical}.equipment-project-page button{background:var(--erp-primary);border:1px solid var(--erp-primary);border-radius:7px;color:var(--erp-text-inverse);cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:8px 14px}.equipment-project-page .equipment-card{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:12px;box-shadow:var(--erp-shadow-sm);min-width:0;overflow-x:auto;padding:20px}.equipment-project-page .equipment-card h2{font-size:1.12rem;margin:0 0 18px}.equipment-project-page .equipment-form{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(180px,2fr) minmax(90px,.6fr) minmax(130px,1fr) minmax(240px,2fr)}.equipment-project-page .equipment-form .equipment-picker,.equipment-project-page .equipment-form label,.equipment-project-page .equipment-form>*{min-width:0}.equipment-project-page .equipment-form label{grid-gap:7px;color:var(--erp-text-secondary);display:grid;font-size:.78rem;font-weight:700;gap:7px}.equipment-project-page .equipment-form .wide{grid-column:1/-1}.equipment-project-page .equipment-form>button{min-width:140px;width:-webkit-fit-content;width:fit-content}.equipment-project-page .equipment-picker{grid-gap:7px;display:grid;gap:7px}.equipment-project-page .equipment-table{border-collapse:collapse;min-width:900px;width:100%}.equipment-project-page .equipment-table td,.equipment-project-page .equipment-table th{border-bottom:1px solid var(--erp-border-subtle);padding:12px 14px;text-align:left}.equipment-project-page .equipment-table th{background:var(--erp-surface-2);color:var(--erp-text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.equipment-project-page .equipment-table td{font-size:.82rem}.equipment-project-page .equipment-table tbody tr:hover{background:var(--erp-surface-2)}.equipment-project-page .equipment-table button{background:#0000;color:var(--erp-primary);min-height:32px;padding:6px 10px}.equipment-project-page .equipment-error{background:var(--erp-danger-soft);border-radius:8px;color:var(--erp-danger-text);margin:0;padding:12px 14px}@media(max-width:1050px){.equipment-project-page .equipment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.equipment-project-page>header{align-items:stretch;flex-direction:column;gap:12px}.equipment-project-page>header input{width:100%}.equipment-project-page .equipment-card{padding:16px}.equipment-project-page .equipment-form{grid-template-columns:minmax(0,1fr)}.equipment-project-page .equipment-form .wide{grid-column:auto}.equipment-project-page .equipment-form>button{width:100%}}.manufacturer-catalog{--catalog-accent:var(--erp-primary,#c90046);color:var(--erp-text);font-size:13px;gap:20px;max-width:100%;min-width:0;overflow-x:hidden;padding:22px 28px 36px}.manufacturer-catalog *{box-sizing:border-box}.manufacturer-catalog button,.manufacturer-catalog input,.manufacturer-catalog select{font:inherit}.manufacturer-catalog button{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:9px 14px;transition:background .15s,border-color .15s}.manufacturer-catalog button svg{font-size:18px}.manufacturer-catalog button:hover{background:var(--erp-surface-3);border-color:var(--erp-border-strong)}.manufacturer-catalog button:disabled{cursor:wait;opacity:.55}.manufacturer-catalog a:focus-visible,.manufacturer-catalog button:focus-visible,.manufacturer-catalog input:focus-visible,.manufacturer-catalog select:focus-visible{outline:3px solid color-mix(in srgb,var(--catalog-accent) 45%,#0000);outline-offset:3px}.manufacturer-catalog .catalog-primary{background:var(--catalog-accent);border-color:var(--catalog-accent);color:#fff}.manufacturer-catalog .catalog-primary:hover{background:color-mix(in srgb,var(--catalog-accent) 88%,#000);border-color:#0000}.manufacturer-catalog input,.manufacturer-catalog select{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text);min-height:40px;min-width:0;padding:10px 12px;width:100%}.manufacturer-catalog input::placeholder,.manufacturer-catalog select::placeholder{color:var(--erp-text-secondary);opacity:.7}.manufacturer-catalog label{display:block;font-size:12px;font-weight:600}.manufacturer-catalog label input,.manufacturer-catalog label select{display:block;font-weight:400;margin-top:8px}.manufacturer-catalog a,.manufacturer-catalog label>span{color:var(--catalog-accent)}.manufacturer-catalog a{text-decoration:none}.manufacturer-catalog a:hover{text-decoration:underline}.manufacturer-catalog>.catalog-header{align-items:center;flex-wrap:wrap;gap:24px}.manufacturer-catalog .catalog-heading{align-items:center;display:flex;gap:14px}.manufacturer-catalog .catalog-heading-icon{background:color-mix(in srgb,var(--catalog-accent) 9%,var(--erp-surface-1));border-radius:12px;color:var(--catalog-accent);display:flex;padding:12px}.manufacturer-catalog .catalog-heading-icon svg{font-size:27px}.manufacturer-catalog h1{font-size:26px;letter-spacing:-.6px;line-height:1.25;margin:4px 0 7px}.manufacturer-catalog .catalog-heading p,.manufacturer-catalog .catalog-section-heading p{color:var(--erp-text-secondary);font-size:12px;line-height:1.6;margin:6px 0 0}.manufacturer-catalog .catalog-eyebrow{color:var(--erp-text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em}.manufacturer-catalog .catalog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.manufacturer-catalog .catalog-detail,.manufacturer-catalog .catalog-workspace{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:12px;min-width:0;overflow:hidden}.manufacturer-catalog .catalog-toolbar{align-items:center;border-bottom:1px solid var(--erp-border);display:flex;gap:20px;justify-content:space-between;padding:16px 20px}.manufacturer-catalog .catalog-tabs{background:var(--erp-surface-3);border-radius:8px;display:flex;gap:3px;padding:4px}.manufacturer-catalog .catalog-tabs button{background:#0000;border-color:#0000;color:var(--erp-text-secondary);min-height:34px;padding:7px 15px}.manufacturer-catalog .catalog-tabs button[aria-pressed=true]{background:var(--erp-surface-1);box-shadow:var(--erp-shadow-sm);color:var(--catalog-accent)}.manufacturer-catalog .catalog-search{align-items:center;background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:7px;display:flex;gap:8px;padding-left:12px;width:min(390px,45%)}.manufacturer-catalog .catalog-search svg{color:var(--erp-text-secondary);font-size:19px}.manufacturer-catalog .catalog-search input{background:#0000;border:0;margin:0}.manufacturer-catalog .catalog-list-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:22px 24px 16px}.manufacturer-catalog .catalog-list-heading h2{font-size:15px;margin:0}.manufacturer-catalog .catalog-list-heading>span{color:var(--erp-text-secondary);font-size:11px}.manufacturer-catalog .catalog-table-wrap{max-width:100%;min-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;width:0}.manufacturer-catalog .equipment-table{min-width:680px}.manufacturer-catalog .equipment-table th{background:var(--erp-surface-3);border-color:var(--erp-border);color:var(--erp-text-secondary);font-size:10px;font-weight:600;letter-spacing:.06em;padding:12px 24px;text-transform:uppercase}.manufacturer-catalog .equipment-table td{border-color:var(--erp-border);font-size:12px;padding:16px 24px}.manufacturer-catalog .equipment-table tbody tr:hover{background:color-mix(in srgb,var(--erp-surface-3) 65%,#0000)}.manufacturer-catalog .equipment-table td:last-child{text-align:right}.manufacturer-catalog .equipment-table code{color:var(--catalog-accent);font-size:12px;font-weight:600}.manufacturer-catalog .catalog-product-name{font-weight:600}.manufacturer-catalog .catalog-brand{align-items:center;display:inline-flex;gap:10px}.manufacturer-catalog .catalog-brand>span{background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:7px;color:var(--erp-text-secondary);display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:32px;place-items:center;width:32px}.manufacturer-catalog .catalog-badge{background:var(--erp-surface-3);border-radius:5px;color:var(--erp-text-secondary);display:inline-block;font-size:11px;padding:5px 9px}.manufacturer-catalog .catalog-badge--active{background:#eaf8ef;background:var(--erp-success-soft,#eaf8ef);color:#247747;color:var(--erp-success-text,#247747)}.manufacturer-catalog .catalog-link-button{background:#0000;border-color:#0000;color:var(--catalog-accent);white-space:nowrap}.manufacturer-catalog .catalog-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:32px 20px 42px;text-align:center}.manufacturer-catalog .catalog-empty h3{font-size:18px;margin:18px 0 0}.manufacturer-catalog .catalog-empty p{color:var(--erp-text-secondary);font-size:13px;line-height:1.7;margin:9px 0 22px;max-width:410px}.manufacturer-catalog .catalog-empty-icon{background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:18px;color:var(--catalog-accent);display:grid;height:64px;place-items:center;width:64px}.manufacturer-catalog .catalog-empty-icon svg{font-size:29px}.manufacturer-catalog .catalog-list-footer{align-items:center;border-top:1px solid var(--erp-border);color:var(--erp-text-secondary);display:flex;font-size:11px;gap:8px;padding:15px 24px}.manufacturer-catalog .catalog-list-footer svg{flex-shrink:0;font-size:16px}.manufacturer-catalog .catalog-create,.manufacturer-catalog .catalog-import{background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:9px;margin:20px;padding:22px}.manufacturer-catalog .catalog-import{border-left:3px solid var(--catalog-accent)}.manufacturer-catalog .catalog-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.manufacturer-catalog .catalog-section-heading h2{align-items:center;display:flex;font-size:18px;gap:8px;margin:0}.manufacturer-catalog .catalog-section-heading>button{font-size:20px;min-height:32px;min-width:32px;padding:2px 8px}.manufacturer-catalog .catalog-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-catalog .catalog-form-footer{align-items:center;border-top:1px solid var(--erp-border);display:flex;gap:10px;grid-column:1/-1;padding-top:18px}.manufacturer-catalog .catalog-form-footer small{color:var(--erp-text-secondary);font-size:11px;margin-right:auto}.manufacturer-catalog .catalog-import-search,.manufacturer-catalog .catalog-manufacturer-form{align-items:flex-end;display:flex;gap:12px}.manufacturer-catalog .catalog-import-search label,.manufacturer-catalog .catalog-manufacturer-form label{flex:1 1;max-width:480px}.manufacturer-catalog .catalog-preview{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:8px;margin-top:20px;padding:20px}.manufacturer-catalog .catalog-preview p{color:var(--erp-text-secondary);line-height:1.6}.manufacturer-catalog .catalog-preview-facts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:20px 0}.manufacturer-catalog .catalog-preview-facts span{color:var(--erp-text-secondary);font-size:11px}.manufacturer-catalog .catalog-preview-facts strong{color:var(--erp-text);display:block;font-size:13px;margin-top:7px}.manufacturer-catalog .catalog-detail{padding:24px;scroll-margin-top:24px}.manufacturer-catalog .catalog-detail h3{font-size:15px;margin:28px 0 14px}.manufacturer-catalog .catalog-detail .equipment-table td,.manufacturer-catalog .catalog-detail .equipment-table th{padding:10px}.manufacturer-catalog .catalog-detail .equipment-table input{min-width:110px}.manufacturer-catalog .catalog-detail-save{display:flex;justify-content:flex-end;margin-top:20px}.manufacturer-catalog .catalog-documents{grid-gap:10px;gap:10px}.manufacturer-catalog .catalog-documents>div{align-items:center;background:var(--erp-surface-3);border-radius:7px;display:flex;gap:10px;padding:12px}.manufacturer-catalog .catalog-documents>div svg{color:var(--catalog-accent);font-size:20px}.manufacturer-catalog .catalog-message{align-items:center;background:var(--erp-surface-1);background:var(--erp-success-soft,var(--erp-surface-1));border:1px solid var(--erp-border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px 18px}.manufacturer-catalog .catalog-message--error{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.manufacturer-catalog .catalog-muted{color:var(--erp-text-secondary)}.manufacturer-catalog .catalog-sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.manufacturer-catalog .catalog-loader{animation:catalog-spin 1s linear infinite;border:3px solid var(--erp-border);border-radius:50%;border-top-color:var(--catalog-accent);height:26px;margin-bottom:16px;width:26px}@media(max-width:850px){.manufacturer-catalog{padding:18px}.manufacturer-catalog .catalog-header{align-items:flex-start}.manufacturer-catalog .catalog-toolbar{flex-wrap:wrap}.manufacturer-catalog .catalog-search{width:100%}.manufacturer-catalog .catalog-preview-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.manufacturer-catalog{padding:12px}.manufacturer-catalog .catalog-heading-icon{display:none}.manufacturer-catalog h1{font-size:23px}.manufacturer-catalog .catalog-actions,.manufacturer-catalog .catalog-actions button{width:100%}.manufacturer-catalog .catalog-form{grid-template-columns:1fr}.manufacturer-catalog .catalog-create,.manufacturer-catalog .catalog-import{margin:12px;padding:16px}.manufacturer-catalog .catalog-form-footer{flex-wrap:wrap}.manufacturer-catalog .catalog-form-footer small{width:100%}.manufacturer-catalog .catalog-form-footer button{flex:1 1}.manufacturer-catalog .catalog-import-search,.manufacturer-catalog .catalog-manufacturer-form{align-items:stretch;flex-direction:column}.manufacturer-catalog .catalog-toolbar{padding:12px}.manufacturer-catalog .catalog-detail{padding:16px}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap{overflow:visible;width:100%}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap .equipment-table{display:block;min-width:0}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap thead{display:none}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap tbody{display:grid}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap tr{grid-gap:7px 12px;border-top:1px solid var(--erp-border);display:grid;gap:7px 12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap td{border:0;display:block;min-width:0;overflow-wrap:anywhere;padding:0}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap td:nth-child(2){grid-column:2;grid-row:1}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap td:nth-child(n+3){grid-column:1/-1}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap td:last-child{text-align:left}.manufacturer-catalog .catalog-workspace>.catalog-table-wrap .catalog-link-button{min-height:32px;padding:5px 0}}@media(prefers-reduced-motion:reduce){.manufacturer-catalog .catalog-loader{animation:none}}@keyframes catalog-spin{to{transform:rotate(1turn)}}.manufacturer-catalog .catalog-product-header{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:72px minmax(0,1fr) auto;padding-bottom:22px}.manufacturer-catalog .catalog-product-visual{background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:12px;color:var(--catalog-accent);display:grid;height:72px;place-items:center;width:72px}.manufacturer-catalog .catalog-product-visual svg{font-size:32px}.manufacturer-catalog .catalog-product-identity{min-width:0}.manufacturer-catalog .catalog-product-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:3px 0 4px}.manufacturer-catalog .catalog-product-title h2{font-size:25px;letter-spacing:-.4px;margin:0}.manufacturer-catalog .catalog-product-description{color:var(--erp-text-secondary);font-size:13px;line-height:1.55;margin:0}.manufacturer-catalog .catalog-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.manufacturer-catalog .catalog-product-tags span{background:var(--erp-surface-3);border-radius:5px;color:var(--erp-text-secondary);font-size:11px;padding:5px 9px}.manufacturer-catalog .catalog-close{font-size:20px;min-height:34px;min-width:34px;padding:0 9px}.manufacturer-catalog .catalog-product-meta{background:var(--erp-surface-3);border:1px solid var(--erp-border);border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.manufacturer-catalog .catalog-product-meta>div{min-width:0;padding:14px 16px}.manufacturer-catalog .catalog-product-meta>div:not(:last-child){border-right:1px solid var(--erp-border)}.manufacturer-catalog .catalog-product-meta span{color:var(--erp-text-secondary);display:block;font-size:10px;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.manufacturer-catalog .catalog-product-meta strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-catalog .catalog-detail-toolbar{display:flex;justify-content:flex-end;padding:16px 0 4px}.manufacturer-catalog .catalog-action-link{align-items:center;border:1px solid var(--erp-border);border-radius:6px;color:var(--erp-text);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:34px;padding:7px 12px;text-decoration:none}.manufacturer-catalog .catalog-action-link svg{font-size:16px}.manufacturer-catalog .catalog-detail-section{border-top:1px solid var(--erp-border);margin-top:22px;padding-top:22px}.manufacturer-catalog .catalog-detail-section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.manufacturer-catalog .catalog-detail-section-heading h3{font-size:15px;margin:0}.manufacturer-catalog .catalog-detail-section-heading p{color:var(--erp-text-secondary);font-size:11px;margin:5px 0 0}.manufacturer-catalog .catalog-detail-section-heading>button{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.manufacturer-catalog .catalog-detail-section-heading>button svg{font-size:17px}.manufacturer-catalog .catalog-technical-groups{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-catalog .catalog-technical-group{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:9px;overflow:hidden}.manufacturer-catalog .catalog-technical-group-title{align-items:center;background:var(--erp-surface-3);border-bottom:1px solid var(--erp-border);color:var(--erp-text-secondary);display:flex;gap:8px;padding:12px 14px}.manufacturer-catalog .catalog-technical-group-title svg{color:var(--catalog-accent);font-size:18px}.manufacturer-catalog .catalog-technical-group-title h4{color:var(--erp-text);font-size:12px;margin:0}.manufacturer-catalog .catalog-technical-group dl{margin:0}.manufacturer-catalog .catalog-technical-item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(140px,.9fr) minmax(180px,1.1fr);padding:12px 14px}.manufacturer-catalog .catalog-technical-item:not(:last-child){border-bottom:1px solid var(--erp-border)}.manufacturer-catalog .catalog-technical-item dt{color:var(--erp-text-secondary);font-size:11px}.manufacturer-catalog .catalog-technical-item dd{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0;min-width:0}.manufacturer-catalog .catalog-technical-item dd strong{font-size:12px;white-space:nowrap}.manufacturer-catalog .catalog-source-badge{background:var(--erp-surface-3);border-radius:5px;color:var(--erp-text-secondary);display:inline-block;font-size:9px;max-width:160px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.manufacturer-catalog .catalog-documents-empty,.manufacturer-catalog .catalog-technical-empty{border:1px dashed var(--erp-border);border-radius:8px;color:var(--erp-text-secondary);font-size:12px;padding:22px}.manufacturer-catalog .catalog-detail-save{gap:10px}.manufacturer-catalog .catalog-documents{grid-gap:8px;display:grid;gap:8px}.manufacturer-catalog .catalog-document{grid-gap:12px!important;align-items:center;background:var(--erp-surface-1)!important;border:1px solid var(--erp-border);display:grid!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px!important}.manufacturer-catalog .catalog-document .catalog-document-icon{background:var(--erp-surface-3);border-radius:7px;display:grid;height:34px;place-items:center;width:34px}.manufacturer-catalog .catalog-document>div{min-width:0}.manufacturer-catalog .catalog-document>div span,.manufacturer-catalog .catalog-document>div strong{display:block}.manufacturer-catalog .catalog-document>div strong{font-size:12px}.manufacturer-catalog .catalog-document>div span{color:var(--erp-text-secondary);font-size:10px;margin-top:3px}.manufacturer-catalog .catalog-document>a{color:var(--catalog-accent);display:grid;height:32px;place-items:center;width:32px}.manufacturer-catalog .catalog-documents-empty{align-items:center;display:flex;gap:13px}.manufacturer-catalog .catalog-documents-empty svg{color:var(--erp-text-secondary);flex:0 0 auto;font-size:25px}.manufacturer-catalog .catalog-documents-empty strong{color:var(--erp-text);display:block;font-size:12px}.manufacturer-catalog .catalog-documents-empty p{font-size:11px;margin:4px 0 0}@media(max-width:900px){.manufacturer-catalog .catalog-product-meta{grid-template-columns:repeat(2,1fr)}.manufacturer-catalog .catalog-product-meta>div:nth-child(2){border-right:0}.manufacturer-catalog .catalog-product-meta>div:nth-child(-n+2){border-bottom:1px solid var(--erp-border)}.manufacturer-catalog .catalog-technical-groups{grid-template-columns:1fr}}@media(max-width:540px){.manufacturer-catalog .catalog-product-header{gap:12px;grid-template-columns:52px minmax(0,1fr) auto}.manufacturer-catalog .catalog-product-visual{height:52px;width:52px}.manufacturer-catalog .catalog-product-title h2{font-size:20px}.manufacturer-catalog .catalog-product-meta{grid-template-columns:1fr}.manufacturer-catalog .catalog-product-meta>div{border-bottom:1px solid var(--erp-border);border-right:0!important}.manufacturer-catalog .catalog-product-meta>div:last-child{border-bottom:0}.manufacturer-catalog .catalog-detail-section-heading{flex-direction:column}.manufacturer-catalog .catalog-technical-item{gap:7px;grid-template-columns:1fr}}.project-list-page{color:var(--erp-text);padding:24px}.project-list-page .project-list-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.project-list-page .project-list-header h1{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 6px}.project-list-page .project-list-header p{color:var(--erp-text-muted);font-size:1rem;margin:0}.project-list-page .project-list-header .basic-button{flex-shrink:0;margin:0;width:auto}.project-list-page .project-list-eyebrow{color:var(--erp-text-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.project-list-page .project-list-metrics{border-color:var(--erp-border-subtle);border-radius:12px}.project-list-page .project-list-metrics>div{border-color:var(--erp-border-subtle);padding:15px 18px}.project-list-page .project-list-metrics strong{font-size:1.35rem}.project-list-page .project-list-metrics span{font-size:.72rem;font-weight:400;letter-spacing:normal;text-transform:none}.project-list-page .project-list-filters{grid-gap:12px;align-items:end;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(160px,1fr));margin-bottom:20px;padding:14px}.project-list-page .project-list-filters>*{min-width:0}.project-list-page .project-list-filters .custom-input__label,.project-list-page .project-list-filters .custom-select__label{font-size:.75rem;font-weight:700}.project-list-page .project-list-filters .project-list-reset{justify-self:start;padding:4px 0}.project-list-page .project-list-panel{border-color:var(--erp-border-subtle);border-radius:13px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.project-list-page .project-list-panel-header{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:17px 19px}.project-list-page .project-list-panel-header h2{font-size:1rem;margin:0}.project-list-page .project-list-panel-header p,.project-list-page .project-list-panel-header>span{color:var(--erp-text-muted);font-size:.72rem;margin:3px 0 0}.project-list-page .project-list-grid{--data-grid-hover:var(--erp-surface-2);--data-grid-hover-text:var(--erp-text);min-height:0}.project-list-page .project-list-grid .custom-data-grid__header{background:var(--erp-surface-2);color:var(--erp-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:13px 15px;text-align:left;text-transform:uppercase}.project-list-page .project-list-grid .project-list-sort{letter-spacing:inherit;text-transform:inherit}.project-list-page .project-list-grid .custom-data-grid__cell{border-bottom-color:var(--erp-border-subtle);border-right:0;font-size:.8rem;padding:13px 15px}.project-list-page .project-list-grid .custom-data-grid__body .custom-data-grid__row:hover{background:var(--erp-surface-2)}.project-list-page .project-list-grid .custom-data-grid__footer{font-size:.76rem;padding:14px 18px}.project-list-page .project-list-identity strong{font-size:.8rem}.project-list-page .project-list-identity span{color:var(--erp-text-muted);font-size:.7rem}.project-list-page .project-list-value{font-size:.8rem;font-weight:400}.project-list-page .project-status{font-size:.7rem;font-weight:800}.project-list-page .project-status i{display:none}@media(max-width:1000px){.project-list-page .project-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-list-page{padding:14px}.project-list-page .project-list-header{flex-direction:column}.project-list-page .project-list-header .basic-button{width:100%}.project-list-page .project-list-filters,.project-list-page .project-list-metrics{grid-template-columns:1fr}.project-list-page .project-list-metrics>div{border-right:0;border-top:1px solid var(--erp-border-subtle)}.project-list-page .project-list-metrics>div:first-child{border-top:0}.project-list-page .custom-data-grid__footer{align-items:stretch;flex-direction:column}.project-list-page .custom-data-grid__pagination{flex-wrap:wrap;justify-content:space-between}}.quote-page{grid-gap:18px;container-type:inline-size;display:grid;gap:18px;min-width:0}@container (max-width: 1150px){.quote-page .quote-costing{grid-template-columns:180px minmax(0,1fr)}.quote-page .quote-costing__detail{border-left:0;border-top:1px solid var(--erp-border-default);grid-column:1/-1}}@container (max-width: 600px){.quote-page .quote-costing{grid-template-columns:minmax(0,1fr)}.quote-page .quote-costing__tree{border-right:0}.quote-page .quote-detail-form>div{grid-template-columns:minmax(0,1fr)}.quote-page .quote-costing__main>header{flex-wrap:wrap}}.quote-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.quote-header-actions,.quote-line-actions,.quote-tabs{display:flex;flex-wrap:wrap;gap:10px}.quote-header-actions .basic-button,.quote-line-actions .basic-button,.quote-tabs .basic-button{margin:0;min-width:120px;width:auto}.quote-summary-band{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.quote-editor-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-editor-block{grid-gap:10px;display:grid;gap:10px}.quote-line-section,.quote-section{grid-gap:12px;display:grid;gap:12px}.quote-line-section+.quote-line-section{margin-top:18px}.quote-line-section-title,.quote-section-title{color:var(--erp-text-primary);font-size:15px;font-weight:800;margin:0}.quote-line-empty{border:1px dashed var(--erp-border-default);border-radius:8px;color:var(--erp-text-muted);padding:14px}.quote-financial-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quote-financial-card{grid-gap:6px;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:6px;min-height:82px;padding:14px}.quote-financial-card span,.quote-line-field span,.quote-line-metric span,.quote-line-type-control span{color:var(--erp-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.quote-financial-card strong{color:var(--erp-text-primary);font-size:18px;font-weight:900}.quote-financial-card--primary{background:var(--erp-surface-3);border-color:var(--erp-border)}.quote-financial-card--primary strong{font-size:22px}.quote-financial-card--success strong{color:var(--erp-success-text)}.quote-summary-item{grid-gap:5px;border-right:1px solid var(--erp-border-subtle);display:grid;gap:5px;padding:14px 16px}.quote-summary-item:last-child{border-right:0}.quote-summary-item span{color:var(--erp-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.quote-summary-item strong{color:var(--erp-text-primary);font-size:16px;font-weight:800}.quote-panel,.quote-settings-panel,.quote-toolbar{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;padding:18px}.quote-toolbar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(220px,320px)}.quote-settings-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(150px,1fr))}.quote-toolbar--editor{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(180px,.8fr))}.quote-lines-table,.quote-list-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-workspace-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.quote-line-actions{border-bottom:1px solid var(--erp-border-subtle);margin-bottom:18px;padding-bottom:14px}.quote-add-line-menu{display:inline-grid;position:relative}.quote-add-line-menu__list{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;box-shadow:var(--erp-shadow-md);display:grid;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:10}.quote-add-line-menu__list button{background:#0000;border:0;border-radius:6px;color:var(--erp-text-primary);cursor:pointer;font:inherit;font-weight:700;padding:9px 10px;text-align:left}.quote-add-line-menu__list button:hover{background:var(--erp-surface-3)}.quote-line-actions .basic-button:not(.active),.quote-tabs .basic-button:not(.active){background:var(--erp-surface-1)}.quote-line-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.quote-line-count{color:var(--erp-text-muted);font-size:12px;font-weight:700}.quote-line-card-list{grid-gap:12px;display:grid;gap:12px}.quote-compact-table{border-collapse:collapse;width:100%}.quote-compact-table td,.quote-compact-table th{border-bottom:1px solid var(--erp-border-subtle);padding:9px 8px;text-align:left;vertical-align:middle}.quote-compact-table th{color:var(--erp-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.quote-compact-row{cursor:pointer}.quote-compact-row--active,.quote-compact-row:hover{background:var(--erp-surface-3)}.quote-compact-table input,.quote-compact-table select,.quote-compact-table textarea{border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-primary);font:inherit;min-height:34px;padding:6px 8px;width:100%}.quote-compact-table textarea{min-height:36px;resize:vertical}.quote-compact-table .basic-button{margin:0 6px 0 0;min-width:82px;width:auto}.quote-compact-detail-row td{background:var(--erp-surface-3);padding:0}.quote-compact-detail-panel{grid-gap:12px;border-bottom:1px solid var(--erp-border-default);display:grid;gap:12px;padding:14px}.quote-compact-detail-header{display:flex;flex-wrap:wrap;gap:6px}.quote-line-card{grid-gap:12px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;display:grid;gap:12px;padding:14px}.quote-line-card--internal{background:var(--erp-surface-3)}.quote-line-card__main{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(240px,1.4fr) minmax(260px,1.2fr) minmax(180px,.7fr)}.quote-line-card__controls,.quote-line-card__identity{grid-gap:10px;display:grid;gap:10px}.quote-line-card__badges{display:flex;flex-wrap:wrap;gap:6px}.quote-line-badge{align-items:center;border:1px solid var(--erp-border-default);border-radius:999px;color:var(--erp-text-secondary);display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:3px 9px;text-transform:uppercase}.quote-line-badge--visible{background:var(--erp-success-soft);border-color:var(--erp-success-border);color:var(--erp-success-text)}.quote-line-badge--hidden{background:var(--erp-surface-3);border-color:var(--erp-border-default)}.quote-line-comment-input,.quote-line-field input,.quote-line-field select,.quote-line-field textarea,.quote-line-title-input,.quote-line-type-control select{border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-primary);font:inherit;padding:8px 10px;width:100%}.quote-line-title-input{font-size:15px;font-weight:800}.quote-line-comment-input{min-height:58px;resize:vertical}.quote-line-card__metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.quote-line-metric{grid-gap:4px;border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:4px;padding:10px}.quote-line-metric strong{font-size:14px}.quote-line-metric--strong strong{font-size:16px}.quote-line-type-control,.quote-line-visible-control{grid-gap:6px;display:grid;gap:6px}.quote-line-visible-control{align-items:center;display:flex;font-weight:700}.quote-line-remove{color:var(--erp-danger-text)}.quote-line-details{grid-gap:14px;border-top:1px solid var(--erp-border-subtle);display:grid;gap:14px;padding-top:14px}.quote-detail-group{grid-gap:10px;display:grid;gap:10px}.quote-detail-group h4{color:var(--erp-text-primary);font-size:13px;font-weight:900;margin:0}.quote-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.quote-line-field{grid-gap:6px;display:grid;gap:6px}.quote-line-readonly{background:var(--erp-surface-3);border:1px solid var(--erp-border-subtle);border-radius:6px;font-weight:800;min-height:38px;padding:8px 10px}.quote-line-field input:disabled,.quote-line-field select:disabled{background:var(--erp-surface-3);color:var(--erp-text-disabled);cursor:not-allowed}.quote-lines-table td,.quote-lines-table th,.quote-list-table td,.quote-list-table th{border-bottom:1px solid var(--erp-surface-3);padding:10px 8px;text-align:left;vertical-align:top}.quote-lines-table th,.quote-list-table th{color:var(--erp-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.quote-list-table .basic-button{margin:0;min-width:100px;width:auto}.quote-lines-table input,.quote-lines-table select,.quote-lines-table textarea{border:1px solid var(--erp-border-default);border-radius:6px;box-sizing:border-box;color:var(--erp-text-primary);font:inherit;min-height:36px;padding:7px 9px;width:100%}.quote-lines-table textarea{min-height:58px;resize:vertical}.quote-lines-table input[type=checkbox]{accent-color:var(--erp-primary);min-height:18px;width:18px}.quote-lines-table input:disabled,.quote-lines-table select:disabled,.quote-lines-table textarea:disabled{background:var(--erp-surface-3);color:var(--erp-text-disabled);cursor:not-allowed}.quote-money{font-weight:800;text-align:right}.quote-line-hidden{background:var(--erp-surface-3);color:var(--erp-text-secondary)}.quote-status{align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-secondary);display:inline-flex;font-size:13px;font-weight:700;min-height:26px;padding:3px 9px}.quote-topbar{grid-gap:14px;background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:12px;box-shadow:var(--erp-shadow-md);display:grid;gap:14px;min-width:0;padding:14px 16px}.quote-topbar__primary{grid-gap:12px 16px;align-items:stretch;display:grid;gap:12px 16px;grid-template-columns:minmax(145px,auto) minmax(300px,1fr) minmax(290px,auto) minmax(190px,220px);min-width:0}.quote-topbar__navigation{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;padding-bottom:10px}.quote-topbar__secondary{grid-gap:12px 16px;align-items:end;border-top:1px solid var(--erp-border-subtle);display:grid;gap:12px 16px;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) auto;min-width:0;padding-top:12px}.quote-topbar label,.quote-topbar__badges>div,.quote-topbar__identity{grid-gap:5px;display:grid;gap:5px;min-width:0}.quote-topbar__identity{align-content:center;justify-content:start;min-height:58px}.quote-topbar__title,.quote-topbar__type{align-content:end}.quote-topbar__badges{align-self:end;min-height:36px}.quote-settings-panel .custom-input__label,.quote-topbar label>span,.quote-topbar__badges>div>span,.quote-topbar__identity>span{color:var(--erp-text-muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.quote-topbar__identity strong{color:var(--erp-text-primary);font-size:16px;line-height:1.2;white-space:nowrap}.quote-topbar__back{width:-webkit-fit-content;width:fit-content}.quote-topbar__badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:7px;min-width:0;white-space:nowrap}.quote-topbar__badges>div{justify-content:end;margin-right:2px;min-height:36px}.quote-topbar__badges>div strong{font-size:13px}.quote-commercial-status,.quote-version-status{align-items:center;background:var(--erp-surface-2);border:1px solid var(--erp-border);border-radius:999px;color:var(--erp-text);display:inline-flex;font-size:11px!important;font-weight:800;min-height:28px;padding:4px 9px;width:-webkit-fit-content;width:fit-content}.quote-commercial-status--draft,.quote-version-status--draft{background:var(--erp-warning-soft);border-color:var(--erp-warning-border);color:var(--erp-warning-text)}.quote-commercial-status--internal_review,.quote-commercial-status--negotiation,.quote-commercial-status--sent,.quote-version-status--issued,.quote-version-status--validated{background:var(--erp-info-soft);border-color:var(--erp-info-border);color:var(--erp-info-text)}.quote-commercial-status--accepted,.quote-version-status--accepted{background:var(--erp-success-soft);border-color:var(--erp-success-border);color:var(--erp-success-text)}.quote-line-actions select,.quote-settings-panel input,.quote-settings-panel select,.quote-topbar input,.quote-topbar select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:5px;box-sizing:border-box;color:var(--erp-text-primary);font:inherit;min-height:36px;min-width:0;padding:7px 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.quote-line-actions select:focus,.quote-settings-panel input:focus,.quote-settings-panel select:focus,.quote-topbar input:focus,.quote-topbar select:focus{border-color:var(--erp-accent);box-shadow:0 0 0 3px var(--erp-primary-ring);outline:0}.quote-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.quote-topbar__document-actions,.quote-topbar__workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.quote-topbar__workflow-actions:empty{display:none}.quote-topbar__actions .basic-button{min-height:36px;white-space:nowrap}.quote-topbar__save{order:3}.quote-settings-panel{grid-template-columns:repeat(5,minmax(130px,1fr));padding:10px}.quote-panel{padding:12px}.quote-line-actions,.quote-workspace-header{margin-bottom:10px}.quote-line-actions{align-items:center;border-bottom:0;display:flex;gap:8px;padding-bottom:8px}.quote-line-section{min-width:0}.quote-sheet-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.quote-sheet-table{border-collapse:collapse;font-size:12px;min-width:1120px;table-layout:fixed;width:100%}.quote-sheet-table--internal{min-width:760px}.quote-sheet-table td,.quote-sheet-table th{border:1px solid var(--erp-border-default);min-width:0;overflow:hidden;padding:4px;text-overflow:ellipsis;vertical-align:middle}.quote-sheet-table th{background:var(--erp-surface-3);color:var(--erp-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.quote-sheet-table input,.quote-sheet-table select{border:1px solid var(--erp-border-default);border-radius:3px;box-sizing:border-box;color:var(--erp-text-primary);font:inherit;max-width:100%;min-height:30px;min-width:0;padding:4px 6px;width:100%}.quote-sheet-table .quote-money{font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quote-sheet-table .basic-button{box-sizing:border-box;font-size:12px;margin:0;min-width:0;padding:5px 6px;width:100%}.quote-col-designation{width:22%}.quote-col-comment{width:26%}.quote-bottom-summary{display:flex;justify-content:flex-end}.quote-totals-box{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;max-width:420px;min-width:320px;padding:10px 14px;width:100%}.quote-totals-box div{border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:20px;justify-content:space-between;padding:6px 0}.quote-totals-box div:last-child{border-bottom:0}.quote-totals-box span{color:var(--erp-text-secondary);font-weight:800}.quote-totals-box strong{font-weight:900}.quote-totals-box__grand strong{font-size:18px}.quote-client-preview .quote-lines-table td:last-child,.quote-client-preview .quote-lines-table th:last-child{text-align:right}.quote-client-preview{grid-gap:16px;display:grid;gap:16px}.quote-client-preview__header h3{color:var(--erp-text-primary);font-size:18px;font-weight:900;margin:0}.quote-client-preview__header p{color:var(--erp-text-muted);margin:4px 0 0}.quote-client-table{border-collapse:collapse;width:100%}.quote-client-table td,.quote-client-table th{border-bottom:1px solid var(--erp-border-subtle);padding:11px 8px;text-align:left;vertical-align:top}.quote-client-table th{color:var(--erp-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.quote-client-totals{grid-gap:8px;display:grid;gap:8px;justify-self:end;min-width:260px}.quote-client-totals div{border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:20px;justify-content:space-between;padding:6px 0}.quote-client-totals span{color:var(--erp-text-muted);font-weight:800}.quote-client-totals strong{font-weight:900}.quote-client-totals__grand strong{font-size:18px}.quote-client-line-title{font-weight:800}.quote-client-line-comment{color:var(--erp-text-secondary);font-size:13px;line-height:1.35;margin-top:4px;white-space:pre-wrap}@media(max-width:1100px){.quote-editor-grid,.quote-settings-panel,.quote-toolbar,.quote-toolbar--editor{grid-template-columns:1fr 1fr}.quote-line-card__main{grid-template-columns:1fr}}@media(max-width:2200px){.quote-lines-table,.quote-lines-table tbody,.quote-lines-table td,.quote-lines-table th,.quote-lines-table thead,.quote-lines-table tr{display:block}.quote-lines-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quote-lines-table tbody{grid-gap:14px;display:grid;gap:14px}.quote-lines-table tr{grid-gap:10px 12px;background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:12px}.quote-lines-table td{grid-gap:6px;align-content:start;border-bottom:0;display:grid;gap:6px;min-width:0;padding:0}.quote-lines-table td:before{color:var(--erp-text-muted);content:attr(data-label);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.quote-lines-table .quote-money{text-align:left}.quote-lines-table .basic-button{margin:0;min-width:0;width:100%}}@media(max-width:800px){.quote-compact-table,.quote-compact-table tbody,.quote-compact-table td,.quote-compact-table th,.quote-compact-table thead,.quote-compact-table tr{display:block}.quote-compact-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quote-compact-table tbody{grid-gap:10px;display:grid;gap:10px}.quote-compact-row{grid-gap:8px;border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:8px;padding:10px}.quote-compact-table td{grid-gap:4px;border-bottom:0;display:grid;gap:4px;padding:0}.quote-compact-table td:before{color:var(--erp-text-muted);content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase}.quote-compact-detail-row{border:0}.quote-list-table,.quote-list-table tbody,.quote-list-table td,.quote-list-table th,.quote-list-table thead,.quote-list-table tr{display:block}.quote-list-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quote-list-table tbody{grid-gap:12px;display:grid;gap:12px}.quote-list-table tr{grid-gap:10px;border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:10px;padding:12px}.quote-list-table td{grid-gap:5px;border-bottom:0;display:grid;gap:5px;padding:0}.quote-list-table td:before{color:var(--erp-text-muted);content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase}.quote-list-table .quote-money{text-align:left}.quote-header{flex-direction:column}.quote-editor-grid,.quote-settings-panel,.quote-toolbar,.quote-toolbar--editor{grid-template-columns:1fr}.quote-workspace-header{display:grid}.quote-client-table,.quote-client-table tbody,.quote-client-table td,.quote-client-table th,.quote-client-table thead,.quote-client-table tr{display:block}.quote-client-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quote-client-table tbody{grid-gap:12px;display:grid;gap:12px}.quote-client-table tr{grid-gap:8px;border:1px solid var(--erp-border-subtle);border-radius:8px;display:grid;gap:8px;padding:12px}.quote-client-table td{grid-gap:4px;border-bottom:0;display:grid;gap:4px;padding:0}.quote-client-table td:before{color:var(--erp-text-muted);content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase}.quote-client-totals{justify-self:stretch;min-width:0}.quote-summary-band{grid-template-columns:1fr 1fr}.quote-summary-item:nth-child(2n){border-right:0}}@media(max-width:560px){.quote-summary-band{grid-template-columns:1fr}.quote-summary-item{border-right:0;border-top:1px solid var(--erp-border-subtle)}.quote-summary-item:first-child{border-top:0}}.labor-profile-settings{grid-gap:28px;display:grid;gap:28px;margin:0;max-width:none;width:100%}.labor-profile-settings>header{max-width:760px}.labor-profile-settings>header h1{margin:0 0 12px}.labor-profile-settings>header>p:last-child{color:var(--erp-text-secondary);line-height:1.55;margin:0}.labor-profile-settings .page-kicker{color:var(--erp-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.labor-profile-settings .basic-card{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle,var(--erp-border-default));border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.035);padding:28px}.labor-profile-settings .basic-card>h2{margin:0 0 22px}.labor-profile-settings label{grid-gap:6px;color:var(--erp-text-secondary);display:grid;font-size:.82rem;font-weight:600;gap:6px}.labor-profile-settings input{border:1px solid var(--erp-border-default);border-radius:8px;min-height:42px;padding:8px 10px}.labor-profile-settings table{border-collapse:collapse;margin:12px 0 24px;width:100%}.labor-profile-settings table td,.labor-profile-settings table th{border-bottom:1px solid var(--erp-border-default);padding:10px 12px;text-align:left}.labor-profile-form,.labor-profile-rate-form{grid-gap:16px;align-items:end;display:grid;gap:16px}.labor-profile-form{grid-template-columns:1.05fr 1.05fr .9fr .9fr 1fr auto}.labor-profile-rate-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;max-width:900px}.labor-profile-card>header .basic-button,.labor-profile-form .basic-button,.labor-profile-rate-form .basic-button{align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0;min-height:42px;padding:0 18px;text-align:center;text-decoration:none;white-space:nowrap;width:auto}.labor-profile-form .basic-button,.labor-profile-rate-form .basic-button{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-primary-contrast)}.labor-profile-form .basic-button:hover,.labor-profile-rate-form .basic-button:hover{background:var(--erp-primary-hover);color:var(--erp-primary-contrast)}.labor-profile-list{grid-gap:16px;display:grid;gap:16px}.labor-profile-card>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.labor-profile-card>header>div{min-width:0}.labor-profile-card>header h2{margin:4px 0 0}.labor-profile-card .status-badge{display:inline-flex;margin-top:6px}.labor-profile-card h3{font-size:1rem;margin:24px 0 0}@media(max-width:900px){.labor-profile-form,.labor-profile-rate-form{grid-template-columns:1fr 1fr}.labor-profile-form .basic-button,.labor-profile-rate-form .basic-button{width:100%}}@media(max-width:600px){.labor-profile-settings{gap:20px}.labor-profile-settings .basic-card{padding:20px}.labor-profile-form,.labor-profile-rate-form{grid-template-columns:1fr}.labor-profile-card>header{align-items:stretch;flex-direction:column}.labor-profile-card>header .basic-button{width:100%}}.quote-line-overrides{grid-gap:6px;display:grid;gap:6px;min-width:150px}.quote-override-badge,.quote-value-mode{background:var(--erp-warning-soft);border-radius:999px;color:var(--erp-warning-text);font-size:.72rem;font-weight:700;padding:3px 7px;width:-webkit-fit-content;width:fit-content}.quote-value-mode--inherited{background:var(--erp-surface-3);color:var(--erp-text-secondary)}.quote-value-mode--manual{background:var(--erp-info-soft);color:var(--erp-info-text)}.quote-force-dialog{grid-gap:18px;display:grid;gap:18px;padding-top:12px!important}.quote-force-dialog label{grid-gap:6px;display:grid;font-weight:600;gap:6px}.quote-force-dialog input,.quote-force-dialog textarea{border:1px solid var(--erp-border-default);border-radius:8px;font:inherit;padding:10px}.quote-force-comparison{background:var(--erp-surface-2);border-radius:10px;display:flex;justify-content:space-between;padding:12px}.quote-panel--readonly .quote-line-actions,.quote-panel--readonly .quote-sheet-table button,.quote-panel--readonly .quote-sheet-table input,.quote-panel--readonly .quote-sheet-table select{opacity:.62;pointer-events:none}.quote-folder{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:1320px}.quote-folder__header{grid-gap:28px;align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:18px;display:grid;gap:28px;grid-template-columns:minmax(300px,1fr) auto auto;padding:26px}.quote-folder__header h1{font-size:clamp(1.35rem,2vw,2rem);margin:4px 0 12px}.quote-folder__number{color:var(--erp-text-link);font-weight:800;letter-spacing:.06em;margin:0}.quote-folder__actions,.quote-folder__identity,.quote-folder__status{grid-gap:7px;display:grid;gap:7px}.quote-folder__identity{color:var(--erp-text-muted);display:flex;flex-wrap:wrap;gap:8px 22px}.quote-folder__status span{color:var(--erp-text-muted);font-size:.75rem;text-transform:uppercase}.quote-editor-steps,.quote-folder__tabs{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:12px;display:flex;gap:6px;overflow-x:auto;padding:5px}.quote-editor-steps button,.quote-folder__tabs button{background:#0000;border:0;border-radius:8px;color:var(--erp-text-muted);cursor:pointer;font:inherit;font-weight:700;min-width:-webkit-max-content;min-width:max-content;padding:10px 15px}.quote-editor-steps button.active,.quote-folder__tabs button.active{background:var(--erp-info-soft);color:var(--erp-info-text)}.quote-editor-steps button span,.quote-folder__tabs button span{background:var(--erp-surface-4);border-radius:999px;font-size:.72rem;margin-left:7px;padding:2px 6px}.quote-folder__summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.quote-folder__summary>article{grid-gap:8px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:14px;display:grid;gap:8px;padding:20px}.quote-folder__summary>article span{color:var(--erp-text-muted);font-size:.8rem}.quote-folder__summary>article strong{font-size:1.15rem}.quote-folder__resource-list,.quote-folder__timeline{grid-gap:0;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:16px;display:grid;gap:0;padding:24px}.quote-folder__resource-list h2,.quote-folder__timeline h2{margin:0 0 18px}.quote-folder__timeline--compact{grid-column:1/-1}.quote-folder__resource-list article,.quote-folder__timeline article,.quote-folder__timeline--compact button{grid-gap:14px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--erp-border-subtle);color:inherit;display:grid;gap:14px;grid-template-columns:auto minmax(180px,1fr) auto auto;min-height:64px;padding:10px 4px;text-align:left}.quote-folder__timeline--compact button{cursor:pointer;grid-template-columns:auto auto 1fr auto}.quote-folder__resource-list article>div,.quote-folder__timeline article>div{grid-gap:4px;display:grid;gap:4px}.quote-folder__resource-list article span,.quote-folder__timeline article span,.quote-folder__timeline small{color:var(--erp-text-muted)}.quote-timeline-dot{background:var(--erp-text-disabled);border-radius:50%;box-shadow:0 0 0 5px var(--erp-surface-3);height:11px;width:11px}.quote-timeline-dot--draft{background:var(--erp-info)}.quote-timeline-dot--issued,.quote-timeline-dot--validated{background:var(--erp-warning)}.quote-timeline-dot--accepted{background:var(--erp-success)}.quote-minute,.quote-version-documents,.quote-version-information{grid-gap:22px;display:grid;gap:22px}.quote-version-information header,.quote-version-information__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.quote-version-information header{grid-template-columns:1fr 1fr}.quote-version-information article,.quote-version-information header div{grid-gap:6px;background:var(--erp-surface-2);border-radius:10px;display:grid;gap:6px;padding:16px}.quote-version-information span{color:var(--erp-text-muted);font-size:.78rem}.quote-minute__lines{grid-gap:8px;display:grid;gap:8px}.quote-minute__lines article{grid-gap:16px;border-bottom:1px solid var(--erp-border-default);display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) repeat(4,auto);padding:13px 0}.quote-version-documents article{border:1px solid var(--erp-border-default);border-radius:10px;display:flex;justify-content:space-between;padding:14px}.quote-information-form{grid-gap:26px;display:grid;gap:26px}.quote-information-form>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.quote-information-form h2,.quote-information-form h3{margin:0}.quote-information-form p{color:var(--erp-text-muted);margin:5px 0 0}.quote-information-form textarea{resize:vertical}.quote-version-copy-badge{background:var(--erp-success-soft);border-radius:999px;color:var(--erp-success-text);font-size:.75rem;font-weight:800;padding:7px 10px}.quote-information-form__document{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.quote-information-form__document label:first-child{grid-column:1/-1}.quote-form-grid label,.quote-information-form__document label{grid-gap:6px;color:var(--erp-text-secondary);display:grid;font-size:.8rem;font-weight:700;gap:6px}.quote-form-grid :is(input,textarea,select),.quote-information-form__document :is(input,textarea){background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:8px;box-sizing:border-box;color:var(--erp-text);font:inherit;padding:10px 11px;width:100%}.quote-information-form__snapshot,.quote-information-form__terms{grid-gap:14px;border-top:1px solid var(--erp-border-default);display:grid;gap:14px;padding-top:22px}.quote-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr))}.quote-form-grid__wide{grid-column:span 2}.quote-parameters{grid-gap:20px;display:grid;gap:20px}.quote-parameters .quote-parameter-group>header,.quote-parameters>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.quote-parameters h2,.quote-parameters h3,.quote-parameters p{margin:0}.quote-parameters p{color:var(--erp-text-muted);margin-top:5px}.quote-parameter-legend{display:flex;flex-wrap:wrap;gap:7px;justify-content:end}.quote-parameter-origin{border-radius:999px;font-size:.7rem;font-weight:800;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.quote-parameter-origin--reference{background:var(--erp-surface-3);color:var(--erp-text-secondary)}.quote-parameter-origin--custom{background:var(--erp-info-soft);color:var(--erp-info-text)}.quote-parameter-group{grid-gap:13px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:14px;display:grid;gap:13px;padding:20px}.quote-parameter-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:start}.quote-parameter-card{grid-gap:10px;background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:10px;display:grid;gap:10px;padding:15px}.quote-parameter-card>div{grid-gap:3px;display:grid;gap:3px}.quote-parameter-card small{color:var(--erp-text-muted)}.quote-parameter-card input,.quote-parameter-card select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:7px;box-sizing:border-box;font:inherit;padding:9px 10px;width:100%}.quote-parameter-card--custom{grid-template-columns:1fr}.quote-parameter-card--custom button{background:#0000;border:0;color:var(--erp-danger-text);cursor:pointer;width:-webkit-fit-content;width:fit-content}.quote-costing{background:var(--erp-surface-1);border:1px solid var(--erp-border);border-radius:14px;display:grid;grid-template-columns:210px minmax(0,1fr) 360px;grid-template-columns:var(--quote-tree-width,210px) minmax(0,1fr) var(--quote-detail-width,360px);min-height:620px;overflow:hidden}.quote-costing__detail,.quote-costing__tree{background:var(--erp-surface-2);min-width:0;position:relative}.quote-costing__resize{bottom:0;cursor:col-resize;position:absolute;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;z-index:2}.quote-costing__resize:after{background:var(--erp-border-default);content:"";inset:0 4px;position:absolute}.quote-costing__resize:focus-visible:after,.quote-costing__resize:hover:after{background:var(--erp-primary)}.quote-costing__resize:focus-visible{outline:2px solid var(--erp-primary);outline-offset:-2px}.quote-costing__resize--tree{right:-5px}.quote-costing__resize--detail{left:-5px}@container (max-width: 1150px){.quote-costing__resize{display:none}}@media(max-width:900px){.quote-costing__resize{display:none}}.quote-costing__tree{border-right:1px solid var(--erp-border-default);padding:15px 10px}.quote-costing__tree header{grid-gap:4px;display:grid;gap:4px;padding:5px 7px 14px}.quote-costing__tree header span{color:var(--erp-text-muted);font-size:.72rem;text-transform:uppercase}.quote-costing__tree button{background:#0000;border:0;border-radius:7px;color:var(--erp-text-secondary);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px 8px 10px 16px;text-align:left;width:100%}.quote-costing__tree button.active{background:var(--erp-info-soft);color:var(--erp-text-link);font-weight:800}.quote-costing__tree button span{color:var(--erp-text-muted)}.quote-costing__main{min-width:0;padding:18px}.quote-costing__main>header{align-items:start;display:flex;gap:15px;justify-content:space-between;margin-bottom:16px}.quote-costing__main h2,.quote-costing__main p{margin:0}.quote-costing__main p{color:var(--erp-text-muted);margin-top:4px}.quote-costing__tree button[draggable=true]{cursor:grab}.quote-costing__tree button.quote-tree-drop-target{background:var(--erp-info-soft);outline:2px dashed var(--erp-primary);outline-offset:-2px}.quote-tree-drag-help{color:var(--erp-text-muted);font-size:.72rem;line-height:1.5;margin:6px 8px}.quote-tree-drag-help:empty{display:none}.quote-tree-section-editor select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-primary);min-width:0;padding:8px;width:100%}.quote-costing__table-wrap{overflow:auto}.quote-costing__table{border-collapse:collapse;min-width:1050px;width:100%}.quote-costing__table th{border-bottom:1px solid var(--erp-border-default);color:var(--erp-text-muted);font-size:.7rem;padding:9px 10px;text-align:right;text-transform:uppercase;white-space:nowrap}.quote-costing__table td:first-child,.quote-costing__table th:first-child{text-align:left}.quote-costing__table td{border-bottom:1px solid var(--erp-border-subtle);font-size:.82rem;padding:13px 10px;text-align:right;white-space:nowrap}.quote-costing__table tbody tr{cursor:pointer}.quote-costing__table tbody tr.selected,.quote-costing__table tbody tr:hover{background:var(--erp-info-soft)}.quote-costing__table td.negative{color:var(--erp-danger-text)}.quote-line-state{align-items:center;background:var(--erp-success-soft);border-radius:999px;box-sizing:border-box;color:var(--erp-success-text);display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;min-width:58px;padding:4px 7px;white-space:nowrap;width:-webkit-max-content;width:max-content}.quote-line-state--forced{background:var(--erp-warning-soft);color:var(--erp-warning-text)}.quote-costing__detail{border-left:1px solid var(--erp-border-default)}.quote-costing__detail>header{border-bottom:1px solid var(--erp-border-default);display:flex;gap:10px;justify-content:space-between;padding:17px}.quote-costing__detail>header div{grid-gap:4px;display:grid;gap:4px;min-width:0}.quote-costing__detail>header span{color:var(--erp-text-muted);font-size:.7rem;text-transform:uppercase}.quote-costing__detail>header strong{overflow-wrap:anywhere}.quote-costing__detail>header button{background:#0000;border:0;color:var(--erp-danger-text);cursor:pointer}.quote-costing__detail>nav{border-bottom:1px solid var(--erp-border-default);display:flex;flex-wrap:wrap;gap:3px;padding:8px}.quote-costing__detail>nav button{background:#0000;border:0;border-radius:6px;color:var(--erp-text-muted);cursor:pointer;font-size:.72rem;min-width:-webkit-max-content;min-width:max-content;padding:7px 8px}.quote-costing__detail>nav button.active{background:var(--erp-info-soft);color:var(--erp-text-link);font-weight:800}.quote-costing__detail-content{padding:16px}.quote-detail-form{grid-gap:13px;display:grid;gap:13px;min-width:0}.quote-detail-form>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.quote-detail-form label{grid-gap:5px;color:var(--erp-text-secondary);display:grid;font-size:.75rem;font-weight:700;gap:5px;min-width:0;overflow-wrap:anywhere}.quote-detail-form input,.quote-detail-form select,.quote-detail-form textarea{border:1px solid var(--erp-border-default);border-radius:7px;box-sizing:border-box;font:inherit;max-width:100%;min-width:0;padding:9px;width:100%}.quote-detail-form input[type=checkbox]{width:auto}.quote-detail-items{grid-gap:8px;display:grid;gap:8px}.quote-detail-items article{grid-gap:5px 10px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;display:grid;gap:5px 10px;grid-template-columns:1fr auto;padding:11px}.quote-detail-items article span{color:var(--erp-text-muted);font-size:.75rem}.quote-detail-items article b{align-self:center;grid-column:2;grid-row:1/3}.quote-detail-empty{color:var(--erp-text-muted);font-size:.82rem}.quote-detail-calculation{margin:0}.quote-detail-calculation div{border-bottom:1px solid var(--erp-border-default);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.quote-detail-calculation dt{color:var(--erp-text-muted)}.quote-detail-calculation dd{font-weight:800;margin:0}.quote-detail-forcing{grid-gap:10px;display:grid;gap:10px}.quote-detail-history article{border-left:3px solid var(--erp-info);padding-left:13px}.quote-detail-history span{color:var(--erp-text-muted);display:block;font-size:.75rem;margin-top:4px}.quote-expenses-panel{grid-gap:18px;display:grid;gap:18px}.quote-expenses-panel>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.quote-expenses-panel h2,.quote-expenses-panel h3,.quote-expenses-panel p{margin:0}.quote-expenses-panel>header p{color:var(--erp-text-muted);margin-top:5px}.quote-expenses-table-wrap{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:13px;overflow-x:auto;padding:16px}.quote-expenses-table{border-collapse:collapse;min-width:1200px;width:100%}.quote-expenses-table th{border-bottom:1px solid var(--erp-border-default);color:var(--erp-text-muted);font-size:.7rem;padding:9px;text-align:left;text-transform:uppercase;white-space:nowrap}.quote-expenses-table td{border-bottom:1px solid var(--erp-border-subtle);padding:10px 8px;white-space:nowrap}.quote-expenses-table td>input:not([type=checkbox]),.quote-expenses-table td>select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:7px;min-width:120px;padding:8px}.quote-expenses-table td:first-child input{min-width:190px}.quote-expense-allocation-detail{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:13px;overflow:hidden}.quote-expense-allocation-detail>header{background:var(--erp-surface-2);border-bottom:1px solid var(--erp-border-default);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.quote-expense-allocation-detail>header span{color:var(--erp-text-muted);font-size:.72rem;text-transform:uppercase}.quote-expense-allocation-detail>header h3{margin-top:4px}.quote-expense-allocation-detail>header button{background:#0000;border:0;color:var(--erp-text-link);cursor:pointer}.quote-expense-allocation-detail footer{border-top:1px solid var(--erp-border-default);display:flex;flex-wrap:wrap;gap:12px 25px;padding:15px 20px}.quote-expense-allocation-detail footer p{width:100%}.quote-expense-allocation-detail footer.invalid{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.quote-expense-allocation-detail footer.valid{background:var(--erp-success-soft);color:var(--erp-success-text)}.quote-expense-allocation-list{display:grid;padding:8px 20px}.quote-expense-allocation-list label{grid-gap:16px;align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) 150px;padding:11px 0}.quote-expense-allocation-list label strong{text-align:right}.quote-expense-allocation-list input{border:1px solid var(--erp-border-default);border-radius:7px;padding:8px;text-align:right}.quote-sales-sheet{grid-gap:18px;display:grid;gap:18px}.quote-sales-sheet .quote-sales-sheet__analysis>header,.quote-sales-sheet>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.quote-sales-sheet>header span:first-child{color:var(--erp-text-link);font-size:.72rem;font-weight:800;text-transform:uppercase}.quote-sales-sheet h2,.quote-sales-sheet h3,.quote-sales-sheet p{margin:0}.quote-sales-sheet p{color:var(--erp-text-muted);margin-top:5px}.quote-readonly-badge{background:var(--erp-surface-3);border-radius:999px;color:var(--erp-text-secondary);font-size:.72rem;font-weight:800;padding:7px 10px}.quote-sales-sheet__blocks{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1.2fr}.quote-sales-sheet__blocks>article{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:13px;padding:20px}.quote-sales-sheet__blocks h3{margin-bottom:14px}.quote-sales-sheet__blocks dl{margin:0}.quote-sales-sheet__blocks dl div{border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:14px;justify-content:space-between;padding:8px 0}.quote-sales-sheet__blocks dt{color:var(--erp-text-muted)}.quote-sales-sheet__blocks dd{font-weight:800;margin:0;text-align:right}.quote-sales-sheet__blocks div.total{border-bottom:0;border-top:2px solid var(--erp-border-default);margin-top:6px;padding-top:12px}.quote-sales-sheet__blocks div.total dd,.quote-sales-sheet__blocks div.total dt{color:var(--erp-text);font-size:1rem;font-weight:900}.quote-sales-sheet__result{background:var(--erp-surface-2)!important;border-color:var(--erp-info-border)!important}.quote-sales-sheet__analysis{grid-gap:15px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:13px;display:grid;gap:15px;padding:20px}.quote-sales-sheet__analysis select{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;min-width:190px;padding:9px}.quote-sales-sheet__table-wrap{overflow-x:auto}.quote-sales-sheet__table-wrap table{border-collapse:collapse;min-width:1050px;width:100%}.quote-sales-sheet__table-wrap th{border-bottom:1px solid var(--erp-border-default);color:var(--erp-text-muted);font-size:.68rem;padding:9px;text-align:right;text-transform:uppercase}.quote-sales-sheet__table-wrap td{border-bottom:1px solid var(--erp-border-subtle);padding:11px 9px;text-align:right;white-space:nowrap}.quote-sales-sheet__table-wrap td:first-child,.quote-sales-sheet__table-wrap th:first-child{font-weight:800;text-align:left}.quote-minute-document{grid-gap:20px;display:grid;gap:20px}.quote-minute-document>header{background:var(--erp-text);border-radius:14px;color:var(--erp-text-inverse);display:flex;gap:20px;justify-content:space-between;padding:22px}.quote-minute-document>header>div{grid-gap:5px;display:grid;gap:5px}.quote-minute-document>header>div:last-child{justify-items:end;text-align:right}.quote-minute-document>header span{color:var(--erp-text-disabled);font-size:.72rem;font-weight:800;text-transform:uppercase}.quote-minute-document>header h2,.quote-minute-document>header p{margin:0}.quote-minute-document>header small{color:var(--erp-text-disabled);max-width:360px;overflow:hidden;text-overflow:ellipsis}.quote-minute-grand-totals,.quote-minute-line,.quote-minute-parameters{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:13px;padding:20px}.quote-documents-panel{grid-gap:18px;display:grid;gap:18px}.quote-documents-panel>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.quote-documents-panel>header>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:end}.quote-documents-panel h2,.quote-documents-panel p{margin:0}.quote-documents-panel>header p{color:var(--erp-text-muted);margin-top:5px}.quote-documents-list{grid-gap:10px;display:grid;gap:10px}.quote-documents-list>article{grid-gap:14px 22px;align-items:center;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:11px;display:grid;gap:14px 22px;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);padding:17px}.quote-documents-list article>div:first-child{grid-gap:4px;display:grid;gap:4px}.quote-documents-list article>div:first-child span{color:var(--erp-text-muted);font-size:.78rem}.quote-documents-list dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:0}.quote-documents-list dl div{grid-gap:3px;display:grid;gap:3px}.quote-documents-list dt{color:var(--erp-text-muted);font-size:.68rem}.quote-documents-list dd{font-size:.78rem;font-weight:700;margin:0}.quote-documents-list article>small{color:var(--erp-text-muted);grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-document-status{border-radius:999px;font-size:.7rem;font-weight:800;padding:5px 8px;white-space:nowrap}.quote-document-status--official{background:var(--erp-success-soft);color:var(--erp-success-text)}.quote-document-status--preview{background:var(--erp-warning-soft);color:var(--erp-warning-text)}.quote-official-document-notice{background:var(--erp-success-soft);border-left:4px solid var(--erp-success);color:var(--erp-success-text);padding:13px 15px}.quote-folder__resource-list .quote-audit-entry{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:180px 1fr;padding:15px 4px}.quote-folder__resource-list .quote-audit-entry time{color:var(--erp-text-muted);font-size:.78rem}.quote-folder__resource-list .quote-audit-entry>div{grid-gap:5px;display:grid;gap:5px}.quote-folder__resource-list .quote-audit-entry b{color:var(--erp-text);font-size:1rem}.quote-folder__resource-list .quote-audit-entry span{color:var(--erp-text-muted)}.quote-folder__resource-list .quote-audit-entry p{color:var(--erp-warning-text);margin:2px 0 0}.quote-minute-parameters h3{margin:0 0 14px}.quote-minute-parameters>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(150px,1fr))}.quote-minute-parameters article{grid-gap:4px;background:var(--erp-surface-3);border-radius:8px;display:grid;gap:4px;padding:11px}.quote-minute-parameters article small,.quote-minute-parameters article span{color:var(--erp-text-muted);font-size:.72rem}.quote-minute-lines{grid-gap:16px;display:grid;gap:16px}.quote-minute-chapter{grid-gap:12px;background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:13px;display:grid;gap:12px;padding:18px}.quote-minute-chapter>header{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:18px;justify-content:space-between;padding-bottom:12px}.quote-minute-chapter--depth-1,.quote-minute-chapter--depth-2,.quote-minute-chapter--depth-3{background:var(--erp-surface-2);border-left:4px solid var(--erp-primary-alpha);margin-left:18px}.quote-minute-chapter__identity{grid-gap:4px;display:grid;gap:4px;min-width:0}.quote-minute-chapter__identity>span,.quote-minute-line__identity>span,.quote-minute-options>header span{color:var(--erp-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quote-minute-chapter__identity h3{font-size:1.08rem;line-height:1.25;margin:0}.quote-minute-chapter__amount{grid-gap:3px;display:grid;flex:0 0 auto;gap:3px;justify-items:end;text-align:right}.quote-minute-chapter__amount span{color:var(--erp-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.quote-minute-chapter__amount strong{font-size:1.08rem}.quote-minute-line{grid-gap:18px;display:grid;gap:18px}.quote-minute-line>header{display:flex;gap:16px;justify-content:space-between}.quote-minute-line>header span:first-child{color:var(--erp-text-muted);font-size:.7rem;text-transform:uppercase}.quote-minute-line h3,.quote-minute-line h4,.quote-minute-line p{margin:0}.quote-minute-line__identity{grid-gap:3px;display:grid;gap:3px}.quote-minute-line__identity h3{font-size:1rem;line-height:1.3}.quote-minute-line__identity small{color:var(--erp-text-muted);font-weight:700}.quote-minute-components h4{border-bottom:2px solid var(--erp-border-subtle);color:var(--erp-text-secondary);font-size:.78rem;letter-spacing:.03em;padding-bottom:8px;text-transform:uppercase}.quote-minute-options{grid-gap:16px;display:grid;gap:16px;margin-top:4px}.quote-minute-options>header{background:var(--erp-surface-2);border-radius:12px;padding:18px 20px}.quote-minute-options>header div{grid-gap:4px;display:grid;gap:4px}.quote-minute-options>header h2,.quote-minute-options>header p{margin:0}.quote-minute-options>header p{color:var(--erp-text-muted)}.quote-minute-option{border-left:4px solid var(--erp-border-default)}.quote-minute-option--selected{border-left-color:var(--erp-success)}.quote-minute-components{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.quote-minute-components>section{border:1px solid var(--erp-border-default);border-radius:9px;padding:14px}.quote-minute-components h4{margin-bottom:10px}.quote-minute-components section>div{grid-gap:4px 10px;border-bottom:1px solid var(--erp-border-subtle);display:grid;gap:4px 10px;grid-template-columns:1fr auto;padding:9px 0}.quote-minute-components section>div>span:nth-child(2){color:var(--erp-text-muted);font-size:.76rem}.quote-minute-components section>div strong{grid-column:2;text-align:right}.quote-minute-components section>div small{color:var(--erp-text-muted);grid-column:1/-1}.quote-minute-components section>p{color:var(--erp-text-muted);font-size:.8rem}.quote-minute-allocations{background:var(--erp-surface-3);border-radius:9px;padding:14px}.quote-minute-allocations h4{margin-bottom:8px}.quote-minute-allocations>div{display:flex;gap:12px;justify-content:space-between;padding:6px 0}.quote-minute-allocations p{color:var(--erp-text-muted)}.quote-minute-line-totals{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:0}.quote-minute-line-totals>div{grid-gap:5px;background:var(--erp-surface-3);border-radius:8px;display:grid;gap:5px;padding:11px}.quote-minute-line-totals dt{color:var(--erp-text-muted);font-size:.75rem}.quote-minute-line-totals dd{font-size:1rem;font-weight:900;margin:0}.quote-minute-line-totals div.forced{background:var(--erp-warning-soft);color:var(--erp-warning-text)}.quote-minute-line-totals div.total{background:var(--erp-info-soft);color:var(--erp-text-link)}.quote-minute-force-reason{align-items:baseline;background:var(--erp-accent-soft);border-left:4px solid var(--erp-warning);display:flex;gap:12px;padding:11px 13px}.quote-minute-force-reason small{color:var(--erp-text-muted);margin-left:auto}.quote-minute-grand-totals{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(3,1fr)}.quote-minute-grand-totals h3{grid-column:1/-1;margin:0 0 8px}.quote-minute-grand-totals>div{border-bottom:1px solid var(--erp-border-subtle);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.quote-minute-grand-totals>div span{color:var(--erp-text-muted)}.quote-minute-grand-totals>div.total{background:var(--erp-text);border:0;border-radius:8px;color:var(--erp-text-inverse);padding:11px}.quote-minute-grand-totals>div.total span{color:var(--erp-text-secondary)}@media(max-width:1200px){.quote-topbar{grid-template-areas:"identity title type" "version commercial actions" "affair project project";grid-template-columns:minmax(170px,.8fr) minmax(260px,1.7fr) minmax(150px,.7fr)}}@media(max-width:900px){.quote-topbar{grid-template-areas:"identity identity" "title title" "version commercial" "type type" "affair affair" "project project" "actions actions";grid-template-columns:1fr 1fr;position:static}.quote-topbar__number{border-bottom:1px solid var(--erp-surface-3);border-right:0;padding:0 0 14px}.quote-topbar__actions{justify-content:flex-start}.quote-folder__header{grid-template-columns:1fr}.quote-folder__summary,.quote-form-grid,.quote-minute__lines article,.quote-parameter-grid,.quote-version-information__grid{grid-template-columns:1fr 1fr}.quote-costing{grid-template-columns:180px minmax(0,1fr)}.quote-costing__detail{border-left:0;border-top:1px solid var(--erp-border-default);grid-column:1/-1}.quote-sales-sheet__blocks{grid-template-columns:1fr}.quote-minute-components,.quote-minute-grand-totals,.quote-minute-line-totals,.quote-minute-parameters>div{grid-template-columns:1fr 1fr}.quote-documents-list>article{grid-template-columns:1fr}.quote-documents-list article>small{grid-column:auto}}@media(max-width:560px){.quote-topbar{grid-template-areas:"identity" "title" "version" "commercial" "type" "affair" "project" "actions";grid-template-columns:1fr;padding:15px}.quote-topbar__actions .basic-button{flex:1 1 auto}.quote-folder__summary,.quote-form-grid,.quote-information-form__document,.quote-version-information header,.quote-version-information__grid{grid-template-columns:1fr}.quote-form-grid__wide{grid-column:auto}.quote-parameter-grid{grid-template-columns:1fr}.quote-folder__resource-list article,.quote-folder__timeline article{grid-template-columns:auto 1fr}}.quote-material-detail{grid-gap:18px;display:grid;gap:18px}.quote-catalog-picker{grid-gap:12px;background:#7f7f7f0d;border:1px solid #7f7f7f40;border-radius:10px;display:grid;gap:12px;padding:14px}.quote-catalog-picker>header>div,.quote-catalog-picker>label{grid-gap:5px;display:grid;gap:5px}.quote-catalog-picker small,.quote-partner-terms-notice{opacity:.72}.quote-catalog-picker__preview{grid-gap:12px;align-items:center;background:#7f7f7f14;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(110px,.6fr)) auto;padding:12px}.quote-catalog-picker__preview>div{grid-gap:3px;display:grid;gap:3px}.quote-catalog-picker__error,.quote-catalog-picker__warning{color:#c62828;color:var(--error-color,#c62828);margin:0}.quote-partner-terms-notice{margin:4px 0 12px}@media(max-width:1100px){.quote-catalog-picker__preview{grid-template-columns:1fr}}.quote-material-item,.quote-material-items{grid-gap:12px;display:grid;gap:12px}.quote-material-item{border:1px solid #7f7f7f38;border-radius:10px;padding:14px}.quote-material-item>footer,.quote-material-item>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.quote-material-item>header>div:first-child{grid-gap:3px;display:grid;gap:3px}.quote-material-item__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.quote-material-item__badges>span{background:#7f7f7f1f;border-radius:999px;font-size:.76rem;padding:3px 7px}.quote-material-item__badges>.warning{color:#c62828;color:var(--error-color,#c62828)}.quote-material-item__grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-material-item__grid>div,.quote-material-item__grid>label{grid-gap:5px;display:grid;gap:5px}@media(max-width:1100px){.quote-material-item__grid{grid-template-columns:1fr 1fr}}.quote-document-workflow{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.quote-document-workflow span{border:1px solid var(--erp-border-subtle);border-radius:999px;color:var(--erp-text-muted);font-size:11px;font-weight:800;padding:5px 9px}.quote-document-workflow span.is-current{background:var(--erp-surface-3);border-color:var(--erp-border-default);color:var(--erp-text-primary)}.quote-document-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0 20px}.quote-document-action-card{align-items:center;border:1px solid var(--erp-border-subtle);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.quote-document-action-card>div:first-child,.quote-document-card__identity{grid-gap:3px;display:grid;gap:3px}.quote-document-action-card span,.quote-document-card__identity span,.quote-document-ged-path{color:var(--erp-text-muted);font-size:12px}.quote-document-action-card__buttons,.quote-document-card__actions,.quote-document-card__badges{display:flex;flex-wrap:wrap;gap:7px}.quote-document-card--official{border-left:3px solid var(--erp-success-text)}.quote-document-status--ged{background:var(--erp-surface-3);border:1px solid var(--erp-border-subtle);border-radius:999px;padding:4px 8px}.quote-document-ged-path{grid-column:1/-1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-document-empty{border:1px dashed var(--erp-border-default);border-radius:8px;color:var(--erp-text-muted);padding:22px;text-align:center}.quote-client-preview__footer,.quote-client-preview__header,.quote-client-preview__identity{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.quote-client-preview__eyebrow{color:var(--erp-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.quote-client-preview__meta{grid-gap:4px;display:grid;gap:4px;text-align:right}.quote-client-preview__identity{border-block:1px solid var(--erp-border-subtle);margin:16px 0;padding:16px 0}.quote-client-preview__identity article,.quote-client-preview__note{grid-gap:5px;display:grid;gap:5px}.quote-client-preview__identity article>span{color:var(--erp-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.quote-client-preview__footer p,.quote-client-preview__identity p,.quote-client-preview__note p{margin:0;white-space:pre-line}.quote-client-preview__note{background:var(--erp-surface-2);border-radius:8px;margin-bottom:16px;padding:12px}.quote-client-preview__table-wrap{overflow-x:auto}.quote-client-preview__options{border-top:1px solid var(--erp-border-subtle);display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px}.quote-client-preview__options h3{flex-basis:100%;margin:0}.quote-client-preview__options span{background:var(--erp-surface-3);border-radius:999px;font-size:12px;font-weight:700;padding:5px 9px}.quote-client-preview__footer{align-items:start;border-top:1px solid var(--erp-border-subtle);margin-top:18px;padding-top:18px}@media(max-width:760px){.quote-client-preview__footer,.quote-client-preview__header,.quote-client-preview__identity{grid-template-columns:1fr}.quote-client-preview__meta{text-align:left}.quote-document-action-card{align-items:stretch;flex-direction:column}}.quote-client-preview__options{grid-gap:10px;display:grid;gap:10px}.quote-client-preview__options>p{color:var(--erp-text-muted);margin:-2px 0 4px}.quote-client-option-card{border:1px solid var(--erp-border-subtle);border-radius:8px;overflow:hidden}.quote-client-option-card>footer,.quote-client-option-card>header,.quote-client-option-line{grid-gap:10px;align-items:center;display:grid;gap:10px}.quote-client-option-card>header{background:var(--erp-surface-3);grid-template-columns:1fr auto;padding:10px 12px}.quote-client-option-card>header span{border:1px solid var(--erp-border-default);border-radius:999px;font-size:11px;padding:3px 7px}.quote-client-option-line{grid-template-columns:1fr auto auto}.quote-client-option-card>footer,.quote-client-option-line{border-top:1px solid var(--erp-border-subtle);padding:9px 12px}.quote-client-option-card>footer{grid-template-columns:repeat(3,auto);justify-content:end}.quote-line-add-tools{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.quote-service-preset-picker{min-width:min(24rem,100%);position:relative}.quote-service-preset-picker>label{grid-gap:.25rem;display:grid;gap:.25rem}.quote-service-preset-picker>label span{font-size:.75rem;opacity:.72}.quote-service-preset-picker__results{background:#fff;background:var(--card-background,#fff);border:1px solid #7f7f7f4d;border:1px solid var(--border-color,#7f7f7f4d);border-radius:.6rem;box-shadow:0 12px 28px #0000002e;inset-inline:0;max-height:20rem;overflow:auto;padding:.4rem;position:absolute;top:calc(100% + .35rem);z-index:30}.quote-service-preset-picker__results button{align-items:center;background:#0000;border:0;border-radius:.45rem;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .75rem;text-align:left;width:100%}.quote-service-preset-picker__results button:focus-visible,.quote-service-preset-picker__results button:hover{background:#7f7f7f1f}.quote-service-preset-picker__results button span{grid-gap:.15rem;display:grid;gap:.15rem}.quote-service-preset-picker__results button small{opacity:.68}.quote-tree-node-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.quote-tree-actions{grid-gap:6px;border-top:1px solid var(--erp-border);display:grid;gap:6px;padding:10px}.quote-tree-actions button{background:#0000;border:1px solid var(--erp-border);border-radius:6px;cursor:pointer;padding:7px 8px;text-align:left}.quote-tree-actions button.danger{color:#b42318;color:var(--erp-danger-text,#b42318)}.quote-tree-section-editor{grid-gap:8px;border-top:1px solid var(--erp-border);display:grid;gap:8px;padding:10px}.quote-tree-section-editor label{grid-gap:4px;display:grid;font-size:.75rem;gap:4px}.quote-tree-section-editor input{width:100%}.quote-text-row td{background:#7f7f7f0f;padding:10px 14px!important}.quote-text-row td>span{background:#7f7f7f24;border-radius:999px;display:inline-block;font-size:.7rem;letter-spacing:.04em;margin-right:10px;padding:2px 7px;text-transform:uppercase}.quote-text-row td>strong{font-style:italic;font-weight:500;white-space:pre-wrap}.quote-modal-backdrop{background:#0000008c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2500}.quote-modal{background:#fff;background:var(--erp-surface,#fff);border-radius:12px;box-shadow:0 24px 80px #00000059;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(920px,96vw)}.quote-modal>footer,.quote-modal>header{align-items:center;border-bottom:1px solid var(--erp-border);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.quote-modal>footer{border-bottom:0;border-top:1px solid var(--erp-border);justify-content:flex-end}.quote-modal>header h3{margin:0}.quote-modal>header p{margin:4px 0 0;opacity:.7}.quote-modal>header>button{background:#0000;border:0;cursor:pointer;font-size:1.7rem}.quote-modal__body{grid-gap:16px;display:grid;gap:16px;overflow:auto;padding:18px}.quote-service-catalog-modal{grid-gap:18px;display:grid;gap:18px;width:min(880px,100vw - 88px)}.quote-service-catalog-modal>p{color:var(--erp-text-muted);margin:0}.quote-catalog-search-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 220px}.quote-service-catalog-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.quote-service-catalog-list button{background:#0000;border:1px solid var(--erp-border);border-radius:8px;color:var(--erp-text-primary);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:12px;text-align:left}.quote-service-catalog-list button b{flex-shrink:0;white-space:nowrap}.quote-service-catalog-list button:hover{background:var(--erp-surface-2);border-color:var(--erp-primary)}.quote-service-catalog-list button:focus-visible{outline:3px solid var(--erp-primary-ring);outline-offset:2px}.quote-service-catalog-list span{grid-gap:3px;display:grid;gap:3px}.quote-service-catalog-list small{opacity:.65}.quote-dpgf-mapping{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.quote-dpgf-mapping label,.quote-file-field{grid-gap:5px;display:grid;gap:5px}.quote-dpgf-preview{border:1px solid var(--erp-border);border-radius:8px;max-height:230px;overflow:auto}.quote-dpgf-preview>strong{display:block;padding:10px}.quote-dpgf-preview table{border-collapse:collapse;font-size:.78rem;width:100%}.quote-dpgf-preview td{border-right:1px solid var(--erp-border);border-top:1px solid var(--erp-border);padding:6px 8px;white-space:nowrap}.quote-dpgf-result{grid-gap:6px;background:#2ea04314;border-radius:8px;display:grid;gap:6px;padding:12px}.quote-dpgf-result small{display:block}.quote-import-error{color:#b42318;color:var(--erp-danger-text,#b42318)}.quote-canonical-preview-panel__body{grid-gap:10px;display:grid;gap:10px;justify-items:start;padding:18px}@media(max-width:800px){.quote-catalog-search-row,.quote-dpgf-mapping{grid-template-columns:1fr}}.quote-text-row__editor{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(220px,1fr) auto}.quote-text-row__editor>span{font-size:.72rem;font-weight:700;opacity:.7;text-transform:uppercase}.quote-text-row__editor textarea{min-height:54px;resize:vertical;width:100%}.quote-labor-editor .quote-detail-help{border:1px solid var(--erp-border);border-radius:8px;margin:0;padding:10px 12px}.quote-detail-form small{display:block;margin-top:4px;opacity:.72}.quote-page .basic-button{align-self:flex-start;flex:0 0 auto;max-width:100%;min-width:0;width:auto}.quote-line-add-tools{align-items:center;justify-content:flex-end}.quote-expenses-panel>header>.basic-button,.quote-line-actions--compact .basic-button,.quote-line-add-tools>.basic-button,.quote-settings-panel header>.basic-button{min-width:0;white-space:nowrap;width:auto}.quote-line-actions--compact{border:0;margin:0;padding:0}.quote-row-actions{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;white-space:nowrap}.quote-row-actions button{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:6px;color:var(--erp-text-primary);cursor:pointer;font:inherit;font-weight:800;height:30px;padding:0;width:30px}.quote-row-actions button:hover:not(:disabled){background:var(--erp-surface-3)}.quote-row-actions button:last-child:hover:not(:disabled){color:#b42318;color:var(--erp-danger-text,#b42318)}.quote-row-actions button:disabled{cursor:not-allowed;opacity:.45}.quote-direct-cost-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-direct-cost-summary{grid-gap:6px 12px;background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;display:grid;font-size:.78rem;gap:6px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.quote-direct-cost-summary span{color:var(--erp-text-muted);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.quote-direct-cost-summary b{border-top:1px solid var(--erp-border-subtle);color:var(--erp-text-primary);grid-column:1/-1;padding-top:7px;text-align:right}.quote-direct-cost-entry{grid-gap:10px 16px;align-items:end;background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;display:grid;gap:10px 16px;grid-template-columns:minmax(220px,1fr) auto;padding:12px}.quote-direct-cost-entry label{grid-gap:5px;display:grid;gap:5px}.quote-direct-cost-entry input{border:1px solid var(--erp-border-default);border-radius:7px;box-sizing:border-box;padding:9px;width:100%}.quote-direct-cost-entry small{color:var(--erp-text-muted);grid-column:1/-1}.quote-subcontracting-detail{grid-gap:12px;display:grid;gap:12px}@media(max-width:720px){.quote-direct-cost-entry,.quote-direct-cost-grid,.quote-direct-cost-summary{grid-template-columns:1fr}.quote-direct-cost-entry small,.quote-direct-cost-summary b{grid-column:1}}.quote-financial-expense-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.quote-financial-expense-card{background:#ffffff05;background:var(--erp-bg-surface,#ffffff05);border:1px solid var(--erp-border-default);border-radius:12px;padding:16px}.quote-financial-expense-card>footer,.quote-financial-expense-card>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.quote-financial-expense-card h3{margin:0}.quote-financial-expense-card p{margin:4px 0 0;opacity:.75}.quote-financial-expense-card>footer{border-top:1px solid var(--erp-border-default);margin-top:14px;padding-top:12px}.quote-simple-expense-list{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.quote-simple-expense-list>label{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) 130px 110px}.quote-simple-expense-list>label>div{align-items:center;display:flex;gap:6px}.quote-simple-expense-list input{min-width:0;width:100%}.quote-simple-expense-list b{text-align:right}.quote-simple-expense-table{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.quote-simple-expense-table>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) 120px minmax(90px,auto) auto auto}.quote-simple-expense-table>.quote-simple-expense-row--direct{grid-template-columns:minmax(180px,1fr) 130px minmax(90px,auto) auto}.quote-simple-expense-table>.quote-simple-expense-row--allocated{grid-template-columns:minmax(180px,1fr) 130px minmax(170px,.75fr) auto auto}.quote-simple-expense-table>div>div{align-items:center;display:flex;gap:5px}.quote-simple-expense-list .custom-input,.quote-simple-expense-table .custom-input,.quote-simple-expense-table .custom-select{width:100%}.quote-simple-expense-table input{min-width:0;width:100%}.quote-financial-expense-card--advanced{opacity:.94}.quote-financial-expense-card--advanced h3 small{font-weight:500;margin-left:6px;opacity:.65}.quote-financial-summary{border:1px solid var(--erp-border-default);border-radius:12px;margin:0 0 16px;overflow:hidden}.quote-financial-summary>header{align-items:center;border-bottom:1px solid var(--erp-border-default);display:flex;justify-content:space-between;padding:12px 14px}.quote-financial-summary>header div{align-items:baseline;display:flex;gap:10px}.quote-financial-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-financial-summary__grid article{border-right:1px solid var(--erp-border-default);padding:12px 14px}.quote-financial-summary__grid article:last-child{border-right:0}.quote-financial-summary__grid h4{margin:0 0 8px}.quote-financial-summary__grid dl{margin:0}.quote-financial-summary__grid dl>div{display:flex;gap:10px;justify-content:space-between;padding:3px 0}.quote-financial-summary__grid .total{border-top:1px solid var(--erp-border-default);font-weight:700;margin-top:6px;padding-top:7px}@media(max-width:1200px){.quote-financial-expense-grid{grid-template-columns:1fr}.quote-financial-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.quote-financial-summary__grid,.quote-simple-expense-list>label,.quote-simple-expense-table>div{grid-template-columns:1fr}}.quote-options-panel{min-width:0;overflow:hidden}.quote-options-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.quote-options-panel__header>div{min-width:0}.quote-options-panel__header h2{margin:0 0 4px}.quote-options-panel__header p{color:var(--erp-text-muted);margin:0}.quote-options-list{grid-gap:14px;display:grid;gap:14px;margin-top:14px;min-width:0}.quote-option-editor{background:var(--erp-surface-1);border:1px solid var(--erp-border-subtle);border-radius:10px;min-width:0;overflow:hidden}.quote-option-editor__header{grid-gap:12px;align-items:end;background:var(--erp-surface-2);display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto auto;padding:12px 14px}.quote-option-editor__header label{min-width:0}.quote-option-editor__title{grid-gap:5px;display:grid;gap:5px;width:100%}.quote-option-editor__title>span,.quote-option-line label>span{color:var(--erp-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.quote-option-editor__selected{align-items:center;display:inline-flex;gap:7px;min-height:36px;white-space:nowrap}.quote-option-editor__selected input{width:auto}.quote-option-lines{grid-gap:0;display:grid;gap:0;min-width:0}.quote-option-line{grid-gap:10px;align-items:end;border-top:1px solid var(--erp-border-subtle);display:grid;gap:10px;grid-template-columns:minmax(220px,2fr) minmax(80px,.55fr) minmax(90px,.6fr) minmax(105px,.75fr) minmax(115px,.8fr) minmax(135px,.95fr) minmax(95px,.65fr) auto;min-width:0;padding:12px 14px}.quote-option-line label,.quote-option-line__field{grid-gap:5px;display:grid;gap:5px;min-width:0}.quote-option-line>.custom-input,.quote-option-line>.custom-select{width:100%}.quote-option-line input,.quote-option-line select{min-width:0;width:100%}.quote-option-line__suffix{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto}.quote-option-line__remove{align-self:end}.quote-option-editor__footer{align-items:center;border-top:1px solid var(--erp-border-subtle);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:11px 14px}.quote-option-editor__totals{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end;margin:0}.quote-option-editor__totals>div{align-items:baseline;display:flex;gap:6px}.quote-option-editor__totals dt{color:var(--erp-text-muted);font-size:11px}.quote-option-editor__totals dd{font-weight:800;margin:0}.quote-option-editor__totals .total{background:var(--erp-surface-3);border-radius:7px;padding:5px 9px}@media(max-width:1320px){.quote-topbar__primary{grid-template-columns:minmax(130px,auto) minmax(240px,1fr) minmax(260px,auto) minmax(170px,210px)}.quote-option-line{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr))}.quote-option-line__description{grid-column:1/3}.quote-option-line__remove{justify-self:start}}@media(max-width:980px){.quote-topbar__primary{align-items:end;grid-template-columns:auto 1fr}.quote-topbar__identity{grid-column:1;grid-row:1}.quote-topbar__title{grid-column:1/-1;grid-row:2}.quote-topbar__badges{grid-column:1/-1;grid-row:3}.quote-topbar__type{grid-column:1/-1;grid-row:4}.quote-topbar__secondary{grid-template-columns:1fr 1fr}.quote-topbar__actions{grid-column:1/-1;justify-content:flex-start}.quote-option-editor__header{grid-template-columns:1fr auto}.quote-option-editor__selected{grid-column:1}.quote-option-editor__delete{grid-column:2;grid-row:1/3}.quote-option-line{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-option-line__description{grid-column:1/-1}}@media(max-width:640px){.quote-topbar{padding:12px}.quote-topbar__primary,.quote-topbar__secondary{grid-template-columns:1fr}.quote-topbar__actions,.quote-topbar__affair,.quote-topbar__back,.quote-topbar__badges,.quote-topbar__identity,.quote-topbar__project,.quote-topbar__title,.quote-topbar__type{grid-column:1;grid-row:auto}.quote-topbar__actions,.quote-topbar__document-actions,.quote-topbar__workflow-actions{justify-content:flex-start;width:100%}.quote-topbar__actions .basic-button{flex:1 1 auto}.quote-options-panel__header{flex-direction:column}.quote-option-editor__header{grid-template-columns:1fr}.quote-option-editor__delete,.quote-option-editor__selected{grid-column:1;grid-row:auto}.quote-option-line{grid-template-columns:1fr 1fr}.quote-option-line__description{grid-column:1/-1}.quote-option-editor__footer{align-items:stretch;flex-direction:column}.quote-option-editor__totals{justify-content:flex-start}}@media(max-width:1320px){.quote-topbar{grid-template-areas:none;grid-template-columns:1fr}}@media(max-width:980px){.quote-topbar{grid-template-areas:none;grid-template-columns:1fr}}@media(max-width:640px){.quote-topbar{grid-template-areas:none;grid-template-columns:1fr}}.quote-detail-form input,.quote-direct-cost-entry input,.quote-financial-expense-card input,.quote-option-line input,.quote-parameter-card input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-financial-expense-card .quote-simple-expense-list input,.quote-financial-expense-card .quote-simple-expense-table input{text-align:right}.quote-minute-document>header{align-items:center}.quote-minute-document .quote-readonly-badge,.quote-sales-sheet .quote-readonly-badge{white-space:nowrap}.quote-document-action-card__buttons{display:flex;flex-wrap:wrap;gap:8px}.quote-topbar__badges .quote-commercial-status--draft{background:var(--erp-surface-3);color:var(--erp-text-primary)}@media(max-width:760px){.quote-document-action-card__buttons .basic-button{flex:1 1 auto}}.quote-planning-import{align-items:center;display:inline-flex;gap:8px;padding-right:8px}.quote-planning-import span{color:var(--erp-text-muted);font-size:12px;white-space:nowrap}@container (max-width: 760px){.quote-planning-import{align-items:flex-start;flex-direction:column}}.document-demo-page{margin:auto;max-width:1500px}.document-demo-page>header{margin-bottom:18px}.document-demo-page__tabs{display:flex;gap:8px;margin-bottom:12px}.document-demo-page__tabs button{background:#fff;border:1px solid var(--icc-anthracite);color:var(--icc-anthracite);padding:9px 14px}.document-demo-page__tabs button.active{background:var(--icc-anthracite);border-bottom-color:var(--icc-red);color:#fff}.document-preview{color:#1e2329}.document-preview-toolbar{align-items:center;background:#fff;border:1px solid #dce3e8;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.document-preview-toolbar label,.document-preview-toolbar__pager{align-items:center;display:flex;gap:8px}.document-preview-toolbar button,.document-preview-toolbar select{background:#fff;border:1px solid #aeb8c2;border-radius:3px;color:#2a3038;padding:7px 10px}.document-preview-toolbar button:disabled{opacity:.45}.document-preview__viewport{background:#e9edf0;min-height:650px;overflow:auto;padding:28px}.document-preview__pages{height:calc(297mm*var(--document-preview-scale));margin:auto;width:calc(210mm*var(--document-preview-scale))}.document-preview__pages>div{display:none;transform:scale(var(--document-preview-scale));transform-origin:top left;width:210mm}.document-preview__pages>.is-visible{display:block}@media(max-width:900px){.document-preview__viewport{padding:12px}.document-preview-toolbar{position:static}.document-preview__pages{margin-left:0}}@media print{.document-preview__pages{height:auto;width:auto}.document-preview__pages>div{display:block!important;transform:none}.document-preview__viewport{background:#fff;overflow:visible;padding:0}}:root{--doc-accent-soft:var(--icc-orange);--doc-link:var(--icc-red);--doc-link-hover:var(--icc-burgundy);--doc-card-bg:#fff;--doc-card-border:#e5e9ef;--doc-section-title:var(--icc-anthracite);--doc-section-line:var(--icc-red);--doc-badge-bg:var(--icc-turquoise-light);--doc-badge-text:var(--icc-anthracite);--doc-tag-bg:#86e3db2e;--doc-tag-text:var(--icc-anthracite);--doc-timeline-line:#d7dee5;--doc-timeline-dot:var(--icc-red);--doc-progress-bg:#e8ecef;--doc-progress-fill:var(--icc-red);--doc-font-heading:"Montserrat",sans-serif;--doc-font-body:"Inter",sans-serif;--doc-radius-small:3mm;--doc-radius-medium:5mm;--icc-red:#c40a3f;--icc-orange:#ff8e4d;--icc-turquoise:#86e3db;--icc-turquoise-light:#e3fcf8;--icc-burgundy:#57092c;--icc-anthracite:#2a3038;--doc-primary:var(--icc-anthracite);--doc-secondary:#56606c;--doc-accent:var(--icc-red);--doc-accent-secondary:var(--icc-turquoise);--doc-highlight:var(--icc-orange);--doc-background:#fff;--doc-surface:var(--icc-turquoise-light);--doc-surface-muted:#f4f6f8;--doc-text:#1e2329;--doc-text-muted:#66727e;--doc-text-inverse:#fff;--doc-border:#dce3e8;--doc-border-strong:#aeb8c2;--doc-success:#2e8b57;--doc-warning:var(--icc-orange);--doc-danger:var(--icc-red);--doc-font-heading:"Montserrat",Arial,sans-serif;--doc-font-body:"Inter",Arial,sans-serif;--doc-page-width:210mm;--doc-page-height:297mm;--doc-page-padding:14mm;--doc-radius-small:2mm;--doc-radius-medium:3mm;--doc-section-gap:7mm;--doc-block-gap:4mm;--doc-space-1:2mm;--doc-space-2:4mm;--doc-space-3:6mm;--doc-space-4:8mm;--doc-space-5:12mm;--doc-title-size:22pt;--doc-subtitle-size:10pt;--doc-body-size:9pt;--doc-small-size:7.5pt;--doc-line-height:1.45;--doc-header-height:25mm;--doc-footer-height:10mm;--doc-sidebar-width:58mm}.icc-document{color:var(--doc-text);font:var(--doc-body-size)/var(--doc-line-height) var(--doc-font-body)}.icc-document h1,.icc-document h2,.icc-document h3{font-family:var(--doc-font-heading)}.icc-document p{margin:0 0 2.5mm}.icc-document ul{margin:1.5mm 0 0;padding-left:5mm}.icc-document small{color:var(--doc-text-muted);font-size:var(--doc-small-size)}@page{size:A4 portrait;margin:0}.document-page{background:#fff;box-sizing:border-box;break-after:page;color:var(--doc-text);height:var(--doc-page-height);overflow:hidden;page-break-after:always;position:relative;width:var(--doc-page-width)}.document-page:last-child{break-after:auto;page-break-after:auto}.document-avoid-break{break-inside:avoid;page-break-inside:avoid}.document-page-break-before{break-before:page;page-break-before:always}.document-page-break-after{break-after:page;page-break-after:always}@media screen{.document-page{box-shadow:0 3mm 10mm #2a303829}}@media print{body{background:#fff;margin:0}body *{visibility:hidden}.document-preview__pages,.document-preview__pages *{visibility:visible}.document-preview__pages{inset:0;position:absolute}.document-page{box-shadow:none}.document-preview-toolbar{display:none!important}}.document-page__content{box-sizing:border-box;min-height:calc(297mm - var(--doc-footer-height));padding:var(--doc-page-padding)}.document-footer{align-items:center;border-top:.25mm solid var(--doc-border);bottom:0;color:var(--doc-text-muted);display:flex;font-size:var(--doc-small-size);height:var(--doc-footer-height);justify-content:space-between;left:var(--doc-page-padding);position:absolute;right:var(--doc-page-padding)}.document-logo{height:auto;object-fit:contain;width:31mm}.document-logo--inverse{background:#fff;border-radius:1mm;padding:1.5mm}.document-header{align-items:center;border-bottom:.8mm solid var(--doc-accent);display:flex;gap:8mm;margin-bottom:7mm;padding-bottom:4mm}.document-header>div{flex:1 1}.document-header h1{font-size:var(--doc-title-size);margin:1mm 0}.document-header p,.document-header strong{margin:0}.document-header--dark{background:var(--doc-primary);border-color:var(--icc-turquoise);color:#fff;margin:calc(var(--doc-page-padding)*-1);margin-bottom:8mm;padding:8mm var(--doc-page-padding)}.document-section{margin-bottom:var(--doc-section-gap)}.document-section-title{align-items:center;border-bottom:.3mm solid var(--doc-border);color:var(--doc-primary);display:flex;font-family:var(--doc-font-heading);font-size:12pt;gap:2mm;margin:0 0 3mm;padding-bottom:1.5mm}.document-section-title:before{background:var(--doc-accent);content:"";height:.8mm;width:9mm}.document-section-title--technical:before{background:var(--doc-accent-secondary);height:3mm;width:3mm}.document-section-title--inverse{border-color:#ffffff4d;color:var(--doc-text-inverse)}.document-section-title--compact{font-size:10pt}.document-identity{grid-gap:6mm;align-items:start;display:grid;gap:6mm;grid-template-columns:35mm 1fr}.document-identity h1{font-size:20pt;margin:0}.document-identity h2{color:var(--doc-accent);font-size:11pt;margin:1mm 0}.employee-portrait{border-bottom:1.2mm solid var(--doc-accent);border-radius:var(--doc-radius-small);height:43mm;object-fit:cover;width:34mm}.employee-portrait--large{height:58mm;width:45mm}.employee-portrait--placeholder{background:var(--doc-surface);box-sizing:border-box;color:var(--doc-primary);display:grid;font:700 20pt var(--doc-font-heading);place-items:center}.document-info-grid{grid-gap:2mm 4mm;display:grid;gap:2mm 4mm;grid-template-columns:repeat(2,1fr);margin:3mm 0 0}.document-info-field dt{color:var(--doc-text-muted);font-size:var(--doc-small-size);text-transform:uppercase}.document-info-field dd{font-weight:600;margin:.5mm 0 0}.document-metric{background:var(--doc-surface-muted);border-top:1mm solid var(--doc-highlight);padding:3mm 2mm}.document-metric strong{color:var(--doc-primary);display:block;font:700 17pt var(--doc-font-heading)}.document-metric span{font-size:8pt}.document-metric--red{border-color:var(--doc-accent)}.document-metric--turquoise{border-color:var(--doc-accent-secondary)}.document-skill-list{display:flex;flex-wrap:wrap;gap:1.5mm}.document-skill-tag{align-items:center;background:var(--doc-surface);border-radius:var(--doc-radius-small);color:var(--doc-primary);display:inline-flex;font-weight:600;gap:1.5mm;padding:1.2mm 2.2mm}.document-skill-tag--primary{background:var(--doc-primary);color:#fff}.document-skill-tag--muted{background:var(--doc-surface-muted)}.document-skill-tag--outline{background:#fff;border:.25mm solid var(--doc-border-strong)}.document-skill-level{color:inherit;opacity:.7}.document-timeline{border-left:.4mm solid var(--doc-border-strong);margin-left:13mm}.document-experience{grid-gap:4mm;display:grid;gap:4mm;grid-template-columns:23mm 1fr;margin:0 0 5mm -14mm;position:relative}.document-experience:before{background:var(--doc-accent);border-radius:50%;content:"";height:2mm;left:12.2mm;position:absolute;top:1.8mm;width:2mm}.document-experience__date{color:var(--doc-text-muted);font-size:7.5pt;padding-right:3mm}.document-experience h3{font-size:10pt;margin:0}.document-experience p{margin-top:1.5mm}.document-experience--detailed{margin-bottom:8mm}.document-certification-list{grid-gap:2mm;display:grid;gap:2mm}.document-certification{background:var(--doc-background);border:.25mm solid var(--doc-border);border-left:1mm solid var(--doc-accent-secondary);border-radius:var(--doc-radius-small);display:grid;padding:4mm}.document-certification em{color:var(--doc-danger)}.document-certification--expired{border-left-color:var(--doc-danger);opacity:.65}.document-reference-list{grid-gap:4mm;display:grid;gap:4mm;grid-template-columns:repeat(2,1fr)}.document-reference{background:var(--doc-background);border:.25mm solid var(--doc-border);border-radius:var(--doc-radius-small);padding:4mm}.document-reference h3{font-size:10pt;margin:1mm 0}.document-reference dl{grid-gap:1mm 2mm;display:grid;font-size:8pt;gap:1mm 2mm;grid-template-columns:auto 1fr}.document-reference dt{color:var(--doc-text-muted)}.document-reference dd{margin:0}.document-reference--premium{border-top:1mm solid var(--doc-accent)}.document-reference--detailed{min-height:38mm}.document-confidentiality{border:.25mm solid var(--doc-border-strong);color:var(--doc-text-muted);display:inline-block;font-size:7pt;letter-spacing:.08em;padding:1.5mm 2.5mm;text-transform:uppercase}.document-technical-pattern{color:var(--icc-turquoise);inset:0 0 auto;opacity:.15;pointer-events:none;position:absolute;width:100%}.document-page--cv .document-page__content{padding:10mm 12mm 12mm}.cv-header{grid-gap:var(--doc-space-4);align-items:end;border-bottom:.8mm solid #c40a3f;display:grid;gap:var(--doc-space-4);grid-template-columns:38mm 1fr;margin-bottom:var(--doc-space-3);padding-bottom:var(--doc-space-2)}.cv-header .document-logo{width:32mm}.cv-header small{color:#66727e;display:block;font-size:8pt;letter-spacing:.1em;text-transform:uppercase}.cv-header h1{color:#2a3038;font-size:27pt;line-height:1;margin:.7mm 0;text-transform:uppercase}.cv-header h2{color:#57092c;font-size:11.5pt;margin:0}.cv-header p{color:#c40a3f;font-size:8.8pt;font-weight:700;margin:1.2mm 0 0}.cv-header--compact{align-items:center;border-bottom-width:.4mm;grid-template-columns:24mm 1fr;margin-bottom:8mm;padding-bottom:2mm}.cv-header--compact .document-logo{width:22mm}.cv-header--compact p{color:#2a3038;font-size:8pt;font-weight:500}.cv-layout{grid-gap:8mm;align-items:start;display:grid;gap:8mm;grid-template-columns:56mm 1fr}.cv-sidebar{background:#e3fcf8;box-shadow:inset 1.2mm 0 0 #c40a3f;padding:var(--doc-space-2)}.cv-sidebar .employee-portrait{height:48mm;margin:0 auto var(--doc-space-2);width:40mm}.cv-sidebar .employee-portrait--placeholder{border:.5mm solid #c40a3f;font-size:13pt;height:28mm;width:28mm}.cv-sidebar address{grid-gap:2mm;display:grid;font-size:8.3pt;font-style:normal;gap:2mm;overflow-wrap:anywhere}.cv-sidebar address>span{grid-gap:2mm;align-items:start;display:grid;gap:2mm;grid-template-columns:4mm minmax(0,1fr)}.cv-sidebar address svg{fill:none;stroke:#57092c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:4mm;width:4mm}.cv-sidebar address b{font-weight:500;line-height:1.35}.cv-language-list{grid-gap:1.5mm;display:grid;gap:1.5mm}.cv-language-list p{display:flex;gap:2mm;justify-content:space-between}.cv-language-list strong{font-size:7.8pt}.cv-language-list span{color:#66727e;font-size:7.4pt;text-align:right}.cv-section{break-inside:avoid;margin-bottom:var(--doc-space-2);page-break-inside:avoid}.cv-section--main>h2{align-items:center;color:#2a3038;display:flex;font:700 11pt Montserrat,Arial,sans-serif;gap:3mm;margin:0 0 2mm}.cv-section--main>h2:before{background:#c40a3f;content:"";flex:none;height:.8mm;width:8mm}.cv-section--sidebar{margin-bottom:3.5mm}.cv-section--sidebar>h2{border-bottom:.4mm solid #57092c40;color:#57092c;font:700 7.8pt Montserrat,Arial,sans-serif;letter-spacing:.08em;margin:0 0 1.5mm;padding-bottom:1.2mm;text-transform:uppercase}.cv-section--sidebar p{font-size:7.6pt;line-height:1.4;margin:0}.cv-summary{color:#2a3038;font-size:9pt;line-height:1.45;margin:0;text-align:left}.cv-experience-list{grid-gap:3mm;display:grid;gap:3mm}.cv-experience{break-inside:avoid;page-break-inside:avoid}.cv-experience h3{color:#2a3038;font:700 9pt Montserrat,Arial,sans-serif;margin:0;text-transform:uppercase}.cv-experience__meta{grid-gap:3mm;align-items:baseline;color:#66727e;display:grid;font-size:7.8pt;gap:3mm;grid-template-columns:1fr auto}.cv-experience__meta time{white-space:nowrap}.cv-experience p{font-size:8.2pt;line-height:1.4;margin:1mm 0}.cv-experience ul{font-size:7.8pt;line-height:1.35;margin:1mm 0 0;padding-left:4mm}.cv-skill-tags{display:flex;flex-wrap:wrap;gap:1mm}.cv-skill-tag{background:#86e3db47;border-radius:1.2mm;color:#2a3038;display:inline-flex;font-size:7.5pt;font-weight:600;padding:1mm 2mm}.cv-certification{grid-gap:.8mm;display:grid;gap:.8mm;margin-bottom:2mm}.cv-certification__name{font-size:8pt}.cv-certification__validity{color:#66727e;font-size:7.4pt}.cv-certification small{color:#2e8b57;font-size:7pt}.cv-certification-grid{grid-gap:3mm 6mm;display:grid;gap:3mm 6mm;grid-template-columns:repeat(2,1fr)}.cv-education{grid-gap:.7mm;border-bottom:.25mm solid #dce3e8;display:grid;gap:.7mm;padding:1.8mm 0}.cv-education__title{font-size:9pt}.cv-education__meta{color:#66727e;font-size:8pt}.cv-reference-list{grid-gap:3mm;display:grid;gap:3mm}.cv-reference-card{background:#f7fafb;border-left:1mm solid #86e3db;break-inside:avoid;padding:3mm;page-break-inside:avoid}.cv-reference-card h3{font-size:9pt;margin:0;text-transform:uppercase}.cv-reference-card>strong{color:#57092c;display:block;font-size:8pt;margin:.8mm 0}.cv-reference-card dl{grid-gap:.6mm 2mm;display:grid;font-size:7.7pt;gap:.6mm 2mm;grid-template-columns:13mm 1fr;margin:1mm 0 0}.cv-reference-card dt{color:#66727e}.cv-reference-card dd{margin:0}.document-page--cv.cv-continuation .document-page__content{padding-top:9mm}.icc-cv-template--single-page .cv-main .cv-section:last-child,.icc-cv-template--two-pages .cv-main .cv-section:last-child{margin-bottom:0}@media print{.document-page--cv,.document-page--cv *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.portfolio-page .document-page__content{min-height:287mm;padding:12mm 14mm 10mm}.portfolio-header{grid-gap:7mm;align-items:end;border-bottom:.8mm solid #c31445;display:grid;gap:7mm;grid-template-columns:24mm 1fr auto;margin-bottom:7mm;padding-bottom:3mm}.portfolio-header .document-logo{max-height:25mm;object-fit:contain;width:22mm}.portfolio-header small{color:#167d86;font-size:7pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-header h1{color:#20242b;font:700 18pt/1.1 var(--doc-font-heading);margin:1mm 0 0}.portfolio-header>div:last-child{display:flex;flex-direction:column;max-width:75mm;text-align:right}.portfolio-header strong{font-size:9pt}.portfolio-header span{color:#5e6670;font-size:7.5pt}.portfolio-section{margin-bottom:7mm}.portfolio-section>h2{align-items:center;color:#20242b;display:flex;font:700 11pt var(--doc-font-heading);gap:2mm;margin:0 0 3mm}.portfolio-section>h2:before{background:#c31445;content:"";height:.8mm;width:7mm}.portfolio-section--compact{margin-bottom:4mm}.portfolio-page .document-footer{border-color:#d9dde2;color:#5e6670}.portfolio-page .document-footer span:last-child{color:#20242b;font-weight:700}.portfolio-credentials,.portfolio-reference-grid,.portfolio-skills-grid,.portfolio-summary-page,.portfolio-timeline{min-height:225mm}.document-page--portfolio-cover{background:#20242b;color:#fff}.document-page--portfolio-cover .document-page__content{min-height:287mm;padding:13mm 16mm}.document-page--portfolio-cover .document-footer{border-color:#ffffff40;color:#ffffffb8}.portfolio-cover{display:grid;grid-template-rows:auto 1fr auto auto;height:260mm;position:relative}.portfolio-cover:after{border:.4mm solid #ffffff21;border-right:0;content:"";height:170mm;position:absolute;right:-16mm;top:20mm;transform:skewY(-12deg);width:82mm}.portfolio-cover__brand{align-items:center;color:#b9c1c8;display:flex;font-size:7pt;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.portfolio-cover__brand .document-logo{width:50mm}.portfolio-cover__title{align-self:center;max-width:150mm}.portfolio-cover__title small{color:#79d4d3;letter-spacing:.18em;text-transform:uppercase}.portfolio-cover__title h1{font:700 36pt/1.02 var(--doc-font-heading);margin:7mm 0 5mm}.portfolio-cover__title>span{background:#c31445;display:block;height:1.2mm;width:28mm}.portfolio-cover__identity{border-left:1mm solid #167d86;padding-left:5mm}.portfolio-cover__identity h2{font:700 17pt var(--doc-font-heading);margin:0 0 1mm}.portfolio-cover__identity h3{color:#9ce2de;font-size:10pt;margin:0 0 4mm}.portfolio-cover__identity div{display:flex;flex-wrap:wrap;gap:2mm}.portfolio-cover__identity div span{border:.25mm solid #ffffff59;border-radius:8mm;font-size:7.5pt;padding:1.2mm 2.8mm}.portfolio-cover__meta{color:#aeb7bf;margin-top:8mm}.portfolio-summary-hero{grid-gap:7mm;align-items:start;display:grid;gap:7mm;grid-template-columns:auto minmax(0,1fr)}.portfolio-summary-hero:has(.employee-portrait[hidden]),.portfolio-summary-hero:not(:has(.employee-portrait)){grid-template-columns:1fr}.portfolio-summary-hero>div>span{color:#167d86;font-size:7pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-summary-hero h2{font:700 19pt var(--doc-font-heading);margin:1.5mm 0 .5mm}.portfolio-summary-hero h3{color:#c31445;font-size:10.5pt;margin:0 0 1.5mm}.portfolio-summary-hero strong{color:#5e6670;font-size:8pt}.portfolio-summary-hero p{font-size:8.8pt;line-height:1.5;margin:4mm 0 0;max-width:120mm}.portfolio-metrics{grid-gap:5mm;border-block:.25mm solid #d9dde2;display:grid;gap:5mm;grid-template-columns:repeat(3,1fr);margin:7mm 0;padding:4mm 0}.portfolio-metrics div{align-items:baseline;display:flex;gap:2mm}.portfolio-metrics strong{color:#20242b;font:700 17pt var(--doc-font-heading)}.portfolio-metrics span{color:#5e6670;font-size:7.5pt}.portfolio-toc{grid-gap:2mm 8mm;display:grid;gap:2mm 8mm;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.portfolio-toc li{border-bottom:.25mm solid #d9dde2}.portfolio-toc a{grid-column-gap:2mm;align-items:center;color:inherit;column-gap:2mm;display:grid;grid-template-columns:9mm minmax(0,1fr) auto;padding:0;text-decoration:none}.portfolio-toc a>span{color:#c31445;font:700 11pt var(--doc-font-heading);margin-right:2mm}.portfolio-toc strong{font-size:8pt;margin-right:2mm}.portfolio-toc small{color:#5e6670;white-space:nowrap}.portfolio-skills-grid{grid-gap:5mm;align-content:start;display:grid;gap:5mm;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-skill-group{background:#f5f6f7;border-top:.8mm solid #167d86;break-inside:avoid;padding:4mm;page-break-inside:avoid}.portfolio-skill-group h2{font:700 10pt var(--doc-font-heading);margin:0 0 3mm}.portfolio-skill-group ul{list-style:none;margin:0;padding:0}.portfolio-skill-group li{grid-gap:.5mm 3mm;border-top:.2mm solid #d9dde2;display:grid;gap:.5mm 3mm;grid-template-columns:1fr auto;padding:2mm 0}.portfolio-skill-group li:first-child{border-top:0}.portfolio-skill-group li strong{font-size:8pt}.portfolio-skill-group li span{color:#167d86;font-size:7pt;font-weight:700}.portfolio-skill-group li small{color:#5e6670;font-size:6.8pt}.portfolio-timeline{position:relative}.portfolio-timeline:before{background:#d9dde2;bottom:4mm;content:"";left:31mm;position:absolute;top:2mm;width:.35mm}.portfolio-experience{grid-gap:8mm;break-inside:avoid;display:grid;gap:8mm;grid-template-columns:27mm 1fr;margin-bottom:7mm;page-break-inside:avoid}.portfolio-experience time{color:#5e6670;font-size:7.3pt;padding-top:.8mm;text-align:right}.portfolio-experience>div{position:relative}.portfolio-experience__marker{background:#c31445;border:.6mm solid #fff;border-radius:50%;box-shadow:0 0 0 .3mm #c31445;height:2.5mm;left:-5.1mm;position:absolute;top:1.2mm;width:2.5mm}.portfolio-experience h2{font:700 10.5pt var(--doc-font-heading);margin:0}.portfolio-experience strong{color:#167d86;font-size:8.2pt}.portfolio-experience small{color:#5e6670;display:block}.portfolio-experience li,.portfolio-experience p{font-size:8pt;line-height:1.4}.portfolio-experience p{margin:2mm 0}.portfolio-experience ul{column-count:2;column-gap:7mm;margin:2mm 0 0;padding-left:4mm}.portfolio-reference-grid{grid-gap:6mm;align-content:stretch;display:grid;gap:6mm;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));height:218mm}.portfolio-reference-grid--1 .portfolio-reference{grid-row:1/-1}.portfolio-reference{border:.25mm solid #d9dde2;break-inside:avoid;display:grid;grid-template-columns:68mm minmax(0,1fr);min-height:0;overflow:hidden;page-break-inside:avoid}.portfolio-reference__visual{background:linear-gradient(135deg,#e6eaed,#f5f6f7);color:#a6afb6;display:grid;font:700 15pt var(--doc-font-heading);min-height:0;min-width:0;overflow:hidden;place-items:center}.portfolio-reference__visual img{display:block;height:100%;min-height:0;object-fit:cover;object-position:center;width:100%}.portfolio-reference__body{min-width:0;overflow:hidden;padding:5mm}.portfolio-reference__body>small{color:#167d86;font-size:6.8pt;text-transform:uppercase}.portfolio-reference h2{font:700 10pt var(--doc-font-heading);margin:1.5mm 0 .5mm}.portfolio-reference strong{font-size:7.5pt}.portfolio-reference p{font-size:7.5pt;line-height:1.4}.portfolio-reference__tags{display:flex;flex-wrap:wrap;gap:1mm}.portfolio-reference__tags span{background:#f5f6f7;border-radius:8mm;font-size:6.5pt;padding:1mm 2mm}.portfolio-reference dl{grid-gap:2mm;display:grid;font-size:7pt;gap:2mm;grid-template-columns:auto 1fr}.portfolio-reference dd{margin:0}.portfolio-education{border-bottom:.25mm solid #d9dde2;break-inside:avoid;display:grid;grid-template-columns:20mm 1fr;padding:2.5mm 0;page-break-inside:avoid}.portfolio-education time{color:#c31445;font-weight:700}.portfolio-education div{display:flex;flex-direction:column}.portfolio-education small,.portfolio-education span{color:#5e6670}.portfolio-certifications{grid-gap:2.5mm 5mm;display:grid;gap:2.5mm 5mm;grid-template-columns:1fr 1fr}.portfolio-certification{grid-gap:2mm;border-bottom:.25mm solid #d9dde2;break-inside:avoid;display:grid;gap:2mm;grid-template-columns:6mm 1fr;padding:2mm 0;page-break-inside:avoid}.portfolio-certification>span{color:#167d86;font-weight:700}.portfolio-certification div{display:flex;flex-direction:column}.portfolio-certification small{color:#5e6670}.portfolio-certification--expired small,.portfolio-certification--expired>span{color:#c31445}@media print{.portfolio-certification,.portfolio-education,.portfolio-experience,.portfolio-page,.portfolio-reference,.portfolio-skill-group{break-inside:avoid;page-break-inside:avoid}.portfolio-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}.portfolio-page *{animation:none!important;transition:none!important}.portfolio-header,.portfolio-section>h2{break-after:avoid;page-break-after:avoid}}@media(forced-colors:active){.portfolio-cover__title>span,.portfolio-experience__marker{forced-color-adjust:none}}.portfolio-experience strong{display:block}.portfolio-experience small{margin-top:.8mm}.document-page--premium .document-page__content{padding-top:var(--doc-page-padding)}.premium-hero{grid-gap:8mm;align-items:center;display:grid;gap:8mm;grid-template-columns:45mm 1fr;margin-bottom:7mm}.premium-hero h2{color:var(--doc-primary);font-size:16pt;line-height:1.25}.premium-kicker{color:var(--doc-accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portfolio-metrics,.premium-metrics{grid-gap:4mm;display:grid;gap:4mm;grid-template-columns:repeat(3,1fr);margin-bottom:7mm}.premium-value{background:var(--doc-surface);border-left:1mm solid var(--doc-accent);padding:4mm}.icc-premium-template .document-section-title--inverse{background:#57092c;background:var(--doc-burgundy,#57092c);padding:2mm}.rh-page{display:flex;flex-direction:column;gap:24px}.rh-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.rh-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.rh-page-header__actions .basic-button,.rh-panel-header .basic-button{margin:0;min-width:180px;width:auto}.rh-profile-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.rh-info-panel{background-color:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:8px;box-shadow:var(--erp-shadow-md);padding:22px}.rh-panel-header,.rh-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.rh-panel-header .custom-typography,.rh-section-header .custom-typography{margin:0}.rh-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-field-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-field-grid--single{grid-template-columns:1fr}.rh-subsection{border-top:1px solid var(--erp-border-subtle);margin-top:24px;padding-top:20px}.rh-subsection>.custom-typography{font-weight:600;margin:0 0 14px}.rh-dashboard{margin-top:0}.rh-table-panel{display:flex;flex-direction:column;gap:0}.rh-table-panel .custom-data-grid{min-height:330px}.rh-panel,.rh-summary-band{background:var(--erp-surface-1);border:1px solid var(--erp-border-default);border-radius:12px;box-shadow:var(--erp-shadow-md);padding:24px}.rh-access-context{align-items:center;display:flex;gap:10px;justify-content:flex-end}.rh-access-context span,.rh-access-context strong{background:var(--erp-primary-soft);border-radius:999px;color:var(--erp-text-link);font-size:12px;padding:5px 10px}.rh-access-context strong{background:var(--erp-accent-soft);color:var(--erp-warning-text)}.rh-card-heading,.rh-inline-actions,.rh-panel__actions,.rh-panel__header,.rh-view-switch{align-items:center;display:flex;gap:12px;justify-content:space-between}.rh-panel__header{margin-bottom:22px}.rh-career-item h3,.rh-career-item p,.rh-content-card h3,.rh-content-card p,.rh-panel__header h2,.rh-panel__header p{margin:0}.rh-career-item p,.rh-content-card p,.rh-panel__header p{color:var(--erp-text-muted);margin-top:5px}.rh-panel__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.rh-card-heading .basic-button,.rh-panel__actions .basic-button,.rh-panel__header .basic-button{margin:0;width:auto}.rh-summary-band{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(240px,1fr) 2fr auto}.rh-summary-band__identity{align-items:center;display:flex;gap:16px}.rh-summary-band__identity h1,.rh-summary-band__identity p{margin:0 0 4px}.rh-summary-band__avatar{border-radius:50%;height:72px;object-fit:cover;width:72px}.rh-summary-band__initials{align-items:center;background:var(--erp-primary-soft);color:var(--erp-primary);display:flex;font-size:22px;font-weight:700;justify-content:center}.rh-summary-band__facts{grid-gap:14px 22px;display:grid;gap:14px 22px;grid-template-columns:repeat(3,minmax(100px,1fr));margin:0}.rh-summary-band__facts dt{color:var(--erp-text-muted);font-size:12px}.rh-summary-band__facts dd{font-weight:600;margin:3px 0 0}.rh-summary-band__actions{display:flex;flex-direction:column;gap:8px}.rh-summary-band__actions .basic-button{margin:0;width:100%}.rh-metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.rh-metric-card{background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:18px}.rh-metric-card--success{background:var(--erp-success-soft);border-color:var(--erp-success-border)}.rh-metric-card--warning{background:var(--erp-warning-soft);border-color:var(--erp-warning-border)}.rh-metric-card__detail,.rh-metric-card__label{color:var(--erp-text-muted);font-size:13px}.rh-metric-card__value{font-size:22px}.rh-overview-grid,.rh-section-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-career-collection,.rh-career-item,.rh-content-card{border:1px solid var(--erp-border-subtle);border-radius:10px;padding:20px}.rh-content-card--sensitive{background:var(--erp-warning-soft)}.rh-info-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.rh-info-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rh-info-field__label{color:var(--erp-text-muted);font-size:12px}.rh-info-field__value{overflow-wrap:anywhere}.rh-action-list,.rh-document-list,.rh-event-list{list-style:none;margin:16px 0 0;padding:0}.rh-action-list li,.rh-document-list li,.rh-event-list li{border-top:1px solid var(--erp-border-subtle);padding:11px 0}.rh-action-list button{background:#0000;border:0;color:var(--erp-primary);cursor:pointer;padding:0;text-align:left}.rh-event-list li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:100px 1fr}.rh-event-list time{color:var(--erp-text-muted)}.rh-tabs{border-bottom:1px solid var(--erp-border-default);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.rh-tabs button,.rh-view-switch button{background:#0000;border:0;color:var(--erp-text-muted);cursor:pointer;padding:11px 14px;white-space:nowrap}.rh-tabs button.active{border-bottom:2px solid var(--erp-primary);color:var(--erp-primary);font-weight:600}.rh-view-switch{background:var(--erp-surface-3);border-radius:8px;gap:2px;padding:3px}.rh-view-switch button{border-radius:6px;padding:7px 11px}.rh-view-switch button.active{background:var(--erp-surface-1);box-shadow:var(--erp-shadow-sm);color:var(--erp-text-primary)}.rh-table-wrap{overflow-x:auto}.rh-table{border-collapse:collapse;min-width:780px;width:100%}.rh-table td,.rh-table th{border-bottom:1px solid var(--erp-border-subtle);padding:13px 12px;text-align:left;vertical-align:middle}.rh-table th{background:var(--erp-surface-2);color:var(--erp-text-secondary);font-size:12px;text-transform:uppercase}.rh-empty-state,.rh-table__empty{color:var(--erp-text-muted);padding:28px!important;text-align:center!important}.rh-status-badge{background:var(--erp-primary-soft);border-radius:999px;color:var(--erp-text-link);display:inline-block;font-size:12px;font-weight:600;padding:4px 9px}.rh-status-badge--approuvee,.rh-status-badge--valide{background:var(--erp-success-soft);color:var(--erp-success-text)}.rh-status-badge--expiree,.rh-status-badge--refusee{background:var(--erp-danger-soft);color:var(--erp-danger-text)}.rh-text-button{background:#0000;border:0;color:var(--erp-primary);cursor:pointer;padding:3px}.rh-text-button--danger{color:var(--erp-danger-text)}.rh-inline-actions{flex-wrap:wrap;justify-content:flex-start}.rh-dialog-grid,.rh-toolbar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.rh-dialog-subtitle{border-top:1px solid var(--erp-border-subtle);margin:22px 0 16px;padding-top:18px}.rh-form-error{background:var(--erp-danger-soft);color:var(--erp-danger-text);padding:10px}.rh-form-note{color:var(--erp-text-muted);font-size:12px}.rh-duration-preview{background:var(--erp-surface-2);border:1px solid var(--erp-border-default);border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:12px}.rh-duration-preview span{color:var(--erp-text-muted);font-size:12px}.rh-directory-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-directory-card{border:1px solid var(--erp-border-default);border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:18px}.rh-directory-card:hover{border-color:var(--erp-border-hover);box-shadow:var(--erp-shadow-md)}.rh-directory-card__avatar{align-items:center;background:var(--erp-primary-soft);border-radius:50%;color:var(--erp-primary);display:flex;flex:0 0 48px;font-weight:700;height:48px;justify-content:center}.rh-directory-card h3,.rh-directory-card p{margin:0 0 4px}.rh-directory-card a,.rh-directory-card span{color:var(--erp-text-muted);display:block;font-size:13px;margin-top:4px}.rh-career-collection{display:flex;flex-direction:column;gap:14px}.rh-career-item ul{color:var(--erp-text-secondary)}.rh-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rh-skill-row__category,.rh-tag-list span{background:var(--erp-surface-3);border-radius:999px;color:var(--erp-text-secondary);font-size:12px;padding:4px 9px}.rh-skill-row{align-items:center;border-bottom:1px solid var(--erp-border-subtle);display:flex;justify-content:space-between;padding:14px 4px}.rh-skill-row>div:first-child{align-items:center;display:flex;gap:10px}.rh-wizard-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 24px;padding:0}.rh-wizard-steps li{align-items:center;color:var(--erp-text-muted);display:flex;font-size:12px;gap:7px}.rh-wizard-steps li span{align-items:center;background:var(--erp-surface-3);border-radius:50%;display:flex;font-weight:700;height:26px;justify-content:center;width:26px}.rh-wizard-steps li.active{color:var(--erp-primary);font-weight:700}.rh-wizard-steps li.active span,.rh-wizard-steps li.done span{background:var(--erp-primary);color:var(--erp-text-inverse)}.rh-template-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-template-card{background:var(--erp-surface-1);border:1px solid var(--erp-border-strong);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-height:130px;padding:18px;text-align:left}.rh-template-card.active,.rh-template-card:hover{border-color:var(--erp-primary);box-shadow:0 0 0 2px var(--erp-primary-ring)}.rh-template-card small,.rh-template-card span{color:var(--erp-text-muted)}.rh-selection-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.rh-check-field,.rh-selection-grid label{align-items:center;border:1px solid var(--erp-border-subtle);border-radius:8px;display:flex;gap:8px;padding:12px}.rh-manual-selection{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-manual-selection fieldset{border:1px solid var(--erp-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:8px}.rh-wizard-actions{border-top:1px solid var(--erp-border-subtle);display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:18px}.rh-wizard-actions .basic-button{margin:0;width:auto}.rh-document-preview{background:var(--erp-surface-1);border:1px solid var(--erp-border-strong);box-shadow:var(--erp-shadow-md);margin:0 auto;min-height:620px;padding:42px;width:min(100%,560px)}.rh-document-preview header{align-items:flex-start;border-bottom:3px solid var(--erp-primary);display:flex;justify-content:space-between;padding-bottom:22px}.rh-document-preview h2,.rh-document-preview p{margin:5px 0}.rh-document-preview section{margin-top:22px}.rh-document-preview section h3{color:var(--erp-primary);margin-bottom:8px}.rh-document-preview__photo{align-items:center;background:var(--erp-primary-soft);border-radius:8px;color:var(--erp-text-muted);display:flex;height:100px;justify-content:center;width:82px}.rh-document-preview--premium{border-top:10px solid #12335b}.rh-structured-editor{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr)}.rh-structured-editor__controls{display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow:auto;padding-right:6px}.rh-structured-editor__controls fieldset{border:1px solid var(--erp-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:7px}.rh-structured-editor__preview{background:var(--erp-surface-2);border-radius:10px;max-height:70vh;overflow:auto;padding:18px}.rh-cv-density{align-items:center;background:var(--erp-highlight-soft);border-left:4px solid var(--erp-primary);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:10px 14px}.rh-cv-density strong{color:var(--erp-highlight-contrast)}.rh-cv-density span{font-size:.88rem}.rh-cv-density small{color:var(--erp-text-muted);flex-basis:100%}.rh-editor-order-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 30px 30px}.rh-editor-order-row button{background:var(--erp-surface-1);border:1px solid var(--erp-border-strong);border-radius:5px;height:28px}.rh-verification-badge{background:var(--erp-accent-soft);border-radius:999px;color:var(--erp-warning-text);display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;vertical-align:middle}.rh-verification-badge--verified{background:var(--erp-success-soft);color:var(--erp-success-text)}.rh-premium-validation-note{background:var(--erp-info-soft);border-left:3px solid var(--erp-primary);color:var(--erp-info-text);font-size:13px;padding:10px 12px}@media(max-width:1100px){.rh-profile-layout,.rh-summary-band{grid-template-columns:1fr}.rh-summary-band__actions{flex-direction:row}.rh-directory-grid,.rh-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rh-page-header{flex-direction:column}.rh-page-header__actions,.rh-page-header__actions .basic-button,.rh-panel-header,.rh-panel-header .basic-button{width:100%}.rh-panel-header{align-items:stretch;flex-direction:column}.rh-field-grid,.rh-field-grid--compact{grid-template-columns:1fr}.rh-panel,.rh-summary-band{padding:18px}.rh-card-heading,.rh-panel__header{align-items:flex-start;flex-direction:column}.rh-dialog-grid,.rh-directory-grid,.rh-info-grid,.rh-metric-grid,.rh-overview-grid,.rh-section-grid,.rh-toolbar{grid-template-columns:1fr}.rh-summary-band__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-summary-band__actions{flex-direction:column}.rh-card-heading .basic-button,.rh-panel__header .basic-button{width:100%}.rh-wizard-steps{grid-template-columns:repeat(2,1fr)}.rh-manual-selection,.rh-selection-grid,.rh-structured-editor,.rh-template-grid{grid-template-columns:1fr}.rh-wizard-actions{flex-direction:column}.rh-wizard-actions .basic-button{width:100%}.rh-document-preview{min-height:480px;padding:24px}}.rh-server-document-preview{background:var(--erp-surface-3);border:0;min-height:760px;width:100%}.stock-page{grid-gap:20px;display:grid;gap:20px}.stock-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.stock-heading h4{margin:0}.stock-heading p{color:#81889a;color:var(--text-secondary,#81889a);margin:6px 0 0}.stock-heading__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stock-alert{background:#dc464614;border:1px solid #dc464659;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.stock-alert button{background:none;border:0;color:inherit;cursor:pointer;font-size:20px}.stock-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-stat{display:flex;flex-direction:column;gap:5px;min-height:106px;padding:18px!important}.stock-stat__label{color:#81889a;color:var(--text-secondary,#81889a);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stock-stat strong{font-size:1.65rem;line-height:1.15}.stock-stat small{color:#81889a;color:var(--text-secondary,#81889a)}.stock-tabs{border-bottom:1px solid #8c96aa33;display:flex;gap:4px;overflow:auto}.stock-tabs button{background:#0000;border:0;color:#81889a;color:var(--text-secondary,#81889a);cursor:pointer;font:inherit;font-weight:700;padding:12px 16px;position:relative;white-space:nowrap}.stock-tabs button.is-active{color:inherit;color:var(--text-primary,inherit)}.stock-tabs button.is-active:after{background:currentColor;bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.stock-tabs button span{background:#78829626;border-radius:999px;color:#81889a;color:var(--text-secondary,#81889a);font-size:.65rem;margin-left:7px;padding:2px 6px}.stock-toolbar{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) auto;padding:16px!important}.stock-alert-filter{align-items:center;display:flex;font-size:.9rem;gap:8px;min-height:40px;white-space:nowrap}.stock-table-panel{overflow:hidden}.stock-table-panel__title{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 18px 12px}.stock-table-panel__title>div{display:flex;flex-direction:column;gap:4px}.stock-table-panel__title strong{font-size:1rem}.stock-loading,.stock-table-panel__title small{color:#81889a;color:var(--text-secondary,#81889a)}.stock-loading{padding:50px;text-align:center}.stock-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;padding:4px 9px;white-space:nowrap}.stock-status.is-success{background:#31aa6424;color:#38a86d}.stock-status.is-warning{background:#e7a62b24;color:#c88d19}.stock-status.is-danger{background:#d7464624;color:#d04c4c}.stock-status.is-info{background:#4682dc24;color:#4f82cf}.stock-status.is-muted{background:#828c9b24;color:#81889a;color:var(--text-secondary,#81889a)}.stock-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-form-grid__wide{grid-column:1/-1}.stock-assets-placeholder{grid-gap:12px;display:grid;gap:12px;max-width:900px;padding:32px!important}.stock-assets-placeholder h5,.stock-assets-placeholder p{margin:0}.stock-assets-placeholder p{color:#81889a;color:var(--text-secondary,#81889a);line-height:1.6}.stock-assets-flow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.stock-assets-flow span{background:#7882961a;border-radius:8px;font-size:.85rem;font-weight:700;padding:8px 10px}.stock-assets-flow b{color:#81889a;color:var(--text-secondary,#81889a)}@media(max-width:1100px){.stock-stats-grid,.stock-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.stock-heading{flex-direction:column}.stock-heading__actions{justify-content:flex-start;width:100%}.stock-form-grid,.stock-stats-grid,.stock-toolbar{grid-template-columns:1fr}.stock-form-grid__wide{grid-column:auto}}.stock-row-actions{align-items:center;display:flex;gap:4px}.stock-page .custom-data-grid__row:not(.custom-data-grid__row--header){cursor:pointer}.stock-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.stock-tabs::-webkit-scrollbar{display:none}.stock-tabs button:focus{outline:none}.stock-tabs button:focus-visible{border-radius:6px;outline:2px solid currentColor;outline-offset:-3px}.stock-movement-type{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-field-help{color:#81889a;color:var(--text-secondary,#81889a);font-size:.76rem;line-height:1.35}.stock-need-note{background:#78829614;border-radius:8px;font-size:.82rem;line-height:1.45}.stock-need-note,.stock-needs-workflow{color:#81889a;color:var(--text-secondary,#81889a);padding:10px 12px}.stock-needs-workflow{align-items:center;background:#78829612;border-radius:9px;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin:0 18px 14px}.stock-needs-workflow span{align-items:center;display:inline-flex;gap:6px}.stock-needs-workflow b{background:#78829626;border-radius:50%;color:inherit;color:var(--text-primary,inherit);display:inline-grid;font-size:.7rem;height:20px;place-items:center;width:20px}.stock-needs-workflow i{font-style:normal;opacity:.6}.stock-need-actions{flex-wrap:wrap}.stock-need-status{align-items:center;background:#7882961f;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;padding:4px 9px;white-space:nowrap}.stock-need-status--reserve{background:#4682dc24;color:#4f82cf}.stock-need-status--commander{background:#e7a62b24;color:#c88d19}.stock-need-status--command{background:#8c64d224;color:#8060bd}.stock-need-status--disponible,.stock-need-status--trait{background:#31aa6424;color:#38a86d}.stock-checkbox-line{align-items:center;display:flex;font-size:.88rem;gap:8px;min-height:36px}@media(max-width:700px){.stock-needs-workflow i{display:none}.stock-needs-workflow{align-items:flex-start;flex-direction:column}}.stock-need-status-select{background:#fff;background:var(--surface,#fff);border:1px solid #78829640;border-radius:8px;color:inherit;color:var(--text-primary,inherit);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;height:34px;min-width:150px;padding:0 30px 0 10px;width:100%}.stock-need-status-select:focus-visible{outline:2px solid currentColor;outline-offset:1px}.stock-need-status-select:disabled{cursor:not-allowed;opacity:.6}.stock-page .custom-data-grid__body .custom-data-grid__row:hover{background:#7882960f}.stock-page .custom-data-grid__body .custom-data-grid__row:hover .custom-data-grid__cell{color:var(--erp-text-primary)}.stock-page .custom-data-grid__cell,.stock-page .custom-data-grid__header{padding-left:10px;padding-right:10px}.stock-page .custom-data-grid__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-page .custom-data-grid__cell select{color:var(--erp-text-primary)}.stock-row-menu{align-items:center;display:flex;justify-content:center}.stock-row-menu__trigger{background:#0000;border:1px solid #0000;border-radius:7px;color:var(--erp-text-primary);cursor:pointer;display:inline-grid;font:inherit;font-size:1.25rem;height:30px;line-height:1;padding:0;place-items:center;width:32px}.stock-row-menu__trigger:focus-visible,.stock-row-menu__trigger:hover{background:#78829614;background:var(--erp-surface-2,#78829614);border-color:var(--erp-border-default);outline:none}.stock-needs-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.stock-archive-filter{align-items:center;color:#81889a;color:var(--text-secondary,#81889a);display:inline-flex;font-size:.82rem;gap:7px;white-space:nowrap}.stock-need-status--archived{background:#78829621;color:#81889a;color:var(--text-secondary,#81889a)}.stock-needs-grid .stock-need-status-select{min-width:0;width:100%}@media(max-width:700px){.stock-needs-header-actions{justify-content:flex-start;width:100%}}.card{border-radius:10px;box-shadow:var(--erp-shadow-sm);margin:5px;padding:20px;width:20%}.KPI-cards{display:flex;gap:20px;margin-bottom:30px}.global-search-result__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--erp-text-secondary);display:-webkit-box;font-size:.75rem;line-height:1.35;overflow:hidden}.global-search-desktop{min-width:0;position:relative;width:100%}.global-search-field{align-items:center;background:var(--erp-surface-2);border:1px solid var(--erp-border-subtle);border-radius:var(--erp-radius-md);box-sizing:border-box;color:var(--erp-text-muted);display:flex;gap:8px;height:38px;padding:0 12px}.global-search-field:focus-within{border-color:var(--erp-primary);box-shadow:0 0 0 3px var(--erp-primary-alpha)}.global-search-field input{background:#0000;border:0;color:var(--erp-text-primary);font:inherit;min-width:0;outline:0;width:100%}.global-search-mobile-trigger{background:#0000;border:0;color:inherit;cursor:pointer;display:none}.global-search-dropdown{background:var(--erp-surface-0);border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);box-shadow:0 12px 28px #0f172a21;color:var(--erp-text-primary);left:50%;max-height:68vh;overflow:auto;position:absolute;top:calc(100% + 9px);transform:translateX(-50%);width:clamp(600px,52vw,720px);z-index:1300}.global-search-group{padding:10px 8px 2px}.global-search-group h3,.global-search-recent h3{color:var(--erp-text-muted);font-size:.7rem;letter-spacing:.07em;margin:0;padding:4px 10px 7px;text-transform:uppercase}.global-search-result{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;width:100%}.global-search-result.is-active,.global-search-result:hover{background:var(--erp-primary-alpha);outline:none}.global-search-result__icon{background:var(--erp-surface-2);border-radius:7px;color:var(--erp-primary);display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.global-search-result__body{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.global-search-result__top{align-items:center;display:flex;gap:8px;min-width:0}.global-search-result__top strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result__meta,.global-search-result__subtitle{color:var(--erp-text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result__meta{color:var(--erp-text-muted)}.global-search-result mark{background:color-mix(in srgb,var(--erp-primary) 20%,#0000);color:inherit;padding:0}.global-search-see-all{background:var(--erp-surface-0);border:0;border-top:1px solid var(--erp-border-subtle);bottom:0;color:var(--erp-primary);cursor:pointer;font-weight:700;padding:12px;position:-webkit-sticky;position:sticky;width:100%}.global-search-error,.global-search-hint,.global-search-partial{color:var(--erp-text-muted);font-size:.8rem;margin:0;padding:14px 18px}.global-search-partial{background:var(--erp-surface-2);border-top:1px solid var(--erp-border-subtle)}.global-search-error button,.global-search-page__error button{background:#0000;border:0;color:var(--erp-primary);cursor:pointer;font-weight:700}.global-search-dropdown .custom-empty-state,.global-search-dropdown .custom-loader{padding:24px}.global-search-recent{padding:10px 8px}.global-search-recent header{align-items:center;display:flex;justify-content:space-between}.global-search-recent header button{background:#0000;border:0;color:var(--erp-primary);cursor:pointer;font-size:.72rem}.global-search-recent ul{list-style:none;margin:0;padding:0}.global-search-recent li{display:flex}.global-search-recent li button:first-child{flex:1 1;text-align:left}.global-search-recent li button{background:#0000;border:0;color:inherit;cursor:pointer;padding:8px 10px}.global-search-recent li:hover{background:var(--erp-surface-2);border-radius:7px}.global-search-mobile-drawer .custom-drawer__panel{width:min(100%,560px)}.global-search-mobile-content{position:relative}.global-search-mobile-content .global-search-dropdown{border:0;box-shadow:none;margin-top:10px;max-height:calc(100vh - 120px);position:static;transform:none;width:100%}.global-search-page{margin:0 auto;max-width:1050px}.global-search-page__header{grid-gap:18px;display:grid;gap:18px;margin-bottom:18px}.global-search-page__header h1{font-size:1.65rem;margin:0 0 5px}.global-search-page__header p{color:var(--erp-text-muted);margin:0}.global-search-page__header form{align-items:center;background:var(--erp-surface-0);border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);display:flex;gap:10px;height:46px;padding-left:14px}.global-search-page__header form input{background:#0000;border:0;color:inherit;flex:1 1;font:inherit;min-width:0;outline:0}.global-search-load-more,.global-search-page__header form button{background:var(--erp-primary);border:0;border-radius:0 var(--erp-radius-md) var(--erp-radius-md) 0;color:var(--erp-primary-contrast);cursor:pointer;font-weight:700;height:100%;padding:0 20px}.global-search-filters{display:flex;gap:7px;margin-bottom:12px;overflow:auto}.global-search-filters button{background:var(--erp-surface-0);border:1px solid var(--erp-border);border-radius:999px;color:var(--erp-text-secondary);cursor:pointer;padding:7px 11px;white-space:nowrap}.global-search-filters button.is-active{background:var(--erp-primary-alpha);border-color:var(--erp-primary);color:var(--erp-primary)}.global-search-filters span{color:var(--erp-text-muted);font-size:.72rem;margin-left:4px}.global-search-sort{color:var(--erp-text-muted);font-size:.78rem;margin:12px 0}.global-search-page__results{background:var(--erp-surface-0);border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);overflow:hidden}.global-search-page__results .global-search-result{border-bottom:1px solid var(--erp-border-subtle);border-radius:0;padding:14px 16px}.global-search-page__results .global-search-result:last-child{border-bottom:0}.global-search-load-more{border-radius:var(--erp-radius-md);display:block;height:40px;margin:16px auto}.global-search-limit-note{color:var(--erp-text-muted);font-size:.72rem;text-align:center}@media(max-width:1100px){.erp-app-header__toolbar{gap:12px;grid-template-columns:minmax(160px,1fr) minmax(220px,380px) minmax(160px,1fr)}.global-search-dropdown{width:min(660px,70vw)}}@media(max-width:899px){.erp-app-header__toolbar{grid-template-columns:1fr auto}.global-search-desktop{display:none}.global-search-mobile-trigger{display:grid;height:38px;place-items:center;width:38px}.erp-app-header__actions{gap:2px}.global-search-page__header form button{padding:0 12px}}@media(max-width:600px){.erp-app-title{display:none}.global-search-mobile-drawer .custom-drawer__panel{width:100%}.global-search-page__header h1{font-size:1.35rem}.global-search-result__icon{display:none}.global-search-page__header form button{font-size:0;width:46px}.global-search-page__header form button:after{content:"→";font-size:1rem}}
/*# sourceMappingURL=main.609c79c3.css.map*/