.sticky-table-frame{isolation:isolate;min-width:0;display:flow-root;position:relative}.sticky-table-frame__sticky{top:calc(0px - var(--workspace-padding));z-index:var(--layer-combobox);background:var(--workspace);margin-bottom:calc(0px - var(--sticky-heading-height));position:sticky}.sticky-table-frame__columns{background:var(--surface-raised);min-width:0;overflow:hidden}.sticky-table-frame--measured .table-scroll>table>thead{opacity:0;pointer-events:none}.sticky-table-frame__pinned{z-index:1;background:var(--surface-raised);position:sticky}.sticky-table-frame__scrollbar{height:20px;z-index:var(--layer-combobox);background:var(--surface-raised);border:var(--border-width) solid var(--border);overflow:auto hidden}.sticky-table-frame__scrollbar:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(0px - var(--focus-width))}.sticky-table-frame__scrollbar::-webkit-scrollbar{height:12px}.sticky-table-frame__scrollbar::-webkit-scrollbar-track{background:var(--surface-raised)}.sticky-table-frame__scrollbar::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-control);border:2px solid var(--surface-raised)}.register-sort{align-items:center;gap:var(--space-2);height:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;line-height:normal;display:flex}.register-sort span{color:var(--text-muted);font-size:var(--text-caption)}.managed-register th,.managed-register td{min-width:var(--register-column-min-width)}.managed-register th:first-child:not(.register-selection-cell):not(.register-number-cell),.managed-register td:first-child:not(.register-selection-cell):not(.register-number-cell){min-width:0}.register-columns-dialog{max-width:var(--auth-width)}.register-columns-list{gap:var(--space-2);display:grid}.register-column-option{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.register-bulk-bar{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.managed-register thead .compact-checkbox,.register-review-columns thead .compact-checkbox{min-height:var(--space-6);margin-block:calc(0px - var(--table-cell-padding-block));display:flex}.managed-register table,.register-review-columns table{font-size:var(--text-small)}.register-selection-column{width:var(--register-selection-width)}.register-number-column{width:var(--register-number-width)}.managed-register .register-selection-cell,.register-review-columns .register-selection-cell{width:var(--register-selection-width);min-width:var(--register-selection-width);max-width:var(--register-selection-width);padding-inline:var(--space-1);text-align:center}.managed-register .register-number-cell,.register-review-columns .register-number-cell{width:var(--register-number-width);min-width:var(--register-number-width);max-width:var(--register-number-width);padding-inline:var(--space-1);text-align:center}.register-selection-cell .compact-checkbox{width:100%;min-width:0}.ui-density--compact .row-actions .register-row-action{min-width:var(--space-6);height:var(--space-6);min-height:var(--space-6);margin-block:calc(0px - var(--space-2));justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width<=767px),(pointer:coarse){.ui-density--compact .row-actions .register-row-action{min-width:var(--control-touch-size);height:var(--control-touch-size);min-height:var(--control-touch-size);padding:var(--table-cell-padding-block) 0;margin-block:0}}.register-column-label{grid-template-columns:var(--space-6) minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);overflow-wrap:anywhere;display:grid}.register-column-check{width:var(--space-6);height:var(--space-6);justify-content:center;align-items:center;display:flex}.register-column-label input[type=checkbox]{width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--primary);margin:0;padding:0}.register-column-reorder{align-items:center;gap:var(--space-1);display:flex}.ui-density--compact .register-column-reorder .register-column-move{width:var(--space-6);height:var(--space-6);min-height:var(--space-6);justify-content:center;align-items:center;padding:0;display:inline-flex}.register-column-move .ui-icon{width:var(--space-4);height:var(--space-4);transform:rotate(90deg)}.register-column-move:disabled{color:var(--text-muted);cursor:not-allowed}.project-register-filters.register-filter-row{align-items:flex-end;gap:var(--form-field-gap);flex-wrap:wrap;display:flex}.register-filter-row>.field{flex:8rem;min-width:0}.register-filter-row>.field:has(input[type=search]){flex:2 12rem}.register-filter-row>button{flex:none}.register-review th.register-quantity-cell,.register-review td.register-quantity-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:var(--register-column-min-width)}.register-quantity-cell .register-sort{justify-content:flex-end;gap:var(--space-1);width:100%}.document-display{vertical-align:middle;min-width:0;max-width:200px;font-size:var(--text-small);display:inline-flex;position:relative}.document-display .document-display__control{min-width:0;max-width:100%;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:24px;margin:0;padding:0;text-decoration:none;display:inline-flex}.document-display__control .ui-icon{flex:none;width:16px;height:16px}.document-display__name{white-space:nowrap;min-width:0;max-width:174px;display:inline-flex}.document-display__stem{text-overflow:ellipsis;min-width:0;overflow:hidden}.document-display__extension{flex:none}.document-display__tooltip{pointer-events:none;z-index:10;overflow-wrap:anywhere;white-space:normal;background:var(--surface-raised);width:max-content;max-width:min(300px,70vw);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);padding:6px;display:none;position:fixed}.document-display:hover>.document-display__tooltip,.document-display:focus-within>.document-display__tooltip{display:block}.document-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.document-actions .document-action.secondary{flex:none;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;display:inline-flex}.document-action .ui-icon{width:16px;height:16px}.project-dialog.document-preview{width:min(90vw,calc(100vw - var(--space-5)));height:90dvh;max-height:calc(100dvh - var(--space-5));overflow:hidden}.project-dialog.document-preview[open]{flex-direction:column;display:flex}.document-preview__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;flex:none;min-width:0;display:flex}.document-preview__header h2{margin:0 auto 0 0}.document-preview__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.document-preview__pdf{border:var(--border-width) solid var(--border);flex:1;width:100%;height:100%;min-height:0;display:block}.document-preview__image{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;display:block}.document-preview__body>.quiet-note{margin:var(--space-2) 0 0;flex:none}@media (width<=767px){.project-dialog.document-preview{width:calc(100vw - var(--space-5));height:calc(100dvh - var(--space-5))}}.document-display .document-display__control:hover,.document-display .document-display__control:focus{text-decoration:none}.document-row{min-width:0;max-width:100%;font-size:var(--text-small);flex-direction:column;gap:4px;line-height:18px;display:flex}.document-row__line{align-items:center;gap:6px;min-width:0;max-width:100%;height:20px;display:flex}.document-row__line>.document-display{flex:0 auto;min-width:0}.document-row .document-display__control{min-height:18px;line-height:18px}.document-row .document-display__tooltip{pointer-events:none}.document-row .document-actions .document-action.secondary,.document-row .document-row__undo,.document-row .document-upload .document-upload__row .document-upload__icon{width:24px;height:24px;min-height:24px;color:var(--text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.document-row .ui-icon,.document-row .document-upload__icon .ui-icon{width:16px;height:16px}.document-row__state{white-space:nowrap}.document-row__state>.document-display{flex:1}.document-row__state>.quiet-note{flex:none}.document-row .document-row__help{margin:0;line-height:18px}.document-row .document-upload{flex:none}.document-row .document-upload__row{gap:0}.document-row .document-upload .feedback{z-index:1;background:var(--surface);position:relative}.document-upload--control{position:relative}.document-row .document-upload--control .feedback{z-index:2;border:1px solid var(--border);width:min(260px,100vw - 80px);max-width:none;padding:4px;position:absolute;top:24px;left:0}.truncated-text{min-width:0;max-width:100%;display:block}.truncated-text__value{-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncated-text__tooltip{z-index:30;pointer-events:none;width:max-content;max-width:min(480px,100vw - 24px);padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-overlay);white-space:normal;overflow-wrap:anywhere;font-size:var(--text-small);font-weight:var(--weight-normal,400);display:none;position:fixed}.truncated-text:hover>.truncated-text__tooltip,.truncated-text:focus>.truncated-text__tooltip{display:block}@media print{.truncated-text__tooltip{display:none!important}}.truncated-text__trigger{color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.truncated-text--interactive>.truncated-text__tooltip{pointer-events:auto;max-height:240px;display:block;overflow:auto}.truncated-text--interactive table{table-layout:auto;width:100%;font-size:inherit;margin-block:var(--space-2);min-width:0!important}.truncated-text--interactive th,.truncated-text--interactive td{width:auto!important;padding:var(--space-1)!important}.form-grid.item-master-grid,.item-master-grid{gap:var(--form-field-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.35fr) minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.35fr);display:grid}.item-master-grid>*{min-width:0}.item-master-grid>.field{margin:0}@media (width>=561px) and (width<=1100px){.form-grid.item-master-grid,.item-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.form-grid.item-master-grid,.item-master-grid{grid-template-columns:minmax(0,1fr)}}.movement-ledger .project-register-filters.movement-filters{grid-template-columns:140px 140px minmax(160px,1fr) minmax(130px,1fr) minmax(200px,1.5fr) auto;align-items:end}.movement-filter-actions{align-items:center;gap:8px;display:flex}.movement-advanced{margin:12px 0}.movement-advanced>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.movement-item-filters{margin:8px 0}.movement-ledger .project-register-filters.movement-extra-filters{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.movement-ledger .project-register-filters .field,.movement-item-filters .field{min-width:0;margin:0}.movement-ledger .table-scroll{max-width:100%;overflow:auto}.movement-ledger .managed-register td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.movement-material{width:clamp(180px,22vw,320px);max-width:320px}.movement-reference{width:130px}.movement-heatNo{width:85px}.movement-direction{max-width:145px}.movement-kind{width:135px;max-width:135px;display:block}.movement-origin{font-size:11px;display:block}.movement-ledger .truncated-text{width:100%}.movement-ledger .truncated-text__trigger{text-align:left;max-width:100%;min-height:24px;padding:0}.movement-time{white-space:nowrap;min-width:88px;display:block}.movement-time span,.movement-time small{display:block}.movement-time small{color:var(--text-muted);font-size:11px}.movement-impact{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.movement-in{color:var(--success-text)}.movement-out{color:var(--error-text)}.movement-quantity{text-align:right!important}.overlay-drawer.movement-details{width:820px;max-width:calc(100vw - 24px)}.movement-details>section{border:1px solid var(--border-color,var(--border));border-radius:8px;min-width:0;margin:12px 0;padding:14px}.movement-details>section>h2{margin:0 0 12px;font-size:16px}.movement-details>section>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.movement-details>section>dl>div>dt{color:var(--text-muted);font-size:12px}.movement-details>section>dl>div>dd{overflow-wrap:anywhere;margin:3px 0}.movement-details>section table{width:100%}.movement-details>section th,.movement-details>section td{padding:6px}.movement-details>section a{align-items:center;gap:6px;display:inline-flex}@media (width<=1200px){.movement-ledger .project-register-filters.movement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.movement-ledger .project-register-filters.movement-filters,.movement-ledger .project-register-filters.movement-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-filter-actions{grid-column:1/-1}.overlay-drawer.movement-details{width:100vw;max-width:100vw}.movement-details>section>dl{grid-template-columns:minmax(0,1fr)}}.movement-ledger .truncated-text__trigger{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text);text-decoration:none;display:block;overflow:hidden}.movement-ledger .managed-register td,.movement-ledger .managed-register th{padding-left:8px;padding-right:8px}.movement-ledger .register-review th.register-quantity-cell,.movement-ledger .register-review td.register-quantity-cell{padding-inline:8px}.movement-ledger>.page-header>.page-header__actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.ledger-related-record .page-header>.page-header__actions.ledger-return-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-inline-start:auto;display:flex}.ledger-return-actions>.secondary{white-space:nowrap;height:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;margin:0;display:inline-flex}@media (width<=640px){.ledger-related-record .page-header>.page-header__actions.ledger-return-actions{gap:8px}.ledger-related-record .ledger-return-actions>.secondary{padding-inline:8px;font-size:12px}}.movement-details .movement-mi-reports{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.movement-details .movement-mi-reports button{white-space:normal;text-align:left;align-items:center;gap:6px;max-width:100%;display:inline-flex}.document-upload{font-size:var(--text-small);min-width:0;max-width:100%}.document-upload__row{align-items:center;gap:8px;min-width:0;display:flex}.document-upload .document-upload__row .document-upload__icon{flex:none;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:inline-flex}.document-upload__icon .ui-icon{width:18px;height:18px}.document-upload__filename{overflow-wrap:anywhere;min-width:0;max-width:260px}.document-upload__filename--selected{color:var(--text)}.document-upload__help{font-size:var(--text-small);margin:4px 0 0;display:block}.document-upload__replacement{font-size:var(--text-small)}.document-upload .feedback{overflow-wrap:anywhere;max-width:100%;margin-top:4px}@media (width<=600px){.document-upload__row{flex-wrap:wrap}.document-upload__filename{max-width:calc(100% - 88px)}}.document-upload .document-upload__choose{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);min-height:var(--control-height);white-space:nowrap;margin:0;display:inline-flex}.document-upload__choose .ui-icon{width:18px;height:18px}.material-requests{min-width:0}.material-requests .page-header__actions,.mr-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mr-panel{border:1px solid var(--border-color,var(--border));background:var(--surface);border-radius:8px;margin:14px 0;padding:14px}.mr-panel>h2{margin:0 0 12px;font-size:16px}.mr-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.mr-filter-row>.field{flex:1;min-width:170px}.mr-filter-row .mr-buttons{margin-bottom:12px}.mr-steps{gap:8px;margin:16px 0;display:flex}.mr-steps button{flex:1;min-height:40px}.mr-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:12px 0;display:grid}.mr-info>div{min-width:0}.mr-info dt{color:var(--text-muted);font-size:12px}.mr-info dd{overflow-wrap:anywhere;margin:4px 0 0}.mr-material-card{border-top:1px solid var(--border-color,var(--border));min-width:0;padding:12px 0}.mr-material-card strong{overflow-wrap:anywhere}.mr-material-card p{margin:6px 0}.mr-material-inputs{grid-template-columns:minmax(120px,180px) minmax(160px,1fr);align-items:start;gap:12px;display:grid}.mr-material-inputs input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.mr-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.mr-card-title>strong{min-width:0}.mr-bq-choice{border-top:1px solid var(--border-color,var(--border));cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.mr-bq-choice input{flex-shrink:0;width:18px;height:18px}.mr-bq-choice small,.mr-document small{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.mr-warning,.mr-conflict{border:1px solid var(--warning-border,#b98737);background:var(--warning-bg,transparent);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:13px}.mr-conflict{margin:12px 0}.mr-success{color:var(--success-text)}.mr-document{align-items:center;gap:8px;padding:10px 0;display:flex}.mr-document>span{overflow-wrap:anywhere;flex:1;min-width:0}.mr-history{margin-top:16px}.mr-history summary{cursor:pointer;font-weight:600}.mr-add-material{width:min(800px,100vw - 24px)}.mr-add-material .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-mobile{display:none}.material-requests .register-selection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}@media (width<=767px){.mr-desktop{display:none}.mr-mobile{display:block}.mr-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mr-panel{padding:12px}.material-requests .form-grid,.mr-add-material .form-grid{grid-template-columns:1fr}.mr-material-inputs{grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr)}.material-requests input,.material-requests select,.material-requests textarea,.mr-add-material input{min-height:44px;font-size:14px}.material-requests button,.material-requests .button-link{min-height:44px}.material-requests .register-row-action{min-width:44px;min-height:44px}.mr-steps button{padding:8px;font-size:13px}.material-requests .action-group{z-index:2;background:var(--surface);border-top:1px solid var(--border-color,var(--border));gap:8px;padding:10px 0;position:sticky;bottom:0}.material-requests .page-header__actions{justify-content:flex-end}.mr-document{flex-wrap:wrap}}@media (width<=380px){.mr-material-inputs{grid-template-columns:1fr}.mr-info{gap:10px}.mr-card-title{flex-wrap:wrap}}.material-requests .mr-create,.material-requests .mr-create:hover,.material-requests .mr-create:focus-visible{color:var(--on-primary)}.mr-mobile-select,.mr-card-select{align-items:center;gap:8px;min-height:44px;display:flex}.material-requests .mr-mobile-select input,.material-requests .mr-card-select input{width:18px;height:18px;min-height:18px}@media (width<=767px){.application-workspace:has(.material-requests){scroll-padding-top:12px;scroll-padding-bottom:96px}.material-requests input,.material-requests textarea{scroll-margin-bottom:96px}}.mr-add-material{width:min(1240px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.mr-material-search{align-items:end;gap:12px;margin:12px 0;display:flex}.mr-material-search>.field{flex:1;min-width:0;margin:0}.mr-material-advanced{margin:14px 0}.mr-material-advanced>summary{cursor:pointer;padding:8px 0;font-weight:600}.mr-material-advanced .item-master-grid{margin-top:8px}.mr-material-result{border-top:1px solid var(--border-color,var(--border));cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.mr-material-result>input{flex-shrink:0;width:18px;height:18px;min-height:18px}.mr-material-result>span{overflow-wrap:anywhere;min-width:0}.mr-material-result small{color:var(--text-muted);margin-top:4px;display:block}.mr-material-toolbar{gap:12px;padding-bottom:12px}.mr-add-material .dialog-actions{background:var(--surface);z-index:3;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 0;position:sticky;bottom:0}.mr-add-material .dialog-actions>strong{margin-right:auto}.mr-add-material .project-pagination{flex-wrap:wrap;gap:10px}.mr-add-material .searchable-select{min-width:0}@media (width<=767px){.mr-material-search{flex-direction:column;align-items:stretch;gap:8px}.mr-material-result,.mr-add-material button,.mr-add-material input[role=combobox],.mr-add-material input[type=search]{min-height:44px;font-size:14px}.mr-add-material .mr-material-result>input{min-height:18px}.mr-add-material .dialog-actions .primary{flex:1}.mr-add-material .dialog-actions>strong{width:100%;font-size:13px}.mr-add-material{scroll-padding-bottom:120px}.mr-material-results{padding-bottom:8px}.mr-material-toolbar{flex-wrap:wrap;align-items:center}.mr-add-material .item-master-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.mr-add-material .item-master-grid .field{margin:0}}.mr-add-material[open]{flex-direction:column;display:flex;overflow:hidden}.mr-add-material .mr-material-body{min-height:0;scroll-padding-bottom:12px;overflow:auto}.mr-add-material .mr-material-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.mr-add-material .mr-material-search>.field{margin:0}.mr-add-material .mr-material-search>.mr-buttons{align-self:end;gap:8px}.mr-add-material .mr-material-search input,.mr-add-material .mr-material-search button{height:var(--control-height);min-height:var(--control-height);font-size:var(--text-body);padding:var(--control-padding-block) var(--control-padding-inline)}.mr-add-material .dialog-actions{border-top:1px solid var(--border-color,var(--border));flex-shrink:0;margin:0;padding:12px 0 0;position:static}.mr-add-material .project-pagination{margin-bottom:12px}@media (width<=767px){.mr-add-material .mr-material-search{gap:8px}.mr-add-material .mr-material-search>.mr-buttons{gap:6px}}.material-issues .mi-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.material-issues .mi-search>.field{margin:0}.material-issues .mi-search button,.material-issues .mi-search input{min-height:var(--control-height);font-size:var(--text-body)}.mi-picker[open]{flex-direction:column;width:min(980px,100vw - 24px);max-height:90dvh;display:flex;overflow:hidden}.mi-picker-results{min-height:0;padding-bottom:12px;overflow:auto}.mi-picker .dialog-actions{flex-shrink:0}.material-issues .mi-header-fields,.material-issues .mi-line-fields{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.material-issues .mi-line-fields{grid-template-columns:1fr 1fr auto}.material-issues .mi-include{align-items:center;gap:10px;display:flex}.material-issues .mi-allocations p{overflow-wrap:anywhere}.material-issues .mi-line-fields input{text-align:right;font-variant-numeric:tabular-nums}@media (width<=767px){.material-issues .mi-header-fields,.material-issues .mi-line-fields,.mi-picker .mi-search{grid-template-columns:1fr}.mi-picker .mi-search .mr-buttons{justify-content:flex-end}.material-issues{padding-bottom:24px}.material-issues .mi-include{min-height:44px}.mi-picker .register-row-action{min-width:44px;min-height:44px}}.mi-picker-body{min-height:0;scroll-padding-bottom:12px;overflow:auto}.mi-picker-body .mi-picker-results{overflow:visible}.mi-picker .dialog-actions{border-top:1px solid var(--border-color,var(--border));margin:0;padding-top:12px;position:static}.material-issues .mi-include>.compact-checkbox{flex:none}.material-issues .mi-include input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.material-issues .mi-line-fields>.field,.material-issues .mi-header-fields>.field{margin:0}.material-issues .mr-panel{margin:10px 0;padding:12px}.material-issues .mr-panel>h2{font-size:var(--text-section-title,14px);margin-bottom:8px}.material-issues .mr-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:8px 0}.material-issues .mr-info dd{font-size:var(--text-body);margin-top:2px}.material-issues .mi-header-fields{grid-template-columns:160px 180px minmax(0,1fr);gap:10px}.material-issues .mi-overall-remarks{grid-column:auto}.material-issues .mi-header-fields textarea{min-height:var(--control-height);height:var(--control-height);resize:vertical}.material-issues .mr-filter-row{gap:10px;margin:10px 0}.material-issues .mr-filter-row .mr-buttons{margin-bottom:0}.material-issues .mr-filter-row>.field{margin:0}.material-issues .mr-filter-row>.field:first-child{flex:2}.material-issues .mi-search,.mi-picker .mi-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:8px 0;display:grid}.mi-picker .mi-search>.field{margin:0}.mi-picker .mi-search .mr-buttons{gap:8px}.mi-picker .item-master-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:8px 0}.mi-picker .item-master-grid .field{margin:0}.mi-picker .item-master-grid .searchable-select{min-width:0}.mi-picker .mi-search input,.mi-picker .mi-search button,.mi-picker select{font-size:var(--text-body);min-height:var(--control-height)}.material-issues .mi-table-scroll{min-width:0;max-width:100%;overflow:auto}.mi-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-body)}.mi-table th,.mi-table td{border-bottom:1px solid var(--border-color,var(--border));vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:8px}.mi-table th{font-size:var(--text-small,12px);color:var(--text-muted);background:var(--surface);vertical-align:middle;font-weight:600}.mi-table .numeric,.mi-table .numeric input{text-align:right;font-variant-numeric:tabular-nums}.mi-table .field{min-width:0;margin:0}.mi-table input,.mi-table select{width:100%;min-width:0;font-size:var(--text-body);min-height:var(--control-height)}.mi-table .field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mi-table small{font-size:var(--text-small,12px);color:var(--text-muted);margin-top:4px;display:block}.mi-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.mi-text:focus-visible{outline:2px solid var(--focus-ring,var(--primary));outline-offset:2px}.mi-editor-table{min-width:1020px}.mi-editor-table th:first-child{width:36px}.mi-editor-table th:nth-child(2){width:17%}.mi-editor-table th:nth-child(3){width:8%}.mi-editor-table th:nth-child(4){width:20%}.mi-editor-table th:nth-child(5),.mi-editor-table th:nth-child(6){width:9%}.mi-editor-table th:nth-child(7){width:22%}.mi-table .mi-check{text-align:center;padding-inline:6px}.mi-table .mi-check .mi-include{min-height:var(--control-height);justify-content:center}.mi-table .mi-check input{width:18px;min-width:18px;height:18px;min-height:18px}.mi-table .mi-allocations{font-size:var(--text-small,12px);margin-top:6px}.mi-table .mi-replacement{align-items:center;gap:6px;margin-top:6px;display:flex}.mi-table .register-row-action{flex-shrink:0;width:30px;min-width:30px;height:30px;min-height:30px}.mi-quantity-warning{font-size:var(--text-small,12px);color:var(--warning-text,#a56a00);cursor:help;margin-top:4px;display:inline-block}.mi-picker[open]{box-sizing:border-box;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 40px);padding:16px}.mi-picker .mi-picker-results{padding-bottom:4px}.mi-picker .mi-table{min-width:660px}.mi-picker .mi-picker-context{align-items:center;gap:12px;margin:8px 0;display:flex}.mi-picker-context>.mi-text{flex:1}.mi-picker .mi-stock-table th:nth-child(4){width:60px}.mi-picker .mi-stock-table th:nth-child(5),.mi-picker .mi-stock-table th:nth-child(6){width:120px}.mi-picker .mi-stock-table th:nth-child(7){width:84px}.mi-picker .mi-allocation-total{text-align:right;font-variant-numeric:tabular-nums;padding:10px 8px;font-weight:600}.material-issues dialog:has(.mi-confirm){box-sizing:border-box;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.mi-confirm .mi-table{min-width:780px}.mi-confirm>p{margin:8px 0}.mi-confirm details{margin:10px 0}.mi-confirm summary{cursor:pointer;font-weight:600}@media (width<=1023px){.mi-picker .item-master-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.material-issues .mr-info{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.material-issues .mr-info{grid-template-columns:repeat(2,minmax(0,1fr))}.material-issues .mi-header-fields{grid-template-columns:1fr 1fr}.material-issues .mi-overall-remarks{grid-column:1/-1}.mi-picker .item-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-picker[open]{width:calc(100vw - 16px);padding:12px}.mi-editor-table,.mi-editor-table tbody{min-width:0;display:block}.mi-editor-table thead{display:none}.mi-editor-table tr{border-bottom:1px solid var(--border-color,var(--border));grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.mi-editor-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.mi-editor-table td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.mi-editor-table td:nth-child(2),.mi-editor-table td:nth-child(4),.mi-editor-table td:nth-child(7),.mi-editor-table td:nth-child(8),.mi-editor-table td:first-child{grid-column:1/-1}.mi-editor-table .mi-check .mi-include{justify-content:flex-start}.mi-editor-table .mi-check:before{display:none}.mi-editor-table .numeric{text-align:left}.mi-editor-table .numeric input{text-align:right}.mi-picker .mi-stock-table input{min-height:44px}.material-issues .mi-table:not(.mi-editor-table){min-width:680px}}.material-issues .mi-table .field,.mi-picker .mi-table .field{margin:0;display:block}.material-issues .mi-header-fields textarea{display:block}.material-issues .mi-table td,.mi-picker .mi-table td{vertical-align:middle}.material-issues .mi-table td p{margin:2px 0}.mi-confirm .mi-table th:first-child,.mi-confirm .mi-table th:nth-child(3){width:18%}.mi-confirm .mi-table th:nth-child(2),.mi-confirm .mi-table th:nth-child(4){width:9%}.mi-confirm .mi-table th:nth-child(5){width:30%}.mi-review-allocation{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:4px 0;display:grid}.mi-review-allocation small{font-size:var(--text-small);color:var(--text-muted);grid-column:1/-1;margin:0}.mi-table td.numeric{white-space:nowrap}.mi-text{overflow:visible}.mi-text .truncated-text__value{white-space:nowrap;display:block}.material-issues .mi-header-fields{grid-template-columns:160px minmax(0,1fr)}.material-issues .mi-register-value{min-width:90px;max-width:180px;display:block}.material-issues .mi-register-value--date{min-width:86px;max-width:96px}.material-issues .mi-register-value--state{min-width:76px;max-width:86px}.material-issues .mi-register-value--createdBy,.material-issues .mi-register-value--confirmedBy{min-width:110px;max-width:140px}.material-issues .mi-text .truncated-text__trigger,.mi-picker .mi-text .truncated-text__trigger{width:100%;max-width:100%;height:auto;min-height:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}.material-issues .mi-editor-table{min-width:1080px}.material-issues .mi-editor-table th{width:auto}.material-issues .mi-editor-table th:first-child{width:36px}.material-issues .mi-editor-table th:nth-child(2),.material-issues .mi-editor-table th:nth-child(5){width:17%}.material-issues .mi-editor-table th:nth-child(8){width:19%}.mi-picker .mi-picker-context{justify-content:flex-start}.mi-picker .mi-picker-context>.mi-text{flex:initial}.mi-allocation-summary{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:24px;padding:10px 8px;display:flex}.mi-allocation-summary>span{gap:4px;display:grid}.mi-allocation-summary strong{text-align:right}.mi-picker .mi-stock-table th:nth-child(3){width:auto}.mi-picker .mi-stock-table th:nth-child(4),.mi-picker .mi-stock-table th:nth-child(5){width:110px}.mi-picker .mi-stock-table th:nth-child(6){width:90px}.material-issues .mi-certificate-action,.mi-picker .mi-certificate-action{color:var(--link);box-shadow:none;background:0 0;border:0;padding:4px}.material-issues .mi-history-drawer .mr-info{grid-template-columns:1fr 1fr}.mi-history-entry{border-top:1px solid var(--border);padding:10px 0}.mi-history-entry p{margin:4px 0}@media (width>=1024px){.material-issues .mr-panel:has(>h2:first-child) .mr-info{gap:8px 16px}}@media (width<=767px){.material-issues .mi-editor-table{min-width:0}.material-issues .mi-editor-table td:nth-child(2),.material-issues .mi-editor-table td:nth-child(5),.material-issues .mi-editor-table td:nth-child(8),.material-issues .mi-editor-table td:nth-child(9){grid-column:1/-1}.material-issues .mi-editor-table td:nth-child(4),.material-issues .mi-editor-table td:nth-child(7){grid-column:auto}.mi-allocation-summary{font-size:var(--text-small);gap:12px}.material-issues .mi-header-fields{grid-template-columns:1fr}.material-issues .mi-register-value{max-width:100%}}@media (width>=1024px){.material-issues .mi-information .mr-info{grid-template-columns:repeat(5,minmax(0,1fr))}}.material-issues .mi-register-value--miNo,.material-issues .mi-register-value--mrNo{min-width:110px;max-width:132px}.material-issues .mi-register-grid .mi-register-value--drawingNo{max-width:160px}.material-issues .mi-editor-table th{white-space:normal;overflow-wrap:normal;line-height:1.3}.material-issues .mi-editor-table th:nth-child(2){width:16%}.material-issues .mi-editor-table th:nth-child(3),.material-issues .mi-editor-table th:nth-child(4),.material-issues .mi-editor-table th:nth-child(6),.material-issues .mi-editor-table th:nth-child(7){width:8%}.material-issues .mi-register-default table{table-layout:fixed;width:100%;min-width:0}.material-issues .mi-register-default col:first-child{width:28px}.material-issues .mi-register-default col:nth-child(2),.material-issues .mi-register-default col:nth-child(3){width:112px}.material-issues .mi-register-default col:nth-child(4){width:128px}.material-issues .mi-register-default col:nth-child(5){width:84px}.material-issues .mi-register-default col:nth-child(6){width:80px}.material-issues .mi-register-default col:nth-child(7),.material-issues .mi-register-default col:nth-child(8),.material-issues .mi-register-default col:nth-child(9){width:100px}.material-issues .mi-register-default col:nth-child(10){width:160px}.material-issues .mi-register-default .mi-register-value{min-width:0;max-width:100%}.material-issues .mi-register-default .register-sort{white-space:normal;min-width:0;max-width:100%}.material-issues .mi-register-value .truncated-text__trigger{color:var(--text)}.material-issues .mi-table td:not(.numeric),.mi-picker .mi-table td:not(.numeric){white-space:normal}.material-issues .mi-line-error{color:var(--error-text);white-space:normal;font-size:12px}.material-issues .mi-allocation-guidance{white-space:normal;margin-top:4px;display:block}.material-issues input[aria-invalid=true]{border-color:var(--error-text)}.material-issues dialog:has(.mi-confirm){width:min(880px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.mi-confirm{min-width:0;max-height:calc(100dvh - 180px);overflow:hidden auto}.mi-confirm-information,.mi-confirm-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.mi-confirm-information{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.mi-confirm-information dt{color:var(--text-muted);font-size:12px}.mi-confirm-information dd{overflow-wrap:anywhere;margin:2px 0}.mi-confirm-material{border:1px solid var(--border);border-radius:var(--radius,6px);margin:8px 0;padding:10px}.mi-confirm-comparison>div{gap:4px;min-width:0;font-size:13px;display:grid}.mi-confirm-material p{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.mi-confirm-lot{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.mi-confirm-lot>span{min-width:0}.mi-confirm-summary{flex-wrap:wrap;gap:8px 16px;padding:8px 0;font-size:13px;display:flex}@media (width<=600px){.mi-confirm-information{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-confirm-comparison{grid-template-columns:minmax(0,1fr)}.mi-confirm-lot{grid-template-columns:repeat(2,minmax(0,1fr))}}.mi-picker .mi-request-actions-column{width:232px}.mi-picker .mi-request-actions{gap:var(--space-2,8px);flex-wrap:nowrap}.mi-picker .mi-request-actions>button{white-space:nowrap;flex-shrink:0}@media (width<=767px){.mi-picker .mi-request-actions>button{min-height:44px}}.material-issues .primary.button-link{color:var(--on-primary)}.material-returns .mrt-header-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.material-returns .mrt-header-grid p{margin-block:var(--space-2)}.material-returns .mrt-remarks{grid-column:span 3}.material-returns .mi-table.mrt-allocations{min-width:1160px}.material-returns .mrt-allocations th:first-child{width:20%}.material-returns .mrt-allocations th{white-space:normal;overflow-wrap:anywhere;width:auto}.material-returns .mrt-allocations th:last-child{width:14%}.material-returns .mrt-allocations input{width:100%;min-width:65px;font:inherit;padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.material-returns .mrt-allocations input[aria-invalid=true]{border-color:var(--danger)}.material-returns .mrt-disposition{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.material-returns .mrt-disposition section{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-3)}.material-returns .mrt-disposition p{margin-block:var(--space-2)}.material-returns .mrt-document{gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;display:flex}.material-returns .mrt-document small{display:block}.material-returns .mrt-upload{align-items:end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mrt-picker-actions{flex-wrap:nowrap;align-items:center}.material-returns .mrt-advanced summary{cursor:pointer}.material-returns .mi-table th.numeric,.material-returns .mi-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}@media (width<=760px){.material-returns .mrt-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-returns .mrt-remarks{grid-column:1/-1}.material-returns .mrt-disposition{grid-template-columns:1fr}.material-returns .mrt-document,.material-returns .page-header__actions{flex-wrap:wrap}}.material-returns .mrt-register-filters{align-items:end;gap:10px}.material-returns .mrt-register-filters>.field{flex:0 160px;min-width:140px;margin:0}.material-returns .mrt-register-filters>.field:nth-child(3){flex:240px}.material-returns .mrt-register-filters .mr-buttons{flex-wrap:nowrap;margin:0}.mrt-mi-picker.mi-picker[open]{width:min(1280px,100vw - 32px)}.mrt-mi-picker .mrt-mi-actions{width:210px}.mrt-mi-picker .mrt-picker-actions{flex-wrap:nowrap;gap:10px;display:flex}.mrt-mi-picker .mrt-picker-actions button{white-space:nowrap;flex-shrink:0}.mrt-mi-picker .register-row-action{box-shadow:none;background:0 0;border:0}.material-returns .mi-table.mrt-allocations--read{min-width:980px}.material-returns .mi-table.mrt-allocations--edit{min-width:1180px}.material-returns .mrt-allocations--read th:first-child{width:34%}.material-returns .mrt-allocations--read th:nth-child(2),.material-returns .mrt-allocations--read th:nth-child(3){width:9%}.material-returns .mrt-allocations--read th:nth-child(4){width:12%}.material-returns .mrt-allocations--read th.numeric{width:7%}.material-returns .mrt-allocations--read th:last-child{width:15%}.material-returns .mrt-allocations--edit th:first-child{width:28%}.material-returns .mrt-allocations--edit th:nth-child(2),.material-returns .mrt-allocations--edit th:nth-child(3){width:8%}.material-returns .mrt-allocations--edit th:nth-child(4){width:11%}.material-returns .mrt-allocations--edit th.numeric{width:7%}.material-returns .mrt-allocations--edit th:last-child{width:10%}.material-returns .mrt-allocations td:first-child .truncated-text,.material-returns .mrt-allocations td:first-child .truncated-text__trigger{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.material-returns .mrt-allocations th,.material-returns .mrt-allocations td{padding:6px 8px}#mrt-history.mrt-history-drawer{width:min(540px,100vw - 16px);max-width:calc(100vw - 16px)}#mrt-history .mr-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}#mrt-history dd{overflow-wrap:normal;word-break:normal}#mrt-history section{border-top:1px solid var(--border);padding:12px 0}#mrt-history section p{margin:4px 0}@media (width<=760px){.material-returns .mrt-register-filters>.field{flex:140px}.material-returns .mrt-register-filters>.field:nth-child(3){flex-basis:100%}.mrt-mi-picker .mi-table{min-width:1000px}}.material-returns .mrt-register-filters>.field:nth-child(-n+2){flex:0 0 160px;width:160px;min-width:0}.material-returns .mrt-info-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.material-returns .mrt-document>span{flex:1;min-width:0}.material-returns .mrt-document strong{overflow-wrap:anywhere}.material-returns .mrt-document .row-actions{flex-wrap:nowrap;flex:none;align-items:center}.material-returns .mrt-mi-selector{align-items:center;gap:var(--space-2);height:var(--control-height);min-height:var(--control-height);display:inline-flex}.material-returns .mrt-mi-selector:disabled{opacity:1;color:var(--text);cursor:default}.mrt-final-confirmation{width:min(760px,100vw - 24px);max-width:calc(100vw - 24px)}.mrt-final-confirmation .mrt-disposition{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mrt-final-confirmation .mrt-disposition section{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-3)}.mrt-final-confirmation .mrt-disposition p{margin:6px 0}.mrt-final-confirmation .mrt-disposition h3{font-size:var(--text-section-title);margin:0 0 8px}.mrt-final-confirmation details p{overflow-wrap:anywhere}@media (width<=760px){.material-returns .mrt-info-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.material-returns .mrt-register-filters>.field:nth-child(-n+2){flex:140px;width:auto}.mrt-final-confirmation .mrt-disposition{grid-template-columns:1fr}}.material-returns .mrt-upload{align-items:end;gap:var(--space-3);grid-template-columns:minmax(150px,180px) auto minmax(150px,1fr) auto;display:grid}.material-returns .mrt-upload>.field{margin:0}.material-returns .mrt-upload .document-upload{align-self:end}.material-returns .mrt-selected-file{overflow-wrap:anywhere;align-self:center;min-width:0}.material-returns .mrt-upload-help,.material-returns .mrt-upload>.quiet-note{grid-column:1/-1}.material-returns .mrt-document{padding-block:var(--space-2);display:block}.material-returns .mrt-document-heading{justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;display:flex}.material-returns .mrt-document-heading>strong{overflow-wrap:anywhere;flex:0 auto;min-width:0}.material-returns .mrt-document-actions{align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:none;display:flex}.material-returns .mrt-document>small{margin-top:var(--space-1);color:var(--text-muted);display:block}@media (width<=900px){.material-returns .mrt-upload{grid-template-columns:minmax(0,1fr) auto}.material-returns .mrt-selected-file{grid-column:1/-1}.material-returns .mrt-upload>button{grid-column:2;justify-self:end}.material-returns .mrt-document-heading{flex-wrap:wrap}}.stock-overview{--stock-green:var(--success-text);--stock-amber:var(--warning-text);--stock-blue:var(--primary)}.stock-overview .stock-filter-grid .field,.stock-overview .stock-extra-filters .field{min-width:0;margin:0}.stock-extra-filters{grid-template-columns:1.5fr 1fr 1fr 1.2fr auto;align-items:end;gap:10px;margin:10px 0 14px;display:grid}.stock-filter-actions{justify-content:flex-end;gap:8px;display:flex}.stock-overview .page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-overview-charts{grid-template-columns:minmax(340px,1.3fr) minmax(230px,1fr) minmax(170px,.63fr);align-items:stretch;gap:12px;margin:14px 0 12px;display:grid}.stock-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:12px}.stock-panel h2{margin:0 0 4px;font-size:15px}.stock-panel .quiet-note{margin:0 0 8px;font-size:12px}.stock-panel h2 .truncated-text__trigger{color:inherit;min-height:0;text-decoration:none}.stock-status-chart{align-items:center;gap:12px;display:flex}.stock-status-chart svg{flex:none;width:180px}.stock-status-chart text{fill:var(--text);font-size:24px;font-weight:700}.stock-status-chart .stock-chart-caption{font-size:10px;font-weight:400}.stock-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.stock-legend li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;margin:10px 0;font-size:12px;display:grid}.stock-legend strong{white-space:nowrap}.stock-legend small{color:var(--text-muted);font-weight:400}.stock-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.stock-color-0{color:var(--stock-green);stroke:var(--stock-green)}.stock-color-1{color:var(--stock-amber);stroke:var(--stock-amber)}.stock-color-2{color:var(--stock-blue);stroke:var(--stock-blue)}.stock-available{color:var(--stock-green)}.stock-hold{color:var(--stock-amber)}.stock-category-chart{max-height:180px;overflow:auto}.stock-category{grid-template-columns:minmax(90px,1fr) 1.5fr 24px;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:grid}.stock-category>span{overflow-wrap:anywhere}.stock-bar-track{background:var(--info-bg);border-radius:3px;height:10px}.stock-bar{background:var(--stock-blue);border-radius:3px;height:100%}.stock-summary{grid-template-rows:repeat(3,1fr);gap:8px;min-width:0;display:grid}.stock-summary .stock-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.stock-summary strong{font-size:25px}.stock-summary .truncated-text__trigger{min-height:0;color:inherit;text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stock-unit-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;font-size:12px;display:flex}.stock-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.stock-list-heading h2{margin:0;font-size:16px}.stock-list-heading .truncated-text__trigger{min-height:28px;font-size:12px}.stock-count-note{margin:0 0 6px;font-size:12px}.stock-overview .managed-register td{overflow-wrap:anywhere;padding:4px 10px}.stock-overview .managed-register th{padding:6px 10px}.stock-lots-scroll{overflow:auto}.stock-lots-table{border-collapse:collapse;width:100%;font-size:12px}.stock-lots-table th,.stock-lots-table td{text-align:left;border-bottom:1px solid var(--border);padding:7px}.stock-lot-id{overflow-wrap:anywhere;color:var(--text-muted);margin-top:4px;display:block}@media (width<=1100px){.stock-overview-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-summary{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.stock-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filter-actions{grid-column:1/-1}}@media (width<=767px){.stock-overview-charts{grid-template-columns:minmax(0,1fr)}.stock-summary{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.stock-summary .stock-panel{flex-direction:column;align-items:start;gap:4px;padding:8px;display:flex}.stock-status-chart svg{width:160px}.stock-lots-table{min-width:660px}}@media (width<=420px){.stock-extra-filters{grid-template-columns:minmax(0,1fr)}.stock-status-chart svg{width:145px}.stock-status-chart{gap:8px}.stock-legend li{gap:4px;font-size:11px}.stock-summary{gap:6px}.stock-summary strong{font-size:23px}}.stock-overview .stock-extra-filters{gap:8px;margin:8px 0 10px}.stock-overview-charts{margin:10px 0}.stock-status-chart svg{order:2;width:clamp(170px,14vw,210px)}.stock-legend{order:1}.stock-status-chart{gap:10px}.stock-legend li{grid-template-columns:8px minmax(0,1fr) auto}.stock-legend strong{text-align:right}.overlay-drawer.stock-material-drawer{width:68vw;max-width:calc(100vw - 24px)}.stock-material-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.stock-material-summary dt{color:var(--text-muted);font-size:12px}.stock-material-summary dd{overflow-wrap:anywhere;margin:4px 0}.stock-material-drawer .stock-lots-table{table-layout:fixed}.stock-material-drawer .stock-lots-table th,.stock-material-drawer .stock-lots-table td{overflow-wrap:anywhere}.stock-material-drawer .stock-lots-table th:nth-child(3){width:24%}@media (width<=1100px) and (width>=768px){.stock-status-chart svg{width:170px}.stock-legend li{font-size:11px}}@media (width<=767px){.overlay-drawer.stock-material-drawer{width:100vw;max-width:100vw}.stock-material-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-status-chart svg{width:150px}.stock-material-drawer .stock-lots-table{min-width:0}.stock-material-drawer .stock-lots-table thead{display:none}.stock-material-drawer .stock-lots-table tbody{gap:12px;display:grid}.stock-material-drawer .stock-lots-table tr{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid}.stock-material-drawer .stock-lots-table td{border:0;padding:6px}.stock-material-drawer .stock-lots-table td:before{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.stock-material-drawer .stock-lots-table td:first-child:before{content:"Heat No."}.stock-material-drawer .stock-lots-table td:nth-child(2):before{content:"Mill Cert No."}.stock-material-drawer .stock-lots-table td:nth-child(3):before{content:"Source MRIR / Transaction"}.stock-material-drawer .stock-lots-table td:nth-child(4):before{content:"Available Qty"}.stock-material-drawer .stock-lots-table td:nth-child(5):before{content:"Hold Qty"}.stock-material-drawer .stock-lots-table td:nth-child(6):before{content:"Total Qty"}.stock-material-drawer .stock-lots-table td:nth-child(7):before{content:"UoM"}}.stock-batch-caption{align-items:center;gap:6px;display:flex}@media (width<=767px){.stock-material-drawer .stock-lots-table td,.stock-material-drawer .stock-lots-table td:before{white-space:normal;min-width:0}.stock-material-drawer .supplier-return-source{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.stock-material-drawer .stock-lots-table td:nth-child(3):before{content:"Source"}}.stock-summary .stock-quantity-card{grid-template-columns:minmax(60px,1fr) minmax(0,1.4fr)}.stock-quantity-preview{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;display:flex}.stock-summary .stock-quantity-preview strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.25}.stock-quantity-preview strong>span{font-weight:400}.stock-view-units{color:var(--link);background:0 0;border:0;min-height:24px;padding:0;font-size:12px;text-decoration:underline}.stock-summary .stock-quantity-card .truncated-text__trigger{font-size:14px}.stock-quantity-card .quiet-note{margin:0}@media (width<=767px){.stock-quantity-preview{text-align:left;align-items:flex-start}.stock-summary .stock-quantity-preview strong{font-size:14px}.stock-view-units{min-height:var(--control-touch-size)}}.stock-summary .truncated-text__trigger{font-size:14px}.overlay-drawer.stock-quantity-drawer{--drawer-width:560px}.stock-quantity-drawer table{table-layout:fixed}.stock-quantity-drawer td{white-space:normal;overflow-wrap:anywhere}.supplier-return-fields{border:0;min-width:0;margin:0;padding:0}.supplier-return-header{gap:var(--space-4,1rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplier-return-header strong,.supplier-return-lines small,.supplier-return-history small{overflow-wrap:anywhere;display:block}.supplier-return-lines{table-layout:fixed;width:100%;min-width:1100px}.supplier-return-lines th:nth-child(2){width:23%}.supplier-return .supplier-return-lines td,.supplier-return .supplier-return-lines th{white-space:normal;overflow-wrap:anywhere}.supplier-return-lines input{width:100%;min-width:0}.supplier-return-stock table{table-layout:fixed;width:100%;min-width:1000px}.supplier-return-stock td,.supplier-return-stock th{white-space:normal;overflow-wrap:anywhere}.supplier-return-stock th:first-child{width:5%}.supplier-return-stock th:nth-child(2){width:12%}.supplier-return-stock th:nth-child(4){width:5%}.supplier-return-history{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;display:grid}.supplier-return-history dd{overflow-wrap:anywhere;margin:0}.supplier-return .document-row{margin-top:var(--space-3)}.supplier-return.ui-density--compact .supplier-return-header .field{margin:0}.supplier-return-heading{align-items:flex-start;gap:var(--space-2);display:flex}.supplier-return-heading>.ui-icon{margin-top:var(--space-1);color:var(--primary);flex:none}.supplier-return-heading>.page-header{flex:1;min-width:0}.supplier-return .page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.supplier-return .field-error{font-size:var(--text-small);color:var(--error-text);margin-top:var(--space-1)}.supplier-return-create:hover,.supplier-return-create:focus-visible{color:var(--on-primary)}.supplier-return-source{color:var(--link);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.supplier-return-source:hover{color:var(--link-hover)}.supplier-return-review-summary{gap:var(--space-2);margin-block:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.supplier-return-review-summary dd{overflow-wrap:anywhere;margin:0}.supplier-return-history-section{margin-top:var(--space-5)}.supplier-return-history-section>summary{cursor:pointer;font-weight:var(--weight-semibold);padding-block:var(--space-3)}.supplier-return-confirmation{max-width:min(1050px,85vw)}.supplier-return>dialog:has(.supplier-return-confirmation){width:min(1100px,94vw);max-width:94vw}.supplier-return-confirmation table{table-layout:fixed;width:100%;min-width:650px}.supplier-return-confirmation td,.supplier-return-confirmation th{white-space:normal;overflow-wrap:anywhere}.supplier-return-confirmation th:first-child{width:40%}.supplier-return-confirmation small{display:block}.supplier-return-shortage{background:var(--error-bg);color:var(--error-text)}.supplier-return-related,.supplier-return-source-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.supplier-return-document-history{gap:var(--space-2);padding-block:var(--space-2);display:grid}.project-dialog.supplier-return-stock{width:min(1500px,96vw);max-width:96vw}.supplier-return-stock table{min-width:1050px}.supplier-return-stock th:nth-child(3){width:20%}.supplier-return-stock th:last-child{width:18%}@media (width<=800px){.supplier-return-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.supplier-return-header{grid-template-columns:minmax(0,1fr)}}.supplier-return-stock .sticky-table-frame:has(.truncated-text__tooltip){z-index:var(--layer-combobox)}.supplier-return-record-summary{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.supplier-return-record-summary dd{margin:0 var(--space-4) 0 0;font-weight:var(--weight-semibold)}.write-off .supplier-return-header{grid-template-columns:repeat(3,minmax(0,1fr))}.write-off .write-off-lines th:nth-child(2){width:27%}.write-off .write-off-lines th:nth-child(7){width:9%}@media (width<=800px){.write-off .supplier-return-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.write-off .supplier-return-header{grid-template-columns:minmax(0,1fr)}}.mrir-inspection{gap:var(--space-4);min-width:0;display:grid}.mrir-inspection-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;padding:var(--space-4)}.mrir-inspection-card h2{margin-top:0}.mrir-inspection-info,.mrir-result-totals{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mrir-inspection dt{color:var(--text-muted)}.mrir-inspection dd{margin:4px 0}.mrir-result-filter{max-width:340px}.mrir-inspection table{table-layout:fixed;width:100%;min-width:1050px}.mrir-inspection th:first-child{width:45px}.mrir-inspection th:nth-child(2){min-width:260px}.mrir-inspection th:nth-child(3),.mrir-inspection th:nth-child(5),.mrir-inspection th:nth-child(6){width:100px}.mrir-inspection td input{width:100%;min-width:80px}.mrir-inspection td textarea{width:100%;min-width:180px}.mrir-inspection input[readonly]{background:var(--surface-muted,var(--surface))}.mrir-inspection-card>textarea{width:100%}.mrir-signed-controls{gap:8px;max-width:600px;margin-block:12px;display:grid}.mrir-signed-controls button{justify-self:start}.mrir-signed-history{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.mrir-result-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.mrir-result-actions{justify-content:flex-end}@media (width<=720px){.mrir-inspection-info{grid-template-columns:repeat(2,minmax(0,1fr))}.mrir-result-totals{grid-template-columns:1fr}.mrir-result-actions{flex-wrap:wrap}}.mrir-inspection td{overflow-wrap:anywhere}.mrir-inspection td .field{margin:0}.mrir-inspection td textarea{min-width:0}.mrir-inspection-card>.field>textarea{width:100%}.mrir-inspection td:nth-child(2){white-space:normal}.mrir-inspection th:nth-child(4){width:170px}.mrir-inspection-top{gap:var(--space-4);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;display:grid}.mrir-inspection-top .mrir-inspection-info{margin-block:0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.mrir-inspection-info dd{overflow-wrap:anywhere;white-space:normal}.mrir-inspection-top .mrir-signed-controls{margin-block:var(--space-2) 0}.mrir-inspection-remarks h2{margin-bottom:var(--space-2)}.mrir-inspection-remarks .field{margin:0}.mrir-inspection-remarks textarea{resize:vertical;height:auto;min-height:0}.mrir-inspection-remarks p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:0}@media (width<=1000px){.mrir-inspection-top{grid-template-columns:1fr}}@media (width<=600px){.mrir-inspection-top .mrir-inspection-info{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrir-readiness-dialog{width:min(440px,100vw - 32px);max-height:70vh;padding:var(--space-4);overflow:auto}.mrir-readiness-dialog h2{margin-top:0}.mrir-readiness-dialog li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.mrir-legacy-result{max-height:220px;font-size:var(--text-small);white-space:pre-wrap;overflow:auto}.mrir-inspection td:nth-child(7){white-space:normal}.mrir-inspection-top{align-items:stretch}.mrir-inspection th:nth-child(7){width:280px}.mrir-inspection tbody td{padding-block:var(--space-1)}.mrir-inspection td textarea{height:var(--control-height);min-height:var(--control-height);resize:vertical}.mrir-result-history:empty{display:none}.mrir-result-history{margin-top:var(--space-3)}.mrir-result-history details{margin-bottom:var(--space-2)}.mrir-reentry{justify-content:flex-start;margin-bottom:0}.mrir-reentry .compact-checkbox{min-width:var(--space-6)}.mrir-result-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mrir-result-heading h2{margin:0}.mrir-overall-inspector textarea{resize:vertical;height:auto;min-height:0}.mrir-overall-inspector{margin-bottom:0}.mrir-inspection .mrir-result-quantity{position:relative}.mrir-inspection .mrir-result-quantity input[aria-invalid=true]{border-color:var(--error-text);box-shadow:inset 0 0 0 1px var(--error-text)}.mrir-inspection .field .mrir-result-quantity-error{bottom:calc(100% + var(--space-1));z-index:20;width:220px;max-width:70vw;padding:var(--space-2);border:var(--border-width) solid var(--error-border);border-radius:var(--radius-control);background:var(--error-bg);color:var(--error-text);font-size:var(--text-small);white-space:normal;overflow-wrap:anywhere;pointer-events:none;margin:0;font-weight:400;display:none;position:absolute;left:0}.mrir-inspection .mrir-result-quantity:hover .mrir-result-quantity-error,.mrir-inspection .mrir-result-quantity:focus-within .mrir-result-quantity-error{display:block}.f11-page{min-width:0}.f11-split{grid-template-columns:minmax(0,28%) minmax(0,1fr);align-items:start;gap:8px;display:grid}.f11-settings{gap:12px;display:grid}.f11-settings fieldset{min-width:0}.f11-settings details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.f11-actions,.f11-state{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.f11-columns{max-height:340px;overflow:auto}.f11-columns>div{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.f11-columns label{align-items:center;gap:7px;display:flex}.f11-columns button{padding:3px 8px}.f11-columns span{gap:4px;display:flex}.f11-preview{min-width:0;position:sticky;top:8px}.f11-preview iframe{background:#fff;border:1px solid #aab0b6;width:100%;height:750px}.f11-issue{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mrir-lock-state{align-items:center;gap:7px;display:inline-flex}.mrir-lock-state svg{width:23px;height:23px}@media (width<=1000px){.f11-split{grid-template-columns:1fr}.f11-preview{position:static}.f11-preview iframe{height:650px}}@media print{.f11-page{display:none}}.f11-settings>fieldset,.f11-settings>details{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:12px}.f11-settings input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:16px;accent-color:var(--link);flex:0 0 16px;margin:0;padding:0}.f11-settings label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.f11-columns label{flex:1;min-width:0}.f11-columns>div{min-height:30px}.f11-state>strong[role=status]{color:var(--text)}.f11-settings .field{flex-direction:column;gap:8px;margin-block:10px;display:flex}.f11-settings legend{padding-inline:4px}.f11-settings select{min-height:var(--control-touch-size);margin:0}.f11-settings .field select:focus-visible{outline-offset:3px}.f11-branding{gap:12px;display:grid}.f11-logo-control{justify-items:start;gap:8px;padding-block:8px;display:grid}.f11-logo-control img{object-fit:contain;border:1px solid var(--border);background:#fff;width:120px;height:60px}.f11-logo-control button{justify-self:start}.f11-page .button-content{min-height:var(--control-touch-size)}.f11-unlock-reason{flex-direction:column;gap:8px;margin-block:16px;display:flex}.f11-unlock-reason textarea:focus-visible{outline-offset:3px}.f11-unlock-reason [role=alert]{color:var(--error-text)}.f11-issue p{margin:4px 0}.f11-issue{padding:8px 0}.f11-load-row{align-items:center;gap:6px;margin-block:10px;display:flex}.f11-load-row select{flex:1;min-width:0}.f11-load-row .document-action{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.f11-settings .f11-load-row{flex-direction:row;gap:6px}.f11-load-row select:focus-visible{outline-offset:3px}.f11-readonly>section{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:12px}.f11-readonly h2{font-size:1rem}.f11-readonly dd{margin:4px 0 12px}.f11-issue-link{color:var(--text);text-decoration:none}.f11-issue-link:hover{background:var(--surface-hover)}.f11-unlock-reason textarea{min-height:100px}.editable-data-grid table{width:100%}.editable-data-grid th{border:var(--border-width) solid var(--border);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline)}.ui-density--compact .editable-data-grid td{height:var(--editable-grid-row-height);padding:0 var(--table-cell-padding-inline);border:var(--border-width) solid var(--border);vertical-align:middle}.editable-data-grid .editable-data-grid__center{white-space:nowrap;text-align:center;width:1%}.ui-density--compact .editable-data-grid td.editable-data-grid__editor-cell{padding:0}.ui-density--compact .editable-data-grid td input.grid-cell-editor{width:100%;min-width:0;height:calc(var(--editable-grid-row-height) - var(--border-width));min-height:0;padding:0 var(--control-padding-inline);color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;display:block}.ui-density--compact .editable-data-grid td input.grid-cell-editor:focus{box-shadow:inset 0 0 0 var(--focus-width) var(--focus)}.ui-density--compact .editable-data-grid td input.grid-cell-editor[aria-invalid=true]{background:var(--error-bg)}.editable-data-grid__error{padding:var(--space-1) var(--control-padding-inline);white-space:normal;color:var(--error-text);background:var(--error-bg);font-size:var(--text-caption);line-height:var(--line-heading);border-top:var(--border-width) solid var(--error-border);margin:0}.ui-density--compact .editable-data-grid .icon-button{width:var(--control-height);height:calc(var(--editable-grid-row-height) - var(--border-width));vertical-align:middle;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:0;display:inline-flex}.editable-data-grid .icon-button:focus-visible{outline-offset:calc(0px - var(--focus-width))}.editable-data-grid th:first-child,.editable-data-grid th:last-child{text-align:center}.reference-import-upload>legend+.import-file-row,.reference-import-upload>legend+.import-preview-context{padding-top:var(--space-2)}@media (width<=479px){.reference-import-metadata>div{flex-basis:100%}}.import-preview-toolbar>.quiet-note{margin:0;margin-right:auto}@media (width<=479px){.import-preview-context{flex-basis:100%}.import-preview-toolbar>.field{width:100%}.import-preview-filter{flex-wrap:wrap}}.ui-density--compact.wps-import-register-density .editable-data-grid th{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border:0}.ui-density--compact.wps-import-register-density .editable-data-grid td,.ui-density--compact.wps-import-register-density .editable-data-grid td.editable-data-grid__editor-cell{border:0;border-bottom:var(--border-width) solid var(--border);height:auto;padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);vertical-align:middle}.ui-density--compact.wps-import-register-density .editable-data-grid td input.grid-cell-editor{height:auto;min-height:0;font:inherit;padding:0}.form-grid.mrir-header-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.mrir-materials section{margin-block:var(--form-section-gap)}.mrir-materials dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.mrir-materials .mrir-context{gap:var(--form-field-gap);margin-block:var(--form-field-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mrir-materials .mrir-category-toolbar{align-items:end;gap:var(--space-4);margin-block:var(--form-field-gap);display:flex}.mrir-category-toolbar>.field{flex:0 240px;min-width:150px;margin:0}.mrir-materials .mrir-quick-tabs{flex:1;min-width:0;overflow-x:auto}.mrir-materials .mrir-quick-tabs .item-category-tabs{flex-wrap:nowrap;width:max-content;min-width:100%}.mrir-materials .form-grid>*{min-width:0}.mrir-materials .table-scroll{max-width:100%}.mrir-materials table{white-space:nowrap}.mrir-materials .mrir-five-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mrir-materials .mrir-common-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(5ch,.45fr) minmax(0,2.4fr)}.mrir-materials .item-master-grid .searchable-select__options{box-sizing:border-box;width:max(100%,min(420px,100vw - 48px))}.mrir-materials .item-master-grid .searchable-select__options>button{white-space:normal;overflow-wrap:anywhere}@media (width>=1101px){.mrir-materials .item-master-grid>:nth-child(n+5) .searchable-select__options{left:auto;right:0}}@media (width<=1100px){.mrir-materials .mrir-context,.mrir-materials .mrir-five-grid,.mrir-materials .mrir-common-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.form-grid.mrir-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.form-grid.mrir-header-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.mrir-materials .mrir-context,.mrir-materials .mrir-five-grid,.mrir-materials .mrir-common-grid{grid-template-columns:minmax(0,1fr)}.mrir-category-toolbar{flex-wrap:wrap}.mrir-category-toolbar>.field,.mrir-category-toolbar>.mrir-quick-tabs{flex-basis:100%}.mrir-materials .item-master-grid .searchable-select__options{width:100%}}.mrir-materials .mrir-quick-tabs{flex:0 auto}.mrir-materials .mrir-quick-tabs .item-category-tabs{min-width:0}.mrir-materials section[aria-label=Material\ lines]{margin-top:var(--space-3)}.mrir-materials .mrir-category-toolbar{align-items:flex-end;gap:var(--space-2);flex-wrap:nowrap}.mrir-materials .mrir-category-toolbar>.field{margin:0}.mrir-materials .mrir-quick-tabs .item-category-tabs{gap:var(--space-2);margin:0}.mrir-materials .mrir-category-toolbar select,.mrir-materials .mrir-category-toolbar button{height:var(--control-height);min-height:var(--control-height)}@media (width<=560px){.mrir-materials .mrir-category-toolbar>.field{flex:0 150px}.mrir-materials .mrir-category-toolbar>.mrir-quick-tabs{flex:1 1 0}}.mrir-header-documents .document-row{margin-block:var(--space-2)}.mrir-header-documents .document-row__line{flex-wrap:wrap;height:auto;min-height:24px}.mrir-header-documents .document-display{max-width:100%;font-size:var(--text-body);font-weight:var(--weight-semibold)}.mrir-header-documents .document-display__name{white-space:normal;overflow-wrap:anywhere;max-width:none;display:inline}.mrir-header-documents .document-display__stem{text-overflow:clip;overflow:visible}.mrir-header-documents .document-actions{flex-wrap:nowrap;flex:none}.mrir-header-documents .document-actions .document-action.secondary{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.mrir-header-documents .document-actions .destructive-action.secondary{color:var(--error-text)}.mrir-header-documents .mrir-replace-file{align-items:center;display:inline-flex;position:relative}.mrir-header-documents .mrir-replace-file .feedback{z-index:2;background:var(--surface);border:1px solid var(--border);width:240px;max-width:calc(100vw - 24px);padding:4px;position:absolute;top:24px;right:0}.mrir-line-grid-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.mrir-line-grid-toolbar>.field{max-width:100%;margin:0}.mrir-materials .mrir-lines th,.mrir-materials .mrir-lines td{text-overflow:ellipsis;min-width:0;overflow:hidden}.mrir-import-preview th{white-space:normal;overflow-wrap:normal}.mrir-import-preview td{text-overflow:ellipsis;overflow:hidden}.mrir-materials.wps-import-register-density .mrir-import-preview th,.mrir-materials.wps-import-register-density .import-review-columns th{white-space:normal;overflow-wrap:normal;text-overflow:clip;overflow:hidden}.mrir-workspace-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.mrir-workspace-cards>section{border:1px solid var(--border-color,var(--border,#ccc));border-radius:8px;min-width:0;padding:14px}.mrir-workspace-cards h2{margin-top:0}.mrir-activity{padding-left:24px}.mrir-activity li{padding:5px 0}.mrir-quality-dialog{width:min(900px,94vw);max-height:88vh;overflow:auto}.mrir-quality-line-list{flex-direction:column;gap:8px;max-height:220px;margin:12px 0;display:flex;overflow:auto}.mrir-expected-file{overflow-wrap:anywhere;font-size:11px;display:block}.mrir-certificates td{vertical-align:top}.mrir-certificates td:nth-child(3){min-width:260px}.mrir-certificates .row-actions{flex-wrap:wrap}.mrir-workspace .mrir-context{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.mrir-quality-dialog .document-row{margin-top:12px}.mrir-certificates .register-filter-row{grid-template-columns:minmax(220px,1fr) minmax(180px,240px);align-items:end;gap:12px;display:grid}.mrir-certificates .row-actions{align-items:center;gap:6px;display:flex}.mrir-certificates td{overflow-wrap:anywhere}.mrir-certificates .document-row__line{flex-wrap:wrap}@media (width<=767px){.mrir-certificates .register-filter-row{grid-template-columns:1fr}}.mrir-workspace .page-header,.mrir-certificates .page-header{align-items:start}.mrir-workspace .page-heading .action-group,.mrir-certificates .page-heading .action-group{justify-content:flex-end}.mrir-workspace-cards .action-group,.mrir-workspace-cards>section>button:last-child{margin-inline-start:auto}.mrir-header-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.mrir-header-summary div,.mrir-version-metadata div{overflow-wrap:anywhere;min-width:0}.mrir-header-summary dt,.mrir-history-entries dt,.mrir-version-metadata dt{font-size:var(--text-small);color:var(--text-muted)}.mrir-header-summary dd,.mrir-history-entries dd,.mrir-version-metadata dd{margin:2px 0 0}.mrir-history-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mrir-history-summary h2,.mrir-history-summary p{margin:4px 0}.overlay-drawer.mrir-history-drawer{--drawer-width:min(88vw,1100px)}.mrir-history-entries article,.mrir-document-version{border-bottom:1px solid var(--border);padding:12px 0}.mrir-history-entries dl,.mrir-version-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:8px 0;display:grid}.mrir-history-entries dd{overflow-wrap:anywhere}.mrir-document-version table{min-width:800px}.mrir-document-version th,.mrir-document-version td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:8px}.mrir-quality-dialog .dialog-actions,.mrir-history-drawer .dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.project-dialog.mrir-quality-dialog--wide{width:min(88vw,1440px);max-width:calc(100vw - 24px)}.mrir-quality-dialog--wide table{table-layout:fixed;width:100%;min-width:700px}.mrir-quality-dialog--wide th,.mrir-quality-dialog--wide td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:8px}.mrir-quality-dialog--wide th:first-child{width:22%}.mrir-quality-dialog--wide th:nth-child(2){width:16%}.mrir-quality-dialog--wide th:nth-child(3){width:28%}.mrir-quality-dialog .field{margin:10px 0}.mrir-quality-dialog textarea[aria-label=Notification\ Note]{resize:vertical;height:auto;min-height:0}.mrir-quality-line-list>label{align-items:flex-start;gap:8px;display:flex}.mrir-quality-line-list input.mrir-line-checkbox{appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:0 0 18px;margin:2px 0 0;padding:0}.mrir-certificates table[aria-label="MRIR Material Certificates"] th,.mrir-certificates table[aria-label="MRIR Material Certificates"] td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.mrir-certificates .row-actions{justify-content:flex-end}@media (width<=767px){.mrir-quality-dialog--wide{width:94vw}.mrir-history-drawer{--drawer-width:94vw}.mrir-header-summary{grid-template-columns:1fr}}.mrir-workspace .page-header__actions,.mrir-certificates .page-header__actions{margin-inline-start:auto}.mrir-workspace-cards>section>button{margin-inline-start:auto;display:flex}.project-dialog.mrir-quality-dialog{width:min(900px,94vw)}.project-dialog.mrir-quality-dialog--wide{width:min(88vw,1440px)}.project-dialog.mrir-notify-dialog{width:min(560px,94vw)}@media (width<=767px){.project-dialog.mrir-quality-dialog--wide{width:94vw}}.mrir-workspace-cards>section{flex-direction:column;display:flex}.mrir-workspace-cards .mrir-card-actions{padding-top:var(--space-3);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;margin-top:auto;display:flex}.mrir-history-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) 0;color:var(--text);text-align:left;background:0 0;border:0;display:flex}.mrir-history-trigger>span{gap:var(--space-1);min-width:0;display:grid}.mrir-history-trigger>span>span{font-size:var(--text-small);color:var(--text-muted);overflow-wrap:anywhere}.mrir-history-trigger>.ui-icon{flex:none}.mrir-certificates .register-table-scroll td:last-child,.mrir-certificates .register-table-scroll th:last-child,.mrir-certificates .register-review-columns th:last-child{background:var(--surface-raised);z-index:5;box-shadow:-1px 0 var(--border);position:sticky;right:0}.mrir-certificates .register-table-scroll td:last-child{vertical-align:middle}.mrir-certificates .register-table-scroll .row-actions{flex-wrap:nowrap}.mrir-certificates .register-table-scroll td:nth-child(3){width:280px}.mrir-materials .mrir-lines td.mrir-line-actions-cell{padding-inline:12px;overflow:visible}.mrir-line-actions-cell .row-actions{flex-wrap:nowrap;justify-content:center;gap:8px}.mrir-certificates .mrir-certificate-actions{grid-template-columns:repeat(5,24px);justify-content:center;align-items:center;gap:4px;width:max-content;margin-inline:auto;display:grid}.mrir-certificate-actions>[data-action-lane]{grid-row:1}.mrir-certificate-actions>[data-action-lane=view]{grid-column:1}.mrir-certificate-actions>[data-action-lane=attach]{grid-column:2}.mrir-certificate-actions>[data-action-lane=link]{grid-column:3}.mrir-certificate-actions>[data-action-lane=replace]{grid-column:4}.mrir-certificate-actions>[data-action-lane=unlink]{grid-column:5}.mrir-certificates .mrir-certificate-actions .register-row-action{place-self:center;margin-block:0}.mrir-certificate-actions>.mrir-optional-actions{flex-wrap:wrap;grid-column:1/-1;gap:4px;min-width:0;display:flex}@media (width<=767px),(pointer:coarse){.mrir-certificates{--mrir-certificate-actions-width:calc(var(--control-touch-size)*5 + 32px)}.mrir-certificates .mrir-certificate-actions{grid-template-columns:repeat(5,var(--control-touch-size))}}.project-details.mrir-readonly-grid{gap:12px 20px;margin:12px 0;display:grid}.project-details.mrir-readonly-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.project-details.mrir-readonly-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.project-details.mrir-readonly-grid dt,.mrir-readonly-remarks dt{font-size:var(--font-size-small,12px);color:var(--text-muted)}.project-details.mrir-readonly-grid dd,.mrir-readonly-remarks dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}.mrir-line-detail section+section{margin-top:12px}.mrir-certificate-card{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px}.mrir-certificate-card summary{cursor:pointer;padding:8px 0}.mrir-certificate-card details+details{border-top:1px solid var(--border)}.mrir-certificate-card .document-row{min-width:0}@media (width<=900px){.project-details.mrir-readonly-grid--four,.project-details.mrir-readonly-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.project-details.mrir-readonly-grid--four,.project-details.mrir-readonly-grid--three{grid-template-columns:1fr}}.mrir-certificate-card>strong,.mrir-certificate-card section>strong,.mrir-certificate-card details p{overflow-wrap:anywhere}.mrir-unused-file{margin-block:8px}.mrir-unused-file p{margin-block:4px}.mrir-certificate-card>strong,.mrir-certificate-card section>strong{margin-block:4px;display:block}.mrir-activity-date{padding:10px 0}.mrir-activity-date>summary{cursor:pointer;font-weight:700}.mrir-history-entries .mrir-activity-date article{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.mrir-activity-date p{margin:4px 0}.mrir-create-link:hover,.mrir-create-link:focus-visible{color:var(--on-primary)}.mrir-posted-summary{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.mrir-posted-summary dd{overflow-wrap:anywhere;margin:0}.mrir-posted-summary dt{color:var(--text-muted)}@media (width<=1100px){.mrir-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mrir-workspace-cards{grid-template-columns:minmax(0,1fr)}}.iso-import-plan dl{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.iso-import-plan dl>div{flex:160px;min-width:0}.iso-import-plan dt{font-size:var(--text-small);color:var(--text-muted)}.iso-import-plan dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold)}.iso-import-plan .iso-import-attention{margin-bottom:0}.iso-import-register .import-preview-grid td{overflow-wrap:anywhere}.iso-import-final{margin-top:var(--space-3)}.iso-import-final .iso-import-ack,.planned-weld-import .iso-import-ack{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.iso-import-final .iso-import-ack input,.planned-weld-import .iso-import-ack input{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.iso-import-final-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.iso-import-final .iso-import-state{margin:var(--space-2) 0}.iso-import-register .import-preview-grid td{white-space:nowrap;overflow-wrap:normal}.iso-import-cell-text,.iso-import-message{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.iso-import-register .grid-cell-editor{text-overflow:ellipsis}.iso-import-register .import-preview-grid td:last-child,.iso-import-register .import-review-columns th:last-child{background:var(--surface-raised);z-index:5;text-align:center;position:sticky;right:0}.iso-import-pid .searchable-select{gap:0;min-width:0;margin:0}.iso-import-pid .searchable-select>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iso-import-pid input,.iso-import-pid select{width:100%;min-width:0;height:calc(var(--editable-grid-row-height) - var(--border-width));min-height:0;padding:0 var(--table-cell-padding-inline);font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0}.iso-import-pid .searchable-select>.quiet-note{display:none}.iso-import-pid .searchable-select__options{z-index:20;min-width:16rem}.iso-import-register .table-scroll:has(input[aria-expanded=true]){padding-bottom:12rem}.iso-import-attention-summary{margin-block:var(--space-3);font-size:var(--text-small)}.iso-import-attention-summary .table-scroll{max-height:20rem;overflow:auto}.iso-import-attention-summary table{font-size:var(--text-small)}.iso-import-attention-summary td{overflow-wrap:anywhere}.iso-import-preparation{margin-block:var(--space-2)}.ui-density--compact.wps-import-register-density .iso-import-pid .searchable-select{margin:0}.ui-density--compact.wps-import-register-density .iso-import-pid input,.ui-density--compact.wps-import-register-density .iso-import-pid select{height:auto;min-height:0;font:inherit;margin:0;padding:0;line-height:normal}.iso-import-register .import-preview-grid th,.iso-import-register .import-review-columns th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-density--compact.wps-import-register-density .iso-import-pid .searchable-select input{height:auto;min-height:0;font:inherit;margin:0;padding:0;line-height:normal}.planned-weld{min-width:0;max-width:100%}.planned-weld .register-filter-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.planned-weld .register-filter-row .field{flex:150px;margin:0}.planned-weld .editable-data-grid td{white-space:nowrap}.planned-weld-totals td,.planned-weld-totals th{font-weight:var(--weight-semibold);background:var(--surface-raised)}.planned-weld-columns{width:min(740px,100vw - 24px);max-width:calc(100vw - 24px)}.planned-weld-columns .register-filter-row{gap:var(--space-2);margin-top:var(--space-3);align-items:flex-end;display:flex}.planned-weld-columns .field{flex:1;margin:0}.planned-weld .sticky-table-frame__pinned{background:var(--surface)}.planned-weld .table-scroll.editable-data-grid{padding-bottom:20px}.planned-weld .editable-data-grid td:not(.editable-data-grid__editor-cell){text-overflow:ellipsis;overflow:hidden}.planned-weld .editable-data-grid thead th{text-align:center}.planned-weld .editable-data-grid table{min-width:100%}.planned-weld .planned-number,.planned-weld-import .planned-number,.planned-weld input[data-plan-number],.planned-weld-import input[data-plan-number]{text-align:right}.planned-weld td:not(.planned-number),.planned-weld-import td:not(.planned-number){text-align:left}.planned-weld-import .editable-data-grid thead th{text-align:center}.planned-weld-import .table-scroll.import-preview-grid{padding-bottom:20px}.planned-weld-import .planned-import-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planned-weld-import .iso-import-plan dl{gap:var(--space-3);flex-wrap:wrap;display:flex}.planned-weld-import .row-actions{flex-wrap:nowrap;align-items:center}.bq-export-menu{position:relative}.bq-export-options{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:230px;max-width:calc(100vw - 24px);padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0002}.bq-export-options a,.bq-export-options button{text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;padding:8px;text-decoration:none;display:block}.bq-export-options a:hover,.bq-export-options a:focus-visible{background:var(--surface-raised)}.bq-export-options button:disabled{color:var(--text-muted)}.iso-bq section{margin-block:var(--form-field-gap)}.iso-bq .bq-context{gap:var(--form-field-gap);flex-wrap:wrap;margin:0;display:flex}.iso-bq .bq-context>div{flex:115px;min-width:0}.iso-bq .bq-context dd{margin:var(--space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iso-bq .bq-heading{align-items:baseline;gap:var(--space-3);margin-bottom:var(--form-field-gap);flex-wrap:wrap;display:flex}.iso-bq .bq-heading h2{margin:0}.iso-bq .bq-current-selection{overflow-wrap:anywhere;flex:300px;min-width:0}.iso-bq .bq-selection>*{min-width:0}.iso-bq .bq-selection>.field{margin:0}.iso-bq output{box-sizing:border-box;padding:var(--control-padding-block) var(--control-padding-inline);height:var(--control-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.iso-bq .bq-selection-actions{margin-top:var(--form-field-gap)}.iso-bq .searchable-select__options{box-sizing:border-box;width:max(100%,min(420px,100vw - 48px));right:auto}.iso-bq .searchable-select__options>button{white-space:normal;overflow-wrap:anywhere}.iso-bq .table-scroll{max-width:100%;overflow-x:auto}.iso-bq table{min-width:1150px}.iso-bq .bq-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width>=1101px){.iso-bq .bq-selection>:nth-child(n+5) .searchable-select__options{left:auto;right:0}}@media (width>=561px) and (width<=1100px){.iso-bq .bq-selection>:nth-child(3n) .searchable-select__options{left:auto;right:0}.iso-bq .bq-selection>:nth-child(3n+2) .searchable-select__options{left:50%;transform:translate(-50%)}}@media (width<=560px){.iso-bq .searchable-select__options{width:100%}.iso-bq .bq-context>div{flex-basis:140px}}.project-dialog.iso-dialog{box-sizing:border-box;width:min(1400px,100vw - 32px);max-width:calc(100vw - 32px)}.project-dialog.iso-dialog .iso-form-grid{gap:var(--form-field-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.iso-form-grid>*{min-width:0}.iso-remarks,.iso-revision-document{grid-column:span 2}.project-dialog.iso-dialog .iso-sheet-entry{margin-bottom:var(--form-section-gap);grid-template-columns:minmax(0,360px) max-content;align-items:end}.iso-siblings{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.iso-siblings>[role=listitem]{background:var(--surface);padding:var(--space-3);border-inline-end:var(--border-width) solid var(--border);border-block-end:var(--border-width) solid var(--border);overflow-wrap:anywhere;min-width:0}.iso-add-action{justify-content:flex-end;align-self:end;display:flex}.iso-document-bar{gap:var(--space-3);margin:var(--form-field-gap) 0;flex-wrap:wrap;align-items:center;display:flex}.iso-dialog .table-scroll{max-width:100%;overflow-x:auto}.iso-dialog .row-actions{flex-wrap:nowrap}.iso-dialog dd{overflow-wrap:anywhere}@media (width<=900px){.project-dialog.iso-dialog .iso-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iso-siblings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.project-dialog.iso-dialog .iso-form-grid{grid-template-columns:1fr}.project-dialog.iso-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.iso-remarks,.iso-revision-document{grid-column:auto}.project-dialog.iso-dialog .iso-sheet-entry{grid-template-columns:1fr}.iso-siblings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.iso-siblings{grid-template-columns:1fr}}.project-dialog.iso-dialog .iso-revision-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.project-dialog.iso-dialog .iso-revision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-dialog.iso-dialog .iso-revision-summary{grid-template-columns:1fr}}.iso-siblings>[role=listitem]{font-size:var(--text-small)}.nrti-page .page-header .intro{font-size:var(--text-small);color:var(--text-muted)}.nrti-page .register-filter-row>.button-link{flex:none}.nrti-state{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:var(--border-width) solid var(--border);border-inline-start:var(--space-1) solid currentColor;border-radius:var(--radius-control);background:var(--surface-raised);display:flex}.nrti-state>div{gap:var(--space-1);flex-direction:column;display:flex}.nrti-state strong{font-size:calc(var(--text-title) * 1.6);line-height:1.2}.nrti-state[data-state=Healthy]{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.nrti-state[data-state=Warning]{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.nrti-state[data-state=Attention]{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.nrti-page{container-type:inline-size}.nrti-summary{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}.nrti-metric{gap:var(--space-1);text-align:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-rows:1fr auto;min-width:0;min-height:125px;padding:10px;display:grid}.nrti-metric dt{place-items:center;gap:var(--space-1);font-size:var(--text-body);overflow-wrap:break-word;color:var(--text-muted);grid-template-rows:26px minmax(2.4em,1fr);font-weight:500;line-height:1.2;display:grid}.nrti-metric dd{overflow-wrap:anywhere;font-size:28px;font-weight:var(--weight-semibold);margin:0;line-height:1.2}.nrti-metric-icon{flex:none;display:inline-flex}.nrti-metric-icon .ui-icon{width:26px;height:26px}.nrti-metric-icon[data-accent=blue]{color:var(--link)}.nrti-metric-icon[data-accent=green]{color:var(--success-text)}.nrti-metric-icon[data-accent=cyan]{color:var(--link)}.nrti-metric-icon[data-accent=rose]{color:var(--error-text)}.nrti-metric-icon[data-accent=amber]{color:var(--warning-text)}.nrti-metric-icon[data-accent=violet]{color:var(--link)}.nrti-metric-icon[data-accent=teal]{color:var(--success-text)}.nrti-metric-icon[data-accent=orange]{color:var(--warning-text)}@container (width>=330px){.nrti-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=600px){.nrti-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=800px){.nrti-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width>=1500px){.nrti-summary{grid-template-columns:repeat(10,minmax(0,1fr))}}.nrti-operation-status[data-recovered=true]{white-space:nowrap;color:var(--warning-text);background:var(--warning-bg);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-control);padding:2px 6px;display:inline-block}.pid-register-actions{white-space:nowrap;flex-wrap:nowrap}@media (width<=767px){.pid-register-actions{flex-wrap:wrap}}.pid-drawing .document-row__line{gap:var(--space-2)}.project-dialog.pid-dialog{width:min(90vw,calc(100vw - var(--space-5)));max-height:calc(100dvh - var(--space-5))}.pid-revision-actions{white-space:nowrap;flex-wrap:nowrap}.form-grid.pid-information-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pid-information-grid__wide{grid-column:span 2}.pid-information-grid dd{overflow-wrap:anywhere}.pid-selected-revision{align-items:flex-end;gap:var(--space-3);margin:var(--space-2) 0;display:flex}.pid-dialog .pid-selected-revision .field{margin:0}.pid-selected-revision .field{flex:0 1 calc(var(--space-6) * 12);min-width:0}@media (width<=1023px){.form-grid.pid-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.project-dialog.pid-dialog{width:calc(100vw - var(--space-5))}.form-grid.pid-information-grid{grid-template-columns:minmax(0,1fr)}.pid-information-grid__wide{grid-column:auto}.pid-selected-revision{flex-direction:column;align-items:stretch}.pid-selected-revision .field{flex:auto}.pid-selected-revision>button{align-self:flex-start}}.storage-summary{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.storage-summary>div{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.storage-filters{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.storage-filters label{flex:1;min-width:140px;max-width:240px}.storage-integrity td{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.storage-filters label{gap:var(--space-1);flex-direction:column;display:flex}.project-dialog.wps-dialog{width:min(1120px,calc(100vw - var(--space-5)))}.wps-dialog .wps-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.wps-dialog .wps-fields>.field,.wps-dialog .wps-fields>div>.field{min-width:0;margin:0}.wps-fields textarea{min-height:64px}.wps-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.wps-document-bar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.wps-document-bar>strong{white-space:nowrap}.wps-bottom-row>.action-group{flex:none;margin:0 0 0 auto}.wps-document-bar .button-link{overflow-wrap:anywhere;max-width:280px}@media (width<=1100px){.wps-dialog .wps-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wps-dialog .wps-fields{grid-template-columns:minmax(0,1fr)}.wps-document-bar{width:100%}}.wps-dialog .wps-document-bar,.wps-dialog section[aria-label=Revision\ History] table,.wps-dialog .wps-document-link,.wps-dialog .wps-saved-document .secondary{font-size:var(--text-small)}.wps-saved-document{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.wps-revision-document{width:210px;max-width:210px}.wps-revision-document>.document-upload{margin-top:8px}.wps-status-history{font-size:var(--text-small);margin-top:12px}.wps-status-history summary{cursor:pointer;font-weight:var(--weight-semibold)}.wps-dialog .document-actions .secondary{font-size:var(--text-small)}.wps-document-cell{align-items:center;gap:6px;max-width:100%;display:inline-flex}.wps-document-cell>.document-display{flex:1}.wps-dialog .wps-revision-name{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.button-link{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reference-import-upload{min-width:0}.reference-import-upload>legend+.import-file-row,.reference-import-upload>legend+.import-preview-context{padding-top:var(--space-2)}.reference-import-upload__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reference-import-upload .quiet-note{margin:var(--space-2) 0 0}.reference-import-metadata{gap:var(--space-3);flex-wrap:wrap;flex:1 1 calc(var(--space-6) * 12);min-width:0;margin:0;display:flex}.reference-import-metadata dt{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-muted)}.reference-import-metadata dd{margin:var(--space-1) 0 0;font-size:var(--text-small);overflow-wrap:anywhere}.reference-import-metadata>div{flex:1 1 calc(var(--space-6) * 3);min-width:0}.import-file-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=479px){.reference-import-metadata>div{flex-basis:100%}}.ui-density--compact .import-preview-header{margin:0 0 var(--space-2);border:0;padding:0}.import-preview-context{min-width:0;margin-bottom:var(--space-2)}.ui-density--compact .import-preview-context .field{align-items:center;gap:var(--space-2);margin:0;display:flex}.import-preview-context .field input{width:auto;min-width:0}.import-preview-context input{max-width:100%}.import-preview-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;margin:0;display:flex}.import-preview-toolbar>.quiet-note{margin:0 auto 0 0}.import-preview-filter{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);display:flex}.import-preview-filter select{font:inherit;color:var(--text);background:var(--input-bg);border:var(--border-width) solid var(--border);border-radius:var(--radius-control)}.ui-density--compact .import-preview-toolbar .field{align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.import-preview-toolbar .field>span{margin:0}.import-preview-toolbar input{width:auto;min-width:0}.import-preview-grid.reference-entry-grid{max-height:none;overflow:auto}.ui-density--compact .import-preview-body{border:0;min-width:0;margin:0;padding:0}.import-preview-body legend{font-size:var(--text-small);color:var(--text-muted)}.import-preview-pagination{margin-bottom:var(--space-2)}@media (width<=479px){.import-preview-context{flex-basis:100%}.import-preview-toolbar>.field{width:100%}.import-preview-filter{flex-wrap:wrap}}.mrir-supplemental-maintenance .supplemental-definition-actions{margin-top:var(--form-section-gap);gap:var(--space-3)}@media (width<=900px){.mrir-supplemental-maintenance .supplemental-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mrir-supplemental-maintenance .supplemental-definition-grid{grid-template-columns:minmax(0,1fr)}}.supplemental-library-controls{margin-block:var(--space-3);align-items:end}.supplemental-library-controls>.searchable-select{flex:0 480px}.mrir-supplemental-maintenance .supplemental-definition-grid{grid-template-columns:2fr 1fr 2fr}.mrir-supplemental-maintenance .supplemental-assignment-grid{margin-top:var(--space-2);grid-template-columns:1fr 1fr}@media (width<=560px){.mrir-supplemental-maintenance .supplemental-definition-grid,.mrir-supplemental-maintenance .supplemental-assignment-grid{grid-template-columns:minmax(0,1fr)}}.mrir-supplemental-maintenance .supplemental-library-controls{justify-content:flex-start}.mrir-supplemental-maintenance td input[type=number]{width:7rem}.mrir-supplemental-maintenance .supplemental-library-controls{align-items:flex-end;gap:var(--space-2)}.mrir-supplemental-maintenance .supplemental-library-controls>.field{flex:180px;min-width:0;max-width:480px;margin:0}.mrir-supplemental-maintenance .supplemental-library-controls>button{flex:none}.mrir-supplemental-maintenance .supplemental-library-controls input,.mrir-supplemental-maintenance .supplemental-library-controls>button{height:var(--control-height);min-height:var(--control-height);margin:0}.ui-density--compact .item-register-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}.ui-density--compact .reference-register-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.item-category-tabs{margin-bottom:var(--space-4)}.item-category-tabs [aria-pressed=true],.item-category-tabs [aria-selected=true]{border-color:var(--focus);background:var(--surface-raised)}.project-dialog.reference-add-dialog{width:min(calc(var(--auth-width) + var(--space-6)),calc(100vw - var(--space-5)));max-height:calc(100dvh - var(--space-5))}.reference-add-dialog[open]{flex-direction:column;display:flex}.reference-add-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.reference-add-dialog .reference-add-body{min-height:0;overflow:auto}.reference-add-dialog .page-header,.reference-add-dialog .action-group{flex-shrink:0}.reference-entry-grid{max-height:var(--reference-list-height);overflow:auto}@media (width<=767px){.ui-density--compact .item-register-filters,.ui-density--compact .reference-register-filters{grid-template-columns:minmax(0,1fr)}}.auth-layout .auth-workspace{background:var(--workspace);padding:var(--auth-layout-padding);justify-content:center;align-items:center}.auth-layout .auth-card{flex-shrink:0}.auth-layout .application-header .brand-lockup__description{display:block}:root{--brand-logo-header-max-height:clamp(32px, 8vw, 40px);--brand-logo-header-max-width:clamp(48px, 12vw, 64px);--brand-logo-auth-max-height:clamp(72px, 18vw, 96px);--brand-logo-auth-max-width:clamp(108px, 27vw, 144px);--brand-logo-surface:#fff;--brand-product-text:#0b3b74;--brand-description-text:#526574;--brand-lockup-gap:12px;--brand-logo-surface-padding:4px;--brand-logo-surface-radius:4px;--brand-auth-spacing:24px;--brand-product-header-size:14px;--brand-product-auth-size:20px;--brand-description-size:10px;--brand-product-weight:800;--brand-product-line-height:1.4;--brand-product-tracking:.06em}:root[data-theme=dark]{--brand-logo-surface:#fff;--brand-product-text:#e4ebf3;--brand-description-text:#a4b4c4}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family:"Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--text-body:14px;--text-small:12px;--text-caption:11px;--text-title:22px;--text-subtitle:18px;--weight-semibold:600;--weight-bold:700;--line-heading:1.2;--line-readable:1.6;--tracking-eyebrow:.1em;--tracking-otp:.35em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--border-width:1px;--radius-control:6px;--radius-panel:8px;--focus-width:2px;--focus-offset:3px;--disabled-opacity:.6;--control-touch-size:44px;--auth-width:460px;--header-height:56px;--workspace-padding:16px;--shell-nav-width:264px;--shell-helper-width:320px;--shell-dock-breakpoint:1280px;--shell-min-workspace:720px;--brand-anchor:#075fc5;--workspace:#f3f5f7;--surface:#fff;--surface-raised:#f8fafc;--text:#172b3a;--text-muted:#526574;--border:#ccd5de;--primary:#075fc5;--primary-hover:#064da0;--on-primary:#fff;--link:#075fc5;--link-hover:#064da0;--focus:#075fc5;--input-bg:#fff;--info-bg:#edf4fc;--success-text:#216145;--success-bg:#edf8f1;--success-border:#b4d8c1;--warning-text:#7a5000;--warning-bg:#fff4db;--warning-border:#e4cc90;--error-text:#9a2432;--error-bg:#fff0f1;--error-border:#e7b8be;--backdrop:#101b28a6;--shadow-overlay:0 12px 40px #101b2833}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace:#141d27;--surface:#1c2835;--surface-raised:#243342;--text:#e4ebf3;--text-muted:#a4b4c4;--border:#3c4d5e;--primary:#6af;--primary-hover:#8abfff;--on-primary:#101b28;--link:#6af;--link-hover:#8abfff;--focus:#8abfff;--input-bg:#182431;--info-bg:#243b54;--success-text:#99d8b6;--success-bg:#18392b;--success-border:#3e6950;--warning-text:#f1d48a;--warning-bg:#3a311d;--warning-border:#6c5930;--error-text:#ffb3bc;--error-bg:#442630;--error-border:#80505a;--backdrop:#000000a6;--shadow-overlay:0 12px 40px #0006}@media (width<=767px){:root{--workspace-padding:12px}}:root{--icon-size:20px;--brand-system-size:14px;--brand-system-tracking:0;--metadata-height:24px}@media (width<=479px){:root{--brand-system-size:11px;--brand-lockup-gap:4px}}:root{--screen-id-size:10px;--screen-id-weight:400;--screen-id-tracking:.04em;--auth-layout-padding:24px 16px}@media (width<=767px){:root{--auth-layout-padding:16px 12px}}:root{--project-form-width:960px;--reference-list-height:240px;--layer-combobox:20;--control-height:calc(var(--control-touch-size) - var(--space-2));--control-padding-block:var(--space-1);--control-padding-inline:var(--space-3);--form-field-gap:var(--space-3);--form-section-gap:var(--space-4);--table-cell-padding-block:var(--space-2);--table-cell-padding-inline:var(--space-3);--table-action-target:var(--control-touch-size)}@media (width<=767px),(pointer:coarse){:root{--control-height:var(--control-touch-size)}}:root{--table-inline-action-min-height:0px}@media (width<=767px),(pointer:coarse){:root{--table-inline-action-min-height:var(--control-touch-size)}}:root{--editable-grid-row-height:calc(var(--control-height) + var(--space-1));--register-column-min-width:8rem;--register-selection-width:calc(var(--space-6) + var(--space-2));--register-number-width:calc(var(--control-touch-size) + var(--space-2))}.brand-lockup{--brand-logo-max-height:var(--brand-logo-header-max-height);--brand-logo-max-width:var(--brand-logo-header-max-width);--brand-product-size:var(--brand-product-header-size);align-items:center;gap:var(--brand-lockup-gap);text-align:left;min-width:0;max-width:100%;display:inline-flex}.brand-lockup--authentication{--brand-logo-max-height:var(--brand-logo-auth-max-height);--brand-logo-max-width:var(--brand-logo-auth-max-width);--brand-product-size:var(--brand-product-auth-size);margin-top:var(--brand-auth-spacing)}.brand-lockup__surface{max-width:45%;padding:var(--brand-logo-surface-padding);border-radius:var(--brand-logo-surface-radius);background:var(--brand-logo-surface);flex:none;display:inline-flex}.brand-lockup__logo{width:auto;height:auto;max-width:min(100%, var(--brand-logo-max-width));max-height:var(--brand-logo-max-height);object-fit:contain;display:block}.brand-lockup__product{min-width:0;line-height:var(--brand-product-line-height);flex-direction:column;display:flex}.brand-lockup__name{color:var(--brand-product-text);font-size:var(--brand-product-size);font-weight:var(--brand-product-weight);letter-spacing:var(--brand-product-tracking)}.brand-lockup__description{color:var(--brand-description-text);font-size:var(--brand-description-size)}.brand-link{min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.field select,.field textarea,.project-pagination select{font:inherit;width:100%;min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border);background:var(--input-bg);border-radius:var(--radius-control);min-height:var(--control-touch-size);color:var(--text)}.field textarea{resize:vertical}.field select:focus,.field textarea:focus{border-color:var(--focus)}.project-dialog{width:min(var(--project-form-width),calc(100% - var(--space-5)));max-height:calc(100dvh - var(--space-5));overflow:auto}.project-dialog fieldset,.form-section{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.project-dialog legend,.form-section>legend{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-muted);border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-2);width:100%}.project-register-filters{gap:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;display:grid}.project-register-filters .field{margin-top:0;margin-bottom:0}.project-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.project-pagination>.quiet-note{margin-right:auto}.project-pagination label{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);display:flex}.project-pagination select{width:auto}.project-details{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-details dt{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-muted)}.project-details dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.searchable-select{min-width:0;position:relative}.searchable-select>label{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-semibold);display:block}.searchable-select__options{max-height:var(--reference-list-height);z-index:var(--layer-combobox);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);padding:var(--space-1);position:absolute;top:100%;left:0;right:0;overflow:auto}.searchable-select__options>button{text-align:left;width:100%;padding:var(--space-3);min-height:var(--control-touch-size);border-radius:var(--radius-control);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border:0;display:block}.searchable-select__options>button:hover,.searchable-select__options>button.is-highlighted{background:var(--surface-raised)}.searchable-select__options>button{font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-normal,400);line-height:var(--line-heading);min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);white-space:normal}.searchable-select__options>button[aria-selected=true]{color:var(--link);box-shadow:inset 3px 0 var(--primary)}.field select,.field select option{font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-normal,400)}.project-register-filters>button.primary,.project-register-filters>button.secondary{justify-self:end;width:max-content;max-width:100%}@media (width<=767px),(pointer:coarse){.searchable-select__options>button,.ui-density--compact .searchable-select__options>button{min-height:var(--control-touch-size)}}.searchable-select__options>.quiet-note{padding:var(--space-3)}@media (width<=767px){.project-details,.project-register-filters{grid-template-columns:minmax(0,1fr)}.project-pagination{justify-content:flex-start}}.ui-density--compact .project-register-filters .field{flex-direction:column;margin:0;display:flex}.project-register-filters{margin-bottom:var(--form-field-gap)}.project-pagination{gap:var(--space-2);margin-top:var(--space-2)}.project-logo-control{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.project-logo-control>.field{margin:0}.project-report-logo{width:auto;max-width:100%;height:auto;max-height:var(--brand-logo-auth-max-height);object-fit:contain;border:var(--border-width) solid var(--border);background:var(--brand-logo-surface);border-radius:var(--radius-control);align-self:flex-start}.project-footer-block{margin-top:var(--form-section-gap)!important}.project-dialog.account-assignment-dialog{width:min(1100px,calc(100vw - var(--space-5) - var(--space-5)));box-sizing:border-box;max-width:1100px}.account-assignment-dialog .account-information-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-assignment-dialog .account-status-action{align-self:end}.account-assignment-dialog .account-status-action dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-assignment-dialog .account-status-action dd{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.account-assignment-dialog .account-security-grid{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.account-assignment-dialog .account-security-grid>.field,.account-assignment-dialog .account-security-login{min-width:0;margin:0}.account-assignment-dialog .account-security-login{grid-template-columns:minmax(0,1fr)}.account-assignment-dialog .account-security-login dd{min-height:var(--control-height);align-items:center;display:flex}.account-assignment-dialog .account-security-confirm{align-items:flex-end;min-width:0;display:flex}@media (width<=1023px){.account-assignment-dialog .account-information-grid,.account-assignment-dialog .account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.account-assignment-dialog .account-information-grid,.account-assignment-dialog .account-security-grid{grid-template-columns:minmax(0,1fr)}}:root{font-family:var(--font-family);color:var(--text);background:var(--workspace);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}a{color:var(--link);text-underline-offset:var(--space-1)}a:hover{color:var(--link-hover)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}h1{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--line-heading);margin:var(--space-5) 0 var(--space-2)}h2{font-size:var(--text-subtitle);line-height:var(--line-heading)}p{overflow-wrap:anywhere}.eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-muted)}.auth-card{width:100%;max-width:var(--auth-width);padding:var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.intro{font-size:var(--text-body);color:var(--text-muted);line-height:var(--line-readable);margin-bottom:var(--space-5)}.field{margin:var(--space-4) 0;display:block}.field>span,.field>label{margin-bottom:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--text);display:block}input{width:100%;min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border);background:var(--input-bg);border-radius:var(--radius-control);min-height:var(--control-touch-size);font-size:var(--text-body);color:var(--text)}input:focus{border-color:var(--focus)}input[readonly]{background:var(--surface-raised);color:var(--text-muted)}.password-input{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--input-bg);display:flex;overflow:hidden}.password-input input{border:0;border-radius:0}.password-input:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.reveal{font-size:var(--text-small);color:var(--link);padding:0 var(--space-3);min-height:var(--control-touch-size);background:0 0;border:0}.form-link{text-align:right;font-size:var(--text-small);margin:var(--space-2) 0 var(--space-5)}.primary,.secondary{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-body);min-height:var(--control-touch-size)}.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.primary:hover:not(:disabled){background:var(--primary-hover)}.secondary{background:var(--surface);color:var(--link)}.auth-card .primary{width:100%}.quiet-note{color:var(--text-muted);font-size:var(--text-small);line-height:var(--line-readable)}.quiet-note--end{text-align:end;display:block}.auth-card>.quiet-note{margin-top:var(--space-5)}.feedback{padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-body);line-height:var(--line-readable);margin:var(--space-4) 0;overflow-wrap:anywhere}.error{color:var(--error-text);background:var(--error-bg);border:var(--border-width) solid var(--error-border)}.success{color:var(--success-text);background:var(--success-bg);border:var(--border-width) solid var(--success-border)}.back{font-size:var(--text-small);margin-top:var(--space-5);display:block}.password-rules{font-size:var(--text-small);color:var(--text-muted);background:var(--surface-raised);border-radius:var(--radius-control);padding:var(--space-3);line-height:var(--line-readable);margin:var(--space-4) 0}.steps{justify-content:space-between;gap:var(--space-2);font-size:var(--text-small);background:var(--info-bg);border-radius:var(--radius-control);padding:var(--space-3);margin-bottom:var(--space-5);color:var(--text-muted);display:flex}.steps strong{color:var(--link)}.otp{letter-spacing:var(--tracking-otp);font-size:var(--text-subtitle);font-weight:var(--weight-semibold)}.text-button{color:var(--link);margin:var(--space-4) 0 0;padding:var(--space-2) 0;font-size:var(--text-small);min-height:var(--control-touch-size);background:0 0;border:0;text-decoration:underline}.register-card{width:100%;min-width:0}.register-top{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.register-top h1{margin-top:var(--space-2)}.register-toolbar{margin:var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.table-scroll{min-width:0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-small);text-align:left}th{font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-raised);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);white-space:nowrap}td{border-bottom:var(--border-width) solid var(--border);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);white-space:nowrap}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-muted);text-transform:capitalize;font-size:var(--text-small)}.badge.active{background:var(--success-bg);color:var(--success-text)}.badge.invited{background:var(--warning-bg);color:var(--warning-text)}.row-actions{gap:var(--space-2);display:flex}.row-actions button{color:var(--link);font-size:var(--text-small);padding:var(--table-cell-padding-block) 0;min-height:var(--table-action-target);background:0 0;border:0}dialog{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);padding:var(--space-5);width:min(var(--auth-width),calc(100% - var(--space-6)));color:var(--text);background:var(--surface);box-shadow:var(--shadow-overlay)}dialog::backdrop{background:var(--backdrop)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.dialog-heading h2{margin:var(--space-2) 0 0}dialog>p{font-size:var(--text-body);color:var(--text-muted);line-height:var(--line-readable)}.icon-button{color:var(--text-muted);font-size:var(--text-title);min-width:var(--control-touch-size);min-height:var(--control-touch-size);background:0 0;border:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.ui-icon{width:var(--icon-size);height:var(--icon-size);flex:none;display:block}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header__text{min-width:0}.page-header h1,.page-header h2{margin:var(--space-2) 0}.page-header .intro{margin:var(--space-2) 0 0}.page-header__actions{flex:none}.action-group,.action-group__primary,.action-group__secondary{align-items:center;gap:var(--space-2);display:flex}.action-group{flex-wrap:wrap;justify-content:flex-end}.action-group--separated{margin-top:var(--form-section-gap)}.action-group__destructive{margin-left:var(--space-5);padding-left:var(--space-4);border-left:var(--border-width) solid var(--border)}.row-actions .destructive-action{color:var(--error-text);margin-left:var(--space-3)}.page-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);margin:var(--space-4) 0;background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);font-size:var(--text-body);display:flex}.page-state p{margin:var(--space-1) 0 0;color:var(--text-muted);line-height:var(--line-readable)}.page-state--error,.page-state--no-permission{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.table-scroll{background:var(--surface)}@media (width<=767px){.page-header{flex-wrap:wrap}.page-header__actions{max-width:100%}}.page-header__screen{font-size:var(--screen-id-size);font-weight:var(--screen-id-weight);letter-spacing:var(--screen-id-tracking);color:var(--text-muted)}.checkbox-option{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);margin:var(--space-3) 0;min-height:var(--control-touch-size);display:flex}.checkbox-option input{width:auto;min-height:0;accent-color:var(--primary);flex:none}.secondary.destructive-action{color:var(--error-text);border-color:var(--error-border);background:var(--error-bg)}.button-content{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;display:inline-flex}.ui-density--compact input:not([type=checkbox]):not([type=radio]),.ui-density--compact select,.ui-density--compact .primary,.ui-density--compact .secondary{height:var(--control-height);min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);line-height:var(--line-heading);font-size:var(--text-body);margin-bottom:0}.ui-density--compact .field{margin:var(--form-field-gap) 0}.ui-density--compact fieldset{margin-bottom:var(--form-section-gap)}.ui-density--compact legend{padding-bottom:var(--space-1)}.ui-density--compact .dialog-actions{margin-top:var(--form-section-gap)}.ui-density--compact .searchable-select__options>button{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline)}.form-grid{column-gap:var(--space-5);row-gap:var(--form-field-gap);margin-top:var(--form-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__full{grid-column:1/-1}.ui-density--compact .form-grid>.field{margin:0}@media (width<=767px){.form-grid{grid-template-columns:minmax(0,1fr)}}.ui-density--compact .row-actions button{min-height:var(--table-inline-action-min-height);padding:0;line-height:normal}@media (width<=767px),(pointer:coarse){.ui-density--compact .row-actions button{padding:var(--table-cell-padding-block) 0;min-width:var(--control-touch-size)}}.ui-density--compact .table-select{min-height:var(--table-inline-action-min-height);justify-content:center;align-items:center;display:inline-flex}.ui-density--compact .table-select input[type=checkbox]{width:auto;height:auto;min-height:0;accent-color:var(--primary);margin:0}@media (width<=767px),(pointer:coarse){.ui-density--compact .table-select{min-width:var(--control-touch-size)}}.compact-checkbox{min-width:var(--control-touch-size);min-height:var(--space-6);margin-block:calc((var(--space-4) - var(--space-6)) / 2);vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-density--compact .compact-checkbox input[type=checkbox]{width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--primary);flex:none;margin:0;padding:0}.table-preference-cell{text-align:center}@media (width<=767px),(pointer:coarse){.compact-checkbox{min-height:var(--control-touch-size);margin-block:0}}.application-header{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:var(--header-height);background:var(--surface);border-bottom:var(--border-width) solid var(--border);display:flex}.application-header>.brand-link{flex:1}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-account{font-size:var(--text-small)}.header-control{min-width:var(--control-touch-size);min-height:var(--control-touch-size);padding:var(--space-2);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font-size:var(--text-title);border:0;justify-content:center;align-items:center;display:inline-flex}.header-control:hover{background:var(--surface-raised)}.skip-link{top:var(--space-2);left:var(--space-3);z-index:10;background:var(--surface);padding:var(--space-3);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.auth-layout{flex-direction:column;min-height:100dvh;display:flex}.auth-workspace{padding:var(--space-6) var(--workspace-padding);flex:1;justify-content:center;align-items:center;display:flex}.application-shell{flex-direction:column;height:100dvh;display:flex}.shell-grid{grid-template-columns:var(--nav-column,0px) minmax(0,1fr) var(--helper-column,0px);flex:1;min-height:0;display:grid}.shell-grid--navigation{--nav-column:var(--shell-nav-width)}.shell-grid--helper{--helper-column:var(--shell-helper-width)}.application-workspace{min-width:0;padding:var(--workspace-padding);scrollbar-gutter:stable;grid-column:2;overflow:auto}.shell-panel{min-width:0;padding:var(--space-3);background:var(--surface);overflow:auto}.shell-panel--left{border-right:var(--border-width) solid var(--border);grid-column:1}.shell-panel--right{border-left:var(--border-width) solid var(--border);grid-column:3}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.panel-heading h2{font-size:var(--text-body);margin:0}.sidebar-navigation a{padding:var(--space-3);border-radius:var(--radius-control);text-decoration:none;display:block}.sidebar-navigation a[aria-current=page],.sidebar-navigation a.is-current{background:var(--info-bg);color:var(--link)}.screen-helper details{border-bottom:var(--border-width) solid var(--border);padding:var(--space-3) 0}.screen-helper summary{cursor:pointer;font-weight:var(--weight-semibold)}.screen-helper p{font-size:var(--text-small);color:var(--text-muted);line-height:var(--line-readable)}.overlay-drawer{height:100dvh;max-height:100dvh;width:min(var(--drawer-width),calc(100vw - var(--space-6)));max-width:none;padding:var(--space-3);border-radius:0;margin:0;position:fixed;top:0;bottom:0;overflow:auto}.overlay-drawer--left{--drawer-width:var(--shell-nav-width);left:0;right:auto}.overlay-drawer--right{--drawer-width:var(--shell-helper-width);left:auto;right:0}@media (width<=767px){.auth-workspace{padding-top:var(--space-5);align-items:flex-start}.register-top{flex-wrap:wrap}.register-toolbar{gap:var(--space-3);flex-wrap:wrap}}@media (width<=479px){.application-header .brand-lockup__description,.header-account{display:none}.application-header,.header-actions{gap:var(--space-1)}}.panel-controls{align-items:center;display:flex}.application-header{flex-shrink:0}.global-metadata{align-items:center;gap:var(--space-2);min-height:var(--metadata-height);padding:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--text-muted);background:var(--surface);border-top:var(--border-width) solid var(--border);flex-shrink:0;display:flex}.environment-badge{font-weight:var(--weight-semibold);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-1)}.brand-lockup--system-name .brand-lockup__name{font-size:var(--brand-system-size);letter-spacing:var(--brand-system-tracking);line-height:var(--line-heading)}.workspace-context{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--workspace-padding);background:var(--surface);border-bottom:var(--border-width) solid var(--border);font-size:var(--text-small);flex-wrap:wrap;display:flex}.workspace-context__identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.workspace-context__identity strong{overflow-wrap:anywhere}.sidebar-navigation a,.icon-label{align-items:center;gap:var(--space-2);display:flex}.workspace-filters{margin-bottom:var(--form-section-gap)}.table-select input[type=radio]{width:auto;min-height:0;accent-color:var(--primary);margin:0}.navigation-group{margin-top:var(--space-3)}.navigation-group summary{padding:var(--space-2) var(--space-3);color:var(--text-muted);cursor:pointer}.navigation-subgroup{border-inline-start:1px solid var(--border);min-width:0;margin-inline-start:var(--space-2);padding-inline-start:var(--space-2)}.navigation-subgroup .navigation-group{margin-top:var(--space-1)}.navigation-subgroup summary{font-size:var(--text-small)}.sidebar-navigation a{overflow-wrap:anywhere}.shell-panel--left{overscroll-behavior:contain}.sidebar-navigation{--nav-blue:var(--link);--nav-teal:#23786f;--nav-amber:var(--warning-text);--nav-orange:#a45120;--nav-green:var(--success-text);--nav-cyan:#167488;--nav-violet:#7453a2;--nav-rose:var(--error-text)}:root[data-theme=dark] .sidebar-navigation{--nav-teal:#80c9bc;--nav-orange:#e5aa79;--nav-cyan:#80c9da;--nav-violet:#bca4df}.sidebar-navigation .navigation-icon{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.sidebar-navigation summary>.navigation-icon{margin-inline-end:var(--space-2)}.sidebar-navigation .navigation-icon[data-accent=blue]{color:var(--nav-blue)}.sidebar-navigation .navigation-icon[data-accent=teal]{color:var(--nav-teal)}.sidebar-navigation .navigation-icon[data-accent=amber]{color:var(--nav-amber)}.sidebar-navigation .navigation-icon[data-accent=orange]{color:var(--nav-orange)}.sidebar-navigation .navigation-icon[data-accent=green]{color:var(--nav-green)}.sidebar-navigation .navigation-icon[data-accent=cyan]{color:var(--nav-cyan)}.sidebar-navigation .navigation-icon[data-accent=violet]{color:var(--nav-violet)}.sidebar-navigation .navigation-icon[data-accent=rose]{color:var(--nav-rose)}.workspace-context__identity{flex-wrap:nowrap;flex:1;overflow:hidden}.workspace-context__identity strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:45%;overflow:hidden}.workspace-context__identity .badge{flex-shrink:0}.workspace-context__screen{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:1;overflow:hidden}@media (width<=560px){.workspace-context__identity{flex-basis:100%;width:100%}.workspace-context__identity strong{max-width:38%}}.kpmm-shell-watermark{isolation:isolate}@media screen and (width>=768px){.kpmm-shell-watermark:before{content:"";right:var(--workspace-padding);z-index:-1;pointer-events:none;opacity:.045;background:#526574;width:min(28vw,22rem);height:32vh;position:fixed;bottom:2.5rem;-webkit-mask:url(/assets/kenyon-statue-watermark-twHjLtEX.png) 100% 100%/contain no-repeat;mask:url(/assets/kenyon-statue-watermark-twHjLtEX.png) 100% 100%/contain no-repeat}:root[data-theme=dark] .kpmm-shell-watermark:before{opacity:.065;background:#e5eaf0}}@media print{.kpmm-shell-watermark:before{content:none!important;display:none!important}}.sidebar-navigation{--nav-chevron-size:12px;--nav-icon-size:18px}.sidebar-navigation a,.sidebar-navigation .navigation-group>summary{min-height:var(--control-height);border-radius:var(--radius-control);align-items:center;gap:8px;padding:6px 8px;line-height:1.25;display:grid}.sidebar-navigation a{grid-template-columns:var(--nav-chevron-size) var(--nav-icon-size) minmax(0,1fr);font-size:13px;font-weight:400}.sidebar-navigation a:before{content:"";width:var(--nav-chevron-size)}.sidebar-navigation>a{font-size:14px;font-weight:var(--weight-semibold)}.sidebar-navigation .navigation-group>summary{grid-template-columns:var(--nav-chevron-size) minmax(0,1fr);font-size:14px;font-weight:var(--weight-semibold);list-style:none}.sidebar-navigation summary::-webkit-details-marker{display:none}.navigation-group-label{grid-template-columns:var(--nav-icon-size) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.navigation-chevron{width:var(--nav-chevron-size);justify-content:center;align-items:center;display:flex}.navigation-chevron .ui-icon{width:12px;height:12px}.navigation-group[open]>summary>.navigation-chevron{transform:rotate(90deg)}.sidebar-navigation .navigation-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);margin:0}.sidebar-navigation .navigation-icon .ui-icon{width:18px;height:18px}.navigation-subgroup{border-inline-start:0;margin-inline-start:4px;padding-inline-start:0}.navigation-subgroup .navigation-group>summary{font-size:13px}.navigation-label{overflow-wrap:normal;word-break:normal;min-width:0}.sidebar-navigation summary:hover,.sidebar-navigation a:not([aria-current=page]):not(.is-current):hover{background:var(--surface-raised);color:var(--text)}
