.import-batches{gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);display:grid}.import-batches summary{cursor:pointer;font-weight:var(--weight-medium)}.import-batches ul{gap:var(--space-2);margin-bottom:0;padding:0;list-style:none;display:grid}.import-batches li{justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.import-batches a{overflow-wrap:anywhere}.import-batches a[aria-current=page]{font-weight:var(--weight-semibold)}.import-batches li>span{color:var(--text-muted)}.import-workspace{align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.import-workspace .import-main{gap:var(--space-4);flex:1;min-width:0;display:grid}.import-workspace .import-steps{margin:0 0 var(--space-2);align-items:center;padding:0;list-style:none;display:flex;overflow-x:auto}.import-workspace .import-steps li{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium);white-space:nowrap;flex:1 1 0;display:flex}.import-workspace .import-steps li:after{content:"";background:var(--border-default);height:1px;min-width:var(--space-5);margin:0 var(--space-5);flex:auto}.import-workspace .import-steps li:last-child:after{visibility:hidden}.import-workspace .import-steps li>span{border:1px solid var(--border-default);background:var(--surface-card);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.import-workspace .import-steps .ds-icon{width:17px;height:17px}.import-workspace .import-steps .active{color:var(--brand-deep-green);font-weight:var(--weight-semibold)}.import-workspace .import-steps .active>span{background:var(--brand-deep-green);color:#fff;border-color:var(--brand-deep-green)}.import-workspace .import-steps .done{color:var(--brand-deep-green)}.import-workspace .import-steps .done>span{background:var(--status-success-bg);border-color:color-mix(in srgb, var(--status-success) 35%, var(--border-default))}.import-workspace .drop-zone{border:1px dashed var(--brand-muted-teal);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-active) 45%, white);text-align:center;min-height:360px;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.import-workspace .drop-zone.dragging{border-color:var(--brand-muted-teal);background:var(--surface-active)}.import-workspace .upload-mark{background:var(--surface-active);width:76px;height:76px;color:var(--brand-deep-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.import-workspace .drop-zone h2{color:var(--text-heading);font-size:20px;font-weight:var(--weight-semibold);margin:var(--space-4) 0 var(--space-2)}.import-workspace .drop-zone p{color:var(--text-secondary);margin:0 0 var(--space-5)}.import-workspace .drop-zone small{color:var(--text-muted);margin-top:var(--space-3)}.import-workspace .visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.import-workspace .selected-file,.import-workspace .import-history{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-5);min-width:0}.import-workspace .selected-file h2,.import-workspace .import-history h2{color:var(--text-heading);font-size:var(--font-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.import-workspace .selected-file>.ds-button{margin-top:var(--space-4)}.import-workspace .selected-file-card{align-items:center;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.import-workspace .pdf-mark{background:var(--status-warning-bg);width:54px;height:54px;color:var(--status-warning);border-radius:50%;place-items:center;display:grid}.import-workspace .selected-file-card strong{color:var(--text-heading);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}.import-workspace .selected-file-card small{color:var(--text-secondary);margin-top:var(--space-1);display:block}.import-workspace .file-status{color:var(--status-info);background:var(--status-info-bg);border-radius:var(--radius-round);font-size:var(--font-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;padding:6px 10px}.import-workspace .file-status.review,.import-workspace .file-status.accepted{color:var(--status-success);background:var(--status-success-bg)}.import-workspace .file-status.failed,.import-workspace .file-status.dispatch_failed{color:var(--status-error);background:var(--status-error-bg)}.import-workspace .import-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-workspace .import-summary article{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:0;min-height:104px;padding:var(--space-4);align-items:center;gap:var(--space-3);display:flex}.import-workspace .summary-icon{background:var(--status-info-bg);width:48px;height:48px;color:var(--status-info);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.import-workspace .import-summary article:nth-child(3)>.summary-icon{background:var(--status-warning-bg);color:var(--status-warning)}.import-workspace .import-summary h3{color:var(--text-body);font-size:var(--font-sm);font-weight:var(--weight-semibold);margin:0 0 var(--space-1);overflow-wrap:anywhere}.import-workspace .import-summary strong{color:var(--text-heading);font-size:18px;font-weight:var(--weight-semibold)}.import-workspace .review-table{min-width:0}.import-workspace .review-table-scroll{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:auto}.import-workspace .review-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.import-workspace .review-table caption{clip:rect(0, 0, 0, 0);position:absolute}.import-workspace .review-table th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.import-workspace .review-table th,.import-workspace .review-table td{overflow-wrap:anywhere;border-bottom:1px solid var(--border-default);padding:14px}.import-workspace .review-table tbody tr{height:58px}.import-workspace .review-table tbody tr:last-child td{border-bottom:0}.import-workspace .review-table tbody tr:hover,.import-workspace .review-table tbody tr:focus-within,.import-workspace .review-table tr.selected{background:var(--surface-active)}.import-workspace .review-table td:last-child{text-align:right}.import-workspace .status-pill{font-size:var(--font-md);font-weight:var(--weight-medium);color:var(--text-secondary)}.import-workspace .status-pill.review,.import-workspace .status-pill.corrected,.import-workspace .status-pill.identified{color:var(--brand-deep-green)}.import-workspace .import-actions,.import-workspace .review-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-workspace .import-actions{margin-top:var(--space-1)}.import-workspace .import-history ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.import-workspace .import-history li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);font-size:var(--font-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.import-workspace .import-failure-details{overflow-wrap:anywhere;grid-column:1/-1}.import-workspace .import-failure-details p{margin:var(--space-2) 0}.import-workspace .import-duplicate{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.import-workspace .import-count{color:var(--text-heading);font:inherit;font-size:1.5rem;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.import-workspace .import-count:focus-visible,.import-workspace summary:focus-visible{outline-offset:3px;outline:2px solid}.import-workspace .import-diagnostics,.import-workspace .import-diagnostic-list>li{border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface-card)}.import-workspace .import-diagnostic-counts{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-workspace .import-diagnostic-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.import-workspace .import-diagnostic dl{gap:var(--space-2);display:grid}.import-workspace .import-diagnostic dl>div{gap:var(--space-2);grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);display:grid}.import-workspace .import-diagnostic dd{overflow-wrap:anywhere;margin:0}.import-workspace details{margin-top:var(--space-3)}.import-workspace summary{cursor:pointer}.import-workspace .import-complete{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);text-align:center;min-height:540px;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.import-workspace .import-complete>span{background:var(--status-success-bg);width:78px;height:78px;color:var(--status-success);border-radius:50%;place-items:center;display:grid}.import-workspace .import-complete h2{color:var(--text-heading);font-size:24px;font-weight:var(--weight-semibold);margin:var(--space-5) 0 var(--space-2)}.import-workspace .import-complete>p{max-width:590px;color:var(--text-secondary);margin:0}.import-workspace .import-complete dl{width:min(520px,100%);margin:var(--space-6) 0 0;border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.import-workspace .import-complete dl div{justify-content:space-between;gap:var(--space-4);padding:8px 0;display:flex}.import-workspace .import-complete dt{color:var(--text-secondary)}.import-workspace .import-complete dd{overflow-wrap:anywhere;min-width:0;margin:0}.import-workspace.panel-open{margin-inline:calc(24px - var(--app-content-gutter));padding-right:var(--app-processing-width);display:block}.import-workspace.panel-open:has(>.ds-processing.expanded){margin-inline:calc(14px - var(--app-content-gutter))}.import-workspace.panel-open:has(>.ds-processing.expanded) .import-main{overflow:hidden}.import-workspace:has(>.ds-processing.expanded) .import-steps{min-width:570px}.import-workspace:has(>.ds-processing.expanded) .selected-file-card{grid-template-columns:auto 1fr auto}.import-workspace:has(>.ds-processing.expanded) .selected-file-card strong{overflow-wrap:break-word}.import-workspace:has(>.ds-processing.expanded) .import-summary{grid-template-columns:1fr 1fr}.import-workspace:has(>.ds-processing.expanded) .import-summary h3{overflow-wrap:normal}.import-workspace:has(>.ds-processing.expanded) .import-actions{flex-direction:column}.import-workspace>.ds-processing,.import-workspace>.ds-processing.expanded{z-index:var(--z-dialog);width:var(--app-processing-width);border-radius:0;min-width:0;max-width:none;max-height:none;padding:0;position:fixed;inset:0 0 0 auto}.import-workspace>.ds-processing>header{z-index:1;background:var(--surface-card);padding:var(--space-5);border-bottom:1px solid var(--border-default);margin:0;position:sticky;top:0}.import-workspace>.ds-processing h2{font-size:var(--font-size-panel-title)}.import-workspace .row-review{gap:var(--space-3);padding:var(--space-5);display:grid}.import-workspace .row-review section{border:1px solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:var(--space-4)}.import-workspace .row-review h3{color:var(--text-heading);font-size:var(--font-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.import-workspace .row-review dl{margin:0}.import-workspace .row-review dl>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:7px 0;display:grid}.import-workspace .row-review dt{color:var(--text-secondary);overflow-wrap:anywhere}.import-workspace .row-review dd{overflow-wrap:anywhere;margin:0}.import-workspace .row-review p{color:var(--text-secondary);font-size:var(--font-sm);background:var(--status-info-bg);border-radius:var(--radius-control);margin:var(--space-3) 0 0;padding:10px}.import-workspace .row-review label{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-sm);font-weight:var(--weight-medium);display:grid}.import-workspace .row-review input,.import-workspace .row-review select{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);font:inherit}.import-workspace .row-review input:disabled,.import-workspace .row-review select:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.import-workspace.panel-open .import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.import-workspace.panel-open .import-main{display:none}.import-workspace .import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.import-workspace .import-steps li{flex:0 0 190px}.import-workspace .import-steps li:after{margin-inline:var(--space-2)}.import-workspace .drop-zone{min-height:320px;padding:var(--space-5)}.import-workspace .selected-file-card{grid-template-columns:auto minmax(0,1fr)}.import-workspace .file-status{grid-column:1/-1;width:fit-content}.import-workspace .import-actions,.import-workspace .review-actions{flex-direction:column}.import-workspace .import-actions>*{width:100%}.import-workspace .import-complete{min-height:460px;padding:var(--space-5)}.import-workspace .row-review dl>div,.import-workspace .import-history li{gap:var(--space-1);grid-template-columns:1fr;display:grid}.import-workspace .import-complete dl div{gap:var(--space-1);flex-direction:column}}@media (width<=460px){.import-workspace .import-summary{grid-template-columns:1fr}}.import-workspace>.ds-processing{flex-direction:column;display:flex;overflow:hidden}.import-workspace>.ds-processing>header{flex-shrink:0}.import-workspace .row-review{min-height:0;overflow-y:auto}.import-workspace .review-actions{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);background:var(--surface-card);flex-shrink:0}.message-editor,.message-preview{min-width:0;color:var(--text-body,#405365);font-size:.875rem;line-height:1.5}.message-editor{container-type:inline-size}.message-editor-columns{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.message-fields{gap:24px;min-width:0;display:grid}.message-fields fieldset{border:1px solid var(--border-default,#dce2e0);background:var(--surface-card,#fff);border-radius:10px;min-width:0;margin:0;padding:16px}.message-fields legend{color:var(--text-heading,#111417);padding:0 6px;font-size:1rem;font-weight:650}.message-field{gap:6px;min-width:0;margin-block:12px;display:grid}.message-field label{color:var(--text-heading,#111417);font-weight:600}.message-field input,.message-field textarea,.message-field select{box-sizing:border-box;border:1px solid var(--border-default,#dce2e0);width:100%;min-width:0;font:inherit;color:var(--text-heading,#111417);background:var(--surface-card,#fff);border-radius:7px;padding:10px 12px}.message-field .message-call-toggle{align-items:center;gap:10px;display:flex}.message-field .message-call-toggle input{flex:none;width:18px;height:18px;padding:0}.message-field textarea{resize:vertical;min-height:90px}.message-field small,.message-help{color:var(--text-secondary,#53616b);font-size:.8125rem}.message-field input[readonly],.message-field textarea[readonly],.message-field select:disabled{color:var(--text-secondary,#53616b);background:var(--surface-subtle,#f6f8f7);opacity:1}.message-editor :is(input,textarea,select,button,pre):focus-visible,.message-preview :is(button,pre,iframe):focus-visible{outline:3px solid var(--border-focus,#0595af);outline-offset:3px}.message-field [aria-invalid=true]{border-color:var(--status-error,#a64f4f)}.message-field-error{color:var(--status-error,#a64f4f)}.message-editor-errors,.message-preview-missing,.message-editor-notice{overflow-wrap:anywhere;border-radius:7px;margin:0 0 16px;padding:12px 16px}.message-editor-errors{background:var(--status-error-bg,#f8eaea);color:#813b3b}.message-preview-missing{background:var(--status-warning-bg,#f9eade);color:#75482e}.message-editor-notice{background:var(--surface-subtle,#f6f8f7)}.message-editor-errors ul,.message-preview-missing ul{margin-bottom:0;padding-left:20px}.message-slots{gap:16px;display:grid}.message-fields .message-slot{background:var(--surface-subtle,#f6f8f7);padding:10px}.message-editor-preview-column{min-width:0}.message-preview{border:1px solid var(--border-default,#dce2e0);background:var(--surface-subtle,#f6f8f7);border-radius:10px;padding:16px}.message-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-preview-header h3{color:var(--text-heading,#111417);margin:0;font-size:1rem}.message-preview-controls{flex-wrap:wrap;gap:12px;display:flex}.message-preview-controls [role=group]{flex-wrap:wrap;gap:4px;display:flex}.message-preview button,.message-editor-errors button{font:inherit;border:1px solid var(--border-default,#dce2e0);background:var(--surface-card,#fff);min-height:40px;color:var(--text-heading,#111417);cursor:pointer;border-radius:7px;padding:9px 12px;font-weight:600}.message-preview button[aria-pressed=true]{background:var(--brand-deep-green,#0e5c4f);border-color:var(--brand-deep-green,#0e5c4f);color:#fff}.message-preview-status{color:var(--text-secondary,#53616b);margin:12px 0;font-size:.8125rem}.message-preview-metadata{overflow-wrap:anywhere;gap:8px;margin:12px 0 16px;display:grid}.message-preview-metadata dt{font-weight:600}.message-preview-metadata dd{white-space:pre-wrap;margin:0}.message-preview-canvas{width:100%;max-width:100%;margin:auto}.message-preview-canvas.is-mobile{width:390px}.message-preview-canvas iframe{box-sizing:border-box;border:1px solid var(--border-default,#dce2e0);background:#fff;width:100%;height:720px;display:block}.message-preview-canvas pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;max-height:720px;margin:0;padding:16px;overflow-y:auto}@container (width<=820px){.message-editor-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.message-editor-columns{grid-template-columns:minmax(0,1fr);gap:16px}.message-fields fieldset,.message-preview{padding:12px}}.mt-page{gap:var(--space-5);min-width:0;display:grid}.mt-heading,.mt-actions,.mt-pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mt-heading{justify-content:space-between}.mt-heading h2,.mt-layout h3{color:var(--text-heading);margin:0}.mt-heading p,.mt-layout p{color:var(--text-secondary);margin:var(--space-2) 0 0}.mt-toolbar{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.mt-toolbar .ds-field{min-width:180px}.mt-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.mt-table{border-collapse:collapse;text-align:left;width:100%}.mt-table th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-semibold)}.mt-table th,.mt-table td{padding:var(--space-4);border-bottom:1px solid var(--border-soft)}.mt-table tr:last-child td{border-bottom:0}.mt-table td{overflow-wrap:anywhere}.mt-table td:first-child{width:32%}.mt-table strong,.mt-table small{display:block}.mt-table strong{color:var(--text-heading)}.mt-table small{color:var(--text-secondary);margin-top:var(--space-1)}.mt-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--surface-subtle);font-size:var(--font-size-small);white-space:nowrap;display:inline-block}.mt-status.active{color:var(--brand-deep-green);background:var(--status-success-bg)}.mt-status.draft{color:var(--text-body);background:var(--status-info-bg)}.mt-pagination{justify-content:flex-end}.mt-gallery{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mt-layout{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);gap:var(--space-3);flex-direction:column;display:flex}.mt-layout p{flex:1}.mt-layout-diagram{padding:var(--space-6);background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-small);gap:var(--space-3);min-height:240px;display:grid}.mt-diagram-heading{background:var(--brand-muted-teal);border-radius:3px;width:65%;height:14px}.mt-diagram-line{background:var(--border-default);border-radius:3px;height:7px}.mt-diagram-line.short{width:75%}.mt-diagram-card{padding:var(--space-4);background:var(--surface-active);gap:var(--space-2);border-radius:var(--radius-small);display:grid}.mt-diagram-card i{background:var(--border-default);height:6px}.disturbance .mt-diagram-card{background:var(--brand-deep-green);grid-template-columns:1fr 1fr}.basic .mt-diagram-card{background:var(--surface-card);border:1px solid var(--border-default)}.mt-diagram-button{background:var(--brand-deep-green);border-radius:3px;width:42%;height:19px}.mt-metadata{gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.mt-feedback:focus,.mt-heading:focus{outline:2px solid var(--border-focus);outline-offset:4px}.mt-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.mt-gallery{grid-template-columns:1fr}.mt-layout{grid-template-columns:minmax(140px,1fr) 2fr;display:grid}.mt-layout-diagram{grid-row:span 3;min-height:180px}}@media (width<=720px){.mt-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mt-table,.mt-table tbody,.mt-table tr,.mt-table td{width:auto;display:block}.mt-table tr{padding:var(--space-4);border-bottom:1px solid var(--border-default)}.mt-table tr:last-child{border-bottom:0}.mt-table td,.mt-table td:first-child{width:auto;padding:var(--space-2) 0;border:0}.mt-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-secondary)}.mt-metadata{grid-template-columns:1fr}.mt-layout{display:flex}.mt-layout-diagram{min-height:200px}}.marketing-restrictions{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.restriction-heading{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;display:flex}.restriction-page .restriction-heading{justify-content:flex-end}.restriction-heading h3{font-size:var(--font-size-section);margin:0 0 var(--space-1)}.restriction-heading p,.restriction-cooldown p{color:var(--text-muted);margin:0}.marketing-restrictions .restriction-tabs[role=tablist]{gap:var(--space-2);border-bottom:1px solid var(--border-default);min-width:0;display:flex}.marketing-restrictions .restriction-tabs[role=tablist] button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:700}.marketing-restrictions .restriction-tabs[role=tablist] button[aria-selected=true]{color:var(--text-heading);border-bottom-color:var(--brand-deep-green)}.marketing-restrictions .restriction-tabs[role=tablist] button:focus-visible,.restriction-table:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px}.restriction-cooldown{align-items:end;gap:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:-2px;padding:18px 20px;display:grid}.restriction-cooldown h2{font-size:var(--font-size-section);margin:0 0 var(--space-1);color:var(--text-body)}.restriction-cooldown form,.restriction-actions,.restriction-pagination{align-items:end;gap:var(--space-3);display:flex}.restriction-cooldown .ds-field{width:96px}.restriction-cooldown input{width:100%;padding-inline:10px}.restriction-table{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;min-width:0;max-width:100%;overflow:auto}.restriction-table table{border-collapse:collapse;width:100%;min-width:880px;font-size:var(--font-size-body)}.restriction-table th{text-align:left;background:var(--surface-subtle);color:var(--text-muted);font-size:var(--font-size-small);text-transform:uppercase}.restriction-table td,.restriction-table th{border-bottom:1px solid var(--border-default);vertical-align:top;padding:13px 14px}.restriction-table td{overflow-wrap:break-word;max-width:280px}.restriction-table tbody tr:last-child td{border-bottom:0}.restriction-table small{color:var(--text-muted);margin-top:3px;display:block}.restriction-table .restriction-empty{text-align:center;color:var(--text-muted);padding:38px}.restriction-revoke.ds-button{text-align:left;border:0;justify-content:start;min-height:0;padding:0;font-weight:700}.restriction-pagination{margin-top:var(--space-4);flex-wrap:wrap;justify-content:end;align-items:center}.restriction-form,.restriction-form fieldset{gap:var(--space-4);display:grid}.restriction-form{margin-top:var(--space-4)}.restriction-form fieldset{border:0;min-width:0;margin:0;padding:0}.restriction-search{gap:10px;display:grid}.restriction-search ul{max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.restriction-search li button{text-align:left;border:0;border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;border-radius:0;justify-content:stretch;gap:2px;width:100%;padding:10px 12px;display:grid}.restriction-search li button small{color:var(--text-muted)}.restriction-company-summary,.restriction-fixed-channel{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);overflow-wrap:anywhere;gap:3px;margin:0;display:grid}.restriction-company-summary span,.restriction-fixed-channel span{color:var(--text-muted);font-size:var(--font-size-caption)}.restriction-form .restriction-channel{display:block}.restriction-channel legend{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-semibold);margin-bottom:7px}.restriction-channel>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.restriction-channel label{position:relative}.restriction-channel input{opacity:0;position:absolute}.restriction-channel span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);cursor:pointer;align-items:center;min-height:38px;padding:7px 11px;display:inline-flex}.restriction-channel input:checked+span{border-color:var(--brand-deep-green);background:var(--surface-active);color:var(--brand-deep-green)}.restriction-channel input:focus-visible+span{outline:3px solid var(--border-focus);outline-offset:2px}.restriction-channel input:disabled+span{color:var(--text-disabled);cursor:not-allowed}.restriction-form textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);padding:10px 12px}.restriction-actions{flex-wrap:wrap;justify-content:end}.restriction-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.restriction-heading{align-items:stretch;gap:var(--space-4);flex-direction:column}.restriction-cooldown{grid-template-columns:minmax(0,1fr);align-items:stretch}.restriction-cooldown form{flex-direction:column;align-items:stretch}.restriction-cooldown .ds-field{width:100%}.restriction-pagination{justify-content:start}}@media (width<=480px){.marketing-restrictions .restriction-tabs[role=tablist]{flex-wrap:wrap}.marketing-restrictions .restriction-tabs[role=tablist] button{white-space:normal;min-width:0}}.restriction-company-list article{border-top:1px solid var(--border-default);padding:16px 0}.restriction-company-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.restriction-company-list dl>div{background:var(--surface-subtle);border-radius:7px;min-width:0;padding:9px}.restriction-company-list dt{font-size:var(--font-size-caption);color:var(--text-muted);text-transform:uppercase}.restriction-company-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}@media (width<=900px){.restriction-company-list dl{grid-template-columns:minmax(0,1fr)}}.marketing-restrictions.restriction-panel>section[role=tabpanel]{padding:0}.communication-profile{gap:var(--space-5);width:100%;max-width:1280px;padding:var(--space-6);overflow-wrap:anywhere;margin:0 auto;display:grid}.communication-profile-heading,.communication-profile-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.communication-profile h2,.communication-profile p{margin:0}.communication-profile-heading h2{font-size:var(--font-size-panel-title);margin-bottom:var(--space-2)}.communication-profile-heading>span{color:var(--text-secondary);font-size:var(--font-sm)}.communication-profile-fields{border:0;min-width:0;margin:0;padding:0}.communication-profile .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.communication-profile-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.communication-profile .ds-card{gap:var(--space-4);min-width:0;display:grid}.communication-profile-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communication-profile-stack{gap:var(--space-4);display:grid}.communication-profile-sender{gap:var(--space-2);background:var(--surface-subtle);padding:var(--space-4);border-radius:var(--radius-md);display:grid}.communication-profile-sender span{color:var(--text-secondary);font-size:var(--font-sm)}.communication-profile-logo{min-height:120px;padding:var(--space-5);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);place-items:center;display:grid}.communication-profile-logo img{object-fit:contain;max-width:100%;max-height:110px;display:block}.communication-profile-logo strong{font-size:var(--font-size-section)}.communication-profile input[type=file]{padding:var(--space-2)}.communication-profile-color{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 44px;display:grid}.communication-profile-color input[type=color]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;margin-top:26px;padding:3px}.communication-profile textarea{resize:vertical;width:100%;min-height:140px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);display:block}.communication-profile textarea:disabled{background:var(--surface-subtle)}.communication-profile iframe{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;width:100%;height:370px}.communication-profile-feedback:empty{display:none}.communication-profile-feedback{border-radius:var(--radius-md)}.communication-profile-confirm{gap:var(--space-3);padding:var(--space-4);background:var(--status-warning-bg);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.communication-profile-confirm p{flex-basis:100%}.communication-profile-missing{columns:2;padding-left:var(--space-5);margin:0}.communication-profile-missing li,.communication-profile-feedback li{break-inside:avoid}.communication-profile-missing a,.communication-profile-feedback li a{min-width:24px;max-width:100%;min-height:44px;padding:var(--space-1);align-items:center;display:inline-flex}.communication-profile a{color:var(--brand-deep-green)}.communication-profile-actions{padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card)}@media (width<=1000px){.communication-profile-field-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.communication-profile{padding:var(--space-4)}.communication-profile-grid{grid-template-columns:minmax(0,1fr)}.communication-profile-heading,.communication-profile-actions{flex-direction:column;align-items:stretch}.communication-profile-missing{columns:1}}.email-settings-section{margin-top:1.5rem}.email-settings-fields{border:0;gap:1rem;margin:1rem 0;padding:0;display:grid}.email-settings-fields>label:not(.ds-field){align-items:center;gap:.5rem;display:flex}.email-settings-actions{flex-wrap:wrap;gap:.75rem;display:flex}.email-settings-verification{margin-top:1.5rem}.email-settings-verification dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.email-settings-verification dt{font-weight:600}.email-settings-verification dd{overflow-wrap:anywhere;margin:.25rem 0 0}.email-settings-verification small{display:block}.communication-profile-form{display:contents}.communication-profile-stack[hidden]{display:none}.communication-profile .email-settings-section{margin-top:0}.work-item-correction-label{border-radius:var(--radius-sm);color:#654679;font-size:var(--font-xs);font-weight:var(--weight-semibold);background:#f4eef8;border:1px solid #d8c7e2;margin-top:6px;padding:3px 7px;display:inline-block}.queue-table tr:has(.work-item-correction-label)>td:first-child{box-shadow:inset 3px 0 #9474a4}.processing-panel-correction .ds-processing-title>span{color:#654679;background:#f4eef8;border:1px solid #d8c7e2}.processing-panel-correction .ds-processing>header{box-shadow:inset 3px 0 #9474a4}.queue-list{gap:var(--space-4);min-width:0;max-width:100%;display:grid;container-type:inline-size}.queue-visually-hidden,.queue-search .ds-field>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.queue-list .ds-steps{align-items:center;gap:0;margin:0 2px 22px;padding:0;overflow:visible}.queue-list .ds-steps li{flex:1;gap:10px;min-width:0;font-size:13px;font-weight:600}.queue-list .ds-steps li:after{content:"";background:var(--border-default);flex:1;height:1px;margin:0 22px 0 12px}.queue-list .ds-steps li:last-child{flex:none}.queue-list .ds-steps li:last-child:after{display:none}.queue-list .ds-steps span{background:var(--surface-card)}.queue-list .ds-steps .active span{background:var(--brand-deep-green);box-shadow:var(--shadow-action)}.queue-summary{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}.queue-summary .ds-card{align-items:center;gap:17px;min-width:0;min-height:112px;padding:20px;display:flex}.queue-summary .queue-stat-icon{border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.queue-stat-icon.cyan{color:#188690;background:#e7f3f3}.queue-stat-icon.teal{color:var(--brand-muted-teal);background:#e5f0ef}.queue-stat-icon.copper{color:#a96842;background:#f9eade}.queue-stat-icon.green{color:#398075;background:#e8f1ec}.queue-summary p{color:var(--text-body);margin:0 0 8px;font-weight:600}.queue-summary strong{color:var(--text-body);font-size:19px;font-weight:600}.queue-toolbar{gap:var(--space-4);min-width:0;display:grid}.queue-toolbar-controls{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);flex-wrap:wrap;display:flex}.queue-search{flex:360px;min-width:min(280px,100%);position:relative}.queue-search input{padding-right:42px}.queue-search .queue-search-clear{border-radius:50%;width:34px;min-height:34px;padding:0;position:absolute;top:5px;right:5px}.queue-search input::-webkit-search-cancel-button{display:none}.queue-toolbar .ds-filter{min-height:42px;padding:0 13px;font-size:14px}.queue-toolbar .ds-filter[aria-pressed=true]{background:var(--surface-active);border-color:var(--brand-muted-teal);color:var(--brand-deep-green)}.queue-quick{position:relative}.queue-popover{z-index:var(--z-sticky);top:calc(100% + var(--space-1));min-width:220px;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-panel);display:grid;position:absolute;left:0}.queue-popover label,.queue-advanced fieldset label{gap:var(--space-2);align-items:center;display:flex}.queue-popover label{cursor:pointer;border-radius:6px;min-height:38px;padding:5px 7px}.queue-popover label:hover,.queue-advanced fieldset label:hover{background:var(--surface-subtle)}.queue-popover label:has(input:checked){background:var(--surface-active)}.queue-advanced fieldset label:has(input:checked){background:var(--surface-active)}.queue-popover label:has(input:focus-visible){outline:3px solid var(--border-focus);outline-offset:2px}.queue-advanced fieldset label:has(input:focus-visible){outline:3px solid var(--border-focus);outline-offset:2px}.queue-popover input{width:18px;height:18px}.queue-filter-logic{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-sm)}.queue-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-chips>button:not(.ds-button){border:1px solid var(--border-default);background:var(--surface-card);min-height:34px;color:var(--text-body);overflow-wrap:anywhere;border-radius:999px;padding:6px 10px}.queue-advanced{gap:var(--space-4);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.queue-advanced fieldset{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);margin:0;display:grid}.queue-advanced legend{color:var(--text-heading);font-weight:600}.queue-advanced textarea{width:100%;min-height:88px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);resize:vertical}.queue-results{gap:var(--space-4);min-width:0;max-width:100%;display:grid}.queue-results-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.queue-results-head h2{color:var(--text-heading);margin:0;font-size:14px;font-weight:700}.queue-sort{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.queue-sort .ds-field{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.queue-sort select{height:34px;padding-block:0}.queue-table{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;max-width:100%;overflow:hidden}.queue-table .ds-table-wrap{border:0;border-radius:0;min-width:0;max-width:100%;overflow-x:auto}.queue-table .ds-table-wrap table{table-layout:fixed;width:100%;min-width:1205px}.queue-table th,.queue-table td{overflow-wrap:anywhere;border-color:var(--border-soft);padding:14px 12px}.queue-table th{color:var(--text-secondary);background:var(--surface-subtle);font-size:12px}.queue-table td{vertical-align:middle;height:92px;font-size:12px}.queue-table td strong,.queue-table td small{display:block}.queue-table td strong{color:var(--text-heading);font-size:12px}.queue-table td small{color:var(--text-muted);margin-top:5px;font-size:11px}.queue-table-active th:first-child{width:100px}.queue-table-active th:nth-child(2){width:max(180px,17.2932cqw - 17.6391px)}.queue-table-active th:nth-child(3){width:max(210px,20.3008cqw - 20.7068px)}.queue-table-active th:nth-child(4){width:max(160px,14.2857cqw - 14.5714px)}.queue-table-active th:nth-child(5),.queue-table-active th:nth-child(6){width:max(190px,16.5414cqw - 16.8722px)}.queue-table-active th:nth-child(7){width:max(175px,15.0376cqw - 15.3383px)}.queue-table-processed th:first-child{width:max(190px,18.2482cqw - .364964px)}.queue-table-processed th:nth-child(2){width:max(210px,19.708cqw - .394161px)}.queue-table-processed th:nth-child(3){width:max(150px,13.8686cqw - .277372px)}.queue-table-processed th:nth-child(4){width:max(175px,15.3285cqw - .306569px)}.queue-table-processed th:nth-child(5){width:max(105px,9.48905cqw - .189781px)}.queue-table-processed th:nth-child(6){width:max(175px,14.5985cqw - .291971px)}.queue-table-processed th:nth-child(7){width:max(100px,8.75913cqw - .175182px)}.queue-table-processed .ds-table-wrap table{min-width:1105px}.queue-table-processed .ds-table-wrap td{height:76px}@container (width<=1207px){.queue-table-active th:first-child{width:100px}.queue-table-active th:nth-child(2){width:180px}.queue-table-active th:nth-child(3){width:210px}.queue-table-active th:nth-child(4){width:160px}.queue-table-active th:nth-child(5),.queue-table-active th:nth-child(6){width:190px}.queue-table-active th:nth-child(7){width:175px}}@container (width<=1107px){.queue-table-processed th:first-child{width:190px}.queue-table-processed th:nth-child(2){width:210px}.queue-table-processed th:nth-child(3){width:150px}.queue-table-processed th:nth-child(4){width:175px}.queue-table-processed th:nth-child(5){width:105px}.queue-table-processed th:nth-child(6){width:175px}.queue-table-processed th:nth-child(7){width:100px}}.queue-table .queue-priority,.queue-table .queue-missing{color:var(--status-warning);font-weight:600}.queue-table tbody tr[tabindex]:hover{background:var(--surface-active)}.queue-table .queue-row-actions{gap:6px;min-width:0;display:grid}.queue-table .queue-row-actions .ds-button{width:100%;min-height:34px;box-shadow:none;padding:5px 8px;font-size:11px;font-weight:600}.queue-table .queue-row-actions .queue-add-contact{color:#985a36;border-color:var(--status-warning);background:var(--surface-card)}.queue-cooldown{gap:var(--space-1);display:grid}.queue-empty{text-align:center;min-height:390px;padding:var(--space-8);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.queue-empty>span{background:var(--surface-subtle);width:72px;height:72px;color:var(--brand-muted-teal);border-radius:50%;place-items:center;display:grid}.queue-empty h2{color:var(--text-heading);margin:var(--space-4) 0 0;font-size:18px;font-weight:600}.queue-empty p{margin:var(--space-3) 0 var(--space-5)}.queue-table>.ds-state,.queue-table>div[role=alert]>.ds-state{min-height:300px}.queue-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}@media (width<=1180px){.queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.queue-list .ds-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.queue-list .ds-steps li{white-space:normal;align-items:flex-start}.queue-list .ds-steps li:after{display:none}}@media (width<=760px){.queue-toolbar-controls>*{flex:1 1 calc(50% - var(--space-3))}.queue-toolbar-controls>.queue-search{flex:100%;min-width:0}.queue-quick>.ds-button{width:100%}.queue-advanced{grid-template-columns:1fr}.queue-sort{width:100%}}@media (width<=720px){.queue-summary{grid-template-columns:1fr}}@media (width<=480px){.queue-list .ds-steps{grid-template-columns:1fr}.queue-popover{min-width:200px}.queue-pagination{justify-content:space-between;gap:8px}}@container (width<=650px){.queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-list .ds-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.queue-list .ds-steps li{white-space:normal}.queue-list .ds-steps li:after{display:none}}@container (width<=400px){.queue-summary{grid-template-columns:1fr}.queue-list .ds-steps{grid-template-columns:1fr;gap:12px;display:grid}.queue-list .ds-steps li{white-space:normal}.queue-list .ds-steps li:after{display:none}}.queue-table .ds-table-wrap th{height:auto;padding:14px 12px}.queue-table .ds-table-wrap td{padding:14px 12px}.queue-toolbar .ds-button.ds-filter{justify-content:flex-start;font-weight:500}.queue-sort .ds-field select{height:34px}.queue-row-primary{align-items:flex-start;gap:6px;display:flex}.queue-table .queue-row-primary>.queue-more{flex:0 0 28px;width:28px;padding:0;font-size:18px}.queue-row-extra{gap:6px;display:grid}.queue-sort .ds-field select{min-height:34px}.queue-sort .ds-select-control>svg{top:8px}.queue-table-processed .queue-row-actions .ds-button{justify-content:flex-end;font-size:14px}.queue-toolbar .ds-button.ds-filter:disabled{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-disabled)}.queue-toolbar .ds-button.ds-filter:disabled svg{color:var(--icon-disabled)}.queue-summary article>div{min-width:0}.queue-summary p{overflow-wrap:anywhere}.queue-sort .ds-field{min-width:0;max-width:100%}.queue-sort .ds-input-control{flex:1;min-width:0}.queue-pagination{flex-wrap:wrap}@container (width<=400px){.queue-toolbar-controls>*{flex:100%;min-width:0}.queue-toolbar .ds-button.ds-filter{white-space:normal;width:100%;min-width:0;max-width:100%}}@container (width<=260px){.queue-toolbar .ds-button.ds-filter{padding:0 8px;font-size:12px}.queue-summary .ds-card{flex-direction:column;align-items:flex-start;gap:12px}}.queue-table .queue-priority,.queue-table .queue-missing{color:#985a36}.queue-table .queue-priority,.queue-table-processed .ds-table-wrap td{font-size:14px}.queue-table>.ds-state .ds-state-icon{display:none}@media (width<=1180px){.work-queue-page:has(.processing-panel-focus) .work-queue-list-column{display:none}}@media (width>=1181px){.work-queue-page:has(.processing-panel-focus) .queue-list{max-width:none;margin-inline-start:calc(24px - var(--app-content-gutter));margin-inline-end:24px}.work-queue-page:has(.processing-panel-focus.expanded) .queue-list{margin-inline-start:calc(14px - var(--app-content-gutter));margin-inline-end:14px}.work-queue-page:has(.processing-panel-focus) .queue-list .ds-steps{justify-content:space-between;gap:0;display:flex}.work-queue-page:has(.processing-panel-focus) .queue-list .ds-steps li{gap:0;font-size:0}.work-queue-page:has(.processing-panel-focus) .queue-list .ds-steps li span{font-size:13px}.work-queue-page:has(.processing-panel-focus) .queue-list .ds-steps li:after{margin:0 22px;display:block}.work-queue-page:has(.processing-panel-focus) .queue-list .ds-steps li:last-child:after{display:none}.work-queue-page:has(.processing-panel-focus) .queue-summary{gap:10px}.work-queue-page:has(.processing-panel-focus) .queue-summary .ds-card{min-height:96px;padding:14px}.work-queue-page:has(.processing-panel-focus) .queue-summary .queue-stat-icon{flex-basis:46px;width:46px;height:46px}.work-queue-page:has(.processing-panel-focus) .queue-summary p{font-size:11px}.work-queue-page:has(.processing-panel-focus.expanded) .queue-list .ds-steps li{flex:0 0 30px}.work-queue-page:has(.processing-panel-focus.expanded) .queue-list .ds-steps li:after{display:none}.work-queue-page:has(.processing-panel-focus.expanded) .queue-list .ds-steps span{flex-basis:30px;width:30px;height:30px}.work-queue-page:has(.processing-panel-focus:not(.expanded)) .queue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.queue-toolbar{grid-template-columns:minmax(0,1fr)}.queue-toolbar-controls{min-width:0}.queue-quick .ds-filter>span{overflow-wrap:anywhere;min-width:0}.email-send-controls{gap:.5rem;min-width:0;display:grid}.email-send-controls:not(.compact){border-top:1px solid var(--color-border,#d9dee5);margin-top:1rem;padding-top:1rem}.email-send-controls input{font:inherit;width:fit-content;max-width:100%;padding:.5rem}.email-send-controls p{margin:0}.email-send-actions{flex-wrap:wrap;gap:.5rem;display:flex}.email-send-controls.compact .ds-alert{white-space:normal;max-width:22rem}.crd-panel{min-width:0;color:var(--text-body)}.crd-registry-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);padding:20px}.crd-registry-panel h2{font-size:1.5em}.crd-registry-panel h3,.crd-correction-review h3{font-size:var(--font-md)}.crd-registry-panel h2,.crd-registry-panel h3{color:var(--text-body)}.crd-panel h2,.crd-panel h3,.crd-panel h4,.crd-dialog h3{color:var(--color-text)}.crd-panel h2,.crd-panel h3,.crd-dialog h3{margin:0 0 8px}.crd-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.crd-header p{margin:4px 0}.crd-header>div{overflow-wrap:anywhere;min-width:0}.crd-item{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:16px 0}.crd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.crd-facts>div{background:var(--color-surface-subtle);border-radius:7px;min-width:0;padding:9px}.crd-facts dt{font-size:var(--font-xs);text-transform:uppercase;color:var(--text-muted)}.crd-facts dd{overflow-wrap:anywhere;color:var(--text-body);margin:4px 0 0}.crd-tag{background:var(--color-surface-subtle);border:1px solid var(--color-border);font-size:var(--font-sm);border-radius:6px;padding:4px 8px;display:inline-block}.crd-actions,.crd-filters,.crd-chips{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.crd-filters{align-items:end}.crd-filters>.ds-field{flex:180px}.crd-chips .ds-button{white-space:normal;text-align:left;overflow-wrap:anywhere}.crd-chips:empty{margin:0}.crd-registry-panel .crd-header time{color:var(--text-muted);white-space:nowrap}.crd-tag--unresolved{color:var(--status-warning);background:var(--status-warning-bg)}.crd-tag--confirmed,.crd-tag--original_missing{color:var(--brand-deep-green);background:var(--surface-active)}.crd-source{margin:12px 0}.crd-source summary{cursor:pointer;overflow-wrap:anywhere}.crd-corrections{border-top:1px solid var(--color-border);margin-top:32px;padding-top:24px}.crd-dialog .ds-dialog{overflow-wrap:anywhere;width:min(820px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.crd-dialog .ds-dialog>div{min-width:0}.crd-dialog .ds-dialog footer{flex-wrap:wrap}.crd-filter-form,.crd-dialog .contact-form{gap:14px;display:grid}.crd-filter-form fieldset,.crd-candidates{border:1px solid var(--color-border);border-radius:8px;min-width:0;margin:0;padding:12px}.crd-check,.crd-dialog .contact-check{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.crd-check input,.crd-dialog .contact-check input{flex:none;margin-top:4px}.crd-confirm{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;margin-top:14px;padding:14px}.crd-confirm h4{font-size:var(--font-md);margin:0 0 12px}.crd-correction-review{color:var(--text-body)}.crd-correction-review .crd-candidates{background:var(--surface-subtle);padding:12px}.crd-correction-review .crd-candidates legend{font-weight:var(--weight-semibold)}.crd-correction-review .crd-candidates .crd-item{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);padding:14px}.crd-correction-review .crd-candidates .crd-item+.crd-item{margin-top:12px}.crd-correction-review .crd-candidates .crd-item:has(input:checked){border-color:var(--brand-muted-teal);background:var(--surface-active)}.crd-correction-review .crd-candidates .crd-check{font-weight:var(--weight-semibold)}.crd-check input{accent-color:var(--brand-deep-green)}.crd-panel :focus-visible,.crd-dialog :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (width<=600px){.crd-facts{grid-template-columns:minmax(0,1fr)}.crd-header{flex-direction:column}.crd-dialog .ds-dialog{padding:16px}}@media (width<=900px){.crd-registry-panel .crd-facts{grid-template-columns:minmax(0,1fr)}.crd-registry-panel>.crd-header{flex-direction:column;align-items:flex-start}}.work-item-message{gap:var(--space-3);min-width:0;margin-top:var(--space-4);display:grid}.work-item-message>h3,.work-item-message>p{margin:0}.work-item-message-state{font-weight:var(--weight-semibold)}.work-item-message-expanded{gap:var(--space-3);min-width:0;display:grid}.work-item-message-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.work-item-message-feedback:empty{display:none}.work-item-message-feedback:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.work-item-message .ds-alert{overflow-wrap:anywhere;min-width:0}.work-item-message .ds-alert ul{padding-left:20px}.work-item-message .ds-button{white-space:normal;min-height:44px}.work-queue-page{--processing-width:var(--app-processing-width);align-items:flex-start;gap:var(--space-5);display:flex}.work-queue-list-column{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.work-queue-page:has(.processing-panel-focus){padding-right:max(0px, calc(var(--processing-width) - var(--app-content-gutter,0px)))}.processing-panel-focus{min-width:0;width:var(--processing-width);z-index:10;position:fixed;inset:0 0 0 auto}.processing-panel-focus>.ds-processing,.processing-panel-focus>.ds-processing.expanded{border:0;border-left:1px solid var(--border-default);border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:-8px 0 26px #1114170f}.processing-panel-focus .ds-processing>header{flex-wrap:nowrap;flex:none;align-items:center;margin:0;padding:28px 20px 16px}.processing-panel-focus .ds-processing-title{align-items:center;gap:12px;display:flex}.processing-panel-focus .ds-processing-title h2{font-size:var(--font-size-panel-title);line-height:1.5}.processing-panel-focus .ds-processing-title>span{color:#945733;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--weight-semibold);background:#f9eade;margin:0;padding:6px 9px}.processing-panel-focus .ds-processing header>div:last-child{flex-shrink:0}.processing-panel-focus .ds-processing header .ds-button:first-child{border-color:var(--border-default)}.processing-content{flex-direction:column;flex:1;min-height:0;display:flex}.processing-notices:empty{display:none}.processing-notices{padding:20px 20px 0}.contact-form,.work-item-action-form{gap:var(--space-4);display:grid}.later-timing-choice{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.later-timing-choice label{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;display:flex}.processing-tabs{border-bottom:1px solid var(--border-default);flex:none;padding:0 20px;display:flex;overflow-x:auto}.processing-tabs [role=tab]{color:var(--text-secondary);font:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:17px 8px}.processing-tabs [aria-selected=true]{color:var(--brand-deep-green);box-shadow:inset 0 -3px var(--brand-muted-teal);font-weight:var(--weight-semibold)}.processing-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.processing-scroll-area:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px}.processing-tab-content{padding:20px}.processing-tab-content h3{font-size:var(--font-lg);margin:0 0 16px}.processing-tab-content p{overflow-wrap:anywhere}.processing-tab-content>section:not(.compact-summary,.processing-message),.processing-summary>section:not(.compact-summary,.processing-message),.processing-data-column,.processing-context-column,.reason-sections>section{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.compact-summary{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:15px}.compact-summary>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.processing-panel-focus .recommendation{border-top:1px solid var(--border-default);margin-top:14px;padding-top:14px}.processing-panel-focus .recommendation h3{font-size:var(--font-md);margin:0 0 10px}.processing-panel-focus .recommendation p{font-size:var(--font-sm);margin:0;line-height:1.55}.processing-detail-columns{gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;margin-top:20px;display:grid}.processing-detail-columns>div{min-width:0}.processing-compact-message>.processing-context-column{border:0;padding:0}.processing-tab-content [hidden]{display:none}.processing-data-column>section+section{margin-top:var(--space-4)}.processing-reason-card{background:var(--status-info-bg);border-radius:var(--radius-md);padding:14px}.processing-reason-card p{font-size:var(--font-sm);margin:0}.processing-facts{margin:0}.processing-facts>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.processing-facts dt{color:var(--text-secondary)}.processing-facts dd{color:var(--text-body);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.processing-data-column .processing-facts>div{margin-bottom:13px;padding-block:6px}.processing-data-column .processing-facts>div:last-child{margin-bottom:0}.processing-data-column .processing-facts dd{font-weight:var(--weight-medium)}.compact-summary .processing-facts>div{border:0;margin-bottom:13px;padding:0}.compact-summary .processing-facts>div:last-child{margin:0}.expanded .compact-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;display:grid}.expanded .recommendation{border-top:0;border-left:1px solid var(--border-default);margin:0;padding:2px 0 2px 24px}.approval-dependencies{margin:0 20px var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-warning-bg);font-size:var(--font-sm)}.approval-dependencies h3{font-size:var(--font-md);margin:0}.approval-dependencies ul{margin-bottom:0;padding-left:20px}.processing-content>.panel-actions{border-top:1px solid var(--border-default);background:var(--surface-card);flex:none;justify-content:flex-end;gap:10px;margin:0;padding:14px 20px;box-shadow:0 -4px 14px #1114170a}.processing-section-head,.contact-actions,.workflow-actions,.queue-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.processing-section-head{justify-content:space-between}.contact-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.contact-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.contact-list li>div:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.contact-list li span{color:var(--color-text-muted);font-size:var(--font-xs)}.contact-list li.inactive{opacity:.9}.contact-actions{justify-content:flex-end}.contact-actions .selected-contact{color:var(--color-success);font-weight:600}.queue-row-actions{min-width:190px}.queue-row-actions .ds-button{min-height:36px;padding-inline:var(--space-3);font-size:var(--font-xs)}.aggregate-events,.reason-sections,.history-list{gap:var(--space-4);display:grid}.aggregate-events article{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.aggregate-events time,.history-list time,.history-list span{color:var(--color-text-muted);font-size:var(--font-xs)}.history-list li{gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:135px minmax(0,1fr);padding:10px 0;display:grid}.history-list{gap:0;margin:0;padding:0;list-style:none}.history-list li>div{gap:var(--space-1);display:grid}.history-list time,.history-list span{font-size:var(--font-sm);overflow-wrap:anywhere}.dialog-textarea{gap:var(--space-2);font-size:var(--font-sm);font-weight:var(--weight-medium);display:grid}.dialog-textarea textarea{min-height:96px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font:inherit}.dialog-facts{gap:var(--space-2);margin:0;display:grid}.dialog-facts div{gap:var(--space-3);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);display:grid}.dialog-facts dt{color:var(--color-text-muted)}.dialog-facts dd{margin:0}.contact-check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}@media (width<=1180px){.work-queue-page:has(.processing-panel-focus){padding-right:0}.work-queue-page:has(.processing-panel-focus)>.work-queue-list-column{visibility:hidden}}@media (width<=720px){.processing-panel-focus .ds-processing>header{flex-wrap:nowrap;align-items:flex-start;gap:10px}.processing-panel-focus .ds-processing-title{flex-direction:column;align-items:flex-start;gap:6px}.processing-panel-focus .ds-processing-title h2{font-size:20px}.processing-tabs [role=tab]{min-width:112px}.processing-detail-columns,.expanded .compact-summary{grid-template-columns:minmax(0,1fr)}.expanded .compact-summary{gap:14px}.expanded .recommendation{border-left:0;border-top:1px solid var(--border-default);padding:14px 0 0}.processing-detail-columns .processing-facts>div{gap:4px;display:grid}.processing-detail-columns .processing-facts dd{text-align:left}.contact-list li{flex-direction:column}.dialog-facts div{grid-template-columns:minmax(0,1fr);gap:4px}.processing-content>.panel-actions .ds-button{font-size:var(--font-sm);padding-inline:10px}}@media (width<=760px){.history-list li{grid-template-columns:minmax(0,1fr)}}@media (height<=550px){.processing-panel-focus .ds-processing>header{padding-block:10px}.processing-content>.panel-actions{max-height:35dvh;padding-block:8px;overflow-y:auto}}.processing-tab-content h3{font-weight:var(--weight-semibold);color:var(--text-heading)}.processing-panel-focus .recommendation h3{align-items:center;gap:7px;display:flex}.processing-panel-focus .recommendation svg{width:16px;height:16px;color:var(--brand-muted-teal)}.processing-recipient{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-block:1px solid var(--border-soft);display:flex}.processing-recipient>div{min-width:0}.processing-recipient h3{font-size:var(--font-sm);margin:0 0 4px}.processing-recipient p{font-size:var(--font-sm);margin:0}.processing-recipient .ds-button{padding-inline:0}.processing-message{margin-top:var(--space-4)}.processing-message-unavailable{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:center}.processing-message-unavailable>svg{width:28px;height:28px;color:var(--brand-muted-teal);margin-bottom:var(--space-3)}.processing-message-unavailable h3{font-size:var(--font-md);margin:0}.processing-message-unavailable p{font-size:var(--font-sm);margin-bottom:0}.processing-panel-focus .ds-processing header .ds-button:last-child{width:38px;padding:0}@media (width<=720px){.processing-panel-focus .ds-processing header .ds-button:first-child{gap:0;width:44px;padding:0;font-size:0}.processing-recipient{flex-direction:column;align-items:flex-start}.processing-content>.panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.processed-email-groups,.email-delivery-history{gap:var(--space-4);min-width:0;display:grid}.processed-email-timezone{color:var(--text-secondary);font-size:var(--font-size-small);margin:0}.processed-email-group{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.processed-email-group>summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--font-size-section)}.processed-email-group .ds-table-wrap{margin:var(--space-3) 0}.processed-email-group .ds-table-wrap table{table-layout:fixed;min-width:980px;font-size:var(--font-md)}.processed-email-group .ds-table-wrap th,.processed-email-group .ds-table-wrap td{overflow-wrap:anywhere;vertical-align:top;padding:14px 12px}.processed-email-group .ds-table-wrap th{text-transform:uppercase;overflow-wrap:normal;font-weight:700}.processed-email-group th:first-child{width:22%}.processed-email-group th:nth-child(2){width:23%}.processed-email-group th:nth-child(3){width:15%}.processed-email-group th:nth-child(4){width:24%}.processed-email-group th:nth-child(5){width:16%}.processed-email-company,.processed-email-status,.processed-email-observations,.processed-email-actions,.processed-email-observation{gap:var(--space-1);flex-direction:column;display:flex}.processed-email-company a{color:var(--text-body);font-weight:700;text-decoration:none}.processed-email-company a:hover{text-decoration:underline}.processed-email-company a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.processed-email-group small,.processed-email-group .processed-email-reason{color:var(--text-secondary);font-size:var(--font-sm)}.email-delivery-history .processed-email-status{gap:var(--space-2)}.processed-email-reason{color:var(--text-secondary)}.processed-email-actions{align-items:flex-start}.processed-email-actions .ds-button{min-height:32px}.email-delivery-history iframe{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:480px}.email-delivery-history pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);background:var(--surface-subtle)}.email-delivery-history select{max-width:100%;margin-top:var(--space-2);display:block}.email-delivery-metadata{gap:var(--space-3);display:grid}.email-delivery-metadata dd{overflow-wrap:anywhere;margin:0}.email-delivery-metadata dt{color:var(--text-secondary)}.email-delivery-timeline{padding-left:var(--space-5)}.email-delivery-timeline li{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}@media (width<=720px){.processed-email-group{padding:var(--space-3)}}.processed-history-pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.company-registry{min-width:0;max-width:100%;color:var(--text-body)}.company-registry [hidden]{display:none}.company-registry a{color:var(--color-text-link)}.company-registry a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.cr-search{align-items:end;gap:12px;max-width:580px;margin-bottom:18px;display:flex}.cr-search .ds-search{flex:1;min-width:0;max-width:480px}.cr-result-count{font-size:var(--font-sm)}.cr-table-scroll{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;max-width:100%;overflow-x:auto}.cr-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1140px;font-size:var(--font-md)}.cr-table th{text-align:left;text-transform:uppercase;font-size:var(--font-sm);color:var(--text-secondary);background:var(--color-surface-subtle);font-weight:700}.cr-table th,.cr-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:14px 12px}.cr-table th{overflow-wrap:normal}.cr-table tr:last-child td{border-bottom:0}.cr-table th:first-child{width:17.76%}.cr-table th:nth-child(2){width:15.79%}.cr-table th:nth-child(3){width:8.55%}.cr-table th:nth-child(4){width:18.42%}.cr-table th:nth-child(5){width:9.21%}.cr-table th:nth-child(6){width:15.13%}.cr-table th:nth-child(7){width:15.14%}.cr-table tbody tr:hover{background:var(--surface-active)}.cr-table a{color:var(--text-body);font-weight:700;text-decoration:none}.cr-table a:hover{text-decoration:underline}.cr-list small,.cr-summary small{font-size:var(--font-sm);color:var(--text-muted);margin-top:3px;display:block}.company-registry .cr-incomplete{color:var(--color-warning)}.cr-pagination{font-size:var(--font-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.cr-back{margin-bottom:18px;font-weight:650;text-decoration:none;display:inline-block}.cr-card-heading{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.cr-card-heading>div{overflow-wrap:anywhere;min-width:0}.cr-card-heading h2{color:var(--text-body);margin:0 0 4px;font-size:25px}.cr-card-heading p{color:var(--text-muted);margin:0}.cr-card-heading>span{background:var(--surface-active);color:var(--brand-deep-green);font-size:var(--font-md);border-radius:999px;padding:8px 12px;font-weight:650}.cr-card>.ds-tabs{min-width:0;margin-top:18px}.cr-card>.ds-tabs>[role=tablist]>[role=tab]{font-size:var(--font-md);cursor:pointer;padding:13px 14px;font-weight:650}.cr-card>.ds-tabs>[role=tablist]{gap:4px}.cr-card>.ds-tabs>[role=tabpanel]{padding:18px 0 0}.cr-summary>.ds-alert{margin-bottom:16px}.cr-summary .ds-alert p{margin:4px 0 0}.cr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cr-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:20px}.cr-section h2{color:var(--text-body);margin:0 0 14px;font-size:1.5em}.cr-facts{font-size:var(--font-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cr-facts>div{background:var(--color-surface-subtle);overflow-wrap:anywhere;border-radius:7px;padding:9px}.cr-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:11px}.cr-facts dd{margin:4px 0 0}.cr-amounts{margin:0;padding:0;list-style:none}.cr-amounts li+li{margin-top:8px}.cr-periods{margin-top:16px}.cr-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cr-period-grid article{background:var(--color-surface-subtle);font-size:var(--font-md);border-radius:8px;padding:14px}.cr-period-grid h3{font-size:var(--font-md);margin:0 0 10px}.cr-period-grid dl{margin:0}.cr-period-grid dl>div{justify-content:space-between;gap:10px;margin:4px 0;display:flex}.cr-period-grid dd{text-align:right;margin:0}.cr-periods>p{font-size:var(--font-md);margin:14px 0 0}@media (width<=900px){.cr-summary-grid,.cr-period-grid,.cr-facts{grid-template-columns:minmax(0,1fr)}.cr-card-heading{flex-direction:column;align-items:flex-start}}@media (width<=650px){.cr-pagination{justify-content:flex-start}}.privacy-requests,.privacy-history{min-width:0}.privacy-requests .ds-button[aria-disabled=true],.privacy-create-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.privacy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.privacy-toolbar h2,.privacy-toolbar h3{font-size:var(--font-lg);margin:0 0 4px}.privacy-toolbar p{color:var(--text-muted);margin:0}.privacy-requests>.ds-alert{margin-bottom:16px}.privacy-table-scroll{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;max-width:100%;overflow:auto}.privacy-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px;font-size:var(--font-size-body)}.privacy-table-scroll th,.privacy-table-scroll td{vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;padding:13px 14px}.privacy-table-scroll th{text-transform:uppercase;font-size:var(--font-size-small);color:var(--text-muted);background:var(--surface-subtle)}.privacy-table-scroll tr:last-child td{border-bottom:0}.privacy-table-scroll small{color:var(--text-muted);margin-top:3px;display:block}.privacy-status{border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:3px 7px;font-weight:600;display:inline-block}.privacy-status-in_progress{background:var(--color-info-bg)}.privacy-status-completed{background:var(--color-success-bg);color:var(--color-success)}.privacy-status-rejected{background:var(--color-warning-bg);color:var(--color-warning)}.privacy-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.privacy-dialog-shell .ds-dialog{max-height:calc(100dvh - 32px);overflow:auto}.privacy-dialog-shell .ds-dialog .ds-alert{margin-block:12px}.privacy-form{margin-top:16px}.privacy-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.privacy-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-card);padding:10px 12px}.privacy-form textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.privacy-company-selection{overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.privacy-company-identity{gap:3px;min-width:0;display:grid}.privacy-company-identity span,.privacy-company-identity small{color:var(--text-muted)}.privacy-company-identity span{font-size:var(--font-size-caption)}.privacy-search-controls{align-items:end;gap:8px;display:flex}.privacy-search-controls .ds-field{flex:1;min-width:0}.privacy-company-results{max-height:260px;padding:0;list-style:none;display:grid;overflow:auto}.privacy-company-results .ds-button{text-align:left;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;justify-content:start;width:100%;padding:10px 12px}.privacy-details{font-size:var(--font-size-body);grid-template-columns:1fr 2fr;gap:8px;display:grid}.privacy-details dt{color:var(--color-text-muted)}.privacy-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.privacy-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.privacy-toolbar{align-items:stretch}.privacy-toolbar>.ds-button{width:100%}.privacy-dialog-shell .ds-dialog footer,.privacy-search-controls{flex-wrap:wrap}.privacy-search-controls .ds-field{flex-basis:100%}}@media (width<=480px){.privacy-requests>.ds-tabs>[role=tablist]{flex-wrap:wrap;overflow:visible}.privacy-requests>.ds-tabs>[role=tablist]>[role=tab]{white-space:normal;min-width:0}.privacy-details{grid-template-columns:minmax(0,1fr);gap:4px}.privacy-details dd{margin-bottom:var(--space-2)}}.privacy-company-list article{border-top:1px solid var(--border-default);padding:16px 0}.privacy-company-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.privacy-company-list dl>div{background:var(--surface-subtle);border-radius:7px;min-width:0;padding:9px}.privacy-company-list dt{font-size:var(--font-size-caption);color:var(--text-muted);text-transform:uppercase}.privacy-company-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.privacy-toolbar h3{margin-top:24px}@media (width<=900px){.privacy-company-list dl{grid-template-columns:minmax(0,1fr)}}.privacy-requests>.ds-tabs>[role=tablist]>[role=tab]{font-size:var(--font-size-body)}.privacy-requests>.ds-tabs>[role=tabpanel]{padding-block:var(--space-4)}.login-page.centrivo-login{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--surface-page)}.centrivo-login .login-card{width:min(420px,100%);min-width:0;padding:var(--space-8)}.centrivo-login .login-card>img{object-fit:contain;width:180px;height:auto}.centrivo-login .login-card h1{font-size:var(--font-size-page-title);font-weight:var(--weight-heading);line-height:var(--line-height-tight);letter-spacing:-.035em;overflow-wrap:anywhere}.centrivo-login .login-messages{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.centrivo-login .login-card form{margin-top:0}@media (width<=760px){.centrivo-login .login-card{padding:var(--space-6)}.centrivo-login .login-card h1{font-size:var(--shell-title-mobile-font-size)}}#root{min-height:100vh}.app-loading{place-items:center;min-height:100vh;display:grid}.login-page{min-height:100vh;padding:var(--space-4);background:var(--color-page);place-items:center;display:grid}.login-card{width:min(420px,100%);padding:var(--space-8)}.login-card>img{width:180px;max-width:100%;margin:0 auto var(--space-8);display:block}.login-card h1{text-align:center;font-size:var(--font-xl);margin:0 0 var(--space-6)}.login-card form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.login-card form>.ds-button{width:100%;margin-top:var(--space-2)}.application-shell{--app-sidebar-width:230px;--app-content-gutter:clamp(24px, 4vw, 56px);--app-workspace-width:calc(100vw - var(--app-sidebar-width));--app-processing-width:clamp(520px, calc(var(--app-workspace-width) * .43), 720px)}.application-shell:has(.work-queue-page .processing-panel-focus.expanded,.import-workspace.panel-open>.ds-processing.expanded){--app-processing-width:calc(var(--app-workspace-width) * .84)}.application-shell:has(.work-queue-page .processing-panel-focus,.import-workspace.panel-open>.ds-processing) .ds-topbar{width:calc(100% - var(--app-processing-width));padding-inline:24px}.application-shell:has(.work-queue-page .processing-panel-focus,.import-workspace.panel-open>.ds-processing) .ds-topbar-actions{flex-direction:column;align-items:center}.application-shell:has(.work-queue-page .processing-panel-focus.expanded,.import-workspace.panel-open>.ds-processing.expanded) .ds-topbar{padding-inline:14px}.application-shell:has(.work-queue-page .processing-panel-focus.expanded,.import-workspace.panel-open>.ds-processing.expanded) .ds-topbar h1{font-size:28px}.application-shell:has(.work-queue-page .processing-panel-focus.expanded,.import-workspace.panel-open>.ds-processing.expanded) .ds-topbar-actions{display:none}.application-shell .ds-main{min-width:0}.application-shell .ds-topbar{padding:36px var(--app-content-gutter) 0}.application-shell .ds-page-heading{min-width:0;margin:0}.application-shell .ds-page-heading h1{margin:0 0 var(--space-3);overflow-wrap:anywhere}.application-shell .ds-page-heading p{max-width:660px;color:var(--text-secondary);margin:0}.application-shell .ds-topbar-actions{align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0;display:flex}.application-shell .ds-main>main{padding:var(--space-6) var(--app-content-gutter) 56px}.app-feature-actions{flex-wrap:wrap;min-width:0;display:flex}.app-feature-actions:empty{display:none}.app-feature-actions>.ds-button{max-width:100%}@media (width>=761px){.application-shell .ds-topbar:has(.app-feature-actions:not(:empty)) .ds-page-heading{flex:1 0 min-content}.application-shell .ds-topbar:has(.app-feature-actions:not(:empty)) .ds-page-heading h1{overflow-wrap:normal}.application-shell .ds-topbar:has(.app-feature-actions:not(:empty)) .ds-topbar-actions{flex-shrink:1}.application-shell .ds-topbar:has(.app-feature-actions:not(:empty)) .organization-selector>button{width:100%;max-width:none}}#main-content{min-width:0}.sidebar-stack{width:var(--app-sidebar-width);flex:0 0 var(--app-sidebar-width);background:var(--surface-card);height:100dvh;min-height:0;z-index:var(--z-sticky);flex-direction:column;align-self:flex-start;display:flex;position:sticky;top:0}.sidebar-stack .ds-sidebar{scrollbar-width:thin;flex:auto;width:100%;min-height:0;overflow-y:auto}.sidebar-stack .ds-sidebar img{flex-shrink:0}.user-menu{min-width:0;padding:var(--space-3);border-top:1px solid var(--border-default);border-right:1px solid var(--border-default);background:var(--surface-card);flex:none}.user-menu>div:first-child{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-xs);color:var(--text-muted);display:flex}.user-menu>div:first-child svg{flex-shrink:0}.user-menu>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu .ds-button{width:100%;margin-top:var(--space-1);justify-content:flex-start}.user-menu .ds-alert{font-size:var(--font-xs);padding:var(--space-2);overflow-wrap:anywhere}.organization-selector{max-width:100%;position:relative}.organization-selector>button{align-items:center;gap:var(--space-2);border:1px solid var(--brand-muted-teal);border-radius:var(--radius-control);background:var(--surface-active);min-width:230px;max-width:340px;min-height:44px;color:var(--brand-deep-green);font-weight:var(--weight-semibold);cursor:pointer;padding:0 16px;display:flex}.organization-selector>button:disabled{cursor:default}.organization-selector>button>svg{color:var(--brand-muted-teal);flex-shrink:0}.organization-name{overflow-wrap:anywhere;text-align:left;min-width:0}.organization-selector small{border-radius:var(--radius-round);background:var(--status-success-bg);color:var(--brand-deep-green);font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;padding:4px 7px}.organization-selector>[role=menu]{z-index:var(--z-sticky);width:300px;max-width:calc(var(--app-workspace-width) - 2 * var(--app-content-gutter));border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);max-height:min(360px,50dvh);box-shadow:var(--shadow-panel);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.organization-selector [role=menuitemradio]{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:44px;padding:10px 13px;display:flex}.organization-selector [role=menuitemradio] span{overflow-wrap:anywhere;min-width:0}.organization-selector [role=menuitemradio] svg{flex-shrink:0}.organization-selector [role=menuitemradio]:last-child{border-bottom:0}.organization-selector [role=menuitemradio]:hover{background:var(--surface-active)}.organization-selector [role=menuitemradio]:focus-visible{outline-offset:-3px}.organization-selector [aria-checked=true]{color:var(--brand-deep-green);font-weight:var(--weight-semibold)}.organization-selector .ds-alert{margin-top:var(--space-2);max-width:300px}.unavailable{min-height:390px;padding:var(--space-6);text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;display:flex}.unavailable-icon{border-radius:var(--radius-round);width:72px;height:72px;color:var(--brand-muted-teal);background:#f1f5f4;place-items:center;display:grid}.unavailable h2{margin:var(--space-4) 0 0;font-size:18px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;max-width:100%}.unavailable p{color:var(--text-secondary)}.skip-link{z-index:200;left:var(--space-3);top:var(--space-3);padding:var(--space-3);background:var(--surface-card);color:var(--brand-deep-green);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width<=1180px){:is(.application-shell,.application-shell:has(.work-queue-page .processing-panel-focus.expanded,.import-workspace.panel-open>.ds-processing.expanded)){--app-processing-width:var(--app-workspace-width)}.application-shell:has(.work-queue-page .processing-panel-focus,.import-workspace.panel-open>.ds-processing) .ds-topbar{display:none}.application-shell{--app-sidebar-width:86px;--app-content-gutter:28px}.application-shell .ds-topbar{gap:var(--space-4)}.application-shell .ds-topbar-actions{flex-direction:column;align-items:stretch}.organization-selector>button{min-width:210px;max-width:280px}.user-menu{padding:var(--space-2)}.user-menu>div:first-child{justify-content:center}.user-menu>div:first-child span,.user-menu .user-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.user-menu .ds-button{justify-content:center;padding:0}.user-menu .ds-alert{width:min(280px, var(--app-workspace-width));position:absolute;bottom:0;left:100%}}@media (width<=760px){.application-shell{--app-content-gutter:16px}.application-shell .ds-topbar{padding-top:24px;display:block}.application-shell .ds-page-heading h1{font-size:var(--shell-title-mobile-font-size)}.application-shell .ds-topbar-actions{margin-top:var(--space-5)}.app-feature-actions{display:block}.app-feature-actions>.primary{width:100%}.application-shell .ds-main>main{padding-bottom:24px}.organization-selector>button{width:100%;min-width:0;max-width:none}.unavailable{min-height:320px}}@media (width<=720px){.application-shell{--app-sidebar-width:68px}}.company-controls{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;padding:20px}.company-controls>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.company-controls>header h2{color:var(--text-body);margin:0 0 14px;font-size:21px}.company-controls>header p{margin:14px 0}.company-controls>section{min-width:0}@media (width<=900px){.company-controls>header{flex-direction:column}}
