.e2-page{display:grid;gap:18px;color:var(--ink, #1a1d20)}.e2-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--line, #dde0e1);border-radius:var(--radius-lg, 11px);background:linear-gradient(145deg,#fff 60%,#fff5ef);box-shadow:var(--shadow-xs, 0 1px 2px rgb(7 26 39 / 4%))}.e2-page__header h1{margin:5px 0 7px;font-size:clamp(23px,2.4vw,32px);letter-spacing:-.04em}.e2-page__header p{max-width:760px;margin:0;color:var(--muted, #70777c);font-size:12px;line-height:1.55}.e2-eyebrow{color:var(--teal-700, #ae4817);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.e2-tabs{display:flex;gap:7px;overflow-x:auto;padding:7px;border:1px solid var(--line, #dde0e1);border-radius:10px;background:#fff}.e2-tab-help{flex:0 0 auto}.e2-tab{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:7px;color:#5d676c;background:transparent;font-size:10px;font-weight:720;white-space:nowrap}.e2-tab:hover{background:#f5f7f8}.e2-tab--active{color:#fff;background:linear-gradient(135deg,var(--teal-700, #ae4817),#6a280b)}.e2-tab--active:hover{background:linear-gradient(135deg,var(--teal-700, #ae4817),#6a280b)}.e2-page__content{display:grid;gap:18px}.e2-page__content[aria-busy=true]{opacity:.68;pointer-events:none}.e2-section{overflow:hidden;border:1px solid var(--line, #dde0e1);border-radius:var(--radius-lg, 11px);background:#fff;box-shadow:var(--shadow-xs, 0 1px 2px rgb(7 26 39 / 4%))}.e2-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e8ebec;background:#fbfcfc}.e2-section__header h2{margin:0 0 5px;font-size:16px;letter-spacing:-.025em}.e2-section__header p{max-width:720px;margin:0;color:var(--muted, #70777c);font-size:10px;line-height:1.5}.e2-version{padding:5px 8px;border-radius:999px;color:#5a6470;background:#eceff1;font-size:9px;font-weight:750}.e2-section__grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.7fr);min-height:240px}.e2-resource-list{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border-right:1px solid #e8ebec;background:#f8f9f9}.e2-list-help{display:flex!important;width:100%}.e2-resource-row{display:flex;min-width:0;min-height:55px;flex:1;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:var(--ink, #1a1d20);text-align:left;background:transparent}.e2-resource-row:hover{border-color:#d8dcde;background:#fff}.e2-resource-row--selected{border-color:#f1762f47;background:#fff6f1;box-shadow:inset 3px 0 0 var(--teal-500, #f1762f)}.e2-resource-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.e2-resource-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.e2-resource-row small{color:#899196;font-size:8px}.e2-status{display:inline-flex;flex:0 0 auto;align-items:center;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800}.e2-status--active{color:#216044;background:#dff3e8}.e2-status--blocked{color:#963641;background:#fbe5e7}.e2-detail{min-width:0;padding:20px 22px}.e2-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.e2-detail__heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.e2-detail__heading span:first-child{color:var(--teal-700, #ae4817);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.e2-detail__heading h3{margin:0;font-size:17px}.e2-definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0 0 18px}.e2-definition-list div{min-width:0;padding:9px 10px;border-radius:7px;background:#f6f8f8}.e2-definition-list dt{margin-bottom:3px;color:#858d91;font-size:8px;font-weight:720}.e2-definition-list dd{overflow:hidden;margin:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.e2-linked-summary{margin:8px 0;padding:10px 12px;border:1px solid #e3e7e8;border-radius:8px}.e2-linked-summary strong{display:block;margin-bottom:5px;font-size:10px}.e2-linked-summary span,.e2-linked-summary li{color:#737c81;font-size:9px}.e2-linked-summary ul{display:flex;flex-wrap:wrap;gap:5px 15px;margin:0;padding-left:18px}.e2-form{display:grid;gap:17px}.e2-form h3{margin:0;font-size:16px}.e2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.e2-field--wide{grid-column:1 / -1}.e2-form .help-field{display:grid;min-width:0;gap:5px}.e2-form .help-field__label,.e2-detail>.help-field .help-field__label{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#60696e;font-size:9px;font-weight:720}.e2-form input,.e2-form select,.e2-form textarea,.e2-detail>.help-field textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d5dadd;border-radius:7px;color:var(--ink, #1a1d20);background:#fff;font-size:10px}.e2-form textarea,.e2-detail>.help-field textarea{min-height:72px;resize:vertical}.e2-form input:focus,.e2-form select:focus,.e2-form textarea:focus{border-color:var(--teal-500, #f1762f);box-shadow:0 0 0 3px #f1762f1a}.e2-detail>.help-field{display:grid;gap:5px;margin-top:15px}.e2-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.e2-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #ccd2d4;border-radius:7px;color:#333a3e;background:#fff;font-size:9px;font-weight:760}.e2-button:hover:not(:disabled){border-color:#aeb7bb;background:#f6f8f8}.e2-button--primary{border-color:#702807;color:#fff;background:linear-gradient(135deg,var(--teal-700, #ae4817),#672508)}.e2-button--primary:hover:not(:disabled){border-color:#5d2107;background:linear-gradient(135deg,#c3551e,#6a2608)}.e2-button--danger{border-color:#e5bdc1;color:#9a3440;background:#fff8f8}.e2-button--small{min-height:30px;padding:0 9px;font-size:8px}.e2-icon-action{display:grid;width:27px;height:27px;padding:0;place-items:center;border:1px solid #e0c7c9;border-radius:6px;color:#a53c47;background:#fff;font-size:17px;line-height:1}.e2-child-group{display:grid;gap:10px;margin:0;padding:13px;border:1px solid #dfe4e6;border-radius:9px}.e2-child-group>legend{padding:0 7px;color:#535d62;font-size:10px;font-weight:800}.e2-child-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a8387;font-size:9px}.e2-child-card{display:grid;gap:10px;padding:12px;border:1px solid #e4e8e9;border-radius:8px;background:#fafbfb}.e2-child-card__title{display:flex;align-items:center;justify-content:space-between}.e2-child-card__title strong{font-size:10px}.e2-child-empty{padding:12px;border:1px dashed #d7dcde;border-radius:7px;color:#7e878b;text-align:center;font-size:9px}.e2-child-removed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed #e2b7bb;border-radius:7px;color:#92333d;background:#fff7f7;font-size:9px}.e2-empty{display:grid;min-height:140px;place-items:center;align-content:center;gap:7px;padding:20px;color:#899196;text-align:center}.e2-empty strong{color:#566066;font-size:10px}.e2-empty span{max-width:300px;font-size:9px;line-height:1.45}.e2-notice{margin:12px 20px 0;padding:9px 11px;border:1px solid;border-radius:7px;font-size:9px;line-height:1.5}.e2-notice--error{border-color:#efc4c8;color:#932f3a;background:#fff3f4}.e2-notice--success{border-color:#b8dfcc;color:#246348;background:#f0faf5}.e2-notice--info{border-color:#b8cee4;color:#285777;background:#f1f7fc}.e2-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:#68747a;font-size:11px}.e2-spin{animation:e2-spin .85s linear infinite}@keyframes e2-spin{to{transform:rotate(360deg)}}.e2-load-error{display:grid;justify-items:start;gap:10px}.e2-load-error .e2-notice{margin:0}.e2-opening-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:20px;padding:20px 22px}.e2-balance-list{min-width:0}.e2-balance-list h3{margin-bottom:12px;font-size:13px}.e2-balance-list table{width:100%;border-collapse:collapse;font-size:9px}.e2-balance-list th,.e2-balance-list td{padding:8px 7px;border-bottom:1px solid #e5e8e9;text-align:left}.e2-balance-list th{color:#747d82;background:#f7f8f8;font-size:8px}.e2-history-controls{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.5fr);gap:14px;padding:18px 22px;border-bottom:1px solid #e8ebec;background:#fafbfb}.e2-history-controls .help-field{display:grid;gap:6px}.e2-history-controls .help-field__label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#60696e;font-size:9px;font-weight:720}.e2-history-controls select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d5dadd;border-radius:7px;color:var(--ink, #1a1d20);background:#fff;font-size:10px}.e2-history-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;color:#68747a;font-size:10px}.e2-history-group{min-width:0;margin:0;padding:18px 22px 22px;border:0}.e2-history-group>legend{display:flex;align-items:center;gap:7px;padding:0 0 10px;color:#4f595e;font-size:11px;font-weight:800}.e2-history-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.e2-history-entry{min-width:0;padding:14px;border:1px solid #dfe4e6;border-radius:9px;background:#fff}.e2-history-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.e2-history-entry>header>div{display:flex;flex-direction:column;gap:3px}.e2-history-entry>header>div:last-child{align-items:flex-end;color:#737c81;font-size:8px}.e2-history-entry>header strong{font-size:11px}.e2-history-entry>header span{color:#68747a;font-size:9px}.e2-history-entry>p{margin:10px 0;color:#4f595e;font-size:9px;line-height:1.5}.e2-history-entry table{width:100%;margin-top:10px;border-collapse:collapse;table-layout:fixed;font-size:9px}.e2-history-entry th,.e2-history-entry td{overflow-wrap:anywhere;padding:7px 8px;border-bottom:1px solid #eceff0;text-align:left;vertical-align:top}.e2-history-entry th{color:#747d82;background:#f7f8f8;font-size:8px}.e2-history-entry code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.e2-history-hash{display:block;margin-top:10px;color:#788187}@media(max-width:850px){.e2-page__header,.e2-section__header{flex-direction:column}.e2-section__grid,.e2-opening-grid,.e2-history-controls{grid-template-columns:1fr}.e2-resource-list{border-right:0;border-bottom:1px solid #e8ebec}}@media(max-width:560px){.e2-page__header,.e2-section__header,.e2-detail,.e2-opening-grid{padding:16px}.e2-form-grid{grid-template-columns:1fr}.e2-field--wide{grid-column:auto}.e2-history-entry>header{flex-direction:column}.e2-history-entry>header>div:last-child{align-items:flex-start}}.e3-intercompany{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);gap:15px}.e3-intercompany>.e3-panel{align-content:start}.e3-intercompany__separation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:1px solid #cfe3e3;border-radius:8px;color:var(--teal-800);background:#f0f8f7}.e3-intercompany__separation span{display:grid;gap:3px}.e3-intercompany__separation strong{font-size:9px}.e3-intercompany__separation small{color:#55727a;font-size:7.7px;line-height:1.45}.e3-intercompany__detail{display:grid;gap:12px;margin-top:12px}.e3-intercompany__detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.e3-intercompany__detail>header>span:first-child{display:grid;gap:3px}.e3-intercompany__detail>header small{color:var(--muted);font-size:7.5px}.e3-intercompany__detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.e3-intercompany__detail dl div{padding:8px;border-radius:7px;background:#f5f8f9}.e3-intercompany__detail dt{color:#7b8c94;font-size:7px;font-weight:800;text-transform:uppercase}.e3-intercompany__detail dd{margin:3px 0 0;color:var(--ink);font-size:8.3px;font-weight:700}.e3-intercompany__lines{display:grid;gap:7px}.e3-intercompany__lines>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,.9fr);align-items:center;gap:10px;padding:9px;border:1px solid #e1e8ea;border-radius:7px}.e3-intercompany__lines>div>span:first-child{display:grid;gap:3px}.e3-intercompany__lines small{color:var(--muted);font-size:7.5px}@media(max-width:920px){.e3-intercompany{grid-template-columns:1fr}}@media(max-width:620px){.e3-intercompany__detail dl{grid-template-columns:1fr 1fr}.e3-intercompany__lines>div{grid-template-columns:1fr}}.e3-workspace{min-width:0}.e3-page-header{margin-bottom:16px}.e3-loading,.e3-failure{display:grid;min-height:220px;place-items:center;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center}.e3-loading{grid-auto-flow:column;align-content:center;justify-content:center}.e3-failure strong{color:var(--red-700)}.e3-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid;border-radius:var(--radius);font-size:10px}.e3-notice--error{border-color:#efc6ca;color:var(--red-700);background:var(--red-100)}.e3-notice--success{border-color:#c3e3d3;color:var(--green-700);background:var(--green-100)}.e3-tabs{display:flex;gap:5px;margin-bottom:14px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.e3-tab-help{display:flex}.e3-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:10px;font-weight:720;white-space:nowrap}.e3-tabs button[aria-selected=true]{color:var(--teal-700);background:var(--teal-100)}.e3-master-detail{display:grid;grid-template-columns:minmax(245px,.7fr) minmax(0,1.7fr);gap:14px;align-items:start}.e3-panel{min-width:0;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.e3-panel>header,.e3-line-group__header,.e3-line-card>header,.e3-delivery-lines section>header,.e3-delivery-detail>header,.e3-delivery-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.e3-panel>header{margin-bottom:13px}.e3-panel h2{margin:0;color:var(--navy-900);font-size:15px}.e3-document-list{display:grid;gap:6px}.e3-document-list>.helped-action{display:block}.e3-document-list button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);text-align:left}.e3-document-list button[aria-pressed=true]{border-color:var(--teal-600);background:var(--teal-100);box-shadow:inset 3px 0 var(--teal-600)}.e3-document-list button>span{display:grid;gap:3px}.e3-document-list button>span:last-child{justify-items:end}.e3-document-list small{color:var(--muted);font-size:8.5px}.e3-detail-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;margin-bottom:12px}.e3-form-grid,.e3-line-grid,.e3-delivery-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.e3-field--wide{grid-column:1 / -1}.e3-panel input,.e3-panel select,.e3-panel textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:#fff;font-size:10px}.e3-panel textarea{resize:vertical}.e3-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.e3-summary>div{min-width:0;padding:8px 9px;background:var(--surface-subtle)}.e3-summary dt{color:var(--muted);font-size:7.5px;font-weight:750;text-transform:uppercase}.e3-summary dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:9px}.e3-chain{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:9px 10px;border-left:3px solid var(--teal-600);background:var(--surface-subtle);font-size:9px}.e3-chain i{color:var(--teal-700);font-style:normal}.e3-lines{min-width:720px}.e3-output-with-help{display:inline-flex;align-items:center;gap:3px}.e3-transition{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.e3-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.e3-fx-approval{display:grid;flex:1 1 100%;gap:9px;padding:10px;border:1px solid #c9d8ec;border-radius:7px;background:#f5f8fd}.e3-fx-approval>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;color:var(--navy-900);font-size:9px}.e3-fx-approval>header span{color:var(--muted)}.e3-fx-approval__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.e3-workflow-field{flex:1 1 100%}.e3-approval-assignment{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #ead4b5;border-radius:7px;color:#775126;background:#fff8ed}.e3-approval-assignment.is-assigned{border-color:#b9dbc9;color:var(--green-700);background:var(--green-100)}.e3-approval-assignment>span{display:grid;gap:3px}.e3-approval-assignment strong{font-size:9px}.e3-approval-assignment small{color:inherit;font-size:8px;font-weight:600}.e3-acceptance-fields{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.e3-blocked-action,.e3-linked-state{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:7px 9px;border-radius:6px;font-size:9px;font-weight:700}.e3-blocked-action{color:#8a521d;background:var(--orange-100)}.e3-linked-state{color:var(--green-700);background:var(--green-100)}.e3-editor form{display:grid;gap:14px}.e3-line-group{display:grid;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.e3-line-group legend{padding:0 5px;color:var(--navy-800);font-size:10px;font-weight:750}.e3-line-card,.e3-delivery-lines section{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.e3-line-card>header,.e3-delivery-lines section>header{font-size:9px}.e3-remove{display:grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;border:1px solid #efc6ca;border-radius:50%;color:var(--red-700);background:var(--red-100);font-size:15px}.e3-price-preview{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 9px;border-radius:6px;background:#fff;font-size:8.5px}.e3-price-preview>span{display:flex;align-items:center}.e3-price-preview small{grid-column:1 / -1;color:var(--muted)}.e3-editor-total{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;border-left:3px solid var(--teal-600);background:var(--teal-100);font-size:9px}.e3-editor-total span{display:flex;align-items:center}.e3-editor-total small{grid-column:1 / -1;color:var(--muted)}.e3-delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.e3-delivery-grid article,.e3-delivery-detail{padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.e3-delivery-grid header span:first-child{display:grid;gap:2px}.e3-delivery-grid small,.e3-delivery-grid p,.e3-delivery-detail p{color:var(--muted);font-size:8.5px}.e3-outbound-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:14px;align-items:start}.e3-delivery-lines{display:grid;gap:8px;margin:10px 0}.e3-delivery-lines section>header>span{display:flex;align-items:center;gap:4px}.e3-delivery-line-grid{grid-template-columns:minmax(200px,1.4fr) minmax(130px,.8fr) minmax(110px,.6fr)}.spin{animation:e3-spin .8s linear infinite}@keyframes e3-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.e3-master-detail,.e3-outbound-grid{grid-template-columns:1fr}}@media(max-width:680px){.e3-page-header{display:grid}.e3-form-grid,.e3-line-grid,.e3-delivery-line-grid,.e3-summary,.e3-acceptance-fields,.e3-fx-approval__fields{grid-template-columns:1fr}.e3-summary>div,.e3-field--wide{grid-column:auto}}.e4-page{display:grid;gap:20px}.e4-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line, #d9ddd9);border-radius:14px;background:var(--surface, #fff)}.e4-tabs .helped-action{display:inline-flex}.e4-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.e4-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent, #087d77) 14%,white);color:var(--accent-strong, #075f5b)}.e4-workspace{display:grid;gap:18px}.e4-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:end}.e4-form__wide,.e4-lines,.e4-form__actions{grid-column:1 / -1}.e4-form__actions,.e4-row-actions,.e4-status-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.e4-status-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--line, #d9ddd9)}.e4-status-actions>.help-field{flex:1 1 280px}.e4-hermes-actions{display:grid;width:100%;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--teal-500, #1f6f78) 32%,var(--line, #d9ddd9));border-radius:10px;background:color-mix(in srgb,var(--teal-500, #1f6f78) 6%,#fff)}.e4-hermes-actions__intro,.e4-hermes-actions__intro>span,.e4-hermes-actions>div{display:flex;align-items:center;gap:8px}.e4-hermes-actions__intro>span{align-items:flex-start;flex:1;flex-direction:column;gap:2px}.e4-hermes-actions__intro small{color:var(--muted)}.e4-hermes-actions>div{flex-wrap:wrap}.e4-approval-assignment{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid #d7b45a;border-radius:10px;background:#fff8df}.e4-approval-assignment.is-assigned{border-color:#70b69d;background:#e8f7f0}.e4-approval-assignment p{margin:4px 0 0}.e4-order-fx{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #d7b45a;border-radius:12px;background:#fff8df}.e4-order-fx header p,.e4-order-fx__error{margin:4px 0 0}.e4-order-fx__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.e4-order-fx__error{color:#8b2517;font-weight:650}.e4-order-fx__preview{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:color-mix(in srgb,white 78%,#f4d77c)}.e4-order-fx__preview div{display:grid;gap:3px}.e4-order-fx__preview strong{font-size:1.12rem}.e4-lines{display:grid;gap:12px}.e4-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;padding:14px;border:1px solid var(--line, #d9ddd9);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--accent, #087d77))}.e4-line>strong,.e4-line>small{grid-column:1 / -1}.e4-material-balance{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.e4-material-balance>div{padding:9px 10px;border:1px solid var(--line, #d9ddd9);border-radius:9px;background:var(--surface, #fff)}.e4-material-balance dt{color:var(--muted, #5f6b66);font-size:.78rem;font-weight:700}.e4-material-balance dd{margin:3px 0 0;font-weight:800}.e4-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.e4-toolbar>.help-field{flex:1 1 190px}.e4-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.e4-card{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid var(--line, #d9ddd9);border-radius:12px;background:var(--surface, #fff)}.e4-card--selected{border-color:var(--accent, #087d77);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #087d77) 18%,transparent)}.e4-card header,.e4-document-detail>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.e4-feedback{padding:12px 15px;border-radius:10px;font-weight:650}.e4-feedback--error{background:#fff0ec;color:#8b2517}.e4-feedback--success{background:#e8f7f0;color:#145f47}.e4-check-grid,.e4-comparison{display:grid;gap:10px;padding:12px;border:1px solid var(--line, #d9ddd9);border-radius:12px}.e4-document-detail,.e4-cutover{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line, #d9ddd9);border-radius:12px}.e4-cutover dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.e4-cutover dl div{padding:10px;border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 90%,#64748b)}.e4-cutover dt{color:var(--muted, #5f6b66);font-size:.78rem}.e4-cutover dd{margin:2px 0 0;font-weight:750}.e4-cutover--blocked{border-color:#b64231}.e4-cutover--active{border-color:var(--accent, #087d77)}.e4-timeline{display:grid;gap:8px;margin:0;padding-left:22px}.e4-timeline li{display:grid;gap:2px}@media(max-width:760px){.e4-tabs .helped-action,.e4-tabs button{width:100%}.e4-status-actions{align-items:stretch}}.data-table tr.is-search-target td{background:color-mix(in srgb,var(--accent, #1f6f78) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--accent, #1f6f78) 35%,transparent),inset 0 -1px color-mix(in srgb,var(--accent, #1f6f78) 35%,transparent)}.e5-page{display:grid;gap:20px}.e5-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line, #d9ddd9);border-radius:14px;background:var(--surface, #fff)}.e5-tabs .helped-action{display:inline-flex}.e5-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.e5-tabs button:hover,.e5-tabs button:focus-visible{background:color-mix(in srgb,var(--accent, #087d77) 8%,white)}.e5-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent, #087d77) 14%,white);color:var(--accent-strong, #075f5b)}.e5-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:18px;align-items:start}.e5-masterdata{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.e5-form,.e5-lines,.e5-line-card,.e5-action-box,.e5-summary,.e5-blocker-list{display:grid;gap:14px}.e5-form-grid,.e5-filter-grid,.e5-summary-grid,.e5-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.e5-filter-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:16px}.e5-form-grid>.help-field:has(textarea),.e5-form-grid>.e5-wide-field,.e5-form-grid>.e5-match-editor,.e5-form-grid>.e5-divider{grid-column:1 / -1}.e5-lines{margin-top:2px}.e5-line-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid var(--line, #d9ddd9);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--accent, #087d77))}.e5-line-card>header,.e5-line-card>.e5-actions,.e5-line-card>.e5-total-preview{grid-column:1 / -1}.e5-line-card>header,.e5-detail-head,.e5-status-pair{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.e5-divider{height:1px;margin:3px 0;border:0;background:var(--line, #d9ddd9)}.e5-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.e5-action-box{margin-top:16px;padding-top:16px;border-top:1px solid var(--line, #d9ddd9)}.e5-action-box>.help-field{max-width:680px}.e5-approval-inbox{display:grid;grid-column:1 / -1;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--accent, #087d77) 38%,var(--line, #d9ddd9));border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--accent, #087d77))}.e5-approval-inbox>header,.e5-approval-facts>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.e5-approval-inbox>header>div{display:grid;gap:3px}.e5-approval-inbox>header small,.e5-approval-inbox__items button small{color:var(--muted, #5f6b66)}.e5-approval-inbox__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.e5-approval-inbox__items .helped-action,.e5-approval-inbox__items button{width:100%}.e5-approval-inbox__items button{display:grid;gap:3px;min-height:58px;padding:10px 12px;border:1px solid var(--line, #d9ddd9);border-radius:9px;background:var(--surface, #fff);color:inherit;font:inherit;text-align:left;cursor:pointer}.e5-approval-inbox__items button.is-active{border-color:var(--accent, #087d77);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #087d77) 16%,transparent)}.e5-approval-facts{display:grid;gap:8px;margin-top:15px}.e5-approval-facts .e5-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:0}.e5-approval-facts .e5-summary>div{min-width:0;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--accent, #087d77))}.e5-approval-facts dt{color:var(--muted, #5f6b66);font-size:.76rem}.e5-approval-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.e5-approval-facts code{white-space:normal;word-break:break-all}.e5-field-hint--error{color:#8b2517}.e5-feedback,.e5-preview-banner{padding:12px 15px;border:1px solid transparent;border-radius:10px;font-weight:650}.e5-feedback p{margin:6px 0 12px}.e5-feedback--error{border-color:#f4c6bc;background:#fff0ec;color:#8b2517}.e5-feedback--success,.e5-preview-banner--ok{border-color:#b8dfce;background:#e8f7f0;color:#145f47}.e5-preview-banner:not(.e5-preview-banner--ok){border-color:#ead198;background:#fff8df;color:#71500d}.e5-summary{margin-top:16px;padding:14px;border:1px solid var(--line, #d9ddd9);border-radius:12px;background:var(--surface, #fff)}.e5-summary dd small{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--muted, #5f6b66);font-weight:500}.e5-summary-grid>div{min-width:0;padding:10px;border-radius:9px;background:color-mix(in srgb,var(--surface, #fff) 90%,#64748b)}.e5-summary-grid dt{margin-bottom:3px;color:var(--muted, #5f6b66);font-size:.78rem}.e5-summary-grid dd{margin:0;overflow-wrap:anywhere;font-weight:750}.e5-total-preview{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--surface, #fff) 86%,var(--accent, #087d77))}.e5-total-preview strong:last-child{color:var(--accent-strong, #075f5b)}.e5-output-with-help{display:inline-flex;align-items:center;gap:6px}.e5-match-editor{padding:13px;border:1px dashed color-mix(in srgb,var(--line, #d9ddd9) 70%,var(--accent, #087d77));border-radius:10px}.e5-module-grid{padding:12px;border:1px solid var(--line, #d9ddd9);border-radius:10px}.e5-blocker-list{margin:0;padding:0;list-style:none}.e5-blocker-list li{padding:11px 13px;border-left:4px solid #b64231;border-radius:8px;background:#fff0ec}.e5-blocker-list li strong,.e5-blocker-list li span{display:block}.e5-blocker-list li span{margin-top:3px;color:#7c3328;font-size:.86rem}.e5-page .table-scroll{max-width:100%;overflow-x:auto}.e5-page .data-table{width:100%;border-collapse:collapse}.e5-page .data-table th,.e5-page .data-table td{padding:10px 9px;border-bottom:1px solid var(--line, #d9ddd9);text-align:left;vertical-align:middle;white-space:nowrap}.e5-page .data-table th{color:var(--muted, #5f6b66);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.e5-page .data-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--accent, #087d77) 9%,white)}.e5-page .data-table button{white-space:normal}.e5-intercompany{display:grid;gap:18px}.e5-intercompany__intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 17px;border:1px solid #b8dfce;border-radius:12px;background:#e8f7f0;color:#145f47}.e5-intercompany__intro p{margin:4px 0 0;line-height:1.45}.e5-intercompany__toolbar{display:flex;justify-content:flex-end}.e5-intercompany__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.e5-intercompany__column,.e5-intercompany__detail,.e5-intercompany__cascade-list,.e5-intercompany__cascade-card,.e5-intercompany__mapping-list{display:grid;gap:14px}.e5-intercompany__detail{margin-top:16px;padding:15px;border:1px solid var(--line, #d9ddd9);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--accent, #087d77))}.e5-intercompany__detail>header,.e5-intercompany__cascade-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.e5-intercompany__detail>header small{display:block;margin-top:3px;color:var(--muted, #5f6b66)}.e5-intercompany__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.e5-intercompany__facts>div{min-width:0;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--surface, #fff) 90%,#64748b)}.e5-intercompany__facts dt{margin-bottom:3px;color:var(--muted, #5f6b66);font-size:.76rem}.e5-intercompany__facts dd{margin:0;overflow-wrap:anywhere;font-weight:720}.e5-intercompany__mapping{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line, #d9ddd9);border-radius:12px}.e5-intercompany__mapping legend{padding:0 5px;font-weight:750}.e5-intercompany__mapping>p{margin:0;color:var(--muted, #5f6b66);font-size:.86rem}.e5-intercompany__cascade-card{padding:13px;border:1px solid var(--line, #d9ddd9);border-left:4px solid var(--accent, #087d77);border-radius:10px}.e5-intercompany__cascade-card>p{margin:0;color:var(--muted, #5f6b66)}.e5-intercompany__projection-summary,.e5-intercompany__draft-reference{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--accent, #087d77))}.e5-intercompany__source-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.8rem;border:1px solid color-mix(in srgb,var(--success, #2f8f62) 35%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--success, #2f8f62) 8%,transparent)}.e5-intercompany__source-feedback p{margin:.25rem 0}.e5-intercompany__source-feedback span{display:grid;min-width:0}.e5-intercompany__source-feedback small{color:var(--muted, #5f6b66)}.e5-intercompany__admin-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-bottom:1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--accent, #087d77) 38%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--accent, #087d77) 7%,transparent)}.e5-intercompany__admin-boundary span{display:grid;gap:.2rem}.e5-intercompany__admin-boundary small,.e5-intercompany__binding-history small{color:var(--muted, #5f6b66)}.e5-intercompany__counterparty-admin{gap:1rem}.e5-intercompany__binding-history{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line, #d9ddd9)}.e5-intercompany__binding-history>header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.e5-intercompany__binding-history>header>div{display:grid;gap:.15rem}.e5-intercompany__binding-list{display:grid;gap:.65rem}.e5-intercompany__binding-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;padding:.8rem;border:1px solid var(--line, #d9ddd9);border-radius:.7rem;background:var(--surface, #fff)}.e5-intercompany__binding-list article>div,.e5-intercompany__binding-list article>small{display:grid;grid-column:1 / -1;gap:.15rem}.e5-intercompany__binding-list article>.e5-output-with-help{grid-column:2;grid-row:1}.e5-intercompany__revoke-box{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,#a34040 35%,transparent);border-radius:.75rem;background:color-mix(in srgb,#a34040 5%,transparent)}.e5-intercompany__revoke-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem}.e5-intercompany__revoke-notice strong,.e5-intercompany__revoke-notice span{grid-column:1}.e5-intercompany__revoke-notice .help-anchor{grid-column:2;grid-row:1 / span 2}.e5-intercompany .button--danger{border-color:#d8aeb3;background:#fff7f7;color:#8c2f3b}.e5-intercompany .button--danger:hover:not(:disabled){border-color:#b86c76;background:#fce8ea}.e5-intercompany__draft-reference{margin-bottom:0;border:1px solid #b8dfce;background:#e8f7f0;color:#145f47}.e5-intercompany__draft-reference span{display:grid;flex:1;gap:2px}@media(max-width:1040px){.e5-workspace,.e5-masterdata,.e5-intercompany__columns{grid-template-columns:1fr}}@media(max-width:720px){.e5-tabs .helped-action,.e5-tabs button{width:100%}.e5-form-grid,.e5-line-card,.e5-summary-grid,.e5-module-grid,.e5-intercompany__facts{grid-template-columns:1fr}.e5-actions{align-items:stretch}.e5-actions .helped-action,.e5-actions button{width:100%}}.e6-page{display:grid;gap:18px;min-width:0}.e6-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.e6-tabs>.helped-action{flex:1 0 auto}.e6-tabs .helped-action>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:0;border-radius:var(--radius);color:var(--navy-500);background:transparent;font-size:11px;font-weight:750}.e6-tabs .helped-action>button:hover{color:var(--ink);background:var(--surface-subtle)}.e6-tabs .helped-action>button.is-active{color:#fff;background:linear-gradient(135deg,var(--teal-600),var(--teal-700));box-shadow:0 5px 14px #5f21082e}.e6-feedback:empty{display:none}.e6-notice{padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);font-size:11px;line-height:1.5}.e6-notice--error{border-color:#aa343f4d;color:var(--red-700);background:var(--red-100)}.e6-notice--success{border-color:#27715347;color:var(--green-700);background:var(--green-100)}.e6-notice--info{color:#315a78;background:var(--blue-100)}.e6-bom-workspace{display:grid;gap:22px}.e6-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.e6-panel__header,.e6-detail-card>header,.e6-revision-upload>header,.e6-links>header,.e6-components>header,.e6-component-card>header,.e6-alternatives>header,.e6-resolution>header,.e6-designer-canvas>header,.e6-document-preview>header,.e6-template-preview>header,.e6-existing-orders>header,.e6-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.e6-panel__header{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.e6-panel__header h2{margin:4px 0 5px;font-size:clamp(18px,2vw,23px)}.e6-panel__header p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.e6-panel .eyebrow{color:var(--teal-600);font-size:8px;font-weight:800;letter-spacing:.14em}.e6-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.e6-form-grid--compact{grid-template-columns:repeat(4,minmax(120px,1fr))}.e6-field--wide{grid-column:1 / -1}.e6-page .help-field{min-width:0}.e6-page .help-field>input,.e6-page .help-field>select,.e6-page .help-field>textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:#fff;font-size:11px}.e6-page .help-field>textarea{min-height:70px;resize:vertical;line-height:1.5}.e6-page .help-field>input[readonly],.e6-page .help-field>select:disabled{color:var(--muted);background:var(--surface-subtle)}.e6-page .help-field__label{margin-bottom:5px;font-size:9px;font-weight:750}.e6-page .help-field__hint{color:var(--muted);font-size:8px;line-height:1.4}.e6-form-actions,.e6-workflow-actions,.e6-resolution-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px}.e6-form-actions{margin-top:15px}.e6-workflow-actions{margin-top:10px}.e6-resolution-controls{margin:15px 0}.e6-resolution-controls .help-field{min-width:min(100%,230px)}.e6-master-detail{display:grid;gap:16px}.e6-detail-card,.e6-revision-upload,.e6-editor-section,.e6-production-form,.e6-existing-orders{min-width:0;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.e6-detail-card{display:grid;gap:14px}.e6-detail-card h3,.e6-revision-upload h3,.e6-editor-section h3,.e6-existing-orders h3{margin:0;font-size:14px}.e6-detail-card header small{color:var(--muted);font-size:9px}.e6-definition-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.e6-definition-list>div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.e6-definition-list dt{margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.e6-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:10px}.e6-definition-list code{font-size:8px}.e6-workflow-trace{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;border-left:3px solid var(--teal-500);color:var(--muted);background:var(--teal-100);font-size:9px}.e6-workflow-trace>span{display:inline-flex;align-items:center;gap:5px}.e6-move-buttons{display:inline-flex;gap:3px}.e6-move-buttons button,.e6-component-card>header button,.e6-alternative-row>.helped-action button,.e6-link-row>.helped-action button,.e6-inspector-row>.helped-action button,.e6-designer-canvas li>.helped-action:last-child button,.e6-document-preview header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--navy-500);background:#fff}.e6-components,.e6-links,.e6-alternatives,.e6-revision-detail{display:grid;gap:10px}.e6-components{margin-top:16px}.e6-components h3,.e6-links h4{margin:0;font-size:12px}.e6-component-card{display:grid;gap:11px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.e6-component-card>header{justify-content:flex-start}.e6-component-card>header>strong{margin-right:auto;font-size:11px}.e6-alternatives{padding-top:10px;border-top:1px dashed var(--line-strong)}.e6-alternative-row,.e6-link-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) minmax(90px,.5fr) auto;gap:8px;align-items:end}.e6-link-row{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.6fr) auto}.e6-revision-upload{display:grid;gap:13px}.e6-resolution{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.e6-resolution h3,.e6-resolution h4{margin:0;font-size:12px}.e6-resolution header small,.e6-resolution header span{color:var(--muted);font-size:8px}.e6-page .table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.e6-page .data-table{min-width:680px;margin:0}.e6-page .data-table th,.e6-page .data-table td{padding:8px 9px;font-size:9px}.e6-document-preview,.e6-template-preview{display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#edf1f3}.e6-document-preview h3,.e6-template-preview h3{margin:0;font-size:12px}.e6-document-preview small,.e6-template-preview small{color:var(--muted);font-size:8px}.e6-document-preview iframe,.e6-template-preview iframe{width:100%;min-height:620px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff}.e6-document-preview img{display:block;max-width:100%;max-height:720px;margin:auto;object-fit:contain}.e6-template-editor{display:grid;gap:16px}.e6-editor-section{display:grid;gap:12px}.e6-panel>.e6-editor-section{margin-bottom:16px}.e6-editor-section>header p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.e6-designer-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(300px,1.1fr) minmax(260px,.9fr);gap:12px;align-items:start}.e6-designer-palette,.e6-designer-canvas,.e6-block-inspector{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.e6-designer-palette{display:grid;gap:11px}.e6-designer-palette h3,.e6-designer-canvas h3,.e6-block-inspector h3{margin:0;font-size:12px}.e6-token-list{display:grid;max-height:350px;gap:5px;overflow-y:auto;margin:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm)}.e6-token-list legend{padding:0 4px;font-size:9px;font-weight:750}.e6-token-list .help-checkbox{display:flex;align-items:center;justify-content:space-between;gap:5px}.e6-token-list .help-checkbox label{display:flex;align-items:center;gap:6px;font-size:8px;line-height:1.35}.e6-token-list input{width:15px;height:15px;accent-color:var(--teal-600)}.e6-designer-canvas ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.e6-designer-canvas li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.e6-designer-canvas li.is-selected{border-color:var(--teal-500);box-shadow:0 0 0 2px #f1762f1c}.e6-block-select{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:4px;border:0;color:var(--ink);text-align:left;background:transparent}.e6-block-select strong{overflow:hidden;max-width:100%;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.e6-block-select small{color:var(--muted);font-size:7px}.e6-inspector-fields{display:grid;gap:10px;margin-top:10px}.e6-inspector-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,1.2fr) auto;gap:6px;align-items:end;padding-top:8px;border-top:1px dashed var(--line)}.e6-inspector-heading button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-size:8px}.e6-page-break-inspector{margin-top:12px;padding:12px;color:var(--muted);background:#fff;font-size:9px}.e6-page-break-inspector p{margin:5px 0 0}.e6-template-block-summary{display:flex;flex-wrap:wrap;gap:6px}.e6-template-block-summary span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:8px}.e6-validation-list{margin:0;padding:10px 10px 10px 28px;border:1px solid rgb(170 52 63 / 25%);border-radius:var(--radius-sm);color:var(--red-700);background:var(--red-100);font-size:9px;line-height:1.55}.e6-production-form{display:grid;gap:2px}.e6-production-actions{display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--line)}.e6-existing-orders{display:grid;gap:13px;margin-top:18px}@media(max-width:1180px){.e6-designer-layout{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr)}.e6-block-inspector{grid-column:1 / -1}.e6-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.e6-panel{padding:14px}.e6-panel__header{align-items:flex-start;flex-direction:column}.e6-form-grid,.e6-form-grid--compact,.e6-designer-layout{grid-template-columns:minmax(0,1fr)}.e6-field--wide,.e6-block-inspector{grid-column:auto}.e6-alternative-row,.e6-link-row,.e6-inspector-row{grid-template-columns:minmax(0,1fr)}.e6-alternative-row>.helped-action,.e6-link-row>.helped-action,.e6-inspector-row>.helped-action{justify-self:end}.e6-definition-list{grid-template-columns:minmax(0,1fr)}.e6-designer-canvas li{grid-template-columns:auto minmax(0,1fr) auto}.e6-designer-canvas li>.helped-action:last-child{grid-column:3}.e6-document-preview iframe,.e6-template-preview iframe{min-height:440px}}.assistant-page{display:grid;min-width:0;gap:18px}.assistant-help-heading{display:inline-flex;min-width:0;align-items:center;gap:6px}.assistant-help-heading h2,.assistant-help-heading strong{margin:0}.assistant-status,.assistant-knowledge-admin,.assistant-conversations,.assistant-chat{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.assistant-knowledge-admin{overflow:hidden}.assistant-knowledge-admin>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.assistant-knowledge-admin>header>div{display:grid;min-width:0;gap:5px}.assistant-knowledge-admin h2,.assistant-knowledge-admin>header p{margin:0}.assistant-knowledge-admin h2{color:var(--ink);font-size:14px;letter-spacing:-.015em}.assistant-knowledge-admin>header p,.assistant-knowledge-admin__meta{color:var(--muted);font-size:9px;line-height:1.5}.assistant-knowledge-admin__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.assistant-knowledge-admin__summary>div{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;border-right:1px solid var(--line);color:var(--teal-700)}.assistant-knowledge-admin__summary>div:last-child{border-right:0}.assistant-knowledge-admin__summary span{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere;color:var(--muted);font-size:8.5px;line-height:1.4}.assistant-knowledge-admin__summary strong{color:var(--ink);font-size:9px}.assistant-knowledge-admin__meta,.assistant-knowledge-admin__error{margin:0;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.assistant-knowledge-admin__error{color:var(--red-700);background:var(--red-100);font-size:9.5px;font-weight:650;line-height:1.45}.assistant-knowledge-admin__controls{display:grid;gap:12px;padding:14px 16px}.assistant-knowledge-admin__controls textarea{width:100%;min-height:62px;resize:vertical}.assistant-knowledge-admin__actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-status{overflow:hidden}.assistant-status>header,.assistant-conversations>header,.assistant-chat>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.assistant-status h2,.assistant-conversations h2,.assistant-chat h2{color:var(--ink);font-size:14px;letter-spacing:-.015em}.assistant-state{display:inline-flex;width:fit-content;min-height:23px;align-items:center;padding:3px 9px;border:1px solid #d8e0e4;border-radius:999px;color:#60737d;background:#f2f5f6;font-size:8.5px;font-weight:780;white-space:nowrap}.assistant-state--ready{border-color:#b9deca;color:var(--green-700);background:var(--green-100)}.assistant-state--blocked{border-color:#f0c4c8;color:var(--red-700);background:var(--red-100)}.assistant-status__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-status__item{display:grid;min-width:0;min-height:82px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;border-right:1px solid var(--line)}.assistant-status__item:last-child{border-right:0}.assistant-status__item>div{display:grid;min-width:0;gap:6px}.assistant-status__item strong{font-size:9px}.assistant-status__item>div>span:last-child:not(.assistant-help-heading){overflow-wrap:anywhere;color:var(--muted);font-size:8.5px;line-height:1.4}.assistant-status__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--teal-700);background:var(--teal-100)}.assistant-status__detail{margin:0;padding:10px 15px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);font-size:9px;line-height:1.5}.assistant-feedback{min-height:0}.assistant-feedback:empty{display:none}.assistant-feedback p{margin:0;padding:11px 13px;border:1px solid #f0c4c8;border-radius:9px;color:var(--red-700);background:var(--red-100);font-size:9.5px;font-weight:650;line-height:1.45}.assistant-workspace{display:grid;min-width:0;grid-template-columns:minmax(245px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px}.assistant-conversations{display:flex;min-height:620px;flex-direction:column;overflow:hidden}.assistant-conversations>header .button{min-height:31px;padding:6px 9px}.assistant-conversations>ul{display:grid;align-content:start;gap:3px;margin:0;padding:7px;overflow-y:auto;list-style:none}.assistant-conversations li,.assistant-conversations li>.helped-action{display:flex;min-width:0;width:100%}.assistant-conversations li>.helped-action>button{display:grid;min-width:0;min-height:57px;flex:1;gap:5px;padding:10px 11px;border:1px solid transparent;border-radius:8px;color:var(--ink);text-align:left;background:transparent}.assistant-conversations li>.helped-action>button:hover{border-color:var(--line);background:var(--surface-subtle)}.assistant-conversations li>.helped-action>button.is-active{border-color:color-mix(in srgb,var(--teal-600) 28%,var(--line));background:var(--teal-100)}.assistant-conversations li button strong,.assistant-conversations li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-conversations li button strong{font-size:10px}.assistant-conversations li button span{color:var(--muted);font-size:8px}.assistant-chat{display:grid;min-height:620px;grid-template-rows:auto minmax(300px,1fr) auto;overflow:hidden}.assistant-chat>header>div{min-width:0}.assistant-chat>header p{margin:4px 0 0;color:var(--muted);font-size:8.5px}.assistant-messages{display:flex;min-height:300px;max-height:62vh;flex-direction:column;gap:13px;overflow-y:auto;padding:17px;background:radial-gradient(circle at 88% 10%,rgb(241 118 47 / 7%),transparent 29%),var(--surface-subtle)}.assistant-message{width:min(88%,780px);padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow-xs)}.assistant-message--user{align-self:flex-end;border-color:color-mix(in srgb,var(--teal-600) 23%,var(--line));background:color-mix(in srgb,var(--teal-100) 52%,white)}.assistant-message>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px}.assistant-message>header strong{font-size:9.5px}.assistant-message>header time{color:var(--muted);font-size:7.5px;white-space:nowrap}.assistant-message__avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--teal-700);background:var(--teal-100)}.assistant-message__content{margin:11px 0 0;overflow-wrap:anywhere;color:#30383d;font-size:10.5px;line-height:1.65;white-space:pre-wrap}.assistant-citations{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.assistant-citations>header{color:#52676f;font-size:8.5px}.assistant-citations ol{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.assistant-citation{padding:9px 10px;border:1px solid #dfe5e7;border-radius:8px;background:#f8fafb}.assistant-citation>header,.assistant-citation>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.assistant-citation>header strong{font-size:8.5px}.assistant-citation>header>span:last-child,.assistant-citation>footer{color:var(--muted);font-size:7.5px}.assistant-citation p{margin:7px 0;overflow-wrap:anywhere;color:#48555b;font-size:8.5px;line-height:1.5;white-space:pre-wrap}.assistant-composer{display:grid;gap:10px;padding:14px 16px 15px;border-top:1px solid var(--line);background:#fff}.assistant-page-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid color-mix(in srgb,var(--teal-500) 35%,var(--line));background:color-mix(in srgb,var(--teal-500) 7%,#fff)}.assistant-page-context>svg{color:var(--teal-500)}.assistant-page-context p{margin:3px 0 0;color:var(--muted);font-size:8.5px}.assistant-composer textarea{width:100%;min-height:88px;resize:vertical;padding:10px 11px;border:1px solid #cbd5d9;border-radius:8px;outline:0;color:var(--ink);background:#fff;font-size:10px;line-height:1.55}.assistant-composer textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #f1762f21}.assistant-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-composer__actions>small{color:var(--muted);font-size:8px}.assistant-inline-state{margin:0;padding:24px 16px;color:var(--muted);font-size:9px;text-align:center}.assistant-empty{display:flex;min-height:190px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;color:#7b898f;text-align:center}.assistant-empty strong{color:#4d5c63;font-size:10px}.assistant-empty p{max-width:370px;margin:0;font-size:8.5px;line-height:1.5}.assistant-empty--messages{min-height:280px}.assistant-guidance{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #cbd9dd;border-left:4px solid var(--teal-500);border-radius:9px;background:#f7fbfb}.assistant-guidance--unknown{border-left-color:#ba4a3a;background:#fff8f6}.assistant-guidance--referral{border-left-color:#326ea1;background:#f6f9fc}.assistant-guidance--draft{border-left-color:#7a5aa6;background:#faf8fd}.assistant-guidance>header{display:flex;align-items:flex-start;gap:9px}.assistant-guidance>header>span:first-child{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:#315b61}.assistant-guidance>header>div{display:grid;gap:3px}.assistant-guidance__evidence{color:#53646b;font-size:8px}.assistant-guidance>p,.assistant-referral p,.assistant-draft p{margin:0;font-size:8.5px;line-height:1.5}.assistant-guidance__unknown{font-weight:700;color:#812f25}.assistant-referral{display:grid;gap:5px;padding:9px;border-radius:7px;background:#ffffffbf}.assistant-draft{display:grid;gap:12px}.assistant-draft__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-draft__summary>div{display:grid;gap:2px;padding:8px;border:1px solid #ddd6e8;border-radius:7px;background:#fff}.assistant-draft__summary small{color:var(--muted);font-size:7.5px;text-transform:uppercase;letter-spacing:.04em}.assistant-draft>section{display:grid;gap:7px}.assistant-draft dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid #ddd6e8;border-radius:7px;background:#ddd6e8}.assistant-draft dl>div{display:grid;grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:9px;padding:7px 9px;background:#fff}.assistant-draft dt{overflow-wrap:anywhere;color:#4d5960;font-size:8px;font-weight:700}.assistant-draft dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:8.5px}.assistant-draft__missing{color:#8b3a2e;font-weight:700}.assistant-draft__guard{display:flex;align-items:flex-start;gap:6px;padding:8px;border-radius:7px;color:#4f4262;background:#eee8f6}.assistant-handoff{display:grid;gap:.9rem;margin-bottom:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent, #0f766e) 45%,#cbd5e1);border-radius:.9rem;background:color-mix(in srgb,var(--accent, #0f766e) 7%,white)}.assistant-handoff>header{display:flex;align-items:flex-start;gap:.75rem}.assistant-handoff>header>div{flex:1}.assistant-handoff h2,.assistant-handoff p{margin:0}.assistant-handoff dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;margin:0}.assistant-handoff dl>div{min-width:0;padding:.65rem;border-radius:.65rem;background:#ffffffbf}.assistant-handoff dt{color:var(--text-muted, #64748b);font-size:.75rem}.assistant-handoff dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}.assistant-handoff__guard{display:flex;align-items:flex-start;gap:.45rem;color:var(--text-muted, #475569);font-size:.86rem}.assistant-draft__guard svg{flex:0 0 auto}.assistant-competencies{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.assistant-competencies>header,.assistant-competency-editor>header,.assistant-competency-history>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-competencies>header{padding:14px 16px;border-bottom:1px solid var(--line)}.assistant-competencies>header>div:first-child{min-width:0}.assistant-competencies h2,.assistant-competency-history h3{margin:0;color:var(--ink);font-size:14px;letter-spacing:-.015em}.assistant-competencies>header p,.assistant-competency-editor header p,.assistant-competency-history header p{max-width:780px;margin:5px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}.assistant-competencies__header-actions,.assistant-competency-card__actions,.assistant-competency-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.assistant-competencies__header-actions{flex:0 0 auto;flex-wrap:wrap}.assistant-competencies__notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:12px 16px 0;padding:10px 11px;border:1px solid #c8ded6;border-radius:8px;color:#355b50;background:#f2faf6}.assistant-competencies__notice p{margin:0;font-size:8.5px;line-height:1.55}.assistant-competencies__notice svg{margin-top:1px}.assistant-competencies__error{margin:12px 16px 0;padding:10px 11px;border:1px solid #f0c4c8;border-radius:8px;color:var(--red-700);background:var(--red-100);font-size:9px;font-weight:650;line-height:1.45}.assistant-competency-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin:0;padding:12px 16px 16px;list-style:none}.assistant-competency-card{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #dce4e7;border-radius:9px;background:#fff}.assistant-competency-card__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#326ea1;background:#edf5fb}.assistant-competency-card__content{display:grid;min-width:0;gap:4px}.assistant-competency-card__content strong,.assistant-competency-card__content span,.assistant-competency-card__content small{overflow-wrap:anywhere}.assistant-competency-card__content strong{color:var(--ink);font-size:10px}.assistant-competency-card__content>span:not(.assistant-competency-card__scope){color:#4d5c63;font-size:8.5px}.assistant-competency-card__scope{color:#326ea1;font-size:7.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.assistant-competency-card__content .assistant-competency-card__contact{color:var(--teal-700);font-weight:700}.assistant-competency-card__content small{margin-top:2px;color:var(--muted);font-size:7.5px}.assistant-competency-card__actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.assistant-competency-card__actions .button{min-height:29px;padding:5px 8px;font-size:8px}.assistant-competency-editor,.assistant-competency-history{display:grid;gap:12px;margin:12px 16px 0;padding:13px;border:1px solid #ccdadd;border-radius:9px;background:var(--surface-subtle)}.assistant-competency-editor--retire{border-color:#ebc5c9;background:#fff8f8}.assistant-competency-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-competency-editor__wide{grid-column:1 / -1}.assistant-competency-editor input,.assistant-competency-editor select,.assistant-competency-editor textarea{width:100%;min-height:34px;padding:8px 9px;border:1px solid #cbd5d9;border-radius:7px;color:var(--ink);background:#fff;font-size:9px}.assistant-competency-editor textarea{min-height:70px;resize:vertical;line-height:1.5}.assistant-competency-editor input:focus,.assistant-competency-editor select:focus,.assistant-competency-editor textarea:focus{border-color:var(--teal-500);outline:0;box-shadow:0 0 0 3px #f1762f21}.assistant-competency-editor .button--danger{border-color:#e5bdc1;color:#9a3440;background:#fff}.assistant-competency-editor .button--danger:hover:not(:disabled){background:var(--red-100)}.assistant-empty--competencies{min-height:140px}.assistant-competency-history{margin-bottom:16px;background:#fff}.assistant-competency-history ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.assistant-competency-history li{display:grid;gap:5px;padding:10px;border:1px solid #dfe5e7;border-radius:8px;background:#f8fafb}.assistant-competency-history li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-competency-history li p,.assistant-competency-history li small{margin:0;overflow-wrap:anywhere;font-size:8.5px;line-height:1.45}.assistant-competency-history li small{color:var(--muted);font-size:7.5px}@media(max-width:1050px){.assistant-knowledge-admin__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-knowledge-admin__summary>div:nth-child(2){border-right:0}.assistant-knowledge-admin__summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.assistant-status__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-status__item:nth-child(2){border-right:0}.assistant-status__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.assistant-workspace{grid-template-columns:1fr}.assistant-conversations{min-height:250px;max-height:360px}.assistant-competencies>header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.assistant-knowledge-admin>header,.assistant-knowledge-admin__actions{align-items:stretch;flex-direction:column}.assistant-knowledge-admin__summary{grid-template-columns:1fr}.assistant-knowledge-admin__summary>div,.assistant-knowledge-admin__summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.assistant-knowledge-admin__summary>div:last-child{border-bottom:0}.assistant-knowledge-admin__actions .helped-action,.assistant-knowledge-admin__actions .button{width:100%}.assistant-status__grid{grid-template-columns:1fr}.assistant-status__item,.assistant-status__item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.assistant-status__item:last-child{border-bottom:0}.assistant-chat,.assistant-conversations{min-height:0}.assistant-chat>header{align-items:flex-start;flex-direction:column}.assistant-chat>header .helped-action,.assistant-chat>header .button,.assistant-composer__actions .helped-action,.assistant-composer__actions .button{width:100%}.assistant-message{width:100%}.assistant-message>header{grid-template-columns:28px minmax(0,1fr)}.assistant-message>header time{grid-column:2}.assistant-citation>header,.assistant-citation>footer,.assistant-composer__actions{align-items:flex-start;flex-direction:column}.assistant-draft__summary,.assistant-draft dl>div,.assistant-competency-editor__grid{grid-template-columns:1fr}.assistant-competency-editor__wide{grid-column:auto}.assistant-competencies__header-actions,.assistant-competencies__header-actions .helped-action,.assistant-competencies__header-actions .button,.assistant-competency-editor__actions,.assistant-competency-editor__actions .helped-action,.assistant-competency-editor__actions .button{width:100%}.assistant-competency-editor__actions{align-items:stretch;flex-direction:column-reverse}.assistant-page-context{grid-template-columns:auto minmax(0,1fr)}.assistant-page-context>.helped-action,.assistant-page-context>.helped-action .button{grid-column:1 / -1;width:100%}}.projects-page{display:grid;gap:1rem}.projects-feedback:empty{display:none}.projects-notice{border-radius:10px;padding:.8rem 1rem;font-weight:650}.projects-notice--error{color:#8b271f;background:#fff0ed;border:1px solid #efb4aa}.projects-notice--success{color:#145c50;background:#e9f7f3;border:1px solid #9fd8c9}.projects-form{display:grid;gap:.85rem}.projects-form--create{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.projects-form--create .help-field:nth-of-type(5){grid-column:1 / -2}.projects-form--create>.helped-action{align-self:end}.projects-form input,.projects-form select,.projects-form textarea{width:100%}.projects-workspace{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.5fr);gap:1rem;align-items:start}.projects-list{display:grid;gap:.55rem}.projects-select-help{display:flex;align-items:stretch}.projects-select-help>button{flex:1}.projects-list__item{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem;border:1px solid var(--line, #d8dee2);border-radius:10px;background:var(--surface, #fff);text-align:left;cursor:pointer}.projects-list__item.is-selected{border-color:#18877b;box-shadow:0 0 0 2px #18877b1f}.projects-list__item span:first-child{display:grid;gap:.15rem}.projects-list__item small,.projects-list__item em{color:var(--muted, #637078);font-style:normal}.projects-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.projects-summary>div{display:grid;gap:.2rem;padding:.75rem;border-radius:9px;background:#f5f8f8}.projects-summary small{color:var(--muted, #637078)}.projects-action-box{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--line, #d8dee2)}.projects-action-box h3{margin:0 0 .8rem}.projects-form--forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-form--forecast .help-field:nth-of-type(5),.projects-form--forecast .projects-actions{grid-column:1 / -1}.projects-form--details{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-form--details .help-field:nth-of-type(5){grid-column:1 / -1}.projects-form--budget-change{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr);align-items:end}.projects-form--budget-change>.helped-action{grid-column:1 / -1;justify-self:start}.projects-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem}.projects-budget-decision{display:grid;gap:.7rem;padding:.85rem;border:1px solid #e3c77a;border-radius:10px;background:#fff9e8}.projects-budget-decision__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.projects-budget-decision__summary span:first-child{display:grid;gap:.15rem}.projects-budget-decision p{margin:0}.projects-budget-history{min-width:0;padding:1.1rem 0 0;border:0;border-top:1px solid var(--line, #d8dee2)}.projects-budget-history>legend{display:flex;gap:.4rem;align-items:center;padding:0;font-size:1.05rem;font-weight:750}.projects-budget-history ol{display:grid;gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none}.projects-budget-history li{display:grid;gap:.3rem;padding:.75rem;border:1px solid var(--line, #d8dee2);border-radius:9px;background:#f8faf9}.projects-budget-history li>div{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.projects-budget-history li strong{display:inline-flex;align-items:center;gap:.35rem}.projects-budget-history li p{margin:0}.projects-budget-history li small{color:var(--muted, #637078)}.projects-cancel-box{border-color:#edc5be}.projects-cancel-box .help-checkbox{justify-self:start}.projects-completed{display:flex;gap:.65rem;align-items:center;margin-top:1rem;padding:.85rem;border-radius:10px;color:#145c50;background:#e9f7f3}.projects-completed span{display:grid;gap:.15rem}.projects-completed--cancelled{color:#7c3229;background:#fff0ed}.project-execution{display:grid;gap:.85rem}.project-execution__section{display:grid;gap:.8rem}.project-execution__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.project-execution__heading span{display:inline-flex;align-items:center;gap:.45rem}.project-execution__heading small{color:var(--muted, #637078);text-align:right}.projects-form--execution{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:.85rem;border:1px solid var(--line, #d8dee2);border-radius:10px;background:#f8faf9}.projects-form--execution .help-field:nth-last-of-type(1){grid-column:1 / -1}.projects-form--execution>.helped-action{justify-self:start}.project-execution__list{display:grid;gap:.65rem}.project-execution__list article{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--line, #d8dee2);border-radius:10px;background:#fff}.project-execution__list article>div{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.project-execution__list article p{margin:0;white-space:pre-wrap}.project-execution__list article small{color:var(--muted, #637078)}.project-execution__list article.is-reversed{opacity:.72;background:#f2f3f3}.project-execution__restricted{margin:0;padding:.75rem;border-radius:9px;color:#6e4d18;background:#fff8e6}.project-execution__editor{border-top-color:#86c8be}.project-execution__status-form{margin-top:.2rem;background:#f3f8f7}.project-execution__reverse-form{margin-top:.4rem;padding:.8rem;border:1px solid #e3c77a;border-radius:10px;background:#fff9e8}@media(max-width:1050px){.projects-form--create{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-form--create .help-field:nth-of-type(5){grid-column:1 / -1}.projects-workspace{grid-template-columns:1fr}}@media(max-width:650px){.projects-form--create,.projects-form--forecast,.projects-form--details,.projects-form--budget-change,.projects-form--execution,.projects-summary{grid-template-columns:1fr}.projects-form--forecast .help-field:nth-of-type(5),.projects-form--forecast .projects-actions{grid-column:auto}.projects-form--details .help-field:nth-of-type(5),.projects-form--budget-change>.helped-action{grid-column:auto}.projects-form--execution .help-field:nth-last-of-type(1){grid-column:auto}.project-execution__heading{display:grid}.project-execution__heading small{text-align:left}}.crm-workspace-page{display:grid;gap:1rem}.crm-feedback:empty{display:none}.crm-notice{border-radius:10px;padding:.8rem 1rem;font-weight:650}.crm-notice--error{color:#8b271f;background:#fff0ed;border:1px solid #efb4aa}.crm-notice--success{color:#145c50;background:#e9f7f3;border:1px solid #9fd8c9}.crm-form{display:grid;gap:.8rem;align-items:end}.crm-form input,.crm-form select,.crm-form textarea{width:100%}.crm-form--create{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-form--create>.helped-action{align-self:end}.crm-main-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.6fr);gap:1rem;align-items:start}.crm-opportunity-list{display:grid;gap:.55rem}.crm-opportunity-list>.helped-action{display:flex;align-items:stretch}.crm-opportunity-card{display:flex;justify-content:space-between;gap:.8rem;width:100%;padding:.8rem;border:1px solid var(--line, #d8dee2);border-radius:10px;background:var(--surface, #fff);text-align:left;cursor:pointer}.crm-opportunity-card.is-selected{border-color:#18877b;box-shadow:0 0 0 2px #18877b1f}.crm-opportunity-card>span{display:grid;gap:.2rem;align-content:start}.crm-opportunity-card>span:last-child{justify-items:end}.crm-opportunity-card small,.crm-opportunity-card em{color:var(--muted, #637078);font-style:normal}.crm-form--edit{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form--edit>.helped-action{align-self:end}.crm-transition-box{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line, #d8dee2)}.crm-transition-box h3{margin:0 0 .8rem}.crm-form--transition{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form--journal{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-span-2{grid-column:span 2}.crm-journal-warning{padding:.75rem .9rem;margin:0 0 .9rem;border-left:4px solid #c28717;background:#fff8e8;color:#6a4b0d}.crm-journal-list{display:grid;gap:.65rem}.crm-journal-entry{padding:.9rem;border:1px solid var(--line, #d8dee2);border-radius:10px;background:var(--surface, #fff)}.crm-journal-entry header{display:flex;justify-content:space-between;gap:1rem}.crm-journal-entry p{white-space:pre-wrap}.crm-journal-entry footer{color:var(--muted, #637078);font-size:.85rem}@media(max-width:1100px){.crm-form--create,.crm-form--journal{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-main-grid{grid-template-columns:1fr}}@media(max-width:680px){.crm-form--create,.crm-form--edit,.crm-form--transition,.crm-form--journal{grid-template-columns:1fr}.crm-span-2{grid-column:auto}.crm-journal-entry header{display:grid}}.quality-v2-page{display:grid;gap:1rem}.quality-v2-notice{border-radius:10px;padding:.8rem 1rem;font-weight:650}.quality-v2-notice--error{color:#8b271f;background:#fff0ed;border:1px solid #efb4aa}.quality-v2-notice--success{color:#145c50;background:#e9f7f3;border:1px solid #9fd8c9}.quality-v2-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.quality-v2-tabs .helped-action{display:inline-flex}.quality-v2-tabs button{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border:1px solid var(--line, #d8dee2);border-radius:999px;color:var(--muted, #596970);background:var(--surface, #fff);cursor:pointer;font-weight:700}.quality-v2-tabs button.is-active{color:#0d6157;border-color:#18877b;background:#e9f7f3;box-shadow:0 0 0 2px #18877b1a}.quality-v2-form{display:grid;gap:.8rem;align-items:end}.quality-v2-form input,.quality-v2-form select,.quality-v2-form textarea{width:100%}.quality-v2-form--plan{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-v2-form--plan .help-field:nth-of-type(2),.quality-v2-form--plan .help-field:nth-of-type(3),.quality-v2-form--plan .help-field:nth-of-type(4){grid-column:span 1}.quality-v2-form--plan .help-field:nth-last-of-type(1){grid-column:1 / -2}.quality-v2-form--case{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-v2-form--case .help-field:nth-of-type(5),.quality-v2-form--case .help-field:nth-of-type(8),.quality-v2-form--case .help-field:nth-of-type(9){grid-column:span 2}.quality-v2-form--case .help-field:nth-last-of-type(1){grid-column:1 / -2}.quality-v2-workspace{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(480px,1.5fr);gap:1rem;align-items:start}.quality-v2-list{display:grid;gap:.55rem}.quality-v2-list>.helped-action{display:flex;align-items:stretch}.quality-v2-list__item{display:flex;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.85rem;border:1px solid var(--line, #d8dee2);border-left:4px solid #91a1a8;border-radius:10px;background:var(--surface, #fff);cursor:pointer;text-align:left}.quality-v2-list__item--high{border-left-color:#e58b2e}.quality-v2-list__item--critical{border-left-color:#b43d35}.quality-v2-list__item.is-selected{border-color:#18877b;box-shadow:0 0 0 2px #18877b1f}.quality-v2-list__item span:first-child{display:grid;gap:.2rem}.quality-v2-list__item small{color:var(--muted, #637078)}.quality-v2-record-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;margin-bottom:1rem}.quality-v2-record-header>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#0d6157;background:#e9f7f3}.quality-v2-record-header h2{margin:.15rem 0 0;font-size:1.12rem}.quality-v2-record-header small{color:var(--muted, #637078)}.quality-v2-details{display:grid;gap:.65rem;margin:0}.quality-v2-details>div{padding:.75rem;border-radius:9px;background:#f5f8f8}.quality-v2-details dt{margin-bottom:.25rem;color:var(--muted, #637078);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.quality-v2-details dd{margin:0;white-space:pre-wrap}.quality-v2-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.quality-v2-risk{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:.8rem;padding:.65rem .8rem;border-radius:9px;background:#f1f5f6}.quality-v2-risk--high{color:#7a4612;background:#fff4e6}.quality-v2-risk--critical{color:#8b271f;background:#fff0ed}.quality-v2-evidence,.quality-v2-history{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line, #d8dee2)}.quality-v2-evidence h3,.quality-v2-history h3{margin:0 0 .75rem}.quality-v2-evidence ul,.quality-v2-history ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.quality-v2-evidence li{display:flex;gap:.55rem;padding:.7rem;border-radius:9px;background:#f5f8f8}.quality-v2-evidence li span{display:grid;gap:.15rem;min-width:0}.quality-v2-evidence code{overflow-wrap:anywhere;color:#4e5c62;font-size:.72rem}.quality-v2-form--evidence{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding:.9rem;border:1px solid var(--line, #d8dee2);border-radius:10px}.quality-v2-form--evidence .help-field:nth-last-of-type(1),.quality-v2-form--evidence>.helped-action{grid-column:1 / -1}.quality-v2-history li{display:grid;grid-template-columns:auto 1fr;gap:.65rem}.quality-v2-history li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#0d6157;background:#e9f7f3;font-weight:800}.quality-v2-history li div{display:grid;gap:.15rem}.quality-v2-history p{margin:.15rem 0 0}@media(max-width:1100px){.quality-v2-workspace{grid-template-columns:1fr}.quality-v2-form--case{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.quality-v2-form--plan,.quality-v2-form--case,.quality-v2-form--evidence{grid-template-columns:1fr}.quality-v2-form--plan .help-field,.quality-v2-form--case .help-field,.quality-v2-form--evidence .help-field,.quality-v2-form>.helped-action{grid-column:auto!important}.quality-v2-risk{display:grid}}.reporting-page{display:grid;gap:18px}.reporting-tabs{display:flex;flex-wrap:wrap;gap:8px}.reporting-tabs .helped-action{display:inline-flex;align-items:center}.reporting-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #dbe4e7;border-radius:9px;color:#40515a;background:#fff;cursor:pointer}.reporting-tabs button[aria-pressed=true]{border-color:#0d776e;color:#075d57;background:#e8f6f3;box-shadow:inset 0 0 0 1px #0d776e}.reporting-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:start}.reporting-form,.reporting-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:end}.reporting-form__wide,.reporting-form__submit,.reporting-policy__buckets,.reporting-policy__cost-editor,.reporting-policy__costs,.reporting-policy__reason,.reporting-policy__submit{grid-column:1 / -1}.reporting-form input,.reporting-form select,.reporting-form textarea,.reporting-policy input,.reporting-policy select,.reporting-policy textarea{width:100%}.reporting-form textarea,.reporting-policy textarea{resize:vertical}.reporting-form__submit,.reporting-policy__submit{justify-self:end}.reporting-message{padding:11px 14px;border:1px solid;border-radius:9px;font-size:13px}.reporting-message--error{border-color:#efb8b8;color:#8f2424;background:#fff2f2}.reporting-message--success{border-color:#a8dac8;color:#14634f;background:#edf9f4}.reporting-runs{display:grid;gap:8px;max-height:420px;overflow:auto}.reporting-run-help{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #e3eaed;border-radius:9px;background:#fff}.reporting-run-help>button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:9px;color:inherit;text-align:left;background:transparent;cursor:pointer}.reporting-run-help>button.is-selected{background:#edf7f5;box-shadow:inset 3px 0 #0d776e}.reporting-run-help>button>span{display:grid;gap:3px;min-width:0}.reporting-run-help small{color:#6d7c83}.reporting-run-help code{color:#738088;font-size:10px}.reporting-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:10px 12px;border-radius:8px;color:#466069;background:#f1f6f7;font-size:11px}.reporting-proof span{display:inline-flex;align-items:center;gap:5px}.reporting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.reporting-summary article{display:grid;gap:4px;padding:13px;border:1px solid #e3eaed;border-radius:9px;background:#fbfcfc}.reporting-summary small{color:#68777e;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.reporting-summary strong{color:#16343b;font-size:18px}.reporting-summary span{color:#6c7b82;font-size:10px}.reporting-table-wrap{overflow:auto;border:1px solid #e3eaed;border-radius:9px}.reporting-table{width:100%;border-collapse:collapse;font-size:11px}.reporting-table th{color:#586970;background:#f4f7f8;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.reporting-table th,.reporting-table td{padding:9px 10px;border-bottom:1px solid #e8edef;text-align:left;vertical-align:top}.reporting-table tbody tr:last-child td{border-bottom:0}.reporting-table td strong,.reporting-table td small{display:block}.reporting-table td small{margin-top:2px;color:#748188}.reporting-table .number{text-align:right;white-space:nowrap}.reporting-warnings{margin-bottom:13px;padding:10px 13px;border:1px solid #efd092;border-radius:8px;color:#745115;background:#fff9eb;font-size:11px}.reporting-warnings ul{margin:5px 0 0;padding-left:18px}.reporting-semantics{margin:12px 0 0;color:#6d7a81;font-size:10px;line-height:1.5}.reporting-comparison{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:13px;padding:10px 12px;border-radius:8px;background:#f3f6f8;font-size:11px}.reporting-policy__buckets{display:flex;flex-wrap:wrap;gap:9px 14px;padding:12px;border:1px solid #dce5e8;border-radius:9px}.reporting-policy__buckets legend{display:flex;align-items:center;gap:6px;padding:0 5px;font-size:11px;font-weight:700}.reporting-policy__cost-editor{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) auto;gap:10px;align-items:end;padding:12px;border-radius:9px;background:#f5f8f8}.reporting-policy__costs{display:grid;gap:6px}.reporting-policy__costs>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e2e8ea;border-radius:8px;font-size:11px}.reporting-policy__costs button{display:grid;place-items:center;padding:5px;border:0;border-radius:6px;color:#9b2f2f;background:#faeded;cursor:pointer}@media(max-width:980px){.reporting-layout,.reporting-form,.reporting-policy{grid-template-columns:1fr}.reporting-form__wide,.reporting-form__submit,.reporting-policy__buckets,.reporting-policy__cost-editor,.reporting-policy__costs,.reporting-policy__reason,.reporting-policy__submit{grid-column:1}.reporting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-policy__cost-editor{grid-template-columns:1fr}}@media(max-width:560px){.reporting-summary{grid-template-columns:1fr}.reporting-tabs{display:grid}.reporting-tabs .helped-action,.reporting-tabs button{width:100%}}.workflow-center{display:grid;gap:18px}.workflow-center__tabs{display:flex;flex-wrap:wrap;gap:8px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.workflow-center__tabs>.helped-action{display:inline-flex;align-items:center}.workflow-center__tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:6px;color:var(--navy-500);background:transparent;font-size:10px;font-weight:750}.workflow-center__tabs button[aria-selected=true]{border-color:#efc4aa;color:var(--teal-700);background:var(--teal-100)}.workflow-center__count{display:inline-grid;min-width:19px;min-height:19px;place-items:center;padding:1px 5px;border-radius:999px;color:#fff;background:var(--teal-700);font-size:8px}.workflow-center__error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #ebafb4;border-radius:var(--radius);color:var(--red-700);background:var(--red-100)}.workflow-center__error strong{font-size:11px}.workflow-center__error p{margin:4px 0 0;font-size:9px;line-height:1.5}.workflow-center__panel{min-width:0}.workflow-center__list{display:grid;gap:12px}.workflow-task-card,.workflow-notification-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.workflow-task-card{display:grid;gap:12px;padding:17px}.workflow-task-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-task-card h2,.workflow-notification-card h2{margin:3px 0 0;color:var(--navy-900);font-size:14px}.workflow-task-card>p{margin:0;color:var(--navy-500);font-size:10px;line-height:1.55}.workflow-task-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:9px}.workflow-task-card__meta span{display:inline-flex;align-items:center;gap:5px}.workflow-task-card__cascade-progress .help-trigger{margin-left:1px}.workflow-task-card__decision{padding:9px 11px;border-left:3px solid var(--teal-500);background:var(--surface-subtle)}.workflow-task-card>footer{display:flex;justify-content:flex-end}.workflow-notification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px}.workflow-notification-card.is-read{opacity:.76}.workflow-notification-card.is-unread{border-left:3px solid var(--teal-500)}.workflow-notification-card__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--teal-700);background:var(--teal-100)}.workflow-notification-card p{margin:5px 0 0;color:var(--muted);font-size:9px}.workflow-notification-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}@media(max-width:720px){.workflow-center__tabs{display:grid;grid-template-columns:1fr}.workflow-center__tabs>.helped-action,.workflow-center__tabs button{width:100%}.workflow-center__error{align-items:stretch;flex-direction:column}.workflow-task-card>header{align-items:stretch;flex-direction:column}.workflow-notification-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.workflow-notification-card__actions{grid-column:1 / -1;justify-content:flex-start}}.approval-policy-page{min-width:0}.approval-policy-page>.panel{margin-top:17px}.approval-policy-denied{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;padding:28px;color:var(--muted);text-align:center}.approval-policy-denied svg{color:var(--red-700)}.approval-policy-denied h1{margin:0;color:var(--navy-900);font-size:22px}.approval-policy-denied p{max-width:680px;margin:0;font-size:10px;line-height:1.6}.approval-policy-context{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(160px,1fr) minmax(190px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:17px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.approval-policy-context .help-field,.approval-policy-form .help-field,.approval-policy-lifecycle .help-field,.approval-policy-version-fields .help-field{display:grid;min-width:0;gap:5px}.approval-policy-context select,.approval-policy-form input,.approval-policy-form select,.approval-policy-form textarea,.approval-policy-lifecycle input,.approval-policy-version-fields input{width:100%;min-width:0;border:1px solid #ccd9de;border-radius:7px;color:var(--ink);background:#fff;font-size:9px}.approval-policy-context select,.approval-policy-form input,.approval-policy-form select,.approval-policy-lifecycle input,.approval-policy-version-fields input{height:36px;padding:0 9px}.approval-policy-form textarea{min-height:68px;padding:9px;line-height:1.5;resize:vertical}.approval-policy-context select:focus,.approval-policy-form input:focus,.approval-policy-form select:focus,.approval-policy-form textarea:focus,.approval-policy-lifecycle input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #f1762f17;outline:0}.approval-policy-notice{margin-bottom:17px;padding:10px 12px;border:1px solid #b9dbc9;border-radius:7px;color:var(--green-700);background:var(--green-100);font-size:9px;font-weight:700}.approval-policy-notice--error{border-color:#efc1c5;color:var(--red-700);background:var(--red-100)}.approval-policy-mode-warning{display:grid;gap:5px;padding:12px 14px;border:1px solid #efd0a4;border-left:4px solid #c97919;border-radius:8px;color:#6d491e;background:#fff8ed;font-size:8.5px;line-height:1.55}.approval-policy-mode-warning strong{color:#78470f;font-size:9px}.approval-policy-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:17px}.approval-policy-layout>.panel{height:fit-content}.approval-policy-loading{padding:30px;color:var(--muted);font-size:10px;text-align:center}.approval-policy-list{display:grid;max-height:520px;overflow:auto}.approval-policy-select-help{display:grid!important;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #edf0f1}.approval-policy-list__item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;color:var(--ink);background:#fff;text-align:left}.approval-policy-list__item:hover,.approval-policy-list__item.is-selected{background:#fff5ef}.approval-policy-list__item.is-selected{box-shadow:inset 3px 0 var(--teal-600)}.approval-policy-list__item>span{display:grid;min-width:0;gap:4px}.approval-policy-list__item>span:last-child{justify-items:end}.approval-policy-list__item strong{font-size:10px}.approval-policy-list__item small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.approval-policy-detail{display:grid;gap:14px;padding:16px}.approval-policy-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.approval-policy-detail dl>div{padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.approval-policy-detail dt{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.approval-policy-detail dd{margin:4px 0 0;overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis}.approval-policy-versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.approval-policy-versions article{padding:10px;border:1px solid var(--line);border-radius:7px}.approval-policy-versions header{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-policy-versions strong{font-size:9px}.approval-policy-versions p{margin:7px 0 3px;color:#546b75;font-size:8px}.approval-policy-versions small{color:var(--muted);font-size:7.5px}.approval-policy-lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px;border-top:1px solid var(--line)}.approval-policy-lifecycle>.help-field:nth-child(3){grid-column:1 / -1}.approval-policy-lifecycle__actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.approval-policy-conflict{padding:10px;border:1px solid #b9dbc9;border-radius:7px;color:var(--green-700);background:var(--green-100);font-size:9px}.approval-policy-conflict.is-conflict{border-color:#efc1c5;color:var(--red-700);background:var(--red-100)}.approval-policy-conflict ul{margin:7px 0 0;padding-left:18px}.approval-policy-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:16px;background:#f8fafb}.approval-policy-form__wide{grid-column:1 / -1}.approval-policy-form .help-field__label,.approval-policy-context .help-field__label,.approval-policy-lifecycle .help-field__label,.approval-policy-version-fields .help-field__label{color:#607681;font-size:8px;font-weight:750}.approval-policy-form .help-checkbox{align-self:center}.approval-policy-form .help-checkbox label{display:flex;align-items:center;gap:7px;color:#475f69;font-size:8.5px}.approval-policy-form .help-checkbox input{width:15px;height:15px;padding:0;accent-color:var(--teal-700)}.approval-policy-selector,.approval-policy-cascade{border:1px solid #d8e1e4;border-radius:8px;background:#fff}.approval-policy-selector>header,.approval-policy-cascade>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5ebee}.approval-policy-selector h3,.approval-policy-cascade h3{margin:0;color:var(--navy-900);font-size:11px}.approval-policy-selector header p,.approval-policy-cascade header p{margin:3px 0 0;color:var(--muted);font-size:8px}.approval-policy-selector__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;padding:14px}.approval-policy-cascade>ol{display:grid;gap:12px;margin:0;padding:14px;list-style:none}.approval-policy-catalog-status{padding:8px 14px;border-bottom:1px solid #e5ebee;color:var(--muted);background:#fbfcfc;font-size:8px}.approval-policy-catalog-status [role=alert]{color:var(--red-700);font-weight:700}.approval-policy-step{overflow:hidden;border:1px solid #dce3e6;border-radius:8px;background:#f9fbfb}.approval-policy-step>header{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;border-bottom:1px solid #e1e7e9}.approval-policy-step>header>span:first-child{display:grid;width:25px;height:25px;place-items:center;align-self:center;border-radius:50%;color:#fff;background:var(--teal-700);font-size:9px;font-weight:800}.approval-policy-order-actions{display:flex;align-items:center;gap:4px}.approval-policy-order-actions button{display:grid;width:29px;height:29px;place-items:center;padding:0;border:1px solid #d4dee1;border-radius:6px;color:#5e737c;background:#fff}.approval-policy-order-actions button:hover:not(:disabled){color:var(--teal-700);border-color:#e3ad8b}.approval-policy-candidates{display:grid;gap:8px;padding:10px}.approval-policy-candidate{display:grid;grid-template-columns:24px minmax(155px,.9fr) minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:9px;border:1px solid #e0e7e9;border-radius:7px;background:#fff}.approval-policy-candidate__order{display:grid;width:22px;height:22px;place-items:center;align-self:center;border-radius:50%;color:#536873;background:#e9eff1;font-size:8px;font-weight:750}.approval-policy-add-candidate{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:6px 8px;border:0;color:var(--teal-700);background:transparent;font-size:8.5px;font-weight:750}.approval-policy-version-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:11px;border:1px solid #d8e1e4;border-radius:7px;background:#fff}.approval-policy-form__actions{display:flex;justify-content:flex-end}.approval-policy-copy{display:grid;gap:14px;padding:16px;background:#f8fafb}.approval-policy-copy__intro{margin:0;padding:10px 12px;border-left:3px solid var(--teal-600);color:#526973;background:#fff;font-size:8.5px;line-height:1.55}.approval-policy-copy__context,.approval-policy-copy__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px}.approval-policy-copy__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-policy-copy__wide{grid-column:1 / -1}.approval-policy-copy .help-field{display:grid;min-width:0;gap:5px}.approval-policy-copy .help-field__label{color:#607681;font-size:8px;font-weight:750}.approval-policy-copy input,.approval-policy-copy select,.approval-policy-copy textarea{width:100%;min-width:0;border:1px solid #ccd9de;border-radius:7px;color:var(--ink);background:#fff;font-size:9px}.approval-policy-copy input,.approval-policy-copy select{height:36px;padding:0 9px}.approval-policy-copy textarea{min-height:68px;padding:9px;line-height:1.5;resize:vertical}.approval-policy-copy input[readonly]{color:#536a75;background:#eef3f4}.approval-policy-copy input:focus,.approval-policy-copy select:focus,.approval-policy-copy textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #f1762f17;outline:0}.approval-policy-copy__empty{padding:14px;border:1px dashed #c8d4d8;border-radius:8px;color:var(--muted);background:#fff;font-size:8.5px;text-align:center}.approval-policy-copy__steps{overflow:hidden;border:1px solid #d8e1e4;border-radius:8px;background:#fff}.approval-policy-copy__steps>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #e5ebee}.approval-policy-copy__steps h3{margin:0;color:var(--navy-900);font-size:11px}.approval-policy-copy__steps header p{margin:3px 0 0;color:var(--muted);font-size:8px}.approval-policy-copy__steps>header>span{color:var(--muted);font-size:8px;font-weight:700;text-align:right}.approval-policy-copy__steps>ol{display:grid;gap:12px;margin:0;padding:14px;list-style:none}.approval-policy-copy__steps .approval-policy-step>header{align-items:center}.approval-policy-copy__steps .approval-policy-step>header strong{font-size:9px}.approval-policy-copy__catalog-error{padding:9px 14px;color:var(--red-700);background:var(--red-100);font-size:8.5px;font-weight:700}.approval-policy-copy__actions{display:flex;justify-content:flex-end}@media(max-width:1050px){.approval-policy-layout{grid-template-columns:1fr}.approval-policy-candidate{grid-template-columns:24px repeat(2,minmax(0,1fr))}.approval-policy-candidate>.help-field:nth-of-type(3),.approval-policy-candidate>.approval-policy-order-actions{grid-column:2 / -1}.approval-policy-copy__context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.approval-policy-context,.approval-policy-form,.approval-policy-selector__grid,.approval-policy-copy__context,.approval-policy-copy__fields{grid-template-columns:1fr}.approval-policy-context>*,.approval-policy-form>*,.approval-policy-form__wide{grid-column:1}.approval-policy-detail dl,.approval-policy-lifecycle,.approval-policy-version-fields{grid-template-columns:1fr}.approval-policy-lifecycle>.help-field:nth-child(3),.approval-policy-lifecycle__actions{grid-column:1}.approval-policy-candidate{grid-template-columns:24px minmax(0,1fr)}.approval-policy-candidate>.help-field,.approval-policy-candidate>.help-field:nth-of-type(3),.approval-policy-candidate>.approval-policy-order-actions{grid-column:2}.approval-policy-step>header{grid-template-columns:27px minmax(0,1fr)}.approval-policy-step>header>.approval-policy-order-actions{grid-column:2}.approval-policy-copy__wide{grid-column:1}.approval-policy-copy__steps>header{align-items:flex-start;flex-direction:column}.approval-policy-copy__steps>header>span{text-align:left}}.structured-exchange{display:grid;gap:16px;min-width:0}.structured-exchange__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--teal-600, #0d776e) 28%,var(--line, #dde0e1));border-radius:var(--radius, 10px);color:#fff;background:linear-gradient(115deg,var(--navy-900, #0c2937),#0d4652 72%,#126d69);box-shadow:var(--shadow-sm, 0 5px 18px rgb(7 26 39 / 7%))}.structured-exchange__intro h2{margin:3px 0 5px;color:#fff;font-size:21px}.structured-exchange__intro p{max-width:850px;margin:0;color:#ffffffc7;font-size:11px;line-height:1.55}.structured-exchange__intro svg{flex:0 0 auto;color:#80d6cc}.structured-exchange__message{padding:11px 14px;border:1px solid #a8dac8;border-radius:9px;color:#14634f;background:#edf9f4;font-size:11px}.structured-exchange__message--error{border-color:#efb8b8;color:#8f2424;background:#fff2f2}.structured-exchange__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.structured-exchange__grid>.panel{margin-bottom:0}.structured-exchange__checks{display:flex;flex-wrap:wrap;gap:9px 16px;padding:12px;border:1px solid var(--line, #dde0e1);border-radius:9px;background:var(--surface-subtle, #f7f9fa)}.structured-exchange__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px}.structured-exchange__actions .helped-action,.structured-exchange__actions button{display:inline-flex;align-items:center}.structured-exchange__actions button{gap:7px}.structured-exchange__result,.structured-exchange__validation,.structured-exchange__apply-gate,.structured-exchange__application{margin-top:14px;padding:13px;border:1px solid #dce5e8;border-radius:9px;background:#fbfcfc}.structured-exchange__counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.structured-exchange__counts span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 9px;border-radius:999px;color:#496069;background:#edf3f4;font-size:10px}.structured-exchange__counts span.is-error{color:#8f2424;background:#fff0f0}.structured-exchange__manifest{display:grid;gap:6px;margin:0}.structured-exchange__manifest>div{display:grid;grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);gap:9px;padding-bottom:6px;border-bottom:1px solid #e8edef}.structured-exchange__manifest>div:last-child{padding-bottom:0;border-bottom:0}.structured-exchange__manifest dt{color:var(--muted, #70777c);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.structured-exchange__manifest dd{min-width:0;margin:0;color:var(--ink, #1a1d20);font-size:10px;overflow-wrap:anywhere}.structured-exchange__preview{max-height:230px;margin:12px 0 0;padding:11px;overflow:auto;border:1px solid #dce5e8;border-radius:7px;color:#23434b;background:#f1f5f6;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.structured-exchange__import-fields{display:grid;gap:12px}.structured-exchange__rights-note{margin:11px 0 0;padding:9px 11px;border:1px solid #efd092;border-radius:8px;color:#745115;background:#fff9eb;font-size:10px;line-height:1.45}.structured-exchange__import-fields input,.structured-exchange__import-fields textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #ccd9de;border-radius:8px;outline:0;color:var(--ink, #1a1d20);background:#fff;font-size:10px}.structured-exchange__import-fields textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.structured-exchange__import-fields input:focus,.structured-exchange__import-fields textarea:focus{border-color:var(--teal-600, #0d776e);box-shadow:0 0 0 2px #0d776e1f}.structured-exchange__table-wrap{margin-top:12px;overflow:auto;border:1px solid #e3eaed;border-radius:9px}.structured-exchange__table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.structured-exchange__table-wrap th,.structured-exchange__table-wrap td{padding:9px 10px;border-bottom:1px solid #e8edef;text-align:left;vertical-align:top}.structured-exchange__table-wrap th{color:#586970;background:#f4f7f8;font-size:8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.structured-exchange__table-wrap tbody tr:last-child td{border-bottom:0}.structured-exchange__table-wrap ul{margin:0;padding-left:16px}.structured-exchange__table-wrap code,.structured-exchange__application code{overflow-wrap:anywhere}.structured-exchange__apply-gate{display:grid;gap:11px;border-color:#b9d8d1;background:#f0f8f6}.structured-exchange__apply-gate .helped-action,.structured-exchange__apply-gate button{width:fit-content}.structured-exchange__application{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 11px;border-color:#a8dac8;color:#14634f;background:#edf9f4;font-size:10px}.structured-exchange__application>span:not(.status),.structured-exchange__application>code{grid-column:1 / -1}@media(max-width:1040px){.structured-exchange__grid{grid-template-columns:1fr}}@media(max-width:560px){.structured-exchange__intro{padding:16px}.structured-exchange__intro svg{display:none}.structured-exchange__actions,.structured-exchange__actions .helped-action,.structured-exchange__actions button,.structured-exchange__apply-gate .helped-action,.structured-exchange__apply-gate button{width:100%}.structured-exchange__actions button,.structured-exchange__apply-gate button{justify-content:center}.structured-exchange__manifest>div{grid-template-columns:1fr;gap:2px}}.privacy-page{display:grid;gap:1rem}.privacy-notice{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-radius:10px;font-weight:700}.privacy-notice--error{color:#8b271f;background:#fff0ed;border:1px solid #efb4aa}.privacy-notice--success{color:#145c50;background:#e9f7f3;border:1px solid #9fd8c9}.privacy-form{display:grid;gap:.8rem;align-items:end}.privacy-form input,.privacy-form select,.privacy-form textarea,.privacy-workspace input{width:100%}.privacy-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-create-form .help-field:nth-of-type(3),.privacy-create-form .help-field:nth-of-type(4),.privacy-create-form .help-field:nth-of-type(5){grid-column:1 / -1}.privacy-create-form>.helped-action{justify-self:end;grid-column:1 / -1}.privacy-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.55fr);gap:1rem;align-items:start}.privacy-detail-column{display:grid;gap:1rem;min-width:0}.privacy-case-list{display:grid;gap:.55rem;margin-top:.8rem}.privacy-case-list>.helped-action{display:flex}.privacy-case-card{display:flex;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.8rem;border:1px solid var(--line, #d8dee2);border-left:4px solid #8799a1;border-radius:10px;background:var(--surface, #fff);cursor:pointer;text-align:left}.privacy-case-card:hover{border-color:#18877b}.privacy-case-card.is-selected{border-color:#18877b;border-left-color:#18877b;box-shadow:0 0 0 2px #18877b1c}.privacy-case-card>span:first-child{display:grid;gap:.15rem;min-width:0}.privacy-case-card small{color:var(--muted, #637078);overflow-wrap:anywhere}.privacy-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.privacy-details>div{padding:.7rem;border-radius:9px;background:#f5f8f8}.privacy-details dt{margin-bottom:.25rem;color:var(--muted, #637078);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.privacy-details dd{margin:0;overflow-wrap:anywhere}.privacy-details code,.privacy-hash-card code,.privacy-export-result code,.privacy-preview-summary code,.privacy-source-list code,.privacy-operation-list code,.privacy-corrections code{color:#44545b;font-size:.72rem;overflow-wrap:anywhere}.privacy-approval-summary{display:flex;gap:.75rem;margin-top:.85rem;padding:.8rem;border:1px solid #e1b65f;border-radius:10px;color:#735011;background:#fff8e8}.privacy-approval-summary.is-approved{color:#145c50;border-color:#9fd8c9;background:#e9f7f3}.privacy-approval-summary div{display:grid;gap:.15rem}.privacy-approval-summary p{margin:0}.privacy-approval-summary small{color:inherit;opacity:.85}.privacy-actions,.privacy-decision-actions{display:flex;flex-wrap:wrap;gap:.6rem}.privacy-scope{display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border-radius:8px;color:#24536a;background:#eef7fb}.privacy-source-list,.privacy-operation-list,.privacy-corrections{display:grid;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.privacy-source-list li,.privacy-operation-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem;border:1px solid #dce5e8;border-radius:9px;background:#f7fafb}.privacy-source-list li.is-retained,.privacy-operation-list li.is-retained{color:#66480c;border-color:#e4c277;background:#fff9eb}.privacy-operation-list li.is-destructive{color:#7e2f29;border-color:#efb4aa;background:#fff2ef}.privacy-source-list li>span,.privacy-operation-list li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#0d6157;background:#e4f4f1}.privacy-source-list li.is-retained>span,.privacy-operation-list li.is-retained>span{color:#815a09;background:#ffefc8}.privacy-operation-list li.is-destructive>span{color:#8b271f;background:#ffded8}.privacy-source-list li div,.privacy-operation-list li div{display:grid;gap:.18rem;min-width:0}.privacy-source-list p,.privacy-operation-list p{margin:0}.privacy-source-list small,.privacy-operation-list small{color:inherit;opacity:.82}.privacy-inline-form{grid-template-columns:minmax(0,1fr) auto;margin-top:.85rem}.privacy-inline-form>.helped-action{align-self:end}.privacy-hash-card{display:flex;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.75rem;border-radius:9px;color:#145c50;background:#e9f7f3}.privacy-hash-card>div{display:grid;gap:.12rem;min-width:0}.privacy-export-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.8rem;padding:.8rem;border:1px solid #9fd8c9;border-radius:10px;background:#f1fbf8}.privacy-export-result div{display:grid;gap:.15rem;min-width:0}.privacy-export-result p{margin:0}.privacy-correction-form{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-correction-form .help-field:nth-of-type(4),.privacy-correction-form>.helped-action{grid-column:1 / -1}.privacy-correction-form>.helped-action{justify-self:end}.privacy-corrections li{display:grid;gap:.12rem;padding:.65rem .75rem;border-left:3px solid #18877b;border-radius:7px;background:#f5f8f8}.privacy-preview-form{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr) auto}.privacy-preview-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;padding:.7rem;border-radius:9px;background:#edf3f5}.privacy-preview-summary span{display:flex;align-items:baseline;gap:.3rem}.privacy-preview-summary strong{font-size:1.15rem}.privacy-preview-summary code{margin-left:auto}.privacy-legal-note{display:flex;gap:.65rem;margin-top:.85rem;padding:.8rem;border:1px solid #e4c277;border-radius:9px;color:#66480c;background:#fff9eb}.privacy-legal-note p{margin:0}.privacy-approval-form{grid-template-columns:minmax(0,1fr) auto;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line, #d8dee2)}.privacy-approval-form .privacy-decision-actions{grid-column:1 / -1}.privacy-execution-zone{display:grid;gap:.8rem;margin-top:1rem;padding:.9rem;border:2px solid #d78277;border-radius:11px;background:#fff5f3}.privacy-execution-zone>div:first-child{display:flex;gap:.65rem;color:#7e2f29}.privacy-execution-zone p{margin:0}.privacy-execution-zone>.helped-action{justify-self:start}@media(max-width:1120px){.privacy-workspace{grid-template-columns:1fr}}@media(max-width:760px){.privacy-create-form,.privacy-correction-form,.privacy-preview-form,.privacy-inline-form,.privacy-approval-form,.privacy-details{grid-template-columns:1fr}.privacy-create-form .help-field,.privacy-create-form>.helped-action,.privacy-correction-form .help-field,.privacy-correction-form>.helped-action,.privacy-approval-form .privacy-decision-actions{grid-column:auto}.privacy-export-result{grid-template-columns:1fr}.privacy-preview-summary code{margin-left:0;width:100%}}.datev-export-panel{display:grid;gap:18px}.datev-toolbar,.datev-section-heading,.datev-actions,.datev-acknowledgement{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.datev-toolbar h2,.datev-section-heading h3,.datev-acknowledgement h3,.datev-artifact h4{margin:3px 0 5px}.datev-toolbar p,.datev-section-heading p,.datev-acknowledgement p,.datev-artifact p,.datev-muted{margin:0;color:var(--text-muted, #65706f)}.datev-safety-note{margin:0;padding:13px 15px;border:1px solid color-mix(in srgb,#b06b00 38%,transparent);border-radius:12px;background:color-mix(in srgb,#fff3d9 72%,transparent);color:#654313;line-height:1.5}.datev-panel .panel__body{display:grid;gap:18px}.datev-config-grid,.datev-export-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.datev-export-form{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(240px,1.6fr) auto}.datev-mapping-section,.datev-run-detail,.datev-acknowledgement{border-top:1px solid var(--border-color, #dfe5e3);padding-top:16px}.datev-mapping-list{display:grid;gap:10px;margin-top:12px}.datev-mapping-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--border-color, #dfe5e3);border-radius:12px;background:var(--surface-soft, #f8faf9)}.datev-mapping-row--party{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) minmax(170px,.8fr) auto}.datev-actions{justify-content:flex-end}.datev-history-table small{display:block;margin-top:4px}.datev-history-row--selected{background:color-mix(in srgb,var(--accent, #008879) 8%,transparent)}.datev-run-detail{display:grid;gap:16px}.datev-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.datev-proof-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-color, #dfe5e3);border-radius:10px;background:var(--surface-soft, #f8faf9)}.datev-proof-grid span,.datev-artifact dt{color:var(--text-muted, #65706f);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.datev-proof-grid code,.datev-artifact code,.datev-history-table code{overflow-wrap:anywhere}.datev-validation-errors{padding:14px 16px;border:1px solid color-mix(in srgb,#b62828 40%,transparent);border-radius:12px;background:color-mix(in srgb,#ffe9e9 75%,transparent);color:#721b1b}.datev-validation-errors ul{margin:10px 0 0;padding-left:20px}.datev-validation-errors li+li{margin-top:7px}.datev-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.datev-artifact{display:grid;gap:10px;min-width:0;padding:15px;border:1px solid var(--border-color, #dfe5e3);border-radius:12px;background:var(--surface-soft, #f8faf9)}.datev-artifact dl{display:grid;gap:7px;margin:0}.datev-artifact dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.datev-artifact dd{margin:0}.datev-acknowledgement{align-items:stretch}.datev-acknowledgement>div{flex:1 1 0}.datev-acknowledgement-form{display:grid;gap:12px;max-width:660px}.datev-acknowledged-proof{padding:14px;border:1px solid color-mix(in srgb,var(--accent, #008879) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent, #008879) 7%,transparent)}@media(max-width:1100px){.datev-config-grid,.datev-proof-grid,.datev-export-form,.datev-mapping-row,.datev-mapping-row--party{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.datev-toolbar,.datev-section-heading,.datev-acknowledgement{flex-direction:column}.datev-config-grid,.datev-export-form,.datev-mapping-row,.datev-mapping-row--party,.datev-proof-grid,.datev-artifact-grid{grid-template-columns:1fr}}.pilot-feedback-page{display:grid;gap:1.25rem}.pilot-feedback-panel-description{margin-top:0;color:var(--muted-color, #596579)}.pilot-feedback-error,.pilot-feedback-draft-notice{border:1px solid var(--border-color, #d8dee8);border-radius:.75rem;padding:.85rem 1rem}.pilot-feedback-error{border-color:#b42318;background:#fff1f0;color:#7a271a}.pilot-feedback-draft-notice{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:1rem;background:#f0f7ff;color:#17365d}.pilot-feedback-form,.pilot-feedback-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pilot-feedback-form__wide,.pilot-feedback-review__wide{grid-column:1 / -1}.pilot-feedback-form input,.pilot-feedback-form select,.pilot-feedback-form textarea,.pilot-feedback-review input,.pilot-feedback-review select,.pilot-feedback-review textarea{width:100%}.pilot-feedback-form__actions,.pilot-feedback-review__actions,.pilot-feedback-export-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pilot-feedback-form__actions>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted-color, #596579)}.pilot-feedback-list{display:grid;gap:1rem}.pilot-feedback-card{border:1px solid var(--border-color, #d8dee8);border-radius:.9rem;padding:1rem;background:var(--panel-color, #fff)}.pilot-feedback-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pilot-feedback-card h3{margin:.2rem 0}.pilot-feedback-card__meta,.pilot-feedback-card small{color:var(--muted-color, #596579)}.pilot-feedback-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.pilot-feedback-details{display:grid;gap:.65rem;margin:1rem 0}.pilot-feedback-details>div{display:grid;grid-template-columns:minmax(7rem,.25fr) 1fr;gap:.75rem}.pilot-feedback-details dt{font-weight:700}.pilot-feedback-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pilot-feedback-review{border-top:1px solid var(--border-color, #d8dee8);padding-top:1rem}@media(max-width:760px){.pilot-feedback-form,.pilot-feedback-review{grid-template-columns:1fr}.pilot-feedback-form__wide,.pilot-feedback-review__wide{grid-column:auto}.pilot-feedback-card>header,.pilot-feedback-details>div{display:grid;grid-template-columns:1fr}.pilot-feedback-card__badges{justify-content:flex-start}}:root{color-scheme:light;font-family:Inter,Montserrat,Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;color:#1a1d20;background:#f1f2f2;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #050607;--navy-900: #0b0d0f;--navy-800: #171b1f;--navy-700: #2b3136;--navy-500: #59636a;--teal-700: #ae4817;--teal-600: #d15b1f;--teal-500: #f1762f;--teal-100: #ffede2;--orange-600: #d95e20;--orange-500: #f47a32;--orange-100: #ffeadc;--action-primary-start: #96380f;--action-primary-end: #5f2108;--blue-100: #e2edf7;--red-700: #aa343f;--red-100: #fde7e8;--green-700: #277153;--green-100: #e1f2e9;--ink: #1a1d20;--muted: #70777c;--line: #dde0e1;--line-strong: #c9ced0;--surface: #ffffff;--surface-subtle: #f7f9fa;--shadow-xs: 0 1px 2px rgb(7 26 39 / 4%);--shadow-sm: 0 5px 18px rgb(7 26 39 / 7%);--shadow-lg: 0 20px 55px rgb(7 26 39 / 18%);--radius-sm: 5px;--radius: 7px;--radius-lg: 11px}*{box-sizing:border-box}html{width:100%;max-width:100%;min-width:320px;min-height:100%;overflow-x:hidden;background:#f1f2f2}body,#root{width:100%;max-width:100%;min-width:320px;min-height:100vh;overflow-x:hidden}body{margin:0;background:#f1f2f2}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgb(241 118 47 / 34%);outline-offset:2px}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);padding:10px 14px;border-radius:7px;color:#fff;background:var(--teal-700);font-weight:700;text-decoration:none}.skip-link:focus{transform:none}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:28px 18px;background:radial-gradient(circle at 12% 8%,rgb(241 118 47 / 16%),transparent 34%),linear-gradient(145deg,#15191c,#070809 70%)}.auth-card{width:min(100%,470px);padding:30px;border:1px solid rgb(255 255 255 / 11%);border-radius:14px;color:#dbe8ed;background:#121619f5;box-shadow:0 28px 80px #00000061}.auth-card__brand{display:flex;align-items:center;gap:11px;margin-bottom:30px}.auth-card__brand>span{width:4px;height:35px;background:var(--teal-500);box-shadow:0 0 18px #f1762f70}.auth-card__brand>div{display:flex;flex-direction:column;gap:3px}.auth-card__brand strong{color:#fff;font-size:18px;letter-spacing:-.06em}.auth-card__brand strong b{font-weight:430}.auth-card__brand small{color:#849199;font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.auth-card__icon{display:grid;width:49px;height:49px;place-items:center;margin-bottom:17px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--teal-500),var(--teal-700))}.auth-card__eyebrow{margin-bottom:7px;color:var(--teal-500);font-size:8px;font-weight:800;letter-spacing:.16em}.auth-card h1{margin-bottom:8px;color:#fff;font-size:24px;letter-spacing:-.025em}.auth-card__intro{margin-bottom:23px;color:#a7b4ba;font-size:11px;line-height:1.6}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px}.auth-form label>span{color:#c7d1d5;font-size:9px;font-weight:700}.auth-form__organizations{display:flex;gap:14px;margin:0;padding:11px 12px;border:1px solid #3d474c;border-radius:7px}.auth-form__organizations legend{padding:0 5px;color:#c7d1d5;font-size:9px;font-weight:700}.auth-form__organizations label{display:flex;align-items:center;gap:7px}.auth-form__organizations input{width:16px;height:16px;padding:0;accent-color:var(--teal-500)}.auth-form__organizations small{width:100%;color:#829097;font-size:8px;line-height:1.4}.auth-form input{width:100%;height:42px;padding:0 12px;border:1px solid #3d474c;border-radius:7px;color:#fff;outline:0;background:#0c0f11;font-size:11px}.auth-form input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #f1762f21}.auth-form__error{padding:10px 11px;border:1px solid rgb(234 105 113 / 45%);border-radius:7px;color:#ffc4c8;background:#aa343f33;font-size:9px;line-height:1.45}.auth-form__notice{padding:10px 11px;border:1px solid rgb(109 199 158 / 45%);border-radius:7px;color:#c5f1dc;background:#2b7d5838;font-size:9px;line-height:1.45}.auth-form__submit{width:100%;min-height:42px;margin-top:3px;justify-content:center}.auth-card>footer{display:flex;align-items:center;gap:7px;margin-top:22px;padding-top:17px;border-top:1px solid rgb(255 255 255 / 9%);color:#829097;font-size:8px}.password-change-card{position:relative}.password-change-card__close{position:absolute;top:18px;right:18px;color:#dbe8ed!important}.app-shell{width:100%;max-width:100vw;min-height:100vh;display:flex}.app-shell[data-organization=lighttec]{--teal-700: #a94f00;--teal-600: #da6800;--teal-500: #ff8a12;--teal-100: #fff0df;--orange-600: #db6900;--orange-500: #ff911f;--orange-100: #fff0df;--action-primary-start: #843b00;--action-primary-end: #552500}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:258px;flex-direction:column;overflow:hidden;color:#dbe8ed;background:radial-gradient(circle at 110% 8%,rgb(241 118 47 / 20%) 0,transparent 28%),linear-gradient(165deg,#15191c 0,var(--navy-900) 48%,var(--navy-950) 100%);box-shadow:8px 0 28px #071a2714}.sidebar:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:linear-gradient(transparent,rgb(241 118 47 / 48%),transparent);pointer-events:none}.brand{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgb(255 255 255 / 9%)}.brand__beam{position:relative;width:4px;height:38px;flex:0 0 auto;overflow:visible;background:var(--teal-500);box-shadow:0 0 18px #f1762f66}.brand__beam i{position:absolute;top:8px;left:4px;width:18px;height:2px;background:linear-gradient(90deg,var(--teal-500),transparent)}.brand__wordmark{display:flex;min-width:0;flex-direction:column;gap:3px}.brand__wordmark strong{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.065em;line-height:1}.brand__wordmark strong b{font-weight:430;letter-spacing:-.045em}.brand__wordmark small{color:#8d969c;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sidebar__close{display:none!important;margin-left:auto;color:#b6c8d0!important}.sidebar__context{display:flex;flex-direction:column;gap:8px;margin:17px 15px 10px;padding:11px 12px;border:1px solid rgb(255 255 255 / 8%);border-radius:9px;background:#ffffff0a}.sidebar__context span{color:#668896;font-size:9px;font-weight:800;letter-spacing:.17em}.sidebar__context strong{display:flex;align-items:center;gap:7px;color:#dce9ed;font-size:12px;font-weight:600}.nav-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding:5px 12px 16px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 16%) transparent}.nav-item{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:8px;color:#9fb5bf;text-align:left;background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item:active{transform:translate(2px)}.nav-item>svg{flex:0 0 auto}.nav-item>span{display:flex;min-width:0;flex-direction:column;gap:2px}.nav-item strong{overflow:hidden;color:inherit;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nav-item small{overflow:hidden;color:#698794;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nav-item--active{color:#fff;background:linear-gradient(90deg,#f1762f3d,#f1762f0f)}.nav-item--active:before{content:"";position:absolute;left:-12px;width:3px;height:30px;border-radius:0 3px 3px 0;background:var(--teal-500);box-shadow:0 0 12px #f1762f73}.nav-item--active small{color:#8db3bb}.sidebar__footer{display:flex;align-items:center;gap:10px;min-height:63px;margin:0 14px;padding:12px 8px 14px;border-top:1px solid rgb(255 255 255 / 8%)}.sidebar__footer>div{display:flex;flex-direction:column;gap:1px}.sidebar__footer strong{font-size:11px}.sidebar__footer small{color:#648491;font-size:10px}.system-dot{width:8px;height:8px;border-radius:50%;background:#36c28d;box-shadow:0 0 0 4px #36c28d1f}.app-column{min-width:0;max-width:calc(100vw - 258px);min-height:100vh;flex:1;margin-left:258px}.topbar{position:sticky;top:0;z-index:30;display:flex;height:76px;align-items:center;gap:26px;padding:0 28px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__menu{display:none!important}.icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}.icon-button:hover{color:var(--ink);background:#edf2f4}.organization-switcher{display:flex;min-width:185px;align-items:center;gap:10px}.organization-switcher__glyph{display:grid;width:38px;height:34px;flex:0 0 auto;place-items:center;border-left:3px solid var(--teal-500);border-radius:2px;color:#fff;background:var(--navy-900);font-size:11px;font-weight:850;letter-spacing:-.05em;box-shadow:var(--shadow-xs)}.organization-switcher__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.organization-switcher__copy small{max-width:150px;overflow:hidden;color:#7a8084;font-size:7.5px;font-weight:700;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.organization-switcher select{width:100%;max-width:125px;padding:0 15px 0 0;border:0;outline:0;appearance:none;color:var(--ink);background:transparent;font-size:15px;font-weight:820;letter-spacing:-.045em}.organization-switcher>svg{margin-left:-23px;color:#778993;pointer-events:none}.global-search{position:relative;display:flex;max-width:580px;height:42px;flex:1;align-items:center;gap:10px;padding:0 11px;border:1px solid #d9e1e5;border-radius:10px;color:#6a7d87;background:#f6f8f9;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.global-search:focus-within{border-color:#f1762f8c;background:#fff;box-shadow:0 0 0 3px #f1762f17}.global-search input{min-width:0;height:100%;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.global-search input::placeholder{color:#8d9ba3}.global-search kbd{display:flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid #d7dfe3;border-radius:5px;color:#84939a;background:#fff;box-shadow:0 1px 1px #071a270d;font:9px/1 system-ui}.topbar__actions{display:flex;align-items:center;gap:13px;margin-left:auto}.notification-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:9px;color:#526a76;background:#fff}.notification-button:hover{border-color:#c3d0d6;color:var(--navy-800);background:#f7fafb}.notification-button span{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:10px;color:#fff;background:var(--orange-600);font-size:9px;font-weight:800}.workflow-notification-button span{background:var(--teal-700)}.user-card{display:flex;align-items:center;gap:9px;padding-left:13px;border-left:1px solid var(--line)}.avatar{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--navy-700),#3b7080);font-size:10px;font-weight:800}.user-card__copy{display:flex;max-width:130px;flex-direction:column}.user-card__copy strong,.user-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__copy strong{font-size:11px}.user-card__copy small{color:#7d8e97;font-size:9px}.user-card>svg{color:#8d9ba2}.user-card--authenticated .icon-button{width:32px;height:32px;color:#657983}.user-card--authenticated .icon-button:hover{color:var(--red-700);background:var(--red-100)}.demo-user-switcher{cursor:pointer}.demo-user-switcher .simulation-label{color:var(--orange-600);font-size:7px;font-weight:850;letter-spacing:.09em}.demo-user-switcher select{width:145px;padding:0 15px 0 0;overflow:hidden;border:0;outline:0;appearance:none;color:var(--ink);background:transparent;font-size:9.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.demo-user-switcher>svg{margin-left:-22px;pointer-events:none}.workflow-rail{display:flex;min-height:74px;align-items:stretch;padding:0 28px;border-bottom:1px solid var(--line);background:#fff}.workflow-rail__intro{display:flex;width:116px;flex:0 0 auto;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.workflow-rail__intro span{color:var(--teal-700);font-size:8px;font-weight:850;letter-spacing:.16em}.workflow-rail__intro strong{margin-top:2px;font-size:11px}.workflow-rail ol{display:flex;min-width:0;flex:1;align-items:center;gap:0;margin:0;padding:0 0 0 17px;list-style:none}.workflow-step{position:relative;display:flex;min-width:80px;flex:1;align-items:center;gap:7px}.workflow-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:50%;left:28px;width:calc(100% - 30px);height:1px;background:#dce5e8}.workflow-step__number{z-index:1;display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid #ccd7dc;border-radius:50%;color:#83939a;background:#fff;font-size:9px;font-weight:800}.workflow-step>span:last-child{z-index:1;display:flex;max-width:85px;flex-direction:column;padding:2px 5px;background:#fff}.workflow-step strong{overflow:hidden;color:#536873;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-step small{overflow:hidden;color:#9aa6ac;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.workflow-step--completed .workflow-step__number{border-color:var(--teal-600);color:#fff;background:var(--teal-600)}.workflow-step--completed:after{background:#f1762f66!important}.workflow-step--active .workflow-step__number{border:4px solid #cdecea;color:var(--teal-700);background:#fff;box-shadow:0 0 0 1px var(--teal-600)}.workflow-step--active strong{color:var(--teal-700)}.workflow-step--blocked .workflow-step__number{border-color:#f2c4a8;color:var(--orange-600);background:var(--orange-100)}.main-content{position:relative;width:min(100%,1580px);min-height:calc(100vh - 210px);margin:0 auto;padding:29px 30px 52px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header>div:first-child{max-width:780px}.page-header__eyebrow,.eyebrow{display:block;margin-bottom:7px;color:var(--teal-700);font-size:8.5px;font-weight:850;letter-spacing:.17em}.page-header h1{margin-bottom:7px;color:var(--navy-900);font-size:clamp(24px,3vw,35px);font-weight:730;letter-spacing:-.035em;line-height:1.08}.page-header p{max-width:720px;margin-bottom:0;color:var(--muted);font-size:12.5px;line-height:1.55}.page-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding-top:5px}.pilot-scope{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d7e2e5;border-radius:7px;color:#667b85;background:#ffffffb8;font-size:8px;font-weight:720;white-space:nowrap}.pilot-scope svg{color:var(--orange-600)}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:8px;font-size:10.5px;font-weight:720;line-height:1;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{border-color:var(--action-primary-end);color:#fff;background:linear-gradient(145deg,var(--action-primary-start),var(--action-primary-end));box-shadow:0 4px 11px #702b0b3d}.button--primary:hover:not(:disabled){background:linear-gradient(145deg,var(--action-primary-end),#401705);box-shadow:0 6px 16px #702b0b4d}.button--secondary{border-color:#ccd9de;color:var(--navy-800);background:#fff}.button--secondary:hover:not(:disabled){border-color:#9fb5be;background:#f7fafb}.button--quiet{border-color:transparent;color:#627680;background:#f0f4f5}.button--quiet:hover:not(:disabled){color:var(--ink);background:#e6edef}.text-button{display:inline-flex;align-items:center;gap:2px;padding:4px;border:0;color:var(--teal-700);background:transparent;font-size:9.5px;font-weight:750}.text-button:hover{color:var(--navy-800)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.metric-card{position:relative;display:flex;min-height:91px;align-items:center;gap:13px;overflow:hidden;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.metric-card:after{content:"";position:absolute;right:-20px;bottom:-35px;width:80px;height:80px;border-radius:50%;background:#f1f5f6}.metric-card__icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--navy-700);background:#eaf0f3}.metric-card>div{z-index:1;display:flex;min-width:0;flex-direction:column;gap:3px}.metric-card small{color:#526168;font-size:9.5px}.metric-card strong{color:var(--navy-900);font-size:22px;font-weight:740;letter-spacing:-.03em}.metric-card em{position:absolute;top:13px;right:12px;z-index:1;color:var(--muted);font-size:8px;font-style:normal;font-weight:700}.metric-card--positive .metric-card__icon{color:var(--green-700);background:var(--green-100)}.metric-card--warning .metric-card__icon{color:var(--orange-600);background:var(--orange-100)}.metric-card--critical .metric-card__icon{color:var(--red-700);background:var(--red-100)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:17px}.panel{min-width:0;margin-bottom:17px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.panel__header{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid #e5ebee}.panel__header .eyebrow{margin-bottom:2px;font-size:7.5px}.panel__header h2{margin:0;color:var(--navy-900);font-size:13px;font-weight:740}.panel__body{min-width:0}.dashboard-alerts{display:flex;flex-direction:column}.dashboard-alert{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #e9eef0;color:inherit;text-align:left;background:#fff}.dashboard-alert:last-child{border-bottom:0}.dashboard-alert:hover{background:#f8fafb}.dashboard-alert>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.dashboard-alert--critical>span{color:var(--red-700);background:var(--red-100)}.dashboard-alert--warning>span{color:var(--orange-600);background:var(--orange-100)}.dashboard-alert div{min-width:0}.dashboard-alert strong,.dashboard-alert p,.dashboard-alert small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert strong{font-size:10.5px}.dashboard-alert p{margin:2px 0;color:var(--muted);font-size:9px}.dashboard-alert small{color:#92a0a7;font-size:8px}.dashboard-alert>svg{color:#9aa8ae}.dashboard-alert-help{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #e9eef0}.dashboard-alert-help:last-child{border-bottom:0}.dashboard-alert-help>.dashboard-alert{min-width:0;border-bottom:0}.dashboard-alert-help>.help-anchor{margin-right:10px}.project-compact-list{display:flex;flex-direction:column}.project-compact-list article{padding:12px 16px;border-bottom:1px solid #e9eef0}.project-compact-list article:last-child{border-bottom:0}.project-compact-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.project-compact-list header>span{display:flex;min-width:0;flex-direction:column}.project-compact-list header small{color:var(--teal-700);font-size:8px;font-weight:800}.project-compact-list header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-compact-list header b{font-size:10px}.project-compact-list footer{display:flex;justify-content:space-between;margin-top:4px;color:#84939b;font-size:8px}.progress-wrap{display:flex;align-items:center;gap:7px}.progress{height:5px;flex:1;overflow:hidden;border-radius:9px;background:#e9eff1}.progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-700),var(--teal-500))}.progress__bar--orange{background:linear-gradient(90deg,#d85b20,#f39a55)}.progress__bar--teal{background:linear-gradient(90deg,var(--teal-700),var(--teal-500))}.progress-wrap>small{min-width:27px;color:#6d808a;font-size:8px;font-weight:700;text-align:right}.production-compact-list{display:flex;flex-direction:column}.production-compact-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #e9eef0}.production-compact-list article:last-child{border-bottom:0}.production-compact-list article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.production-compact-list small{color:#82939b;font-size:8px}.production-compact-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-compact-list .progress-wrap{margin-top:4px}.qualification-light{width:8px;height:8px;border-radius:50%;background:#93a3aa}.qualification-light--valid{background:#32a978;box-shadow:0 0 0 3px #32a9781f}.qualification-light--warning{background:#e77d31;box-shadow:0 0 0 3px #e77d311f}.qualification-light--blocked{background:#b63c48;box-shadow:0 0 0 3px #b63c481f}.audit-compact-list{display:flex;flex-direction:column}.audit-compact-list article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid #e9eef0}.audit-compact-list article:last-child{border-bottom:0}.audit-compact-list article>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--teal-700);background:var(--teal-100)}.audit-compact-list article>div{display:flex;min-width:0;flex-direction:column}.audit-compact-list strong{font-size:9.5px}.audit-compact-list small{overflow:hidden;color:#7d8e96;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-compact-list time{color:#98a5ab;font-size:7.5px}.status{display:inline-flex;width:fit-content;min-height:21px;align-items:center;padding:3px 8px;border:1px solid #d7e0e4;border-radius:99px;color:#60737d;background:#f2f5f6;font-size:8px;font-weight:750;white-space:nowrap}.status--freigegeben,.status--abgeschlossen,.status--geschlossen,.status--gebucht,.status--aktiv,.status--bestanden,.status--positive,.status--ausreichend,.status--vollst-ndig-geliefert,.status--verbraucht{border-color:#c3e3d3;color:var(--green-700);background:var(--green-100)}.status--in-arbeit,.status--in-pr-fung,.status--bereit,.status--exportbereit,.status--ausstehend,.status--teilweise-geliefert{border-color:#c7ddeb;color:#2e6682;background:var(--blue-100)}.status--offen,.status--entwurf,.status--vorgeschlagen,.status--nicht-begonnen,.status--neutral{border-color:#d8e0e4;color:#60737d;background:#f2f5f6}.status--warning,.status--nachbestellen,.status--nacharbeit,.status--simulationsmodus{border-color:#f0d0b8;color:#a85220;background:var(--orange-100)}.status--gesperrt,.status--qualit-tsstopp,.status--abgelehnt,.status--critical,.status--abgelaufen{border-color:#f0c4c8;color:var(--red-700);background:var(--red-100)}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-xs)}.summary-strip>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:14px 18px;border-right:1px solid var(--line)}.summary-strip>div:last-child{border-right:0}.summary-strip small{margin-bottom:4px;color:#758792;font-size:9px}.summary-strip strong{color:var(--navy-900);font-size:15px}.summary-strip--icons>div{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.summary-strip--icons>div>svg{width:22px;color:var(--teal-700)}.summary-strip--icons>div>span{display:flex;flex-direction:column}.table-scroll{max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:9.5px}.data-table th{padding:9px 12px;border-bottom:1px solid var(--line-strong);color:#70838c;background:#f6f8f9;font-size:7.5px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:11px 12px;border-bottom:1px solid #e7edef;color:#405661;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfc}.data-table td>strong:not(.numeric),.data-table td>small{display:block}.data-table td>strong{color:#203844;font-size:9.5px}.data-table td>small{margin-top:2px;color:#829199;font-size:8px}.numeric{color:var(--navy-900);font-variant-numeric:tabular-nums;white-space:nowrap}.version-chip{display:inline-grid;min-width:27px;height:23px;place-items:center;border:1px solid #ccd9de;border-radius:6px;color:var(--navy-700);background:#f5f8f9;font-size:8px;font-weight:800}.approval-note{display:inline-flex!important;align-items:center;gap:5px;max-width:160px}.approval-note svg{flex:0 0 auto;color:var(--teal-700)}.text-warning{color:var(--orange-600);font-weight:750}.text-positive{color:var(--green-700);font-weight:750}.text-critical{color:var(--red-700)!important;font-weight:750}.muted{color:#9aa7ad}.with-icon,.linked-order,.serial-chip{display:inline-flex;align-items:center;gap:5px}.linked-order{color:var(--teal-700);font-weight:700}.serial-chip{padding:4px 7px;border-radius:5px;color:#365a6a;background:#eaf1f4;font-size:8px;font-weight:700}.blocked-stock{color:var(--red-700);font-weight:750}.warehouse-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.warehouse-kpi{position:relative;display:grid;min-height:98px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-xs)}.warehouse-kpi:after{content:"";position:absolute;right:-23px;bottom:-38px;width:88px;height:88px;border-radius:50%;background:#f4f6f7}.warehouse-kpi__icon{z-index:1;display:grid;width:41px;height:41px;place-items:center;border-radius:10px;color:var(--teal-700);background:var(--teal-100)}.warehouse-kpi--warning .warehouse-kpi__icon{color:var(--orange-600);background:var(--orange-100)}.warehouse-kpi--critical .warehouse-kpi__icon{color:var(--red-700);background:var(--red-100)}.warehouse-kpi--positive .warehouse-kpi__icon{color:var(--green-700);background:var(--green-100)}.warehouse-kpi>div{z-index:1;display:flex;min-width:0;flex-direction:column}.warehouse-kpi small{color:#566a73;font-size:9px;font-weight:700}.warehouse-kpi strong{margin:2px 0;overflow:hidden;color:var(--navy-900);font-size:19px;font-weight:760;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.warehouse-kpi em{overflow:hidden;color:#5f7179;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.warehouse-role-banner{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:17px;padding:12px 14px;border:1px solid #d5dfe3;border-left:3px solid var(--teal-600);border-radius:var(--radius);background:linear-gradient(100deg,#fff,#f7f9fa)}.warehouse-role-banner>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--teal-700);background:var(--teal-100)}.warehouse-role-banner strong{display:block;color:var(--navy-900);font-size:10px}.warehouse-role-banner p{margin:2px 0 0;color:#526871;font-size:9px;line-height:1.45}.warehouse-role-banner__scope{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d6e1e4;border-radius:7px;color:#405d69;background:#fff;font-size:8.5px;font-weight:750;white-space:nowrap}.warehouse-tabs{display:flex;gap:3px;margin-bottom:17px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#e9edef;scrollbar-width:thin}.warehouse-tabs button{display:inline-flex;min-width:max-content;flex:1;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 12px;border:0;border-radius:7px;color:#52666f;background:transparent;font-size:10px;font-weight:740}.warehouse-tabs button:hover{color:var(--navy-800);background:#ffffff8c}.warehouse-tabs button[aria-selected=true]{color:var(--navy-900);background:#fff;box-shadow:0 2px 7px #071a2714}.warehouse-tabs button[aria-selected=true] svg{color:var(--teal-700)}.warehouse-tabs__count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:9px;color:#536870;background:#eef2f3;font-size:8px}.warehouse-tabs button[aria-selected=true] .warehouse-tabs__count{color:#fff;background:var(--teal-700)}.warehouse-tab-help{min-width:max-content;flex:1}.warehouse-tab-help>button{flex:1}.warehouse-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafb}.warehouse-search{position:relative;display:flex;min-width:240px;height:36px;flex:1;align-items:center;gap:7px;padding:0 10px;border:1px solid #cad6db;border-radius:7px;color:#6b7d85;background:#fff}.warehouse-search:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #f1762f17}.warehouse-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.warehouse-filter{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 9px;border:1px solid #cad6db;border-radius:7px;color:#60737d;background:#fff}.warehouse-filter select{max-width:160px;border:0;outline:0;color:var(--ink);background:transparent;font-size:9.5px;font-weight:650}.warehouse-search .warehouse-toolbar-help,.warehouse-filter .warehouse-toolbar-help{display:contents}.warehouse-toolbar__result{margin-left:auto;color:#5d717a;font-size:9px;white-space:nowrap}.warehouse-stock-table{min-width:920px}.warehouse-stock-table tbody tr[data-critical=true]{box-shadow:inset 3px 0 var(--orange-500)}.stock-total{color:var(--navy-900);font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-value-stack{display:flex;min-width:105px;flex-direction:column;gap:3px}.stock-value-stack>span{display:flex;justify-content:space-between;gap:8px}.stock-value-stack small{color:#758791;font-size:7px}.stock-value-stack b{color:#2c424d;font-size:8px;font-variant-numeric:tabular-nums}.stock-value-stack b.text-critical{color:var(--red-700)}.stock-availability{min-width:118px}.stock-availability>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.stock-availability>span strong{color:var(--navy-900);font-size:10px}.stock-availability>span small{color:#5e727b;font-size:8.5px}.stock-availability__bar{display:flex;height:5px;margin-top:5px;overflow:hidden;border-radius:5px;background:#e6ecee}.stock-availability__bar i{display:block;height:100%;background:var(--teal-600)}.stock-availability__bar i:nth-child(2){background:#6794a6}.stock-availability__bar i:nth-child(3){background:var(--orange-500)}.stock-availability__bar i:nth-child(4){background:var(--red-700)}.warehouse-actions{display:flex;flex-wrap:wrap;gap:5px}.warehouse-actions .button{min-height:31px;padding:6px 9px}.warehouse-split{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:17px}.warehouse-split>.panel{height:fit-content}.purchase-list,.supplier-list,.receipt-list,.movement-list,.warehouse-approval-list{display:flex;flex-direction:column}.purchase-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.35fr) auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e7edef}.purchase-card:last-child{border-bottom:0}.purchase-card>div:first-child{display:flex;min-width:0;flex-direction:column}.purchase-card small{color:var(--teal-700);font-size:8.5px;font-weight:760}.purchase-card strong{margin:2px 0;overflow:hidden;color:var(--navy-900);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.purchase-card p{margin:0;overflow:hidden;color:#5b7079;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.purchase-card__value{display:flex;flex-direction:column}.purchase-card__value b{color:var(--navy-900);font-size:10px;font-variant-numeric:tabular-nums}.purchase-card__value time{margin-top:2px;color:#60747d;font-size:8.5px}.purchase-card__side{display:flex;align-items:center;justify-content:flex-end;gap:6px}.supplier-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #e8edef}.supplier-card:last-child{border-bottom:0}.supplier-card__mark{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--teal-700);background:var(--teal-100);font-size:9px;font-weight:820}.supplier-card>div{display:flex;min-width:0;flex-direction:column}.supplier-card strong{overflow:hidden;color:var(--navy-900);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.supplier-card small{margin-top:2px;color:#60747d;font-size:8.5px}.supplier-rating{display:flex;align-items:flex-end;flex-direction:column;gap:2px;color:var(--green-700);font-size:8.5px;font-weight:750}.supplier-rating b{font-size:11px}.receipt-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e7edef}.receipt-card:last-child{border-bottom:0}.receipt-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:var(--teal-700);background:var(--teal-100)}.receipt-card--blocked .receipt-card__icon{color:var(--red-700);background:var(--red-100)}.receipt-card>div{display:flex;min-width:0;flex-direction:column}.receipt-card strong{overflow:hidden;color:var(--navy-900);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.receipt-card small{margin:2px 0;color:#5d717a;font-size:8.5px}.receipt-card p{margin:0;color:#566b74;font-size:8.5px}.receipt-card__side{display:flex;align-items:center;gap:6px}.movement-card{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(80px,auto);gap:9px;padding:11px 14px;border-bottom:1px solid #e8edef}.movement-card:last-child{border-bottom:0}.movement-card__icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--teal-700);background:var(--teal-100)}.movement-card>div{display:flex;min-width:0;flex-direction:column}.movement-card strong{overflow:hidden;color:var(--navy-900);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.movement-card small{margin-top:2px;overflow:hidden;color:#5d717a;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.movement-card__quantity{align-items:flex-end}.movement-card__quantity b{color:var(--navy-900);font-size:10px;font-variant-numeric:tabular-nums}.movement-card__quantity time{margin-top:2px;color:#5d7078;font-size:8px}.warehouse-control-callout{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:17px;padding:13px 15px;border:1px solid #d7e1e4;border-radius:var(--radius);background:#fff}.warehouse-control-callout>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--teal-700);background:var(--teal-100)}.warehouse-control-callout strong{display:block;color:var(--navy-900);font-size:10px}.warehouse-control-callout p{margin:3px 0 0;color:#526871;font-size:9px;line-height:1.5}.warehouse-approval-card{display:grid;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #e7edef}.warehouse-approval-card:last-child{border-bottom:0}.warehouse-approval-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--orange-600);background:var(--orange-100)}.warehouse-approval-card>div{display:flex;min-width:0;flex-direction:column}.warehouse-approval-card small{color:var(--teal-700);font-size:7.5px;font-weight:760}.warehouse-approval-card strong{margin:2px 0;overflow:hidden;color:var(--navy-900);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.warehouse-approval-card p{margin:0;color:#5c7079;font-size:9px}.warehouse-approval-card__side{display:flex;align-items:center;gap:7px}.warehouse-own-submission{display:inline-flex;align-items:center;gap:5px;max-width:170px;color:var(--red-700);font-size:8.5px;font-weight:700;text-align:right}.warehouse-section-empty{padding:24px;color:#7b8b93;font-size:9px;text-align:center}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-xs)}.project-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 19px 14px;border-bottom:1px solid #e7edef}.project-card>header small{color:var(--teal-700);font-size:8px;font-weight:800;letter-spacing:.08em}.project-card>header h2{margin:3px 0;color:var(--navy-900);font-size:15px}.project-card>header p{margin:0;color:var(--muted);font-size:9px}.project-card__budget{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:15px 19px 9px}.project-card__budget>span{display:flex;flex-direction:column}.project-card__budget small{color:#788a93;font-size:8px}.project-card__budget strong{margin-top:3px;color:var(--navy-900);font-size:16px}.project-card>.progress-wrap{padding:4px 19px 15px}.project-card__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:1px solid #e7edef;background:#f8fafb}.project-card__facts>div{padding:10px 13px;border-right:1px solid #e4eaed;border-bottom:1px solid #e4eaed}.project-card__facts>div:nth-child(3n){border-right:0}.project-card__facts>div:nth-child(n+4){border-bottom:0}.project-card__facts dt{color:#819099;font-size:7.5px}.project-card__facts dd{margin:3px 0 0;color:#2b414c;font-size:9px;font-weight:750;font-variant-numeric:tabular-nums}.project-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px}.project-card>footer span,.project-card>footer button{display:inline-flex;align-items:center;gap:5px}.project-card>footer span{color:#73858e;font-size:8px}.project-card>footer button{padding:3px;border:0;color:var(--teal-700);background:transparent;font-size:8.5px;font-weight:750}.production-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px}.production-overview article{display:flex;min-height:86px;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.overview-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px}.overview-icon svg{width:20px}.overview-icon--teal{color:var(--teal-700);background:var(--teal-100)}.overview-icon--orange{color:var(--orange-600);background:var(--orange-100)}.overview-icon--blue{color:#316a84;background:var(--blue-100)}.production-overview article>div{display:flex;flex-direction:column}.production-overview small{color:#758792;font-size:8px}.production-overview strong{margin:2px 0;color:var(--navy-900);font-size:16px}.production-overview p{margin:0;color:#8c9aa1;font-size:8px}.production-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:13px;background:#f6f8f9}.production-card{overflow:hidden;border:1px solid #dbe3e7;border-radius:10px;background:#fff;box-shadow:var(--shadow-xs)}.production-card--blocked{border-color:#ecc8ca}.production-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e7edef}.production-card>header small{color:var(--teal-700);font-size:7.5px;font-weight:750}.production-card>header h3{margin:3px 0 0;color:var(--navy-900);font-size:12px}.production-card__progress{padding:12px 15px 8px}.production-card__progress>span{display:flex;justify-content:space-between;margin-bottom:5px}.production-card__progress small{color:#7d8e97;font-size:8px}.production-card__progress b{font-size:9px}.production-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:4px 15px 10px}.production-card dl>div{padding:6px 6px 6px 0}.production-card dt{margin-bottom:2px;color:#8b999f;font-size:7px}.production-card dd{display:flex;align-items:center;gap:4px;margin:0;color:#3b535f;font-size:8.5px;font-weight:650}.production-card dd svg{color:#6d8a96}.qualification-state{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 9px;border-radius:7px}.qualification-state>span{display:grid}.qualification-state p{display:flex;flex-direction:column;margin:0}.qualification-state strong{font-size:8.5px}.qualification-state small{margin-top:1px;font-size:7px;opacity:.75}.qualification-state--valid{color:var(--green-700);background:var(--green-100)}.qualification-state--warning{color:#9d541f;background:var(--orange-100)}.qualification-state--blocked{color:var(--red-700);background:var(--red-100)}.production-card>footer{display:flex;min-height:51px;align-items:center;justify-content:flex-end;gap:7px;padding:9px 14px;border-top:1px solid #e7edef;background:#fbfcfc}.blocked-action{display:flex;align-items:center;gap:5px;color:var(--red-700);font-size:8px;font-weight:700}.machine-adapter{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px}.machine-adapter>span:first-child{display:grid;width:43px;height:43px;place-items:center;border-radius:10px;color:#356d85;background:var(--blue-100)}.machine-adapter strong{font-size:11px}.machine-adapter p{max-width:850px;margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.quality-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:17px;padding:16px 18px;border:1px solid #bcdedb;border-radius:var(--radius);background:linear-gradient(100deg,#ecf8f7,#f9fcfc)}.quality-banner>span{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;color:#fff;background:var(--teal-700)}.quality-banner strong{font-size:11px}.quality-banner p{margin:3px 0 0;color:#547079;font-size:9px}.quality-standard{display:flex;flex-direction:column;padding-left:18px;border-left:1px solid #c5e2df}.quality-standard small{color:#6e898e;font-size:7px}.quality-standard strong{margin-top:2px;color:var(--teal-700);font-size:9px}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.quality-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-xs)}.quality-card--blocked{border-color:#e9bfc3}.quality-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid #e5ebee}.quality-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--teal-700);background:var(--teal-100)}.quality-card header small{color:var(--teal-700);font-size:7.5px;font-weight:750}.quality-card header h2{margin:3px 0;color:var(--navy-900);font-size:12px}.quality-card header p{margin:0;color:#84939a;font-size:8px}.traceability{padding:13px 16px}.traceability>small{color:#788b94;font-size:7.5px;font-weight:750;text-transform:uppercase}.traceability ol{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.traceability li{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d9e2e5;border-radius:6px;color:#49616c;background:#f7f9fa;font-size:8px}.traceability li span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;background:#6d8994;font-size:7px;font-weight:750}.quality-card>footer{display:flex;min-height:51px;align-items:center;gap:14px;padding:9px 15px;border-top:1px solid #e6ecee;background:#fbfcfc}.quality-card>footer>span{display:inline-flex;align-items:center;gap:4px;color:#73858e;font-size:8px}.quality-card>footer .button{margin-left:auto}.datev-notice{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;border:1px solid #e6d6bf;border-radius:var(--radius);background:#fffaf3}.datev-notice>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#9f632f;background:#f8e7cf}.datev-notice strong{font-size:10px}.datev-notice p{margin:3px 0 0;color:#776b5e;font-size:8.5px;line-height:1.45}.control-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.control-principles article{display:flex;min-height:87px;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.control-principles article>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--teal-700);background:var(--teal-100)}.control-principles svg{width:18px}.control-principles strong{font-size:9.5px}.control-principles p{margin:3px 0 0;color:#75868f;font-size:7.5px;line-height:1.4}.company-chips{display:flex;flex-wrap:wrap;gap:4px}.company-chips span{padding:3px 6px;border-radius:5px;color:#315969;background:#e7f0f3;font-size:7.5px;font-weight:700}.access-grant-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;background:#f8fafb}.access-grant-form label{display:flex;min-width:0;flex-direction:column;gap:5px}.access-grant-form label>span{color:#607681;font-size:8px;font-weight:750}.access-grant-form select,.access-grant-form input{width:100%;height:36px;padding:0 29px 0 9px;overflow:hidden;border:1px solid #ccd9de;border-radius:7px;outline:0;color:var(--ink);background:#fff;font-size:9px;text-overflow:ellipsis}.access-grant-form input{padding-right:9px}.access-grant-form select:focus,.access-grant-form input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #f1762f17}.access-admin-page{position:relative}.access-admin-page--refreshing:after{content:"";position:fixed;z-index:120;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--teal-500),transparent);animation:refresh-slide 1.2s linear infinite}.governance-workspace{display:grid;gap:16px}.workspace-route-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.workspace-route-tabs .helped-action{display:inline-flex}.workspace-route-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-weight:750;cursor:pointer}.workspace-route-tabs button[aria-selected=true]{border-color:var(--teal-600);color:var(--teal-700);background:var(--teal-100)}.workspace-route-tabs button:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.access-admin-load-error{display:grid;min-height:340px;place-items:center;align-content:center;gap:9px;color:#647881;text-align:center}.access-admin-load-error svg{color:var(--red-700)}.access-admin-load-error h1{margin:0;color:var(--navy-900);font-size:21px}.access-admin-load-error p{margin:0 0 8px;font-size:10px}.inline-success{margin-bottom:17px;padding:10px 12px;border:1px solid #b9dbc9;border-radius:7px;color:var(--green-700);background:var(--green-100);font-size:9px;font-weight:700}.access-invitation-secret{display:grid;gap:12px;padding:16px;border:1px solid #e0b780;border-radius:8px;background:#fff8ed}.access-invitation-secret>p{margin:0;color:#6c512b;font-size:9px;line-height:1.55}.access-invitation-secret .help-field{display:grid;gap:5px}.access-invitation-secret textarea{width:100%;min-height:66px;padding:9px;border:1px solid #d5b98f;border-radius:7px;color:var(--ink);background:#fff;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.access-invitation-secret__actions{display:flex;flex-wrap:wrap;gap:8px}.access-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:17px}.access-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:16px;background:#f8fafb}.access-admin-form--compact{grid-template-columns:1fr}.access-admin-form--role{grid-template-columns:repeat(4,minmax(0,1fr))}.access-admin-form--grant{grid-template-columns:repeat(5,minmax(0,1fr))}.access-admin-form>label{display:flex;min-width:0;flex-direction:column;gap:5px}.access-admin-form>label>span,.access-admin-form legend{color:#607681;font-size:8px;font-weight:750}.access-admin-form input,.access-admin-form select,.access-admin-form textarea,.grant-decision input{width:100%;min-width:0;border:1px solid #ccd9de;border-radius:7px;outline:0;color:var(--ink);background:#fff;font-size:9px}.access-admin-form input,.access-admin-form select{height:36px;padding:0 9px}.access-admin-form textarea{min-height:58px;padding:8px 9px;resize:vertical}.access-admin-form input:focus,.access-admin-form select:focus,.access-admin-form textarea:focus,.grant-decision input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #f1762f17}.access-admin-form fieldset{display:flex;min-width:0;flex-wrap:wrap;gap:8px 13px;margin:0;padding:9px 10px;border:1px solid #d8e1e4;border-radius:7px}.access-admin-form .checkbox-field{display:flex;align-items:center;gap:6px;color:#475f69;font-size:8.5px}.access-admin-form .checkbox-field input{width:15px;height:15px;padding:0;accent-color:var(--teal-700)}.access-admin-form__wide{grid-column:1 / -1}.access-admin-form>.button{justify-self:start}.grant-decision{display:grid;min-width:155px;gap:6px}.grant-decision input{height:31px;padding:0 8px}.grant-decision .button{min-height:31px;padding:6px 9px}.effective-state{display:inline-flex;max-width:145px;align-items:center;padding:4px 6px;border-radius:5px;color:#7e5d2c;background:#fff2dd;font-size:7.5px;font-weight:750;line-height:1.35}.effective-state--yes{color:var(--green-700);background:var(--green-100)}.access-admin-grants td>small{display:block;margin-top:3px;color:#7d8e97;font-size:7.5px}.customer-master{margin-bottom:22px}.customer-master__grid{align-items:start}.customer-form,.customer-policy-form{grid-template-columns:1fr;align-items:stretch}.customer-form fieldset,.customer-policy-form fieldset{min-width:0;margin:0;padding:14px;border:1px solid #dbe4e7;border-radius:9px;background:#fff}.customer-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.customer-form fieldset>legend,.customer-policy-form fieldset>legend{padding:0 6px;color:var(--navy-800);font-size:9px;font-weight:800}.customer-form fieldset>small{grid-column:1 / -1;color:#778991;font-size:8px}.customer-form fieldset>section{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:12px;border:1px solid #e5ebed;border-radius:8px;background:#f8fafb}.customer-form fieldset>section h3{grid-column:1 / -1;margin:0;color:var(--navy-800);font-size:10px}.customer-form fieldset>section .button{justify-self:start}.access-grant-form .checkbox-field{display:flex;flex-direction:row;align-items:center;gap:7px}.access-grant-form .checkbox-field input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0;accent-color:var(--teal-700)}.customer-form>.reason-field,.customer-form>.inline-error,.customer-form>footer,.customer-policy-form>.reason-field,.customer-policy-form>.inline-error,.customer-policy-form>footer{width:100%;margin:0}.customer-form>footer,.customer-policy-form>footer{display:flex;justify-content:flex-end;gap:8px}.customer-policy-form{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.6fr)}.customer-policy-form fieldset{display:grid;grid-row:span 2;gap:9px}.customer-policy-form>.reason-field,.customer-policy-form>.inline-error,.customer-policy-form>footer{grid-column:1 / -1}.customer-detail{padding:16px;color:#526770;font-size:9px}.customer-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.customer-detail dl>div{padding:9px;border-radius:7px;background:#f5f8f9}.customer-detail dt{color:#7b8c94;font-size:7.5px;font-weight:800;text-transform:uppercase}.customer-detail dd{margin:3px 0 0;color:var(--ink);font-weight:700}.customer-detail h3{margin:15px 0 7px;color:var(--navy-800);font-size:10px}.customer-detail address{padding:9px 11px;border-left:3px solid var(--teal-600);background:#f7f9fa;font-style:normal;line-height:1.55}.customer-detail ul,.customer-detail ol{display:grid;gap:7px;margin:0;padding-left:19px}.customer-detail li{line-height:1.5}.customer-detail li p{margin:2px 0 0;color:#72858e}.audit-hash-label{display:inline-flex;align-items:center;gap:5px;color:var(--teal-700);font-size:8px;font-weight:750}.audit-table code{padding:3px 5px;border-radius:4px;color:#526b77;background:#edf2f4;font-size:7.5px}.training-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;align-items:center;gap:24px;margin-bottom:17px;padding:18px 20px;border-radius:var(--radius);color:#fff;background:linear-gradient(115deg,var(--navy-900),#0d3e50 70%,#125d63);box-shadow:var(--shadow-sm)}.training-hero>div:first-child{display:flex;align-items:center;gap:13px}.training-hero__spark{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--orange-500),#d2581a)}.training-hero>div:first-child>span:last-child{display:flex;flex-direction:column}.training-hero small{color:#83c2c2;font-size:7.5px;font-weight:800;letter-spacing:.15em}.training-hero strong{margin:3px 0;font-size:17px}.training-hero p{margin:0;color:#a8c3ca;font-size:8.5px}.training-hero__progress .progress{background:#ffffff29}.training-hero__progress .progress-wrap>small{color:#b8d1d5}.training-mode{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;color:#d6e8eb;background:#ffffff12;font-size:8px;font-weight:700;white-space:nowrap}.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.training-card{display:flex;min-height:285px;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-xs)}.training-card--in-progress{border-color:#c3dedc;box-shadow:inset 0 3px var(--teal-600),var(--shadow-xs)}.training-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.training-card__number{color:#d8e1e5;font-size:27px;font-weight:800;letter-spacing:-.06em}.training-card .eyebrow{margin-bottom:5px}.training-card h2{margin-bottom:7px;color:var(--navy-900);font-size:13px}.training-card>p{min-height:47px;margin-bottom:13px;color:var(--muted);font-size:8.5px;line-height:1.5}.training-card__meta{display:flex;gap:13px;margin-bottom:8px;color:#72858e;font-size:8px}.training-card__meta span{display:inline-flex;align-items:center;gap:4px}.training-card>footer{display:flex;align-items:flex-end;flex:1;margin-top:13px;border-top:1px solid #e8edef;padding-top:13px}.training-evidence{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #dce7e9;border-radius:9px;background:#f7fafb}.training-evidence__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.training-evidence__heading strong{color:var(--navy-800);font-size:9.5px}.training-evidence__heading small{color:#72858e;font-size:7.5px}.training-checklist{display:grid;gap:7px}.training-checklist .help-checkbox{align-items:flex-start;padding:8px;border:1px solid #e1e9eb;border-radius:7px;background:#fff}.training-checklist .help-checkbox>label{align-items:flex-start}.training-checklist .help-checkbox input{width:15px;height:15px;flex:0 0 15px;margin-top:2px;padding:0;accent-color:var(--teal-700)}.training-checklist .help-checkbox label span{display:grid;gap:2px}.training-checklist .help-checkbox label strong{color:var(--ink);font-size:8.5px}.training-checklist .help-checkbox label small{color:#70828a;font-size:7.5px;font-weight:500;line-height:1.45}.training-evidence .help-field textarea{width:100%;resize:vertical}.training-evidence__actions{display:flex;flex-wrap:wrap;gap:8px}.passed-label{display:inline-flex;align-items:center;gap:6px;color:var(--green-700);font-size:9px;font-weight:750}.empty-state{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#8a9aa2;text-align:center}.empty-state svg{margin-bottom:8px;color:#a8b6bc}.empty-state strong{color:#60747e;font-size:11px}.empty-state p{margin:4px 0 0;font-size:8.5px}.app-footer{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 30px;border-top:1px solid var(--line);color:#84949b;background:#f5f7f8;font-size:8px}.modal-layer,.drawer-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px;background:#071a277a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .15s ease-out}.action-modal{width:min(100%,510px);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;border:1px solid rgb(255 255 255 / 60%);border-radius:15px;background:#fff;box-shadow:var(--shadow-lg);animation:modal-in .2s ease-out}.action-modal__header{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;border-bottom:1px solid var(--line)}.action-modal__icon{display:grid;width:41px;height:41px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--teal-600),var(--teal-700))}.action-modal__header .eyebrow{margin-bottom:2px}.action-modal__header h2{margin:0;color:var(--navy-900);font-size:15px}.action-modal form{padding:17px 18px 0}.action-modal__entity{padding:12px 13px;border:1px solid #dce5e8;border-left:3px solid var(--teal-600);border-radius:8px;background:#f7f9fa}.action-modal__entity small,.action-modal__entity strong{display:block}.action-modal__entity small{color:#82929a;font-size:7.5px;text-transform:uppercase}.action-modal__entity strong{margin:3px 0;font-size:10.5px}.action-modal__entity p{margin:0;color:#647983;font-size:8.5px;line-height:1.45}.reason-field{display:flex;flex-direction:column;gap:6px;margin-top:15px}.reason-field>span{font-size:9px;font-weight:750}.reason-field b{color:var(--red-700)}.reason-field textarea{width:100%;resize:vertical;padding:10px;border:1px solid #cdd9de;border-radius:8px;outline:0;color:var(--ink);background:#fff;font-size:10px;line-height:1.5}.reason-field textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #f1762f17}.reason-field small{color:#839198;font-size:7.5px}.inline-error{margin-top:11px;padding:9px 10px;border:1px solid #efc1c5;border-radius:7px;color:var(--red-700);background:var(--red-100);font-size:8.5px}.action-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin:17px -18px 0;padding:12px 18px;border-top:1px solid var(--line);background:#f8fafb}.spin{animation:spin .8s linear infinite}.drawer-layer{align-items:stretch;justify-content:flex-end;padding:0}.drawer{display:flex;width:min(100%,430px);flex-direction:column;background:#f4f7f8;box-shadow:-15px 0 45px #071a2738;animation:drawer-in .22s ease-out}.drawer__header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:#fff}.drawer__header .eyebrow{margin-bottom:2px}.drawer__header h2{margin:0;color:var(--navy-900);font-size:15px}.drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:9px;overflow-y:auto;padding:15px}.drawer__empty{color:var(--muted);font-size:10px;text-align:center}.alert-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:9px;color:inherit;text-align:left;background:#fff;box-shadow:var(--shadow-xs)}.alert-card:hover{border-color:#bfcdd3;transform:translateY(-1px)}.alert-card__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px}.alert-card--critical .alert-card__icon{color:var(--red-700);background:var(--red-100)}.alert-card--warning .alert-card__icon{color:var(--orange-600);background:var(--orange-100)}.alert-card--info .alert-card__icon{color:#316a84;background:var(--blue-100)}.alert-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.alert-card small{color:#8c9ba2;font-size:7px;font-weight:800}.alert-card strong{margin:3px 0;font-size:10px}.alert-card p{margin:0 0 5px;color:var(--muted);font-size:8.5px;line-height:1.4}.alert-card em{color:#89979d;font-size:7.5px;font-style:normal}.alert-card>svg{margin-top:8px;color:#91a0a6}.search-popover{position:fixed;z-index:120;top:67px;left:min(503px,32vw);width:min(580px,calc(100vw - 300px));overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:#fff;box-shadow:var(--shadow-lg);animation:modal-in .15s ease-out}.search-popover>header{display:flex;min-height:45px;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);color:#667a84;font-size:9px}.search-popover>header>span{flex:1}.search-results{max-height:420px;overflow-y:auto;padding:7px}.search-results button{position:relative;display:grid;width:100%;grid-template-columns:90px minmax(0,1fr) auto;gap:2px 9px;padding:9px 10px;border:0;border-radius:7px;color:inherit;text-align:left;background:transparent}.search-results button:hover{background:#f2f7f7}.search-results button>span{grid-row:1 / 3;align-self:center;color:var(--teal-700);font-size:7px;font-weight:800;text-transform:uppercase}.search-results button strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.search-results button small{overflow:hidden;color:#829097;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.search-results button svg{grid-column:3;grid-row:1 / 3;align-self:center;color:#92a0a6}.search-empty{padding:27px 15px;color:#819198;font-size:9px;text-align:center}.search-popover>footer{padding:8px 12px;border-top:1px solid var(--line);color:#93a0a6;background:#f8fafb;font-size:7.5px}.toast{position:fixed;z-index:300;right:22px;bottom:22px;display:grid;width:min(390px,calc(100vw - 40px));grid-template-columns:29px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-lg);animation:toast-in .22s ease-out}.toast>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px}.toast--success>span{color:var(--green-700);background:var(--green-100)}.toast--error>span{color:var(--red-700);background:var(--red-100)}.toast p{margin:0;color:#405762;font-size:9px;line-height:1.35}.toast button{display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:6px;color:#87959b;background:transparent}.toast button:hover{color:var(--ink);background:#eef2f4}.offline-banner{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:6px 15px;color:#6f4a2d;background:#fff0dd;font-size:8.5px;font-weight:650}.offline-banner+.topbar{top:34px}.refresh-indicator{position:absolute;z-index:10;top:4px;right:30px;display:flex;align-items:center;gap:6px;color:#758791;font-size:8px}.refresh-indicator span{width:8px;height:8px;border:2px solid #bcd3d4;border-top-color:var(--teal-700);border-radius:50%;animation:spin .8s linear infinite}.stale-warning{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:9px 11px;border:1px solid #efcfb6;border-radius:8px;color:#87502c;background:#fff5e9;font-size:8.5px}.stale-warning span{flex:1}.stale-warning button{padding:3px;border:0;color:#8d4b22;background:transparent;font-size:8px;font-weight:800}.app-boot{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:radial-gradient(circle at 50% 15%,#f9fbfc,#e7edef)}.boot-brand{display:flex;align-items:center;gap:10px;margin-bottom:27px}.boot-brand>span{display:block;width:4px;height:39px;background:var(--teal-500);box-shadow:0 0 15px #f1762f57}.boot-brand>div{display:flex;flex-direction:column}.boot-brand strong{color:var(--navy-900);font-size:22px;font-weight:820;letter-spacing:-.06em}.boot-brand strong b{font-weight:430}.boot-brand small{color:#7c8286;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.loading-state,.fatal-state{display:flex;width:min(100%,460px);flex-direction:column;align-items:center;padding:35px;border:1px solid var(--line);border-radius:15px;text-align:center;background:#fff;box-shadow:var(--shadow-sm)}.loading-state__mark,.fatal-state>span{display:grid;width:53px;height:53px;place-items:center;margin-bottom:14px;border-radius:13px;color:var(--teal-700);background:var(--teal-100)}.loading-state__mark svg{animation:spin 1.1s linear infinite}.loading-state strong,.fatal-state h1{margin-bottom:5px;color:var(--navy-900);font-size:14px}.loading-state p,.fatal-state p{margin-bottom:19px;color:#768892;font-size:9px}.loading-lines{display:flex;width:100%;flex-direction:column;gap:7px}.loading-lines i{display:block;height:7px;overflow:hidden;border-radius:9px;background:linear-gradient(90deg,#edf2f4 20%,#dde9e9,#edf2f4 80%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}.loading-lines i:nth-child(2){width:82%}.loading-lines i:nth-child(3){width:62%}.fatal-state>span{color:var(--red-700);background:var(--red-100)}.fatal-state h1{margin-top:0;font-size:18px}.fatal-state .button{margin-bottom:15px}.fatal-state>small{color:#89979e;font-size:8px}.fatal-state code{padding:2px 4px;border-radius:3px;background:#edf2f4}.help-field{display:flex;min-width:0;flex-direction:column;gap:5px}.help-field__label{display:flex;min-width:0;align-items:center;gap:5px}.help-field__label>label{min-width:0;color:inherit;font:inherit}.help-field__hint{color:#839198;font-size:7.5px;line-height:1.4}.help-anchor{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center}.help-trigger{display:inline-grid;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;place-items:center;border:0;border-radius:50%;outline:0;background:transparent;cursor:help;-webkit-user-select:none;user-select:none}.help-trigger__glyph{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #aebdc4;border-radius:50%;color:#49636f;background:#fff;box-shadow:0 1px 2px #071a2714;font:800 10px/1 system-ui,sans-serif;pointer-events:none}.help-trigger:hover .help-trigger__glyph,.help-trigger:focus-visible .help-trigger__glyph,.help-trigger[aria-expanded=true] .help-trigger__glyph{border-color:var(--teal-600);color:#fff;background:var(--teal-700);box-shadow:0 0 0 3px #f1762f24}.help-trigger:focus-visible{outline:2px solid var(--teal-600);outline-offset:-1px}.help-tooltip{position:fixed;z-index:10000;width:min(310px,calc(100vw - 20px));padding:11px 12px;border:1px solid #c6d4d9;border-radius:9px;color:#f5fafb;background:#142b36;box-shadow:0 12px 30px #04121947;pointer-events:auto;animation:fade-in .12s ease-out}.help-tooltip strong{display:block;margin-bottom:4px;color:#fff;font-size:10px}.help-tooltip p{margin:0;color:#d9e5e9;font-size:9px;line-height:1.5}.help-tooltip small{display:block;margin-top:7px;padding-top:6px;border-top:1px solid rgb(255 255 255 / 17%);color:#ffd1b4;font-size:8.5px;line-height:1.45}.helped-action{display:inline-flex;min-width:0;align-items:center;gap:5px}.helped-action>button{min-width:0}.help-checkbox{display:inline-flex;min-width:0;align-items:center;gap:5px}.help-checkbox>label{display:inline-flex;min-width:0;align-items:center;gap:6px;cursor:pointer}.help-checkbox>label>span{min-width:0}fieldset>legend{max-width:100%}fieldset>legend:has(.help-anchor){display:inline-flex;align-items:center;gap:5px}.audit-hash{display:inline-flex;align-items:center;gap:5px}.auth-form .help-field{display:grid;gap:6px}.auth-form .help-field__label>label{color:#c7d1d5;font-size:9px;font-weight:700}.auth-form__organizations .help-checkbox{display:flex}.auth-form__organizations .help-checkbox>label{color:#c7d1d5}.auth-form__organizations .help-trigger__glyph,.auth-card .help-trigger__glyph{border-color:#617078;color:#dce6ea;background:#182126}.auth-form__submit-help{width:100%}.auth-form__submit-help>.button{flex:1}.password-change-card__close-help{position:absolute;top:18px;right:18px}.password-change-card__close-help .password-change-card__close{position:static}.nav-item-help{width:100%}.nav-item-help>.nav-item{flex:1}.nav-item-help .help-trigger__glyph,.sidebar__close-help .help-trigger__glyph{border-color:#496470;color:#a9bec7;background:#17303b}.sidebar__close-help,.topbar__menu-help{display:none}.organization-switcher__copy .help-field__label{gap:4px}.organization-switcher__copy .help-field__label>label{min-width:0}.organization-switcher__copy .help-trigger__glyph,.user-card__copy .help-trigger__glyph{width:15px;height:15px;font-size:9px}.global-search__field{display:contents}.global-search__field>.help-field__label{order:2}.global-search__field>input{order:1}.global-search>kbd{order:3}.notification-help{flex:0 0 auto}.user-card__copy .help-field__label{min-height:12px}.access-grant-form .help-field,.access-admin-form>.help-field{display:flex;min-width:0;flex-direction:column;gap:5px}.access-grant-form .help-field__label>label,.access-admin-form .help-field__label>label{color:#607681;font-size:8px;font-weight:750}.access-admin-form>.helped-action{justify-self:start}.access-admin-form fieldset .help-checkbox{color:#475f69;font-size:8.5px}.access-admin-form fieldset .help-checkbox input{width:15px;height:15px;padding:0;accent-color:var(--teal-700)}.grant-decision .help-field{min-width:155px}.grant-decision .help-field__label{min-height:0}.customer-form fieldset>.help-field,.customer-form fieldset>section>.help-field{min-width:0}.customer-form fieldset>.helped-action,.customer-form fieldset>section>.helped-action{justify-self:start}.customer-form>footer .helped-action,.customer-policy-form>footer .helped-action,.action-modal__footer .helped-action{align-self:center}.reason-field>.help-field__label{font-size:9px;font-weight:750}.reason-field>.help-field__label b{color:var(--red-700)}.alert-card-help,.search-result-help{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center}.alert-card-help>.alert-card,.search-result-help>button{width:100%}@media(max-width:900px){.sidebar__close-help,.topbar__menu-help{display:inline-flex}.sidebar__close-help{margin-left:auto}}@media(max-width:540px){.notification-help{display:none}.help-tooltip{width:min(280px,calc(100vw - 20px))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes drawer-in{0%{transform:translate(25px);opacity:.6}}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes refresh-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1180px){.sidebar{width:224px}.app-column{max-width:calc(100vw - 224px);margin-left:224px}.search-popover{left:444px;width:min(520px,calc(100vw - 470px))}.global-search{max-width:440px}.user-card__copy{display:none}.demo-user-switcher .user-card__copy{display:flex}.demo-user-switcher .simulation-label{display:none}.demo-user-switcher select{width:112px}.workflow-step>span:last-child{display:none}.workflow-step{min-width:32px}.workflow-step:not(:last-child):after{width:calc(100% - 26px)}.metric-grid,.warehouse-kpis,.control-principles,.access-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.access-grant-form .button{width:100%}.access-admin-grid{grid-template-columns:1fr}.access-admin-form--role,.access-admin-form--grant{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sidebar{width:272px;transform:translate(-102%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-grid!important}.sidebar-scrim{position:fixed;inset:0;z-index:45;display:block;width:100%;border:0;background:#071a276e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-column{max-width:100vw;margin-left:0}.topbar{gap:12px;padding:0 18px}.topbar__menu{display:inline-grid!important}.global-search kbd{display:none}.search-popover{top:68px;left:205px;width:min(530px,calc(100vw - 225px))}.workflow-rail{padding:0 18px}.main-content{padding-right:20px;padding-left:20px}.dashboard-grid,.production-board,.quality-grid,.warehouse-split{grid-template-columns:1fr}.training-grid,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form fieldset,.customer-form fieldset>section{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.topbar{height:66px;padding:0 12px}.organization-switcher{min-width:118px}.organization-switcher__glyph{width:31px;height:31px}.organization-switcher__copy small{display:none}.organization-switcher select{max-width:82px;font-size:11px}.global-search{position:static;width:40px;height:38px;flex:0 0 38px;padding:0 9px;border-color:transparent;background:transparent}.global-search:focus-within{position:absolute;z-index:2;right:62px;left:56px;width:auto;flex-basis:auto;padding:0 10px;border-color:var(--teal-600);background:#fff}.global-search input{width:0}.global-search:focus-within input{width:auto}.user-card{padding-left:0;border-left:0}.demo-user-switcher .avatar{display:none}.demo-user-switcher select{width:105px}.user-card>svg{display:none}.notification-button{width:35px;height:35px}.avatar{width:33px;height:33px}.search-popover{top:60px;right:10px;left:10px;width:auto}.workflow-rail{min-height:60px;padding:0 12px;overflow-x:auto}.workflow-rail__intro{width:86px}.workflow-rail ol{width:390px;min-width:390px;flex:0 0 390px}.main-content{padding:22px 13px 42px}.page-header{flex-direction:column;margin-bottom:19px}.page-header h1{font-size:26px}.page-header__actions{width:100%;padding-top:0}.page-header__actions .button{width:100%}.pilot-scope{width:100%;justify-content:center}.metric-grid{grid-template-columns:1fr;gap:9px}.metric-card{min-height:79px}.warehouse-kpis{grid-template-columns:1fr;gap:9px}.warehouse-kpi{min-height:82px}.warehouse-role-banner{grid-template-columns:36px minmax(0,1fr)}.warehouse-role-banner__scope{grid-column:1 / -1;justify-content:center}.warehouse-tabs button,.warehouse-tab-help{flex:0 0 auto}.warehouse-toolbar{align-items:stretch}.warehouse-search{min-width:100%}.warehouse-filter{flex:1}.warehouse-filter select{max-width:none;flex:1}.warehouse-toolbar__result{width:100%;margin-left:0}.warehouse-stock-table{min-width:0}.warehouse-stock-table td[data-label=Aktion] .warehouse-actions{display:grid;grid-template-columns:1fr}.warehouse-stock-table td[data-label=Aktion] .button{width:100%}.purchase-card{grid-template-columns:minmax(0,1fr) auto}.purchase-card__value{align-items:flex-end}.purchase-card__side{grid-column:1 / -1;justify-content:flex-start;padding-top:4px}.receipt-card,.warehouse-approval-card{grid-template-columns:36px minmax(0,1fr)}.receipt-card__side,.warehouse-approval-card__side{grid-column:1 / -1;justify-content:flex-start}.warehouse-own-submission{max-width:none;text-align:left}.summary-strip{grid-template-columns:1fr}.summary-strip>div{min-height:67px;border-right:0;border-bottom:1px solid var(--line)}.summary-strip>div:nth-child(3){border-bottom:1px solid var(--line)}.summary-strip>div:last-child{border-bottom:0}.project-card-grid{grid-template-columns:1fr}.production-overview{grid-template-columns:1fr;gap:8px}.production-overview article{min-height:72px}.quality-banner{grid-template-columns:42px minmax(0,1fr)}.quality-standard{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid #c5e2df;border-left:0}.machine-adapter{grid-template-columns:42px minmax(0,1fr)}.machine-adapter>.status{grid-column:1 / -1}.datev-notice{grid-template-columns:38px minmax(0,1fr)}.datev-notice>.status{grid-column:1 / -1}.control-principles{grid-template-columns:1fr;gap:8px}.access-grant-form,.access-admin-form,.access-admin-form--role,.access-admin-form--grant{grid-template-columns:1fr}.access-admin-form>.button{width:100%}.customer-form fieldset,.customer-form fieldset>section,.customer-policy-form,.customer-detail dl{grid-template-columns:1fr}.training-hero{grid-template-columns:1fr;gap:13px}.training-grid{grid-template-columns:1fr}.training-card{min-height:250px}.app-footer{flex-direction:column;justify-content:center;gap:3px;text-align:center}.modal-layer{align-items:flex-end;padding:0}.action-modal{border-radius:15px 15px 0 0}.toast{right:12px;bottom:12px;width:calc(100vw - 24px)}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.data-table tr{padding:9px 12px;border-bottom:1px solid var(--line)}.data-table tr:last-child{border-bottom:0}.data-table td{display:grid;grid-template-columns:minmax(90px,34%) 1fr;align-items:center;gap:8px;padding:6px 0;border:0;text-align:right}.data-table td:before{content:attr(data-label);color:#7e8e96;font-size:7px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.data-table td>*{justify-self:end}.data-table td>strong:not(.numeric),.data-table td>small{text-align:right}.data-table td[data-label=Aktion] .button{width:100%;margin-top:3px}.data-table td[data-label=Aktion]:before{content:none}.data-table td[data-label=Aktion]{display:block}}@media(max-width:430px){.topbar{gap:9px}.global-search,.notification-button{display:none}.organization-switcher{min-width:104px}.topbar__actions,.demo-user-switcher{min-width:0}.demo-user-switcher select{width:76px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bound-document-actions{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--teal-600) 8%)}.bound-document-actions>header,.bound-document-actions__form,.bound-document-actions__outputs article{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bound-document-actions>header>div,.bound-document-actions__outputs article>span{display:grid;gap:3px}.bound-document-actions small{color:var(--muted)}.bound-document-actions__form{flex-wrap:wrap}.bound-document-actions__form .help-field{flex:1 1 190px}.bound-document-actions__outputs{display:grid;gap:7px}.bound-document-actions__outputs article{padding-top:7px;border-top:1px solid var(--line)}.bound-document-actions__message{margin:0;color:var(--green-700)}.bound-document-actions__error{margin:0;color:var(--red-700)}@media(max-width:680px){.bound-document-actions>header,.bound-document-actions__form,.bound-document-actions__outputs article{align-items:stretch;flex-direction:column}}
