:root{color-scheme:light;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--surface-app:#f5f5f7;--surface-card:#ffffff;--surface-sunken:#f7f7f8;--surface-hover:#f0f0f2;--surface-active:#e6e6ea;--surface-sidebar:#efeff2;--surface-overlay:rgba(28,28,30,.32);--text-strong:#1d1d1f;--text-body:#2c2c2e;--text-muted:#68686d;--text-faint:#6e6e73;--text-on-accent:#ffffff;--border-subtle:#ececef;--border-default:#dcdce0;--border-strong:#8a8a8f;--neutral-400:#aeaeb2;--brand-solid:#b35a00;--brand-solid-hover:#9e4f00;--brand-800:#8a4500;--brand-fg:#9a4d00;--brand-soft:#fdf1e4;--brand-soft-border:#f0cba4;--ok-fg:#1a7f37;--ok-soft:#eaf6ee;--ok-soft-border:#b7dfc3;--ok-solid:#2f9e4f;--warn-fg:#7d5200;--warn-soft:#fdf4dc;--warn-soft-border:#ecd28e;--warn-solid:#e0a100;--crit-fg:#b42318;--crit-soft:#fdecec;--crit-soft-border:#f1b8b3;--crit-solid:#d83a2e;--info-fg:#0a5cad;--info-soft:#eaf2fd;--info-soft-border:#b5d0f2;--info-solid:#1f75d6;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(0,0,0,.06);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 12px 32px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);--shadow-lg:0 24px 64px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:14px;--text-lg:17px;--text-xl:20px;--text-3xl:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-snug:1.3;--leading-normal:1.5;--tracking-caps:0;--tracking-wide:0;--tracking-tight:-.01em;--font-heading:600 17px/1.3 var(--font-sans);--font-label:500 13px/1.35 var(--font-sans);--font-body-md:400 14px/1.5 var(--font-sans);--font-mono-data:400 13px/1.45 var(--font-mono);--font-caption:400 12px/1.4 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-h-sm:28px;--control-h:32px;--control-h-lg:40px;--focus-ring:0 0 0 2px var(--surface-card),0 0 0 4px var(--brand-solid);--dur-fast:120ms;--dur-base:160ms;--ease-standard:cubic-bezier(.2,0,0,1);--sidebar-w:240px;--topbar-h:64px;--content-max:1600px;--measure:76ch;--bg:var(--surface-app);--text:var(--text-body);--surface:var(--surface-card);--surface-soft:var(--surface-sunken);--surface-muted:var(--surface-sunken);--surface-tint:var(--surface-sunken);--border:var(--border-subtle);--border-tint:var(--border-default);--primary:var(--brand-solid);--primary-text:var(--text-on-accent);--secondary:var(--surface-card);--secondary-text:var(--text-strong);--meta:var(--text-muted);--muted:var(--text-muted);--shadow:none;--success:var(--ok-fg);--success-bg:var(--ok-soft);--warning:var(--warn-fg);--warning-bg:var(--warn-soft);--danger:var(--crit-fg);--danger-bg:var(--crit-soft);--info:var(--info-fg);--info-bg:var(--info-soft);--purple:var(--brand-fg);--purple-bg:var(--brand-soft);--conflict:var(--crit-fg);--conflict-bg:var(--crit-soft);--override:var(--warn-fg);--override-bg:var(--warn-soft)}html[data-theme=dark]{color-scheme:dark;--surface-app:#161618;--surface-card:#1f1f22;--surface-sunken:#1a1a1c;--surface-hover:#2a2a2e;--surface-active:#333338;--surface-sidebar:#1b1b1d;--surface-overlay:rgba(0,0,0,.5);--text-strong:#f5f5f7;--text-body:#e3e3e6;--text-muted:#a1a1a6;--text-faint:#8e8e93;--text-on-accent:#ffffff;--border-subtle:#2c2c30;--border-default:#3a3a3f;--border-strong:#8a8a8f;--neutral-400:#636366;--brand-solid:#b35a00;--brand-solid-hover:#9e4f00;--brand-800:#8a4500;--brand-fg:#ffa45c;--brand-soft:#3a2612;--brand-soft-border:#6b4520;--ok-fg:#6fd08c;--ok-soft:#16301f;--ok-soft-border:#2c5a3a;--ok-solid:#3fb45f;--warn-fg:#f2c350;--warn-soft:#3a2e0c;--warn-soft-border:#6a5418;--warn-solid:#e6b021;--crit-fg:#ff8a80;--crit-soft:#3d1a19;--crit-soft-border:#74302c;--crit-solid:#f0564a;--info-fg:#7cb8ff;--info-soft:#15263b;--info-soft-border:#2c4d75;--info-solid:#3d8ff0;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04);--shadow-lg:0 24px 64px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4){color:var(--text-strong);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}:where(h1){font-size:var(--text-3xl);margin:0 0 var(--space-3)}:where(h2){font-size:var(--text-lg);margin:0 0 var(--space-2)}:where(h3){font-size:15px;margin:0 0 var(--space-2)}:where(h4){font-size:var(--text-md);margin:0 0 var(--space-1)}:where(p){margin:0 0 var(--space-3)}:where(p:last-child){margin-bottom:0}:where(strong,b){font-weight:var(--weight-semibold)}:where(small){font-size:var(--text-xs)}:where(ul,ol){margin:0 0 var(--space-3);padding-left:20px}:where(li){margin:0 0 var(--space-1)}:where(dl){margin:0}:where(dt){color:var(--text-muted);font-size:var(--text-xs)}:where(dd){margin:0 0 var(--space-2);color:var(--text-strong)}:where(hr){border:0;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}:where(pre,code,kbd,samp){font-family:var(--font-mono);font-size:12.5px}:where(pre){margin:0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-body);max-height:360px;overflow:auto}:where(a){color:var(--brand-fg);text-decoration:none;text-underline-offset:2px}:where(a:hover){text-decoration:underline}:where(section){min-width:0}:where(details>summary){cursor:pointer}:where(details>summary:hover){color:var(--text-strong)}:where(details>summary)::marker{color:var(--text-muted)}:where(fieldset){margin:0;padding:0;border:0;min-width:0}:where(legend){padding:0;color:var(--text-strong);font-weight:var(--weight-semibold)}:where(label){color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(img,svg){vertical-align:middle}::selection{background:color-mix(in srgb,var(--brand-solid) 22%,transparent)}:where(a,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px;border-radius:4px}main{max-width:1280px;margin:0 auto;padding:var(--space-6) 20px 64px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.break-value{overflow-wrap:anywhere;min-width:0;max-width:100%}.meta{color:var(--text-muted);font-size:var(--text-sm)}.success-text{color:var(--ok-fg)}.error-text,.success-text{font-weight:var(--weight-medium)}.error-text{color:var(--crit-fg)}.feedback-success{color:var(--ok-fg)}.feedback-error{color:var(--crit-fg)}.feedback-info{color:var(--info-fg)}.pdm-mono,.pdm-table-mono{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);white-space:nowrap}.numeric-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}:where(input,button,select,textarea){font:inherit;letter-spacing:inherit}:where(button,.button-link,.sdp-btn){--_h:var(--control-h);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--_h);padding:0 14px;border:1px solid transparent;border-radius:var(--radius);background:var(--brand-solid);color:var(--text-on-accent);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:0;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--shadow-xs);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}:where(button,.button-link,.sdp-btn):hover:not(:disabled){background:var(--brand-solid-hover);text-decoration:none}:where(button,.button-link,.sdp-btn):active:not(:disabled){background:var(--brand-800)}:where(button,.button-link,.sdp-btn):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(button.secondary,.button-link.secondary,.sdp-btn--secondary,.theme-toggle){background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--shadow-xs)}:where(button.secondary,.button-link.secondary,.sdp-btn--secondary,.theme-toggle):hover:not(:disabled){background:var(--surface-hover);border-color:var(--neutral-400)}:where(button.secondary,.button-link.secondary,.sdp-btn--secondary,.theme-toggle):active:not(:disabled){background:var(--surface-active)}:where(button.ghost,.button-link.ghost,.sdp-btn--ghost){background:transparent;color:var(--brand-fg);border-color:transparent;box-shadow:none}:where(button.ghost,.button-link.ghost,.sdp-btn--ghost):hover:not(:disabled){background:var(--surface-hover)}:where(button.ghost,.button-link.ghost,.sdp-btn--ghost):active:not(:disabled){background:var(--surface-active)}:where(button.danger,.button-link.danger,.sdp-btn--danger){background:var(--crit-solid);color:#fff;border-color:transparent}:where(button.danger,.button-link.danger,.sdp-btn--danger):hover:not(:disabled){background:color-mix(in srgb,var(--crit-solid) 88%,#000)}:where(button.danger,.button-link.danger,.sdp-btn--danger):active:not(:disabled){background:color-mix(in srgb,var(--crit-solid) 76%,#000)}:where(button.secondary.destructive){color:var(--crit-fg)}:where(button.secondary.destructive):hover:not(:disabled){background:var(--crit-soft);border-color:var(--crit-soft-border)}:where(button.success,.button-link.success-link,.sdp-btn--success,button.purple-link,.button-link.purple-link){background:var(--brand-solid);color:var(--text-on-accent)}:where(button.compact-button,.button-link.compact-button,.sdp-btn--sm){--_h:var(--control-h-sm);padding:0 10px;font-size:var(--text-sm)}:where(button,.sdp-btn):disabled,:where(button,.sdp-btn)[aria-disabled=true]{background:transparent;color:var(--text-muted);border-color:var(--border-default);box-shadow:none;cursor:not-allowed}:where(button.secondary,.sdp-btn--secondary):disabled{background:transparent;border-color:var(--border-default)}:where(button.ghost):disabled{background:transparent}:where(button)[aria-busy=true]{cursor:progress}.spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite;flex:0 0 auto;opacity:.85}.button-link .spinner,button .spinner{margin:0}@keyframes spin{to{transform:rotate(1turn)}}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea){width:100%;min-height:var(--control-h);padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-md);line-height:20px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}:where(textarea){min-height:84px;resize:vertical}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%2368686d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}html[data-theme=dark] :where(select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23a1a1a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:where(input,select,textarea)::placeholder{color:#8e8e93;opacity:1}:where(input,select,textarea):hover:not(:disabled){border-color:var(--text-muted)}:where(input,select,textarea):focus{outline:none;border-color:var(--brand-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-solid) 22%,transparent)}:where(input,select,textarea):disabled{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-default);cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--crit-solid)}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:0;margin:0;flex:none;accent-color:var(--brand-solid);cursor:pointer;vertical-align:middle}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}:where(input[type=file]){width:100%;padding:6px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}:where(input[type=file])::-webkit-file-upload-button{margin-right:12px;min-height:var(--control-h-sm);padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font:inherit;font-weight:var(--weight-medium);cursor:pointer}:where(input[type=file])::file-selector-button{margin-right:12px;min-height:var(--control-h-sm);padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font:inherit;font-weight:var(--weight-medium);cursor:pointer}:where(input[type=file]):hover::-webkit-file-upload-button{background:var(--surface-hover)}:where(input[type=file]):hover::file-selector-button{background:var(--surface-hover)}.pdm-form-field{display:grid;grid-gap:6px;gap:6px;max-width:560px}.pdm-form-label,label.pdm-form-field{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}label.pdm-form-field>:is(input,select,textarea){font-weight:var(--weight-regular)}.pdm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,360px));grid-gap:var(--space-4);gap:var(--space-4)}.pdm-file-picker{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.pdm-file-picker>label{cursor:pointer}.pdm-file-picker__name{min-width:0;overflow:hidden;color:var(--text-strong);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.pdm-file-picker__hint{flex-basis:100%;margin:0;font-size:var(--text-xs)}.pdm-file-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdm-form-field:has(.pdm-file-input:focus-visible) .pdm-file-picker>label{box-shadow:var(--focus-ring)}.pdm-form-notes>summary{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-form-notes>p{max-width:var(--measure);margin:var(--space-2) 0 0}.manual-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-3)}.manual-form label{display:grid;grid-gap:6px;gap:6px;align-content:start;font-weight:var(--weight-medium)}.manual-form .grid{align-items:start}.manual-form label input,.manual-form label select,.manual-form label textarea{font-weight:var(--weight-regular)}.pdm-form-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:0 0 var(--space-4);border-bottom:1px solid var(--border-subtle)}.pdm-form-section>legend{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pdm-field-hint{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.nested-form{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}:where(table){width:100%;border-collapse:collapse;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(th,td){padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:break-word}:where(th){color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border-bottom-color:var(--border-default);background:var(--surface-card)}:where(tbody tr:last-child>td){border-bottom:0}:where(td){color:var(--text-body)}:where(td) a:not(.button-link){color:var(--text-strong)}:where(td) a:not(.button-link):hover{color:var(--brand-fg);text-decoration:underline}.pdm-check-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular)}.pdm-legacy-export{flex-wrap:wrap}:where(caption){caption-side:top;padding:0 0 var(--space-2);text-align:left;color:var(--text-strong);font-weight:var(--weight-semibold)}.table-scroll{overflow-x:auto;min-width:0;max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:var(--neutral-400) transparent;scrollbar-width:thin}.table-scroll:focus-visible{outline:2px solid var(--brand-solid);outline-offset:-2px}.pdm-table--actions :is(th,td):last-child{text-align:right;white-space:nowrap}.table-scroll[data-overflow] .pdm-table--actions :is(th,td):last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--surface-card);box-shadow:-10px 0 10px -10px rgba(0,0,0,.28),inset 1px 0 0 var(--border-subtle)}.table-scroll[data-overflow] .pdm-table--actions thead th:last-child{z-index:4}.pdm-table--actions td[colspan]:last-child,.table-scroll[data-overflow] .pdm-table--actions td[colspan]:last-child{position:static;box-shadow:none;text-align:left;white-space:normal}.pdm-table--actions :is(th,td):last-child .toolbar-actions{justify-content:flex-end;flex-wrap:nowrap}.pdm-operator-content tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}.kit-row:hover,.pdm-operator-content tbody tr:hover>td{background:var(--surface-hover)}.pagination{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap}.badge,.sdp-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3;letter-spacing:0;white-space:nowrap;vertical-align:middle}.badge:before,.sdp-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.sdp-badge--sm{padding:2px 6px;font-size:var(--text-2xs)}.sdp-badge--ok{background:var(--ok-soft);color:var(--ok-fg);border-color:var(--ok-soft-border)}.sdp-badge--warn{background:var(--warn-soft);color:var(--warn-fg);border-color:var(--warn-soft-border)}.sdp-badge--crit{background:var(--crit-soft);color:var(--crit-fg);border-color:var(--crit-soft-border)}.sdp-badge--info{background:var(--info-soft);color:var(--info-fg);border-color:var(--info-soft-border)}.sdp-badge--neutral{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-default)}.sdp-badge--auto{background:var(--surface-card);color:var(--ok-fg);border:1px dashed var(--ok-solid)}.badge.EXACT,.badge.OK{background:var(--ok-soft);color:var(--ok-fg);border-color:var(--ok-soft-border)}.badge.ABWEICHUNG,.badge.CANDIDATE,.badge.override{background:var(--warn-soft);color:var(--warn-fg);border-color:var(--warn-soft-border)}.badge.CONFLICT,.badge.KRITISCH{background:var(--crit-soft);color:var(--crit-fg);border-color:var(--crit-soft-border)}.badge.NEW_PRODUCT{background:var(--info-soft);color:var(--info-fg);border-color:var(--info-soft-border)}.badge.neutral{color:var(--text-muted);border-color:var(--border-default)}.badge.neutral,.sdp-mtype{background:var(--surface-sunken)}.sdp-mtype{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap}.sdp-mtype:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--neutral-400)}.sdp-mtype--exact:before{background:var(--ok-solid)}.sdp-mtype--conflict:before{background:var(--crit-solid)}.sdp-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md)}.sdp-alert--warn{background:var(--warn-soft);border-color:var(--warn-soft-border);color:var(--warn-fg)}.sdp-alert--crit{background:var(--crit-soft);border-color:var(--crit-soft-border);color:var(--crit-fg)}.sdp-alert--info{background:var(--info-soft);border-color:var(--info-soft-border);color:var(--info-fg)}.sdp-alert--ok{background:var(--ok-soft);border-color:var(--ok-soft-border);color:var(--ok-fg)}.sdp-alert__icon{flex:none;font-size:16px;line-height:1.3}.sdp-alert__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.sdp-alert__msg{margin:2px 0 0;color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.conflict-box,.info-box,.warning-box{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md);color:var(--text-body);font-weight:var(--weight-regular)}.info-box{background:var(--info-soft);border-color:var(--info-soft-border)}.warning-box{background:var(--warn-soft);border-color:var(--warn-soft-border)}.conflict-box{background:var(--crit-soft);border-color:var(--crit-soft-border)}.info-box>h3:first-child,.info-box>strong:first-child{color:var(--info-fg)}.warning-box>h3:first-child,.warning-box>strong:first-child{color:var(--warn-fg)}.conflict-box>h3:first-child,.conflict-box>strong:first-child{color:var(--crit-fg)}.conflict-box ul,.info-box ul,.warning-box ul{margin:var(--space-2) 0 0;padding-left:20px}.conflict-box li,.info-box li,.warning-box li{margin-bottom:var(--space-1)}.operation-status{display:flex;align-items:center;gap:10px;margin-top:var(--space-3);padding:10px var(--space-3);border:1px solid var(--info-soft-border);border-radius:var(--radius);background:var(--info-soft);color:var(--info-fg);font-weight:var(--weight-medium)}.operation-status.compact{display:inline-flex;margin-top:var(--space-2);padding:6px 10px;font-size:var(--text-sm)}.operation-status .meta{margin:2px 0 0;font-weight:var(--weight-regular);color:var(--text-muted)}.export-summary,.upload-feedback{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-wrap:break-word}.progress-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.progress-step{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.progress-step.active{border-color:var(--border-strong);background:var(--surface-card);color:var(--text-strong)}.progress-step.complete{border-color:var(--ok-soft-border);background:var(--ok-soft);color:var(--ok-fg)}.progress-step-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.progress-step.active .progress-step-dot{background:var(--info-solid);animation:pdm-skeleton-pulse 1.4s ease-in-out infinite}.pdm-status-actions{margin-top:var(--space-3)}.pdm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-technical-details{margin-top:var(--space-3)}.pdm-technical-details>summary{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-technical-details>.sdp-keyvals{margin-top:var(--space-2)}.pdm-lifecycle-log{margin:var(--space-2) 0 0;padding-left:20px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.pdm-live-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--ok-fg);font-size:var(--text-xs)}.pdm-live-indicator__dot{width:7px;height:7px;border-radius:50%;background:var(--ok-solid)}.pdm-count-triplet{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pdm-count-triplet .ok{color:var(--ok-fg)}.pdm-count-triplet .warn{color:var(--warn-fg)}.pdm-count-triplet .crit{color:var(--crit-fg);font-weight:var(--weight-semibold)}.pdm-count-triplet .muted,.pdm-count-triplet .sep{color:var(--text-muted)}.pdm-empty-state__text{display:block;margin-bottom:var(--space-3)}.pdm-file-picker--inline{padding:6px 10px}.pdm-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdm-form-disclosure>summary{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pdm-form-disclosure>summary .meta{margin-left:var(--space-2);font-weight:var(--weight-regular)}.pdm-override-col-hidden{display:none}@media (min-width:1440px){.pdm-override-grid>label,.pdm-override-head{grid-template-columns:minmax(96px,1.1fr) repeat(3,minmax(0,1fr)) minmax(150px,1.4fr) 88px!important}.pdm-override-grid>label>.pdm-override-provenance>div:nth-child(2),.pdm-override-grid>label>.pdm-override-provenance>div:nth-child(5){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pdm-override-grid>label>:is(input,select){grid-column:5!important}.pdm-override-grid>label>button{grid-column:6!important}}.pdm-override-provenance>div:nth-child(2),.pdm-override-provenance>div:nth-child(5){display:none}.pdm-approve-next{flex-basis:100%}.pdm-candidate-title{color:var(--text-strong);font-weight:var(--weight-medium)}.pdm-match-type-filter>legend{float:none}.pdm-span-2{grid-column:span 2}@media (max-width:900px){.pdm-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdm-empty-card{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center}.pdm-empty-card h2{margin:0;font-size:var(--text-lg)}.pdm-empty-card p{max-width:52ch;margin:0 0 var(--space-2)}.pdm-empty-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-sunken);color:var(--text-muted);font-size:20px;font-weight:var(--weight-semibold)}.pdm-inline-status{display:inline-flex;align-items:center;gap:var(--space-2)}.pdm-empty-state{margin:0;padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center}td.pdm-empty-state--error{color:var(--text-body)}.pdm-empty-state--error>*{display:block;margin:0 auto var(--space-2)}.pdm-empty-state--error>strong{color:var(--crit-fg)}.pdm-empty-state--error>button{display:inline-flex;margin:var(--space-2) 0 0}.pdm-skeleton{display:block;height:12px;margin:3px 0;border-radius:4px;background:var(--surface-active);animation:pdm-skeleton-pulse 1.4s ease-in-out infinite}.pdm-skeleton--sm{height:10px;margin-top:8px;opacity:.7}.pdm-skeleton-row:hover>td{background:transparent}@keyframes pdm-skeleton-pulse{50%{opacity:.45}}.pdm-operator-shell{max-width:none;position:relative;height:100vh;margin:0;padding:0;display:flex;overflow:hidden;background:var(--surface-app);color:var(--text-body);font-family:var(--font-sans)}.pdm-skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:10px 14px;border-radius:var(--radius);background:var(--text-strong);color:var(--surface-card);font:var(--font-label);text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-standard)}.pdm-skip-link:focus{transform:translateY(0)}.pdm-operator-sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);height:100vh;display:flex;flex-direction:column;overflow-y:auto;background:var(--surface-sidebar);border-right:1px solid var(--border-default);color:var(--text-body)}.pdm-operator-brand{display:grid;grid-gap:4px;gap:4px;padding:20px 22px 16px;color:var(--text-strong)}.pdm-operator-brand,.pdm-operator-brand:hover{text-decoration:none}.pdm-operator-brand small{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:0}.pdm-operator-nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3)}.pdm-operator-nav>span{padding:var(--space-2) 10px 6px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.pdm-operator-nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:var(--radius);color:var(--text-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.3;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard)}.pdm-operator-nav-item:hover{background:color-mix(in srgb,var(--text-strong) 6%,transparent);text-decoration:none}.pdm-operator-nav-item.active{background:color-mix(in srgb,var(--brand-solid) 12%,transparent);color:var(--text-strong);font-weight:var(--weight-medium)}.pdm-operator-nav-item em{margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-muted);font-size:var(--text-2xs);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdm-operator-nav-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-muted)}.pdm-operator-nav-item.active .pdm-operator-nav-icon{color:var(--brand-fg)}.pdm-operator-nav-icon svg{display:block}.pdm-operator-subnav{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--space-1);padding:0 0 0 28px}.pdm-operator-subnav-item{min-height:30px;display:flex;align-items:center;padding:4px 10px;border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.pdm-operator-subnav-item:hover{background:color-mix(in srgb,var(--text-strong) 6%,transparent);color:var(--text-strong);text-decoration:none}.pdm-operator-subnav-item.active{color:var(--text-strong);font-weight:var(--weight-medium);background:color-mix(in srgb,var(--brand-solid) 10%,transparent)}.pdm-sidebar-footer{margin-top:auto;display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);border-top:1px solid var(--border-default)}.pdm-sidebar-footer :where(button){width:100%;justify-content:flex-start;gap:10px;min-height:34px;padding:6px 10px;border:0;background:transparent;color:var(--text-body);font-size:var(--text-md);font-weight:var(--weight-regular);box-shadow:none}.pdm-sidebar-footer :where(button):hover:not(:disabled){background:color-mix(in srgb,var(--text-strong) 6%,transparent)}.pdm-sidebar-footer :where(button):active:not(:disabled){background:color-mix(in srgb,var(--text-strong) 10%,transparent)}.pdm-sidebar-footer svg{color:var(--text-muted);flex:none}.pdm-operator-workspace{position:relative;flex:1 1;min-width:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;background:var(--surface-app)}.pdm-operator-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding:10px var(--content-inset);border-bottom:1px solid var(--border-subtle)}.pdm-operator-topbar:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--surface-app) 96%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.pdm-operator-heading{min-width:0;flex:1 1 auto}.pdm-operator-topbar{height:var(--topbar-h)}.pdm-operator-topbar h1{margin:0;color:var(--text-strong);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.25}.pdm-operator-crumbs,.pdm-operator-topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-operator-crumbs{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 1px;color:var(--text-muted);font-size:var(--text-xs)}.pdm-operator-crumbs svg{flex:none;width:12px;height:12px}.pdm-topbar-actions{display:flex;flex:0 0 auto;max-width:62%;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:2px 0}.pdm-topbar-actions,.pdm-topbar-actions>.toolbar-actions{justify-content:flex-end}.pdm-operator-workspace{--content-inset:max(var(--space-6),calc((100% - var(--content-max)) / 2 + var(--space-6)))}.pdm-operator-content{width:100%;max-width:none;margin:0;padding:var(--space-5) var(--content-inset) 64px}.pdm-operator-content:focus{outline:none}.pdm-operator-content>*+*{margin-top:var(--space-5)}.pdm-operator-content>.pdm-workflow-help+*{margin-top:var(--space-4)}.pdm-mobile-brand,.pdm-mobile-menu{display:none}.pdm-workflow-help{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0;padding:0;border:0;background:none;color:var(--text-muted)}.pdm-workflow-help strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pdm-workflow-help p{max-width:90ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pdm-workflow-help__links{display:flex;flex-wrap:wrap;gap:var(--space-4);flex:none}.pdm-workflow-help__links a{color:var(--brand-fg);font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(.theme-toggle){width:auto;min-width:0}.clairq-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text-strong);text-decoration:none}.clairq-brand__mark{display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);grid-gap:2px;gap:2px;flex:none}.clairq-brand__mark i{display:block;width:4px;height:4px;border-radius:1px;background:currentColor;opacity:.28}.clairq-brand__mark i.accent{background:var(--brand-solid);opacity:1}.clairq-brand__word{font-size:15px;font-weight:var(--weight-semibold);line-height:1;letter-spacing:.14em}.clairq-brand__product{padding:3px 6px;border:1px solid;border-radius:4px;font-size:10px;font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;opacity:.7}.clairq-brand--inverse{color:var(--text-strong)}.clairq-brand--compact .clairq-brand__word{font-size:14px}.card,.sdp-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none}.card{padding:20px;margin-bottom:0}.sdp-card{overflow:clip}.sdp-card--raised{box-shadow:var(--shadow-sm)}.sdp-card--flat{box-shadow:none}.sdp-card__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) 20px;border-bottom:1px solid var(--border-subtle)}.sdp-card__titles{min-width:0}.sdp-card__title{margin:0;color:var(--text-strong);font-size:15px;font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.005em}.sdp-card__sub{max-width:var(--measure);margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.sdp-card__body{padding:20px}.sdp-card__body--flush{padding:0}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid>.meta,.grid>p{margin:0}.upload-feedback>p{margin:0 0 6px}.upload-feedback>p:last-child{margin-bottom:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.toolbar{justify-content:space-between;gap:var(--space-4)}.toolbar,.toolbar-actions{display:flex;align-items:center;flex-wrap:wrap}.toolbar-actions{gap:var(--space-2)}.filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.inline-filters{margin-top:0}.stack-list{margin:0;padding-left:20px}.compact-list li{margin-bottom:6px}.sdp-stat{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-sans)}.sdp-stat__label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.sdp-stat__label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--neutral-400);flex:none}.sdp-stat--ok .sdp-stat__label:before{background:var(--ok-solid)}.sdp-stat--warn .sdp-stat__label:before{background:var(--warn-solid)}.sdp-stat--crit .sdp-stat__label:before{background:var(--crit-solid)}.sdp-stat--brand .sdp-stat__label:before,.sdp-stat--info .sdp-stat__label:before{background:var(--text-strong)}.sdp-stat__value{color:var(--text-strong);font-size:24px;font-weight:var(--weight-semibold);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sdp-stat__delta{color:var(--text-muted);font-size:var(--text-xs)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:0;gap:0;margin:var(--space-3) 0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card);overflow:hidden}.stats-grid>div{display:flex;flex-direction:column-reverse;gap:2px;padding:10px var(--space-3);box-shadow:1px 0 0 var(--border-subtle),0 1px 0 var(--border-subtle)}.stats-grid>div>span{color:var(--text-muted);font-size:var(--text-xs)}.stats-grid>div>strong{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.info-grid>div{min-width:0}.info-grid>.pdm-info-wide{grid-column:1/-1}.info-grid dt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 2px;color:var(--text-muted);font-size:var(--text-xs)}.info-grid dd{margin:0;color:var(--text-strong);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pdm-keyval-grid,.sdp-keyvals{display:grid;grid-gap:0;gap:0}.pdm-keyval-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:var(--space-6)}.pdm-keyval-grid>.sdp-keyval:last-child,.sdp-keyval{border-bottom:1px solid var(--border-subtle)}.sdp-keyval{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:40px;padding:8px 0}.sdp-keyval:last-child{border-bottom:0}.sdp-keyval span:first-child{color:var(--text-muted);font-size:var(--text-sm)}.sdp-keyval span:last-child{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sdp-keyval.mono span:last-child{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-regular)}.master-data-export-actions,.master-data-scope-box,.master-data-upload-panel{display:grid;grid-gap:10px;gap:10px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.master-data-upload-panel h3{margin:0}.baseline-export-box{display:grid;grid-template-columns:minmax(240px,520px) auto;grid-gap:10px;gap:10px;align-items:end;justify-content:start}.baseline-export-box label{display:grid;grid-gap:6px;gap:6px;font-weight:var(--weight-medium)}.history-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.history-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;background:var(--surface-card)}.history-item,.price-history{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius)}.inline-edit-row>td,.pdm-mapping-profiles,.price-history{background:var(--surface-sunken)}.pdm-mapping-profiles{display:grid;grid-gap:10px;gap:10px;margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius)}.pdm-mapping-profiles>.toolbar-actions{justify-content:flex-start}.pdm-mapping-profiles input{min-width:min(250px,100%)}.pdm-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 20px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}.pdm-section-heading{display:grid;grid-gap:2px;gap:2px}.pdm-section-heading h2{margin:0;font-size:var(--text-lg)}.pdm-section-heading .meta{margin:0}.pdm-operator-content>.pdm-section-heading+*{margin-top:var(--space-3)}.pdm-nowrap{white-space:nowrap}.pdm-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pdm-open-review-table{min-width:720px}.pdm-open-review-table td{vertical-align:middle}.pdm-older-toggle{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.pdm-row--older>td{background:var(--surface-sunken)}.pdm-approve-reason{display:flex;flex-basis:100%;align-items:center;flex-wrap:wrap;gap:4px var(--space-2);margin:0;color:var(--text-body);font-size:var(--text-sm)}.pdm-detail-summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-sunken)}.pdm-detail-summary p{margin:0}.pdm-detail-summary__lead{color:var(--text-strong);font-weight:var(--weight-medium)}.pdm-detail-summary__todo{color:var(--text-body);font-size:var(--text-sm)}.pdm-review-detail-kicker .sdp-badge{vertical-align:1px}.pdm-filter-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) 20px;border-bottom:1px solid var(--border-subtle)}.pdm-filter-field{display:grid;grid-gap:6px;gap:6px;min-width:180px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-filter-field--grow{flex:1 1 320px;max-width:560px}.pdm-filter-field--inline{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pdm-filter-field--inline select{width:auto}.pdm-form-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.pdm-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pdm-stack>p{margin:0}.pdm-subsection{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.pdm-commercial-detail section>h3,.pdm-subsection>h3{margin:0;font-size:15px}.pdm-plain-list{margin:0;padding:0;list-style:none}.pdm-plain-list li{padding:6px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.pdm-context-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--info-soft);color:var(--text-body)}.pdm-commercial-detail section[aria-label]>dl{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);grid-gap:6px var(--space-4);gap:6px var(--space-4);margin:0}.pdm-commercial-detail section[aria-label]>dl>dt{font-size:var(--text-sm)}.pdm-commercial-detail section[aria-label]>dl>dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.pdm-commercial-detail>.sdp-card__head .sdp-card__title{font-size:var(--text-lg)}.pdm-history-entries{margin:0;padding-left:20px;font-size:var(--text-sm)}.pdm-history-entries li{margin-bottom:var(--space-2)}.pdm-history-entries details{margin-top:4px}.pdm-commercial-error{margin:0}.pdm-commercial-table{min-width:0}.pdm-master-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:1500px){.pdm-master-detail.has-detail{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)}.pdm-master-detail.has-detail>.pdm-commercial-detail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100vh - var(--topbar-h) - var(--space-6));overflow:auto}}.pdm-commercial-table abbr{text-decoration:none}.pdm-case-table{min-width:760px}.pdm-case-table td{vertical-align:middle}.pdm-case-table td:nth-child(4){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-case-select{margin-top:var(--space-2);max-width:360px}.pdm-commercial-table td{vertical-align:middle}.pdm-filter-count{margin-left:auto;align-self:center}.pdm-product-table{min-width:0}@media (max-width:1000px){.pdm-product-table :is(th,td):nth-child(3),.pdm-product-table :is(th,td):nth-child(4){display:none}}.pdm-product-table td:nth-child(2){min-width:260px}:where(.button-link)[aria-disabled=true]{background:transparent;color:var(--text-muted);border-color:var(--border-default);box-shadow:none;cursor:not-allowed;pointer-events:none}.pdm-imports-table td,.pdm-imports-table th{padding-left:10px;padding-right:10px}.pdm-imports-table .pdm-table-mono{font-size:var(--text-xs)}.pdm-imports-table td{vertical-align:middle}.pdm-imports-table td:first-child{white-space:nowrap}.pdm-imports-table .muted{color:var(--text-muted);font-size:var(--text-sm)}.master-data-export-actions>.button-link,.master-data-export-actions>button{justify-self:start}.pdm-offer-table{font-size:var(--text-sm)}.pdm-offer-table td{vertical-align:top}.pdm-offer-table td:first-child{min-width:200px}.pdm-offer-table td:nth-child(2){min-width:140px}.pdm-price-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdm-offer-supplier{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pdm-edit-card>summary{list-style:none;cursor:pointer}.pdm-edit-card>summary::-webkit-details-marker{display:none}.pdm-edit-card:not([open])>summary{border-bottom:0}.pdm-edit-card[open]>summary .button-link{display:none}.pdm-table-primary{color:var(--text-strong);font-weight:var(--weight-medium)}.pdm-table-strong{color:var(--text-strong);font-weight:var(--weight-regular)}.modal-backdrop,.pdm-confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-backdrop{z-index:60}.modal-card{width:min(1080px,100%);max-height:min(900px,calc(100vh - 40px));overflow:auto;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.modal-header h2{margin:0 0 var(--space-1);font-size:var(--text-xl)}.master-data-export-modal h3{margin-bottom:var(--space-2)}.master-data-export-inline>*+*{margin-top:var(--space-4)}.master-data-export-subheading{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.master-data-export-inline h3,.master-data-export-modal h3{font-size:15px}.pdm-confirm-dialog{width:min(440px,100%);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg)}.pdm-confirm-dialog h2{margin:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.pdm-confirm-dialog p{margin:10px 0 20px;color:var(--text-body);line-height:var(--leading-normal)}.pdm-confirm-dialog .toolbar-actions{justify-content:flex-end}.pdm-global-search-trigger{min-width:0}.pdm-search-backdrop{position:fixed;inset:0;z-index:70;padding:12vh 16px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdm-global-search{display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 24vh);margin:0 auto;padding:20px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg)}.pdm-global-search__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.pdm-global-search input{width:100%;margin-top:var(--space-4);min-height:var(--control-h-lg);font-size:15px}.pdm-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;min-height:0;margin-top:20px;overflow:auto}.pdm-search-results--single{grid-template-columns:minmax(0,1fr)}.pdm-search-results--single>.pdm-search-empty-group{order:2}.pdm-search-results strong{font-weight:var(--weight-medium)}.pdm-search-results mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--warn-solid) 30%,transparent);color:inherit}.pdm-search-results a:focus-visible{outline:2px solid var(--brand-solid);outline-offset:-2px}.pdm-kbd{padding:0 5px;border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-2xs);line-height:16px}.pdm-global-search__head label{font-size:15px}.pdm-search-results small{overflow-wrap:normal}.pdm-search-results h2{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pdm-search-status{display:flex;align-items:center;gap:var(--space-2)}.pdm-search-results ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.pdm-search-results li{margin:0;border-bottom:1px solid var(--border-subtle)}.pdm-search-results a{display:flex;flex-direction:column;gap:2px;padding:10px var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--text-body);text-decoration:none}.pdm-search-results a:hover{background:var(--surface-hover)}.pdm-search-results a:hover strong{color:var(--text-strong)}.pdm-search-results small{color:var(--text-muted)}.pdm-dashboard-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.pdm-work-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(360px,560px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.pdm-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pdm-dashboard-card{display:flex;flex-direction:column;gap:var(--space-4);padding:20px}.pdm-dashboard-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.pdm-dashboard-card-heading h2{margin:0 0 var(--space-1);color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.pdm-dashboard-card-heading p{max-width:var(--measure);margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.pdm-dashboard-dropzone{padding:0;border:0;background:none}.pdm-dashboard-dropzone .upload-form,.pdm-dashboard-dropzone form{margin-top:0}.pdm-dashboard-actions{display:grid;grid-gap:0;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.pdm-dashboard-action-card,.pdm-dashboard-actions .master-data-action-card{width:100%;min-height:56px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:0;row-gap:0;align-items:center;justify-content:stretch;min-width:0;padding:10px 14px;border:0;border-radius:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);text-align:left;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none}.pdm-dashboard-actions>:last-child{border-bottom:0}.pdm-dashboard-action-card.active{background:color-mix(in srgb,var(--brand-solid) 7%,var(--surface-card));box-shadow:inset 3px 0 0 var(--brand-solid)}.pdm-dashboard-action-card.active strong:after{content:"Ausgewählt"/"";margin-left:var(--space-2);padding:1px 7px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-fg);font-size:var(--text-2xs);font-weight:var(--weight-medium);vertical-align:2px}.pdm-dashboard-action-card>span:only-child{grid-column:1/-1}.pdm-dashboard-action-card>span:only-child>small,.pdm-dashboard-action-card>span:only-child>strong{display:block}.pdm-dashboard-action-card>span:last-child:not(:only-child){grid-column:2;min-width:0}.pdm-dashboard-action-card:hover,.pdm-dashboard-actions .master-data-action-card:hover:not(:disabled){background:var(--surface-hover);text-decoration:none}.pdm-dashboard-action-card-primary,.pdm-dashboard-actions .master-data-action-card-primary{background:var(--surface-card)}.pdm-dashboard-action-icon,.pdm-dashboard-actions .master-data-action-card:before{grid-row:1/span 2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-weight:var(--weight-medium)}.pdm-dashboard-actions .master-data-action-card:before{content:"";background-color:var(--surface-sunken);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 18 18' fill='none' stroke='%2368686d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3H4a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V8'/%3E%3Cpath d='M9 9l6-6M11 3h4v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.pdm-dashboard-action-card .master-data-action-title,.pdm-dashboard-action-card strong,.pdm-dashboard-actions .master-data-action-title{grid-column:2;display:block;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.3;overflow-wrap:anywhere}.pdm-dashboard-action-card .master-data-action-description,.pdm-dashboard-action-card small,.pdm-dashboard-actions .master-data-action-description{grid-column:2;display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.35;overflow-wrap:anywhere}.pdm-dashboard-recent h2{margin:0;color:var(--text-strong);font-size:var(--text-lg)}:where(.master-data-action-card){display:inline-grid;justify-items:start;gap:2px;min-height:44px;padding:8px 14px;text-align:left;white-space:normal}:where(.master-data-action-card) .master-data-action-title{font-weight:var(--weight-medium)}:where(.master-data-action-card) .master-data-action-description{font-size:var(--text-xs);opacity:.85}.pdm-task-overview{padding:0}.pdm-task-overview-heading{padding:var(--space-4) 20px var(--space-3);margin:0}.pdm-task-overview-heading h2{margin:0 0 2px;color:var(--text-strong);font-size:var(--text-lg)}.pdm-task-overview-heading p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.pdm-task-overview>.pdm-task-group,.pdm-task-overview>.pdm-task-overview-row{border-top:1px solid var(--border-subtle)}.pdm-task-overview-row{display:flex;align-items:center;gap:var(--space-4);padding:14px 20px;color:var(--text-strong);text-decoration:none}.pdm-task-overview-row:hover{background:var(--surface-hover);text-decoration:none}.pdm-task-overview-row>span:first-child{flex:1 1;min-width:0}.pdm-task-overview-row small,.pdm-task-overview-row strong{display:block}.pdm-task-overview-row strong{font-weight:var(--weight-medium)}.pdm-task-overview-row small{margin-top:2px;color:var(--text-muted);font-size:var(--text-sm)}.pdm-task-count{display:inline-block;min-width:2.2em;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.pdm-task-group{padding:0}.pdm-task-group>summary{display:flex;align-items:center;gap:var(--space-3);padding:14px 20px;color:var(--text-strong)}.pdm-task-group>summary:hover{background:var(--surface-hover)}.pdm-task-group>.pdm-task-more,.pdm-task-group>.pdm-task-run-details,.pdm-task-group>.pdm-task-runs{margin-left:20px;margin-right:20px}.pdm-task-overview-row>span[aria-hidden=true]{color:var(--text-muted)}.pdm-task-group>summary.pdm-task-overview-row{list-style:none}.pdm-task-group>summary.pdm-task-overview-row::-webkit-details-marker{display:none}.pdm-task-disclosure{display:inline-block;width:12px;color:var(--text-muted);text-align:center;transition:transform var(--dur-fast) var(--ease-standard)}.pdm-task-group[open]>summary .pdm-task-disclosure{transform:rotate(90deg)}.pdm-task-run-details .pdm-task-more{margin:0 0 var(--space-2) var(--space-4)}.pdm-task-run-details{padding-bottom:var(--space-3)}.pdm-task-more,.pdm-task-run-details>summary{color:var(--text-body);font-size:var(--text-sm);cursor:pointer}.pdm-task-more{display:inline-block;margin-bottom:var(--space-3)}.pdm-task-runs{margin:10px 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--border-subtle);list-style:none}.pdm-task-runs a{display:block;padding:6px 0;color:var(--text-strong);text-decoration:none;overflow-wrap:anywhere}.pdm-task-runs a:hover{color:var(--brand-fg)}.pdm-task-runs small{display:block;margin-top:2px;color:var(--text-muted)}.pdm-run-summary .sdp-card__head{align-items:flex-start}.pdm-run-id{flex:0 1 auto;min-width:0;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:2px;font-size:var(--text-xs);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pdm-run-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.pdm-run-kpis>.sdp-stat{border:0;border-radius:0;border-right:1px solid var(--border-subtle);padding:var(--space-3) 20px;background:transparent}.pdm-run-kpis .sdp-stat__value{font-size:var(--text-xl)}.pdm-run-kpis>.sdp-stat:last-child{border-right:0}.pdm-run-kpis dd,.pdm-run-kpis dt{margin:0}.pdm-run-sources{border-top:1px solid var(--border-subtle)}.pdm-run-sources>summary{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 20px;color:var(--text-strong);font-weight:var(--weight-medium);list-style-position:inside}.pdm-run-sources>summary:hover{background:var(--surface-hover)}.pdm-run-sources[open]>summary{border-bottom:1px solid var(--border-subtle)}.pdm-run-sources .pdm-review-table{min-width:640px}.pdm-alert-body{flex:1 1;min-width:0}.pdm-alert-body>summary{display:grid;grid-gap:2px;gap:2px;list-style:none}.pdm-alert-body>summary::-webkit-details-marker{display:none}.pdm-alert-body>summary .sdp-alert__title:after{content:"Anzeigen"/"";margin-left:var(--space-3);color:var(--brand-fg);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-alert-body[open]>summary .sdp-alert__title:after{content:"Ausblenden"/""}.pdm-alert-body>ul{margin:var(--space-3) 0 0;color:var(--text-body);font-size:var(--text-sm)}.pdm-warning-list{max-width:90ch;max-height:280px;overflow:auto}.pdm-alert-body pre{margin-top:var(--space-2)}.review-shell{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.review-shell>.sdp-card>.toolbar{padding:var(--space-4) 20px}.review-shell>.sdp-card>.stack-list,.review-shell>.sdp-card>p.meta{margin:0;padding:0 20px var(--space-4)}.pdm-review-console h2{margin:0 0 2px;color:var(--text-strong);font-size:var(--text-lg)}.pdm-review-console-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) 20px}.pdm-review-console-titles{min-width:0;flex:1 1 360px}.pdm-review-console-titles .meta{margin:0}.pdm-approve-hint{display:inline-block;margin-top:6px;color:var(--warn-fg);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-approve-hint:hover{color:var(--warn-fg);text-decoration:underline}#importlauf-warnungen{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.pdm-review-progress{display:grid;grid-gap:6px;gap:6px;padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle)}.pdm-review-progress-label{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--text-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdm-review-progress-label strong{color:var(--text-strong);font-weight:var(--weight-medium)}.pdm-review-progress-bar{display:flex;height:18px;border-radius:6px;overflow:hidden;background:var(--surface-active)}.pdm-review-progress-bar span{height:100%}.pdm-review-progress-bar span+span{box-shadow:-1px 0 0 var(--surface-card)}.pdm-review-progress-bar .ok{background:var(--ok-solid)}.pdm-review-progress-bar .warn{background:var(--warn-solid)}.pdm-review-progress-bar .crit{background:var(--crit-solid)}.pdm-review-filterbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.pdm-segmented-control{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius);background:var(--surface-active)}.pdm-segmented-control :where(button){--_h:28px;gap:6px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:none}.pdm-segmented-control :where(button):hover:not(:disabled){background:color-mix(in srgb,var(--surface-card) 55%,transparent)}.pdm-segmented-control :where(button):active:not(:disabled){background:color-mix(in srgb,var(--surface-card) 75%,transparent)}.pdm-segmented-control :where(button.active),.pdm-segmented-control :where(button[aria-pressed=true]){background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs),0 0 0 .5px rgba(0,0,0,.06)}.pdm-segmented-control :where(button.active):hover:not(:disabled){background:var(--surface-card)}.pdm-segmented-control>a{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border-radius:6px;color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.pdm-segmented-control>a:hover{background:color-mix(in srgb,var(--surface-card) 55%,transparent);text-decoration:none}.pdm-segmented-control>a.active{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs),0 0 0 .5px rgba(0,0,0,.06)}.pdm-import-type{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pdm-import-type>h2{margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}html[data-theme=dark] .pdm-segmented-control :where(button.active,button[aria-pressed=true]),html[data-theme=dark] .pdm-segmented-control>a.active{background:#505056}.pdm-segmented-control button span{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-strong) 8%,transparent);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdm-segmented-control button.active span{color:var(--text-strong)}.pdm-match-type-filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;border:0}.pdm-match-type-filter legend{float:left;margin-right:6px;padding:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.pdm-match-type-filter label{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0;padding:0 10px 0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.pdm-match-type-filter label:hover{background:var(--surface-hover)}.pdm-match-type-filter label:has(input:checked){border-color:var(--brand-solid);background:var(--brand-soft);color:var(--text-strong)}.pdm-match-type-filter label:has(input:focus-visible){box-shadow:var(--focus-ring)}.pdm-match-type-filter input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.pdm-match-type-filter label{padding:0 12px}.pdm-match-type-filter label:before{content:none;color:var(--brand-fg);font-size:var(--text-xs)}.pdm-match-type-filter label:has(input:checked):before{content:"✓"}.pdm-review-search{flex:1 1 260px;min-width:220px;max-width:520px}.pdm-review-count{min-width:150px;margin-left:auto;text-align:right}.pdm-review-search input{min-height:30px;padding:4px 10px;font-size:var(--text-sm)}.pdm-page-size select{width:auto;min-height:30px;font-size:var(--text-sm)}.pdm-review-scroll{min-height:280px}.pdm-review-scroll .pdm-review-table thead th{box-shadow:0 1px 0 var(--border-default)}@media (min-width:1200px){.pdm-review-scroll{overflow:visible}.pdm-review-scroll .pdm-review-table thead th{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:3}}.pdm-review-table{border-collapse:separate;border-spacing:0;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-scroll>.pdm-review-table{min-width:600px}.pdm-review-scroll .pdm-review-table td:first-child{min-width:220px}@media (max-width:1500px){.pdm-review-scroll .pdm-table--actions td:last-child .toolbar-actions{flex-direction:column;align-items:stretch;gap:4px}}.pdm-review-scroll .pdm-review-table td:nth-child(2){max-width:180px}.pdm-review-scroll .pdm-review-table td:nth-child(2) .pdm-mono{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pdm-review-scroll .pdm-review-table td:nth-child(3){white-space:nowrap}.pdm-match-line{white-space:nowrap}.pdm-match-line,.pdm-status-cell{display:grid;justify-items:start;grid-gap:4px;gap:4px}.pdm-status-note{color:var(--text-muted);font-size:var(--text-xs)}.pdm-status-note--applied{color:var(--info-fg)}.pdm-review-table th{height:36px;padding:8px 14px;background:var(--surface-card);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border-default);white-space:nowrap}.pdm-review-table td{padding:10px 14px;color:var(--text-body);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.pdm-review-table tbody tr:hover>td{background:var(--surface-hover)}.pdm-review-table td:first-child{box-shadow:inset 3px 0 0 transparent}.pdm-review-table tr.pdm-row--ok td:first-child{box-shadow:inset 3px 0 0 var(--ok-solid)}.pdm-review-table tr.pdm-row--warn td:first-child{box-shadow:inset 3px 0 0 transparent}.pdm-review-table tr.pdm-row--crit td:first-child{box-shadow:inset 3px 0 0 var(--crit-solid)}.pdm-review-table tr.active>td,.pdm-review-table tr.selected>td{background:color-mix(in srgb,var(--brand-solid) 8%,var(--surface-card))}.pdm-review-table tr.active td:first-child{box-shadow:inset 3px 0 0 var(--brand-solid)}.pdm-row-title{display:inline;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.35;text-align:left;white-space:normal}.pdm-row-title:hover:not(:disabled){background:transparent;color:var(--brand-fg);text-decoration:none}.pdm-row-title:active:not(:disabled){background:transparent}.pdm-row-title:disabled{background:transparent;color:var(--text-muted)}.pdm-review-table :where(button.ghost){color:var(--text-strong)}.pdm-target-cell{display:grid;grid-gap:4px;gap:4px;justify-items:start}.pdm-target-cell .meta{font-size:var(--text-xs)}.pdm-findings{width:clamp(180px,20vw,380px)}.pdm-findings ul{margin:0;padding:0;list-style:none}.pdm-findings li{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0 0 2px;overflow:hidden;color:var(--text-body);font-size:var(--text-sm);line-height:1.4}@media (min-width:1500px){.pdm-findings{width:clamp(300px,28vw,560px)}.pdm-review-scroll .pdm-review-table td:first-child{max-width:380px}}.pdm-findings-count{color:var(--text-muted);font-size:var(--text-xs)}.pdm-score-cell{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:1px;white-space:nowrap;text-align:right;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}.pdm-score-suffix{white-space:nowrap;color:var(--text-muted);font-weight:var(--weight-regular)}.pdm-review-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.pdm-review-footnote{margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs)}.pdm-review-drawer-layer{position:fixed;inset:0;z-index:50;pointer-events:none}.pdm-review-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;cursor:default;pointer-events:auto}.pdm-review-drawer-backdrop,.pdm-review-drawer-backdrop:active:not(:disabled),.pdm-review-drawer-backdrop:hover:not(:disabled){background:var(--surface-overlay)}.pdm-review-drawer{position:fixed;top:0;right:0;bottom:0;z-index:55;width:clamp(640px,64vw,1040px);max-width:100vw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:var(--surface-app);border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg);pointer-events:auto;animation:pdm-drawer-in var(--dur-base) var(--ease-standard)}@keyframes pdm-drawer-in{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.pdm-review-drawer>.sdp-card{min-height:100%;border:0;border-radius:0;background:var(--surface-app);box-shadow:none;overflow:visible}.pdm-review-drawer .sdp-card__head{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:60px;padding:var(--space-3) var(--space-5);flex-wrap:nowrap;background:var(--surface-card);border-bottom:1px solid var(--border-default)}.pdm-review-drawer .sdp-card__head .sdp-card__title{overflow:hidden;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;outline:none}.pdm-review-drawer .pdm-review-detail-kicker{overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.pdm-review-drawer .sdp-card__head>div:first-child{min-width:0}.pdm-review-drawer .sdp-card__body{padding:0 var(--space-5) var(--space-6)}.pdm-review-detail-kicker{margin:0 0 2px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.pdm-review-decision-bar{position:-webkit-sticky;position:sticky;top:60px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "hint hint" "nav nav";align-items:center;grid-gap:2px var(--space-4);gap:2px var(--space-4);margin:0 calc(-1 * var(--space-5)) var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-default);background:var(--surface-card)}.pdm-review-decision-bar>strong{grid-area:title;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.pdm-review-decision-bar>.pdm-decision-hint{grid-area:hint;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.pdm-review-decision-bar>.toolbar-actions{grid-area:actions;flex-wrap:wrap;justify-content:flex-end}.pdm-detail-jumpbar{grid-area:nav;display:flex;flex-wrap:wrap;gap:2px;margin:var(--space-2) calc(-1 * var(--space-2)) calc(-1 * var(--space-2))}.pdm-detail-jumpbar :where(button){color:var(--text-body)}.pdm-detail-jumpbar :where(button):hover:not(:disabled){color:var(--text-strong)}[data-detail-anchor]{scroll-margin-top:200px}.pdm-evidence-section>.info-grid{margin-bottom:var(--space-3)}.pdm-evidence-section fieldset{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.pdm-evidence-section legend{float:left;width:100%;margin-bottom:var(--space-2);font-size:var(--text-md)}.pdm-evidence-section label{display:grid;grid-gap:6px;gap:6px;max-width:560px}.pdm-evidence-section button{justify-self:start}.pdm-review-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.pdm-review-detail-grid>*{min-width:0}.pdm-review-detail-section{min-width:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.pdm-review-detail-section>h3{margin:0 0 var(--space-3);color:var(--text-strong);font-size:15px;font-weight:var(--weight-semibold)}.pdm-review-detail-section--decision{border-left:1px solid var(--border-default)}.pdm-review-detail-section .stack-list li{line-height:1.45}.pdm-finding-list{display:grid;grid-gap:0;gap:0;margin:var(--space-3) 0 0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.pdm-finding-list>li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;grid-gap:2px var(--space-2);gap:2px var(--space-2);margin:0;padding:8px 0 8px var(--space-3);border-bottom:1px solid var(--border-subtle);box-shadow:inset 2px 0 0 var(--warn-solid);font-size:var(--text-sm);line-height:1.45}.pdm-finding-list>li.pdm-finding--crit{box-shadow:inset 2px 0 0 var(--crit-solid)}.pdm-finding-severity{justify-self:start;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:18px}.pdm-finding-severity--crit{background:var(--crit-soft);color:var(--crit-fg)}.pdm-finding-severity--warn{background:var(--warn-soft);color:var(--warn-fg)}.pdm-finding-list>li>:not(.pdm-finding-severity){grid-column:2}.pdm-finding-list>li>.pdm-finding-severity{grid-row:1/span 2}.pdm-finding-list>li>strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.pdm-finding-list>li>span{color:var(--text-body)}.pdm-editor-decision{order:20}.pdm-editor-overrides{order:30}.pdm-editor-target{order:40}.pdm-editor-evidence{order:80}.pdm-editor-evidence--run{order:90}.pdm-editor-fieldset{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.pdm-editor-fieldset>legend{float:left;width:100%;margin:0 0 var(--space-1);padding:0;color:var(--text-strong);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.pdm-editor-fieldset>button,.pdm-editor-fieldset>label>input+button{justify-self:start}.pdm-editor-target label{display:grid;grid-gap:6px;gap:6px;max-width:560px}html[data-theme=dark] .pdm-review-drawer{border-left-color:#48484d;box-shadow:-1px 0 0 #48484d,var(--shadow-lg)}.pdm-override-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pdm-override-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pdm-override-provenance{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:4px 0 6px;padding:10px var(--space-3);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-xs)}.pdm-override-provenance div{min-width:0}.pdm-override-provenance dt{margin:0;color:var(--text-muted)}.pdm-override-provenance dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.pdm-compare-table{font-size:var(--text-sm)}.pdm-compare-table td,.pdm-compare-table th{padding:8px 10px;vertical-align:top}.pdm-compare-table thead th{background:var(--surface-sunken);font-size:var(--text-xs)}.pdm-compare-table tbody th{width:22%;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:normal;background:transparent;border-bottom-color:var(--border-subtle)}.pdm-compare-table td{overflow-wrap:break-word}.pdm-compare-table td.meta{white-space:nowrap}.pdm-compare-table--fixed{width:100%;table-layout:fixed}.pdm-compare-table--fixed th:first-child{width:24%}.pdm-compare-table--fixed th:nth-child(5){width:128px}.pdm-compare-table--fixed :is(td,th){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pdm-compare-row--changed>td,.pdm-compare-row--changed>th{background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface-card))}.pdm-compare-more{margin-top:var(--space-3)}.pdm-compare-more>summary{padding:var(--space-2) 0;color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-compare-more>table{margin-top:var(--space-2)}.pdm-run-issue-groups>summary{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-run-issue-groups>ul{display:grid;grid-gap:0;gap:0;margin:var(--space-3) 0 0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.pdm-run-issue-groups li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:8px var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);overflow-wrap:anywhere}.pdm-run-issue-groups li:last-child{border-bottom:0}.pdm-run-issue-count{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pdm-compare-table{border:1px solid var(--border-subtle);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden}.pdm-detail-lead{margin:0 0 var(--space-3)}.pdm-detail-subheading{margin:var(--space-4) 0 var(--space-2);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pdm-candidate-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.pdm-candidate-list>li{margin:0;padding:10px var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.pdm-candidate-list>li:last-child{border-bottom:0}.pdm-candidate-list>li>strong:first-child{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium)}.pdm-candidate-list .meta{font-size:var(--text-sm)}.pdm-candidate-reasons{margin-top:4px}.pdm-candidate-reasons>summary,.pdm-candidate-reasons>ul{color:var(--text-body);font-size:var(--text-sm)}.pdm-candidate-reasons>ul{margin:var(--space-2) 0;padding-left:18px}.pdm-candidate-reasons>ul>li{margin-bottom:2px}.pdm-override-group{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card)}.pdm-override-group>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-3);color:var(--text-strong);font-weight:var(--weight-semibold)}.pdm-override-group[open]>summary{border-bottom:1px solid var(--border-subtle)}.pdm-override-group>summary .meta{font-weight:var(--weight-regular)}.pdm-override-grid{grid-template-columns:minmax(0,1fr);gap:0}.pdm-override-head{display:none}.pdm-override-grid>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px) auto;grid-gap:6px var(--space-3);gap:6px var(--space-3);align-items:center;padding:10px var(--space-3);border-bottom:1px solid var(--border-subtle);font-weight:var(--weight-regular)}.pdm-override-grid>label:last-child{border-bottom:0}.pdm-override-grid>label>span:first-child{grid-column:1;grid-row:1;color:var(--text-strong);font-weight:var(--weight-medium)}.pdm-override-grid>label>:is(input,select){grid-column:2;grid-row:1}.pdm-override-grid>label>button{grid-column:3;grid-row:1}.pdm-override-grid>label>.pdm-override-provenance{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px var(--space-3);margin:0;padding:6px var(--space-2)}.pdm-override-provenance dt{font-size:var(--text-2xs)}.pdm-override-provenance dd{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}@media (min-width:1440px){.pdm-override-grid>label,.pdm-override-head{display:grid;grid-template-columns:minmax(96px,1.1fr) repeat(5,minmax(0,1fr)) minmax(150px,1.4fr) 88px;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.pdm-override-head{border-bottom:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.pdm-override-grid>label,.pdm-override-head{padding:6px var(--space-3)}.pdm-override-grid>label>.pdm-override-provenance{display:contents}.pdm-override-grid>label>.pdm-override-provenance>div{grid-row:1;min-width:0}.pdm-override-grid>label>.pdm-override-provenance dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pdm-override-grid>label>span:first-child{grid-column:1}.pdm-override-grid>label>:is(input,select){grid-column:7;grid-row:1}.pdm-override-grid>label>button{grid-column:8;grid-row:1;justify-self:start}}.pdm-history-dialog-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px}.pdm-history-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.pdm-history-dialog-backdrop,.pdm-history-dialog-backdrop:active:not(:disabled),.pdm-history-dialog-backdrop:hover:not(:disabled){background:var(--surface-overlay)}.pdm-history-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pdm-history-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.pdm-history-list li{margin:0}.pdm-history-list :where(button){width:100%;min-height:44px;justify-content:flex-start;padding:10px var(--space-3);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font-weight:var(--weight-regular);text-align:left;white-space:normal;box-shadow:none}.pdm-history-list :where(button):hover:not(:disabled){background:var(--surface-hover)}.pdm-history-list :where(button.active){border-color:var(--brand-solid);background:var(--brand-soft);color:var(--text-strong)}.pdm-history-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.pdm-history-dialog-actions .meta{flex-basis:100%;margin:0}.pdm-login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--surface-app);font-family:var(--font-sans)}.pdm-login-card{width:min(400px,100%);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md)}.pdm-login-brand{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-5);padding:0;border:0}.pdm-login-brand small{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0}.pdm-login-card h1{margin:0 0 var(--space-2);color:var(--text-strong);font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.015em}.pdm-login-card p{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.pdm-login-card label{display:block;margin-bottom:6px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pdm-login-card input{min-height:var(--control-h-lg);margin-bottom:var(--space-4)}.pdm-login-card button{width:100%;min-height:var(--control-h-lg);font-size:var(--text-md)}@media (max-width:1100px){.pdm-work-grid{grid-template-columns:1fr}.pdm-run-kpis>.sdp-stat:nth-child(2){border-right:0}.pdm-run-kpis>.sdp-stat:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.pdm-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pdm-operator-shell{display:block;height:auto;overflow:visible}.pdm-operator-workspace{height:auto;overflow-y:visible}.pdm-operator-sidebar{display:none}.pdm-operator-topbar{height:auto;display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:10px var(--space-4)}.pdm-mobile-brand{display:block;grid-column:1;grid-row:1}.pdm-mobile-brand a{text-decoration:none}.pdm-operator-heading{grid-column:1/-1;grid-row:2}.pdm-topbar-actions{grid-column:1/-1;grid-row:3;flex-wrap:wrap;max-width:none}.pdm-topbar-actions,.pdm-topbar-actions>.toolbar-actions{justify-content:flex-start}.pdm-mobile-menu{display:block;grid-column:2;grid-row:1;position:relative}.pdm-mobile-menu summary{width:44px;height:44px;display:grid;place-content:center;grid-gap:4px;gap:4px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);list-style:none;cursor:pointer}.pdm-mobile-menu summary::-webkit-details-marker{display:none}.pdm-mobile-menu summary span{display:block;width:17px;height:1.5px;background:var(--text-strong);transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.pdm-mobile-menu[open] summary span:first-child{transform:translateY(5.5px) rotate(45deg)}.pdm-mobile-menu[open] summary span:nth-child(2){opacity:0}.pdm-mobile-menu[open] summary span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.pdm-mobile-menu .pdm-sidebar-footer :where(button){min-height:44px}.pdm-mobile-menu>nav{position:absolute;right:0;top:50px;z-index:30;width:min(300px,calc(100vw - 32px));display:grid;grid-gap:2px;gap:2px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-md)}.pdm-mobile-menu nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:var(--space-2) 10px;border-radius:var(--radius);color:var(--text-body);text-decoration:none}.pdm-mobile-menu nav a.active{background:color-mix(in srgb,var(--brand-solid) 12%,transparent);color:var(--text-strong);font-weight:var(--weight-medium)}.pdm-mobile-menu nav svg{display:block}.pdm-mobile-menu .pdm-operator-subnav{padding-left:28px}.pdm-mobile-menu .pdm-sidebar-footer{display:grid;margin-top:var(--space-1);padding:var(--space-2) 0 0}.pdm-operator-content{padding:var(--space-4) var(--space-4) 48px}.pdm-review-filterbar{position:relative}.pdm-workflow-help{flex-direction:column;gap:var(--space-2)}}@media (max-width:899px){.pdm-review-drawer{width:100vw;border-left:0}.pdm-review-decision-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "hint" "actions" "nav"}.pdm-review-decision-bar .toolbar-actions{flex-wrap:wrap}}@media (max-width:720px){.baseline-export-box,.filters{grid-template-columns:1fr}.modal-backdrop{padding:10px}:where(th,td){padding:var(--space-2)}main{padding:20px 14px 48px}.pdm-search-results{grid-template-columns:1fr}.pdm-search-backdrop{padding:16px 10px;overflow-y:auto}.pdm-history-pagination{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.pdm-dashboard-kpis{grid-template-columns:1fr}.pdm-login-screen{padding:16px}.pdm-login-card{padding:var(--space-5)}.pdm-dashboard-card{padding:20px}.sdp-card__body{padding:var(--space-4)}.pdm-review-drawer .sdp-card__body{padding:0 var(--space-4) var(--space-5)}.pdm-review-decision-bar{position:static;margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-3) var(--space-4)}.pdm-review-decision-bar .toolbar-actions{display:grid;grid-template-columns:1fr}.table-scroll{padding-bottom:6px}.table-scroll>table{min-width:max-content}}@media (pointer:coarse){:where(button,.button-link,.sdp-btn){--_h:44px}:where(button.compact-button,.button-link.compact-button,.sdp-btn--sm){--_h:40px}:where(input:not([type=checkbox],[type=radio]),select,textarea){min-height:44px}.pdm-operator-nav-item,.pdm-operator-subnav-item{min-height:44px}.pdm-match-type-filter label{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--border-subtle:#c7c7cc;--border-default:#8e8e93;--border-strong:#48484a;--text-muted:#48484a;--text-faint:#48484a}html[data-theme=dark]{--border-subtle:#545458;--border-default:#8e8e93;--border-strong:#c7c7cc;--text-muted:#d1d1d6;--text-faint:#d1d1d6}.card,.pdm-review-detail-section,.sdp-card{border-width:2px}}@media (forced-colors:active){.badge,.operation-status,.sdp-alert,.sdp-badge,.sdp-mtype{border:1px solid CanvasText}.pdm-operator-nav-item.active,.pdm-operator-subnav-item.active{outline:2px solid Highlight;outline-offset:-2px}.pdm-review-table tr.active td:first-child,.pdm-segmented-control button.active{outline:2px solid Highlight}}