@charset "UTF-8";:root{--pf-font-sans: Inter, Aptos, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pf-blue-900: #003b78;--pf-blue-800: #024997;--pf-blue-700: #075bad;--pf-text: #172033;--pf-muted: #6f7b8f;font-family:var(--pf-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:PF Gotham Black;src:url(/fonts/Gotham-Black-Regular.ttf) format("truetype"),url(/fonts/Gotham-Black-Regular.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:PF Microgramma D Extended;src:url(/fonts/Microgramma-D-Extended-Bold.otf) format("opentype"),url(/fonts/Microgramma-D-Extended-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-stretch:expanded;font-display:swap}.bib-font-gotham{font-family:PF Gotham Black,sans-serif!important;font-weight:900!important;font-synthesis:none}.bib-font-microgramma{font-family:PF Microgramma D Extended,sans-serif!important;font-weight:700!important;font-stretch:expanded;font-synthesis:none}html,body{min-height:100%;margin:0;font-family:var(--pf-font-sans)}button,input,select,textarea{font-family:inherit}.bib-setup-panel{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:13px;align-items:center;min-height:72px;margin-bottom:14px;padding:11px 13px;border:1px solid #dce5f0;border-radius:12px;background:#fff}.bib-setup-panel>img,.bib-empty-icon{width:48px;height:48px;border-radius:8px}.bib-setup-panel>img{border:1px solid #dce5f0;object-fit:cover}.bib-empty-icon{display:grid;place-items:center;background:#edf4ff;color:#024997;font-size:10px;font-weight:900}.bib-setup-copy strong,.bib-setup-copy small,.bib-field-summary span,.bib-field-summary small{display:block}.bib-setup-copy strong{margin-top:3px;color:#172033;font-size:12px}.bib-setup-copy small,.bib-field-summary small{margin-top:3px;color:#7b8799;font-size:9px}.bib-field-summary{padding-right:8px;text-align:right}.bib-field-summary span{color:#245d96;font-size:10px;font-weight:800}.bib-preview-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:28px;background:#0c1a2da3}.bib-preview-modal{width:min(720px,100%);overflow:hidden;border:1px solid #d7e2ee;border-radius:15px;box-shadow:0 24px 68px #0a1e3752;background:#fff}.bib-preview-modal header,.bib-preview-modal footer,.bib-preview-modal footer div{display:flex;align-items:center}.bib-preview-modal header,.bib-preview-modal footer{justify-content:space-between;gap:16px}.bib-preview-modal header{align-items:flex-start;padding:17px 19px;border-bottom:1px solid #e6ebf2}.bib-preview-modal header span{color:#178456;font-size:9px;font-weight:800;letter-spacing:.08em}.bib-preview-modal header h3,.bib-preview-modal header p{margin:0}.bib-preview-modal header h3{margin-top:4px;font-size:19px}.bib-preview-modal header p{margin-top:4px;color:#738096;font-size:10px}.bib-preview-modal header>button{border:0;padding:0 3px;background:transparent;font-size:23px}.bib-preview-image{display:flex;max-height:68vh;justify-content:center;overflow:auto;padding:18px;background:#edf1f6}.bib-preview-image img{display:block;max-width:100%;max-height:calc(68vh - 36px);box-shadow:0 10px 28px #14233a2b;object-fit:contain}.bib-test-email{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px 19px;border-top:1px solid #e1e8f0}.bib-test-email>div strong,.bib-test-email>div span{display:block}.bib-test-email>div strong{color:#172033;font-size:11px}.bib-test-email>div span{margin-top:3px;color:#738096;font-size:9px}.bib-test-email label{color:#5d687a;font-size:9px;font-weight:800}.bib-test-email input{width:100%;margin-top:5px;border:1px solid #cbd6e3;border-radius:8px;padding:8px 9px;font:inherit;font-size:11px}.bib-test-delivery{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(250px,1.2fr);gap:13px 16px;align-items:end;padding:16px 19px;border-top:1px solid #e1e8f0;background:#fff}.test-delivery-heading strong,.test-delivery-heading span,.test-delivery-action span{display:block}.test-delivery-heading strong{color:#172033;font-size:12px}.test-delivery-heading span,.test-delivery-action span{margin-top:4px;color:#738096;font-size:9px;line-height:1.45}.test-delivery-inputs{display:grid;grid-template-columns:minmax(180px,1fr) 120px;gap:10px}.test-delivery-inputs label{color:#5d687a;font-size:9px;font-weight:800}.test-delivery-inputs input{width:100%;margin-top:5px;border:1px solid #cbd6e3;border-radius:8px;padding:8px 9px;background:#fff;font:inherit;font-size:11px}.test-delivery-options{display:flex;min-width:0;gap:8px;margin:0;border:0;padding:0}.test-delivery-options legend{margin-bottom:6px;padding:0;color:#5d687a;font-size:9px;font-weight:800}.test-delivery-options label{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd6e3;border-radius:999px;padding:7px 10px;color:#41516a;font-size:9px;font-weight:800}.test-delivery-options label:has(input:checked){border-color:#176bb8;background:#edf5ff;color:#07569e}.test-delivery-options label:has(input:disabled){opacity:.5}.test-delivery-options input{margin:0}.test-delivery-action{display:flex;align-items:center;gap:11px}.test-delivery-action button{flex:0 0 auto}.bib-test-delivery .bib-email-result{grid-column:1/-1}.bib-pf-core-test{display:grid;grid-template-columns:minmax(210px,1fr) 130px minmax(230px,1fr) auto;gap:12px;align-items:center;padding:14px 19px;border-top:1px solid #e1e8f0;background:#fff9ee}.pf-core-test-copy strong,.pf-core-test-copy span{display:block}.pf-core-test-copy strong{color:#172033;font-size:11px}.pf-core-test-copy span{margin-top:3px;color:#6f624b;font-size:9px}.pf-core-user-id{color:#5d687a;font-size:9px;font-weight:800}.pf-core-user-id input{width:100%;margin-top:5px;border:1px solid #cbd6e3;border-radius:8px;padding:8px 9px;background:#fff;font:inherit;font-size:11px}.pf-core-confirm{display:flex;align-items:center;gap:7px;color:#5d687a;font-size:9px;font-weight:700}.pf-core-confirm input{margin:0}.bib-email-result{grid-column:1/-1;margin:0;font-size:9px}.bib-email-result.success{color:#147a4e}.bib-email-result.error{color:#b52e25}.bib-preview-modal footer{padding:13px 19px;border-top:1px solid #e6ebf2;background:#f8fafc}.bib-preview-modal footer>span{color:#738096;font-size:10px}.bib-preview-modal footer div{gap:8px}.bib-preview-modal footer a{display:inline-flex;align-items:center;border-radius:8px;text-decoration:none;font-size:10px;font-weight:800}@media(max-width:1150px){.bib-setup-panel{grid-template-columns:auto minmax(0,1fr) auto}.bib-field-summary{display:none}}@media(max-width:700px){.bib-setup-panel{grid-template-columns:auto 1fr}.bib-setup-panel>button{grid-column:1/-1}.bib-preview-backdrop{padding:12px}.bib-preview-modal footer{align-items:flex-start;flex-direction:column}.bib-test-email,.bib-pf-core-test,.bib-test-delivery,.test-delivery-inputs{grid-template-columns:1fr}.test-delivery-action{align-items:stretch;flex-direction:column}.test-delivery-action button,.pf-core-deliver-button{width:100%}}app-projects .project-detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;padding-top:4px}app-projects .delivery-top-panels{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}app-projects .delivery-top-panels>.workflow-overview{grid-column:1;grid-row:1}app-projects .delivery-top-panels>.live-delivery-panel{grid-column:2;grid-row:1}app-projects .global-operations-alert{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid #efc3bf;border-radius:11px;background:#fff7f6;color:#8f332c}app-projects .global-operations-alert>div:first-child strong,app-projects .global-operations-alert>div:first-child span{display:block}app-projects .global-operations-alert>div:first-child strong{color:#b42318;font-size:11px}app-projects .global-operations-alert>div:first-child span{margin-top:2px;font-size:9px}app-projects .global-operations-issues{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}app-projects .global-operations-issues>span{padding:5px 7px;border-radius:7px;background:#fdecea;font-size:8px}app-projects .global-operations-issues strong{margin-right:3px}app-projects .live-delivery-metrics>button{border:0;border-left:1px solid #e7edf4;border-radius:0;background:transparent;text-align:left}app-projects .live-delivery-metrics>button:not(:disabled):hover{background:#fff4f2}app-projects .live-delivery-metrics .ineligible strong{color:#b42318}app-projects .project-detail>.workspace-header,app-projects .project-detail>.delivery-top-panels,app-projects .project-detail>app-project-email-attachments,app-projects .project-detail>.empty-panel,app-projects .project-detail>.detail-columns{grid-column:1/-1}app-projects .workspace-header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:15px 18px;border:1px solid #d7e2ef;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1631540f}app-projects .workspace-heading,app-projects .workspace-meta{display:flex;align-items:center}app-projects .workspace-heading{min-width:0;gap:18px}app-projects .workspace-back{flex:0 0 auto;border:0;border-right:1px solid #dfe7f0;border-radius:0;padding:10px 18px 10px 0;background:transparent;color:#245d96}app-projects .workspace-meta{flex:0 0 auto;gap:8px;justify-content:flex-end;flex-wrap:wrap}app-projects .project-status{border-radius:999px;padding:7px 10px;background:#f1f4f8;color:#53647a;font-size:10px;font-weight:800;text-transform:capitalize}app-projects .workspace-header .eyebrow{color:#7a8a9f;font-size:9px}app-projects .workspace-header h3{margin-top:3px;color:#172033;font-size:18px;letter-spacing:-.01em}app-projects .workspace-header p{max-width:660px;margin-top:4px;color:#718096;font-size:11px;line-height:1.4}app-projects .cache-total{border:1px solid #d8e5f5;padding:7px 10px;background:#edf4ff;color:#024997;font-size:10px}app-projects .workspace-sync-state{border-radius:999px;padding:7px 10px;background:#f1f4f8;color:#68758a;font-size:10px;font-weight:700;white-space:nowrap}app-projects .workspace-sync-state.enabled{background:#e9f8f1;color:#178456}app-projects .workspace-sync-state.failed{background:#fff0ee;color:#b42318}app-projects .workspace-settings-button{min-height:32px;padding:7px 11px;border-color:#c8d6e7;background:#fff;color:#245d96;font-size:10px}app-projects .bib-setup-panel{grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:12px 16px;min-height:138px;height:100%;margin:0;padding:17px;border-color:#d7e2ef;border-radius:14px;box-shadow:0 5px 18px #1631540f}app-projects .bib-setup-panel>img,app-projects .bib-empty-icon{grid-column:1;grid-row:1/3;width:72px;height:72px;border-radius:11px}app-projects .bib-setup-copy{grid-column:2;grid-row:1;min-width:0}app-projects .bib-setup-copy strong{margin-top:5px;font-size:15px}app-projects .bib-setup-copy small{margin-top:5px;font-size:10px;line-height:1.4}app-projects .bib-field-summary{grid-column:2/4;grid-row:2;padding:10px 0 0;border-top:1px solid #e8edf3;text-align:left}app-projects .bib-field-summary span{font-size:11px}app-projects .bib-setup-panel>button{grid-column:3;grid-row:1;min-height:38px;align-self:start;padding:0 13px}app-projects .operations-rail{display:grid;align-self:start;gap:14px}app-projects .detail-panel{border-color:#d7e2ef;border-radius:14px;box-shadow:0 5px 18px #1631540d}app-projects .panel-heading{padding:16px 18px}app-projects .panel-heading strong{color:#172033;font-size:14px}app-projects .panel-heading span{font-size:10px}app-projects .email-activity-panel{overflow:hidden}app-projects .email-activity-panel .panel-heading>div span{display:block;margin-top:3px;color:#8793a5}app-projects .email-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #edf0f4;background:#f8fafc}app-projects .email-metrics span{padding:10px 6px;border-left:1px solid #e1e8f0;color:#6f7d90;font-size:8px;text-align:center}app-projects .email-metrics span:first-child{border-left:0}app-projects .email-metrics strong{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:2px;color:#176d49;font-size:14px}app-projects .email-metrics strong small{color:#8793a5;font-size:8px;font-weight:800}app-projects .email-metrics .failed strong{color:#b82e24}app-projects .email-metrics .failed strong small{color:#b86d68}app-projects .email-log{border-top:1px solid #edf0f4}app-projects .email-log>summary{display:flex;justify-content:space-between;padding:11px 16px;color:#41516a;cursor:pointer;font-size:10px;font-weight:800}app-projects .email-log>summary small{color:#8b95a5;font-size:8px}app-projects .email-log-row{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #edf0f4}app-projects .email-log-row strong,app-projects .email-log-row span,app-projects .email-log-row small{display:block}app-projects .email-log-row strong{color:#178456;font-size:10px;text-transform:capitalize}app-projects .email-log-row strong.failed{color:#b82e24}app-projects .email-log-row span{margin-top:3px;color:#29384f;font-size:10px;font-weight:700}app-projects .email-log-row small,app-projects .email-log-row time{margin-top:2px;color:#8390a2;font-size:8px}app-projects .email-log-row time{flex:0 0 auto;text-align:right}app-projects .cleanup-panel{align-self:start}app-projects .cleanup-panel .panel-heading>div span{display:block;margin-top:3px}app-projects .cleanup-summary{display:grid;gap:10px;padding:13px 16px}app-projects .cleanup-summary>div{display:flex;justify-content:space-between;gap:12px}app-projects .cleanup-summary strong,app-projects .cleanup-summary span{font-size:9px}app-projects .cleanup-summary strong{color:#2b3c54}app-projects .cleanup-summary span{color:#7b8799;text-align:right}app-projects .cleanup-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #edf0f4;background:#f8fafc}app-projects .cleanup-preview span{padding:9px 5px;border-left:1px solid #e1e8f0;color:#708096;font-size:8px;text-align:center}app-projects .cleanup-preview span:first-child{border-left:0}app-projects .cleanup-preview strong{display:block;margin-bottom:2px;color:#075bad;font-size:12px}app-projects .cleanup-actions{display:flex;justify-content:flex-end;gap:7px;padding:11px 16px;border-top:1px solid #edf0f4}app-projects .cleanup-run-button{border-color:#075bad;background:#075bad;color:#fff}@media(max-width:1200px){app-projects .delivery-top-panels{grid-template-columns:1fr}app-projects .delivery-top-panels>.workflow-overview,app-projects .delivery-top-panels>.live-delivery-panel{grid-column:1}app-projects .delivery-top-panels>.live-delivery-panel{grid-row:2}app-projects .project-detail{grid-template-columns:1fr}app-projects .project-detail>*{grid-column:1}app-projects .cleanup-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){app-projects .workspace-header{min-height:0;align-items:flex-start;flex-direction:column;padding:15px}app-projects .global-operations-alert{align-items:flex-start;flex-direction:column}app-projects .workspace-heading{width:100%;align-items:flex-start;flex-direction:column;gap:10px}app-projects .workspace-back{border-right:0;padding:0}app-projects .workspace-meta{width:100%;justify-content:flex-start}app-projects .cache-total{align-self:flex-start}app-projects .cleanup-summary>div{align-items:flex-start;flex-direction:column}app-projects .cleanup-summary span{text-align:left}app-projects .bib-setup-panel{grid-template-columns:60px minmax(0,1fr)}app-projects .bib-setup-panel>img,app-projects .bib-empty-icon{width:60px;height:60px}app-projects .bib-setup-panel>button,app-projects .bib-field-summary{grid-column:1/-1}app-projects .bib-field-summary{grid-row:auto}}app-project-email-template{min-width:0;height:100%}app-project-email-template .email-template-panel{min-height:138px;height:100%;box-sizing:border-box;padding:17px;border-color:#d7e2ef;border-radius:14px;box-shadow:0 5px 18px #1631540f}app-project-email-template .mail-icon{width:60px;height:60px;border-radius:11px;background:linear-gradient(145deg,#eaf4ff,#dcecff);font-size:12px}app-project-email-template .panel-copy strong{margin-top:4px;font-size:15px}app-project-email-template .panel-copy small{margin-top:5px;font-size:11px}app-project-email-template .email-template-panel>button{min-height:40px;padding:0 14px}@media(max-width:1200px){app-project-email-template .email-template-panel{grid-template-columns:auto minmax(0,1fr) auto auto}}@media(max-width:720px){app-project-email-template .email-template-panel{grid-template-columns:auto 1fr}}app-projects .delivery-setup-panel app-project-email-template{height:auto}app-projects .delivery-setup-panel app-project-email-template .email-template-panel{min-height:105px;height:auto;grid-template-columns:54px minmax(0,1fr) auto auto;padding:14px 16px;border:0;border-top:1px solid #e7edf4;border-radius:0;box-shadow:none}app-projects .delivery-setup-panel app-project-email-template .mail-icon{width:54px;height:54px}app-projects .delivery-setup-panel app-project-email-template .panel-copy strong{font-size:13px}app-projects .delivery-setup-panel app-project-email-template .panel-copy small{font-size:10px}app-projects .delivery-setup-panel app-project-email-attachments .attachments-panel{border:0;border-top:1px solid #e7edf4;border-radius:0;box-shadow:none}app-projects .delivery-setup-panel app-project-email-attachments .attachments-panel>header{min-height:105px;padding:14px 16px}app-projects .delivery-setup-panel app-project-email-attachments h4{font-size:13px}app-projects .delivery-setup-panel app-project-email-attachments header p{font-size:10px}app-project-email-attachments .attachments-panel{border-color:#d7e2ef;border-radius:14px;box-shadow:0 5px 18px #1631540d}app-project-email-attachments .attachments-panel>header{padding:18px 20px}app-project-email-attachments h4{font-size:17px}app-project-email-attachments header p{max-width:680px;margin-top:5px;font-size:12px;line-height:1.45}app-project-email-attachments .attachment-count{padding:8px 11px;font-size:11px}app-project-email-attachments .attachment-grid{gap:12px;padding:16px;background:#fbfcfe}app-project-email-attachments .attachment-slot{min-height:132px;border-color:#d8e3ef;border-radius:11px;background:#fff}app-project-email-attachments .attachment-copy{padding:13px 14px}app-project-email-attachments .attachment-copy>strong,app-project-email-attachments .attachment-title strong{font-size:12px}app-project-email-attachments .attachment-copy small{font-size:10px;line-height:1.35}app-project-email-attachments .attachments-panel>footer{padding:10px 20px;font-size:10px}app-participant-explorer .participant-toolbar{grid-template-columns:minmax(280px,1fr) 150px 160px 170px auto;gap:12px;padding:15px 18px;background:#fbfcfe}app-participant-explorer .participant-count{font-size:11px}app-participant-explorer label{font-size:11px}app-participant-explorer input,app-participant-explorer select{min-height:40px;padding:9px 10px;font-size:13px}app-participant-explorer .participant-row{grid-template-columns:minmax(230px,1.05fr) minmax(310px,1.35fr) 145px;gap:16px;padding:13px 18px;font-size:12px}app-participant-explorer .participant-column-heading{padding-top:11px;padding-bottom:11px;font-size:10px}app-participant-explorer .participant-cell strong{font-size:13px}app-participant-explorer .participant-cell span{margin-top:3px;line-height:1.35}app-participant-explorer .participant-bib-status{padding:3px 7px;font-size:9px}app-participant-explorer .participant-pagination{padding:12px 18px;font-size:11px}@media(max-width:700px){app-participant-explorer .participant-toolbar,app-participant-explorer .participant-row{grid-template-columns:1fr}}.delivery-setup-panel .bib-setup-panel{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid #e7edf4}.delivery-setup-panel .bib-setup-panel>img{object-fit:cover}.delivery-setup-panel .bib-empty-icon{display:grid;place-items:center}.workflow-overview-header{align-items:flex-start}.workflow-close-button{min-height:34px;border:1px solid #c8d5e4;border-radius:8px;padding:0 14px;background:#fff;color:#42526a;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.workflow-close-button:hover{background:#f5f8fc}.live-delivery-header-actions{display:flex;align-items:center;gap:10px}.live-delivery-workflow-switch{display:inline-flex;gap:2px;border:1px solid #d5dfeb;border-radius:9px;padding:3px;background:#f5f8fc}.live-delivery-workflow-switch button{min-height:28px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#65758b;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.live-delivery-workflow-switch button.active{background:#fff;color:#174f87;box-shadow:0 1px 4px #174f8729}.workflow-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid #e7edf4;background:#f8fafc}.workflow-selector>button{display:flex;align-items:center;gap:11px;min-height:70px;border:1px solid #d8e2ee;border-radius:11px;padding:12px;background:#fff;color:#41516a;text-align:left;cursor:pointer}.workflow-selector>button.active{border-color:#7dafdf;background:#f1f7ff;box-shadow:0 0 0 2px #0758a612}.workflow-selector>button>span:last-child{display:grid;gap:3px}.workflow-selector strong{color:#172033;font-size:12px}.workflow-selector small{color:#718096;font-size:9px;line-height:1.45}.workflow-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:10px;background:#eaf2fd;color:#0758a6;font-size:9px;font-weight:900;letter-spacing:.03em}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e7edf4}.workflow-steps button{min-height:45px;border:0;border-right:1px solid #e7edf4;background:#fff;color:#68768b;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.workflow-steps button:last-child{border-right:0}.workflow-steps button.active{background:#f4f8fd;color:#0758a6;box-shadow:inset 0 -3px #0758a6}.workflow-steps button span{display:inline-grid;width:20px;height:20px;margin-right:5px;place-items:center;border-radius:999px;background:#edf2f7;font-size:8px}.workflow-steps button.active span{background:#0758a6;color:#fff}.workflow-coming-soon,.workflow-test-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:20px;background:#fff}.workflow-coming-soon>div,.workflow-test-card>div{display:grid;gap:5px}.workflow-coming-soon strong,.workflow-test-card strong{color:#172033;font-size:13px}.workflow-coming-soon p,.workflow-test-card p{max-width:720px;color:#718096;font-size:10px;line-height:1.55}.workflow-test-card button{width:fit-content;min-height:34px;margin-top:3px;border:1px solid #b9cbe0;border-radius:8px;padding:0 12px;background:#fff;color:#0758a6;font:inherit;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:760px){.workflow-overview-header{flex-direction:column;align-items:stretch}.workflow-close-button{align-self:flex-start}.live-delivery-header-actions{width:100%;justify-content:space-between}.workflow-selector{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps button:nth-child(2){border-right:0}.workflow-steps button:nth-child(-n+2){border-bottom:1px solid #e7edf4}}.transaction-summary-row .status-pill{padding:5px 8px;font-size:10px}.transaction-summary-row .status-pill.neutral{background:#eef3fa;color:#667991}.ai-assessment{margin:0 16px 12px;padding:9px 11px;border:1px solid #bfe7d3;border-radius:10px;background:#f1faf6;color:#15365f}.analysis-panel>.ai-assessment{margin:0 0 10px}.ai-assessment.warning{border-color:#f2d49b;background:#fff8e9}.ai-assessment.danger{border-color:#efb6b6;background:#fff1f1}.ai-assessment.unavailable{border-color:#dce5f1;background:#f7f9fc}.ai-assessment header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-assessment header div{display:flex;align-items:center;gap:8px}.ai-assessment span,.ai-assessment small,.ai-assessment summary{color:#71829b;font-size:10px}.ai-assessment p{margin:5px 0 0;font-size:12px}.assessment-concerns{display:grid;gap:3px;margin-top:7px}.assessment-concerns>strong{font-size:11px}.assessment-concerns>span{position:relative;padding-left:11px;color:#7b4b00;font-size:12px}.assessment-concerns>span:before{position:absolute;top:0;left:0;content:"\2022"}.ai-assessment.danger .assessment-concerns>span{color:#9d2d25}.ai-assessment details{margin-top:6px}.ai-assessment summary{cursor:pointer;font-weight:700}.assessment-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.assessment-notes strong,.assessment-notes span{display:block}.assessment-notes strong{margin-bottom:2px;font-size:11px}.assessment-notes span{margin-top:2px}@media(max-width:680px){.ai-assessment{margin:0 8px 8px}.ai-assessment header{align-items:flex-start;flex-direction:column;gap:3px}.assessment-notes{grid-template-columns:1fr}}.modal-notice{margin:10px 16px 0}.payment-reader .rules-card{overflow:hidden}.payment-reader .rules-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:#0f2747;cursor:pointer;list-style:none}.payment-reader .rules-card>summary::-webkit-details-marker{display:none}.payment-reader .rules-heading span,.payment-reader .rules-heading strong{display:block}.payment-reader .rules-heading strong{margin-top:2px}.payment-reader .rules-summary{display:flex;align-items:center;gap:12px;color:#72829a;font-size:12px}.payment-reader .rules-chevron{width:8px;height:8px;border-right:2px solid #54708f;border-bottom:2px solid #54708f;transform:rotate(45deg)}.payment-reader .rules-card[open] .rules-chevron{transform:rotate(225deg)}.payment-reader .rules-body{display:grid;gap:12px;border-top:1px solid #e3eaf3;padding:12px 14px 14px}.payment-reader .rules-note,.payment-reader .rules-state{margin:0;color:#60718b;font-size:12px}.payment-reader .rules-state{border-top:1px solid #e3eaf3;padding:14px}.payment-reader .rules-state-error{color:#a33225}.payment-reader .rule-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.payment-reader .rule-flow article{min-height:62px;border:1px solid #dce6f2;border-radius:10px;background:#f8fbff;padding:9px 10px}.payment-reader .rule-flow strong,.payment-reader .rule-flow span:not(.rule-flow-arrow){display:block}.payment-reader .rule-flow strong{color:#17345f;font-size:12px}.payment-reader .rule-flow span:not(.rule-flow-arrow){margin-top:4px;color:#72829a;font-size:11px;line-height:1.35}.payment-reader .rule-flow-arrow{color:#8ca0b9;font-size:24px}.payment-reader .rule-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-reader .rule-group{overflow:hidden;border:1px solid #dce6f2;border-radius:11px}.payment-reader .rule-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e6edf5;background:#f8fbff;padding:10px 11px}.payment-reader .rule-group header strong,.payment-reader .rule-group header span{display:block}.payment-reader .rule-group header strong{color:#17345f;font-size:13px}.payment-reader .rule-group header span{margin-top:3px;color:#72829a;font-size:11px}.payment-reader .rule-group header b{min-width:23px;border-radius:999px;background:#e9f0f9;padding:4px 7px;color:#49627f;font-size:11px;text-align:center}.payment-reader .rule-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;border-bottom:1px solid #edf1f6}.payment-reader .rule-row:last-child{border-bottom:0}.payment-reader .rule-row strong{color:#17345f;font-size:12px}.payment-reader .rule-row p{margin:2px 0 0;color:#72829a;font-size:11px;line-height:1.35}.payment-reader .rule-outcome{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;text-align:center}.payment-reader .rule-alert{background:#fde8e6;color:#b32d21}.payment-reader .rule-warning{background:#fff3dc;color:#976000}.payment-reader .rule-accepted{background:#e9f7ef;color:#187548}.payment-reader .rule-advisory{background:#eaf1fb;color:#315e9f}.payment-reader .rules-body>small{color:#8a98aa;font-size:10px;text-align:right}@media(max-width:1100px){.payment-reader .rule-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-reader .rule-flow-arrow{display:none}}@media(max-width:680px){.payment-reader .rules-card>summary{align-items:flex-start;flex-direction:column}.payment-reader .rules-summary{flex-wrap:wrap}.payment-reader .rule-flow,.payment-reader .rule-groups{grid-template-columns:1fr}}.payment-reader .rules-card{border:1px solid #dbe4f0;border-radius:16px;background:#fff}.payment-reader .configuration-card{overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:#fff}.payment-reader .configuration-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#0f2747;cursor:pointer;list-style:none}.payment-reader .configuration-card>summary::-webkit-details-marker{display:none}.payment-reader .configuration-summary{display:flex;align-items:center;gap:12px;color:#72829a;font-size:12px}.payment-reader .configuration-chevron{width:8px;height:8px;border-right:2px solid #54708f;border-bottom:2px solid #54708f;transform:rotate(45deg)}.payment-reader .configuration-card[open] .configuration-chevron{transform:rotate(225deg)}.payment-reader .configuration-body{display:grid;gap:12px;border-top:1px solid #e3eaf3;padding:12px}.payment-reader .status-pill.reviewed{background:#e7f2ff;color:#195f9c}.payment-reader .review-acknowledgement{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.75fr) auto;align-items:end;gap:12px;margin:0 14px 10px;border:1px solid #f0d5a8;border-radius:10px;padding:11px 12px;background:#fffaf1}.payment-reader .review-acknowledgement.reviewed{grid-template-columns:1fr;border-color:#cce5d9;background:#f4fbf7}.payment-reader .review-acknowledgement>div,.payment-reader .review-acknowledgement label{display:grid;gap:3px}.payment-reader .review-acknowledgement strong{color:#15365f;font-size:12px}.payment-reader .review-acknowledgement small,.payment-reader .review-acknowledgement p,.payment-reader .review-acknowledgement label>span{margin:0;color:#6f8095;font-size:10px}.payment-reader .review-acknowledgement input{min-height:36px}@media(max-width:760px){.payment-reader .review-acknowledgement{grid-template-columns:1fr;margin:0 8px 8px}.payment-reader .review-acknowledgement .primary-button{width:100%}}
