.network-graph{position:relative;width:100%;border:1px solid #e4e7ee;border-radius:8px;background:#f5f7fb;overflow:hidden;font-family:Inter,-apple-system,sans-serif}.ng-canvas{position:absolute;inset:0}.ng-toolbar{position:absolute;top:10px;left:10px;z-index:4;display:flex;gap:6px;align-items:center;background:#ffffffeb;border:1px solid #e4e7ee;border-radius:6px;padding:5px 8px;box-shadow:0 1px 2px #16214d0f}.ng-count{font-size:11.5px;color:#8b94a8;margin-right:4px;white-space:nowrap}.ng-tool-label{font-size:11.5px;color:#8b94a8;margin-left:4px}.ng-btn{font-size:11.5px;font-weight:500;color:#16214d;background:#fff;border:1px solid #c9d0dc;border-radius:5px;padding:3px 9px;cursor:pointer}.ng-btn:hover{background:#eef0f2}.ng-btn.is-active{background:#16214d;color:#fff;border-color:#16214d}.ng-btn-icon{min-width:24px;padding-left:0;padding-right:0;text-align:center;font-size:14px;font-weight:600;line-height:1}.ng-findbar{position:absolute;top:52px;left:10px;z-index:4;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#ffffffeb;border:1px solid #e4e7ee;border-radius:6px;padding:5px 8px;box-shadow:0 1px 2px #16214d0f}.ng-find-input{width:260px;max-width:42vw;font-size:12px;color:#16214d;border:1px solid #cbd5e1;border-radius:5px;padding:4px 9px}.ng-find-input:focus{outline:2px solid #44c7f4;outline-offset:-1px;border-color:#44c7f4}.ng-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ng-chip{font-size:11px;color:#16214d;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 10px;cursor:pointer}.ng-chip.is-off{background:#f1f4f9;color:#8b94a8;border-color:#dde3ec;text-decoration:line-through}.ng-chip.is-on{background:#16214d;color:#fff;border-color:#16214d}.ng-filterpanel{position:absolute;top:88px;left:10px;z-index:6;width:min(420px,60vw);max-height:calc(100% - 100px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #cdd5e3;border-radius:8px;box-shadow:0 12px 36px #10183733}.ng-fp-head{position:sticky;top:0;background:#f7f9fc;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #eef1f6;font-size:12.5px;font-weight:600;color:#16214d}.ng-fp-ctrls{display:flex;align-items:center;gap:6px}.ng-fp-body{padding:10px 12px;display:flex;flex-direction:column;gap:11px;overflow-y:auto;flex:1 1 auto;min-height:0}.ng-fp-field{display:flex;flex-direction:column;gap:5px}.ng-fp-field>label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390}.ng-fp-hint{font-weight:500;letter-spacing:0;text-transform:none;color:#9aa2b5}.ng-fp-chips{display:flex;flex-wrap:wrap;gap:5px}.ng-fp-row{display:flex;gap:6px}.ng-find-input.sm{width:100%;padding:4px 8px;font-size:11.5px}.ng-ent-picker{border:1px solid #eef1f6;border-radius:6px;padding:7px 8px;display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.ng-ent-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:#16214d}.ng-ent-count{font-size:10.5px;font-weight:500;color:#8b94a8}.ng-ent-list{max-height:132px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ng-ent-item{display:flex;align-items:center;gap:6px;padding:2px 3px;font-size:11.5px;color:#334155;cursor:pointer;border-radius:3px}.ng-ent-item:hover{background:#f5f7fb}.ng-ent-item input{margin:0;flex:none}.ng-ent-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-ent-empty{font-size:11px;color:#9aa2b5;padding:3px}.ng-btn.xs{align-self:flex-start;font-size:10.5px;padding:2px 8px}.ng-filter-label{font-size:11px;color:#8b94a8;margin-left:4px}.ng-find-select{font-size:11.5px;color:#16214d;border:1px solid #cbd5e1;border-radius:5px;padding:3px 6px;background:#fff}.ng-expand-done{font-style:italic;color:#8b94a8;padding:4px 0}.ng-legend{position:absolute;bottom:10px;left:10px;z-index:4;background:#ffffffeb;border:1px solid #e4e7ee;border-radius:6px;padding:7px 9px;font-size:11px;color:#4a5578;display:flex;flex-direction:column;gap:4px}.ng-legend.is-collapsed{padding:0}.ng-legend-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390;padding:0 0 5px}.ng-legend.is-collapsed .ng-legend-toggle{padding:5px 9px}.ng-legend-toggle:hover{color:#16214d}.ng-legend-row{display:flex;align-items:center;gap:6px}.ng-swatch{width:11px;height:11px;border-radius:50%;border:2px solid;flex:none}.ng-swatch.is-square{border-radius:2px}.ng-swatch.is-diamond{width:9px;height:9px;border-radius:1px;transform:rotate(45deg)}.ng-swatch.is-hexagon{width:12px;height:11px;border:none;border-radius:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.ng-swatch.is-line{width:13px;height:0;border-radius:0;border:none;border-top:3px solid;align-self:center}.ask-net{margin-bottom:8px}.ask-bar{display:flex;gap:6px;align-items:center}.ask-input{flex:1;min-width:0;padding:7px 10px;font-size:12.5px;color:#16214d;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.ask-input:focus{outline:2px solid #44c7f4;outline-offset:-1px;border-color:#44c7f4}.ask-examples{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ask-chip{font-size:11px;color:#4a5578;background:#f5f7fb;border:1px solid #e2e8f0;border-radius:999px;padding:3px 9px;cursor:pointer}.ask-chip:hover{background:#eef2ff;border-color:#c7d2fe;color:#16214d}.ask-error{margin-top:6px;padding:6px 9px;font-size:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.ask-answer{margin-top:8px;background:#fff;border:1px solid #dbe1ec;border-radius:6px;overflow:hidden}.ask-cols{display:flex;gap:0;align-items:stretch;flex-wrap:wrap}.ask-interp{flex:1 1 300px;padding:9px 11px;border-right:1px solid #eef1f6}.ask-narr{flex:2 1 380px;padding:9px 11px}.ask-h{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390;margin-bottom:5px}.ask-table{width:100%;border-collapse:collapse;font-size:11.5px}.ask-table td{padding:2.5px 0;vertical-align:top}.ask-table td.k{color:#6a7390;padding-right:10px;white-space:nowrap}.ask-table td.v{color:#16214d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-word}.ask-note{margin-top:6px;font-size:10.5px;color:#8b94a8;line-height:1.45}.ask-narr p{margin:0 0 6px;font-size:12.5px;line-height:1.55;color:#16214d}.ask-findings{margin:0;padding-left:16px;font-size:12px;line-height:1.6;color:#334155}.ask-ev{color:#8b94a8;font-size:11px}.ask-modes{display:inline-flex;flex:none;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.ask-mode{font-size:11.5px;font-weight:600;color:#4a5578;background:#f5f7fb;border:none;padding:6px 11px;cursor:pointer;white-space:nowrap}.ask-mode+.ask-mode{border-left:1px solid #cbd5e1}.ask-mode.is-active{background:#1e2a52;color:#fff}.ask-mode.is-active.explore{background:#b45309}.ask-explore-hint{margin-top:6px;padding:6px 9px;font-size:11px;line-height:1.5;color:#7c4a03;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.ask-explore-caveat{padding:7px 11px;font-size:12px;color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fed7aa}.ask-sql-wrap{margin:0 0 6px}.ask-sql-wrap summary{cursor:pointer;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390}.ask-sql{margin:5px 0 0;padding:7px 9px;font-size:11px;line-height:1.5;color:#0f2b46;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ask-data-wrap{overflow-x:auto;border:1px solid #eef1f6;border-radius:5px}.ask-data{width:100%;border-collapse:collapse;font-size:11.5px}.ask-data th{text-align:left;padding:5px 8px;background:#f5f7fb;color:#6a7390;font-weight:700;white-space:nowrap;border-bottom:1px solid #e2e8f0}.ask-data td{padding:4px 8px;color:#16214d;border-bottom:1px solid #f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.ask-data tr:last-child td{border-bottom:none}.ask-conf{float:right;font-size:10px;font-weight:700;letter-spacing:.02em;color:#166534;background:#dcfce7;border-radius:999px;padding:1px 8px;text-transform:none}.ask-scalar{display:flex;align-items:baseline;gap:10px;margin:4px 0 8px;padding:8px 11px;background:#f5f7fb;border:1px solid #e6ebf5;border-radius:6px}.ask-scalar-k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390}.ask-scalar-v{font-size:20px;font-weight:800;color:#16214d;font-variant-numeric:tabular-nums}.ask-palette{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ask-palette-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390}.ask-palette-btns{display:flex;flex-wrap:wrap;gap:6px}.ask-tmpl{appearance:none;cursor:pointer;font-size:12.5px;font-weight:600;color:#1e2a52;background:#fff;border:1px solid #cdd6ea;border-radius:7px;padding:6px 12px}.ask-tmpl:hover:not(:disabled){border-color:#2f43a0;background:#f5f7ff}.ask-tmpl.is-active{color:#fff;background:#1e2a52;border-color:#16214d}.ask-tmpl:disabled{opacity:.55;cursor:default}.ask-toggle{margin-left:auto}.ask-connect{margin:8px 0 2px;padding:8px;max-width:460px;background:#fff;border:1px solid #cdd6ea;border-radius:8px}.ask-connect-input{width:100%;box-sizing:border-box;font-size:12.5px;padding:7px 10px;border:1px solid #d7deea;border-radius:6px;outline:none}.ask-connect-input:focus{border-color:#2f43a0}.ask-connect-results{margin-top:6px;max-height:200px;overflow-y:auto}.ask-connect-opt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;text-align:left;cursor:pointer;padding:6px 9px;background:none;border:none;border-radius:6px;font-size:12.5px;color:#16214d}.ask-connect-opt:hover{background:#f5f7ff}.ask-connect-name{font-weight:600}.ask-working{color:#6a7390;font-style:italic}.te-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:4px 0 10px;padding:8px 12px;background:#f5f7fb;border:1px solid #e6ebf5;border-radius:7px}.te-headline-k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390}.te-headline-v{font-size:22px;font-weight:800;color:#16214d;font-variant-numeric:tabular-nums}.te-headline-sub{font-size:12px;color:#6a7390}.ask-clarify-opts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.ask-clarify-opts .ask-chip{font-size:11.5px;padding:5px 11px}.ask-opt-id{color:#8b94a8;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.trace-explain{font-size:12.5px;line-height:1.55;color:#1f2a44}.trace-explain p{margin:0 0 7px}.trace-explain ul{margin:0 0 9px;padding-left:18px}.trace-explain li{margin:3px 0}.trace-explain .te-h{font-size:12px;font-weight:700;color:#16214d;margin:12px 0 5px;padding-bottom:3px;border-bottom:1px solid #eef1f6}.te-finding{padding:9px 11px;margin-bottom:4px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.te-finding p{margin:0 0 4px}.te-finding ul{margin:0}.te-finding.te-ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.te-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 9px}.ng-actions{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ng-actions-h{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7390;margin-bottom:2px}.ng-action-btn{font-size:11.5px;text-align:left;color:#16214d;background:#f5f7fb;border:1px solid #d4dae6;border-radius:5px;padding:5px 9px;cursor:pointer}.ng-action-btn:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.ng-action-btn:disabled{opacity:.5;cursor:default}.ng-imodal{position:absolute;z-index:30;top:58px;left:50%;transform:translate(-50%);width:min(720px,68vw);max-height:78vh;display:flex;flex-direction:column;background:#fff;border:1px solid #cdd5e3;border-radius:10px;box-shadow:0 16px 48px #1018373d;overflow:hidden}.ng-imodal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eef1f6;background:#f7f9fc}.ng-imodal-title{font-size:13.5px;font-weight:600;color:#16214d}.ng-imodal-sub{color:#6a7390;font-weight:500}.ng-imodal-ctrls{display:flex;gap:4px}.ng-imodal-btn{width:26px;height:26px;border:1px solid #d4dae6;border-radius:6px;background:#fff;color:#4a5578;font-size:16px;line-height:1;cursor:pointer}.ng-imodal-btn:hover{background:#eef2ff;color:#16214d}.ng-imodal-body{padding:12px 14px;overflow-y:auto}.ng-imodal-min{position:absolute;z-index:30;bottom:14px;right:14px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;cursor:pointer;background:#16214d;color:#fff;border:none;font-size:12px;box-shadow:0 6px 18px #10183747}.ng-imodal-min-dot{width:7px;height:7px;border-radius:50%;background:#44c7f4}.ng-imodal-min-x{margin-left:4px;opacity:.7;font-size:14px}.ng-imodal-min-x:hover{opacity:1}.ng-invest{margin:0;padding:0;background:none;border:none}.ng-invest-h{font-size:12px;font-weight:600;color:#16214d;margin-bottom:3px}.ng-invest-msg{font-size:12px;color:#4a5578;margin-bottom:6px;line-height:1.45}.ng-invest-line{font-size:11.5px;color:#334155;line-height:1.5;margin-top:3px}.ng-invest-findings{margin:4px 0 2px;padding-left:15px;font-size:11.5px;line-height:1.5;color:#334155}.ng-invest-caveat{margin-top:5px;padding:5px 7px;font-size:11px;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.ng-invest-toggle{margin-top:6px;background:none;border:none;padding:0;cursor:pointer;font-size:11px;color:#0891b2;text-decoration:underline}.ng-legtable{margin-top:6px;max-height:42vh;overflow-y:auto;border:1px solid #eef1f6;border-radius:5px}.ng-legrow{display:grid;grid-template-columns:28px 116px 1fr 82px 132px;gap:10px;align-items:baseline;padding:5px 10px;font-size:11.5px;border-bottom:1px solid #f1f4f9;font-variant-numeric:tabular-nums}.ng-legrow:last-child{border-bottom:none}.ng-leghead{position:sticky;top:0;background:#f7f9fc;z-index:1;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6a7390}.ng-leghead span{color:#6a7390!important}.ng-leg-hop{color:#8b94a8}.ng-leg-time{color:#4a5578;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ng-leg-flow{color:#16214d;overflow-wrap:anywhere;line-height:1.35}.ng-invest-sub{font-size:12px;font-weight:600;color:#16214d;margin:2px 0 4px}.ng-invest-exposures{margin-top:4px}.ng-leg-amt{color:#16214d;font-weight:600;text-align:right}.ng-leg-cls{color:#6a7390;font-size:9.5px;text-align:right}.ng-legrow.cls-terminal_external .ng-leg-cls,.ng-legrow.cls-external_source .ng-leg-cls{color:#b45309}.ng-legrow.cls-inferred_onward .ng-leg-flow{color:#0891b2}.ng-invest-save{margin-top:8px}.ng-invest-saved{font-size:11.5px;color:#15803d;font-weight:600}.ng-invest-run{margin-top:6px;font-size:10px;color:#8b94a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cop-panel{margin-bottom:8px;background:#fff;border:1px solid #dbe1ec;border-radius:6px;overflow:hidden}.cop-head{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-bottom:1px solid #eef1f6;font-size:12px;font-weight:600;color:#16214d}.cop-body{padding:9px 11px}.cop-intro{margin:0 0 8px;font-size:12px;line-height:1.5;color:#4a5578}.cop-steps{list-style:none;margin:0 0 10px;padding:0}.cop-step{display:flex;gap:8px;padding:4px 0;align-items:flex-start}.cop-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:none;background:#fff;border:2px solid #cbd5e1}.cop-step.is-approved .cop-dot{background:#16a34a;border-color:#15803d}.cop-step.is-skipped .cop-dot{background:#e2e8f0;border-color:#94a3b8}.cop-step.is-pending .cop-dot{background:#fbbf24;border-color:#b45309}.cop-step-title{font-size:12px;color:#16214d;font-weight:600}.cop-step.is-todo .cop-step-title{color:#8b94a8;font-weight:500}.cop-step-sum{font-size:11px;color:#4a5578;margin-top:1px}.cop-proposal{border:1px solid #fde68a;background:#fffbeb;border-radius:6px;padding:9px 11px}.cop-why{margin:3px 0 7px;font-size:12px;color:#4a5578;line-height:1.5}.cop-link{background:none;border:none;padding:0;cursor:pointer;font-size:11px;color:#0891b2;text-decoration:underline}.cop-plan{margin:6px 0 0;padding:7px 9px;background:#16214d;color:#e2e8f0;border-radius:5px;font-size:10.5px;line-height:1.45;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cop-actions{display:flex;gap:6px;margin-top:9px}.cop-summary{border-top:1px solid #eef1f6;padding-top:9px}.cop-summary p{margin:0;font-size:12.5px;line-height:1.55;color:#16214d}.tg-table-wrap{position:absolute;inset:46px 10px 10px;z-index:4;background:#fff;border:1px solid #dbe1ec;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.tg-table-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid #e6eaf2;font-size:12px;font-weight:600;color:#16214d}.tg-table-scroll{overflow:auto;flex:1}.network-graph.is-data{height:auto;min-height:120px;overflow:visible;border:none;background:none}.network-graph.is-data .tg-table-wrap{position:static;inset:auto;margin:0;overflow:visible}.network-graph.is-data .tg-table-scroll{overflow-x:auto;overflow-y:visible;flex:none}.network-graph.is-data .ng-panel,.network-graph.is-data .ng-canvas,.network-graph.is-data .ng-legend{display:none}.trace-panel{display:flex;flex-direction:column}.trace-tabs{display:flex;align-items:center;gap:4px;margin:8px 0 6px;border-bottom:1px solid #e4e7ee}.trace-tab{appearance:none;border:none;background:none;cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600;color:#6a7390;border-bottom:2px solid transparent;margin-bottom:-1px}.trace-tab:hover{color:#16214d}.trace-tab.is-active{color:#16214d;border-bottom-color:#2f43a0}.trace-tabs-meta{margin-left:auto;font-size:11.5px;color:#8b94a8}.tg-flag-note{color:#b45309;font-weight:600}.tg-flag-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef8a3c;margin-right:5px;vertical-align:middle}.tg-table tbody tr.is-flagged{background:#fff7ed}.tg-table tbody tr.is-flagged td{border-bottom-color:#fde3c2}.tg-table tbody tr.is-flagged:hover{background:#ffeede}.tg-table tbody tr.is-flagged.is-sel{background:#ffe8cf}.tg-table{width:100%;border-collapse:collapse;font-size:11.5px;font-variant-numeric:tabular-nums}.tg-table th{position:sticky;top:0;background:#f5f7fb;text-align:left;font-weight:600;color:#4a5578;padding:6px 8px;border-bottom:1px solid #e6eaf2;white-space:nowrap}.tg-table td{padding:5px 8px;border-bottom:1px solid #f1f4f9;color:#16214d;white-space:nowrap}.tg-table tbody tr{cursor:pointer}.tg-table tbody tr:hover{background:#f5f9ff}.tg-table tbody tr.is-sel{background:#fff1ea}.tg-table .num{text-align:right}.tg-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tg-tag{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.tg-observed{background:#e0f2fe;color:#075985}.tg-inferred_onward{background:#ecfeff;color:#0e7490;border:1px dashed #67e8f9}.tg-terminal_external{background:#fee2e2;color:#b91c1c}.tg-external_source{background:#f3e8ff;color:#6b21a8}.ng-panel{position:absolute;top:10px;right:10px;bottom:10px;z-index:5;width:248px;background:#fff;border:1px solid #e4e7ee;border-radius:7px;box-shadow:0 12px 32px #16214d1f;display:flex;flex-direction:column;overflow:hidden}.ng-panel-head{padding:10px 12px;border-bottom:1px solid #e4e7ee;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ng-panel-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8b94a8}.ng-panel-name{font-size:14px;font-weight:600;color:#16214d;margin-top:2px;word-break:break-word}.ng-panel-close{background:none;border:none;cursor:pointer;color:#8b94a8;font-size:18px;line-height:1;padding:0}.ng-panel-body{padding:8px 12px;overflow-y:auto;flex:1}.ng-prop{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;border-bottom:1px solid #f1f3f7}.ng-prop-k{color:#8b94a8}.ng-prop-v{color:#16214d;font-weight:500;text-align:right;word-break:break-word}.ng-risk{margin:2px 0 10px;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden}.ng-risk-title{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5b6673;background:#f6f7f9;padding:6px 10px;border-bottom:1px solid #e7ebf1}.ng-risk-row{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;font-size:12px;border-bottom:1px solid #f1f3f7;border-left:3px solid transparent}.ng-risk-row:last-child{border-bottom:none}.ng-risk-row.crit{border-left-color:#b91c1c;background:#fdf3f3}.ng-risk-row.warn{border-left-color:#d97706;background:#fdf9f0}.ng-risk-k{color:#5b6673;font-weight:600;flex:none}.ng-risk-v{color:#16214d;text-align:right;word-break:break-word}.ng-panel-foot{padding:10px 12px;border-top:1px solid #e4e7ee}.ng-panel-err{font-size:11px;color:#b91c1c;margin-bottom:6px}.ng-expand-btn{width:100%;font-size:12px;font-weight:600;color:#fff;background:#16214d;border:none;border-radius:6px;padding:7px;cursor:pointer}.ng-expand-btn:hover{background:#2a3a7d}.ng-expand-btn:disabled{opacity:.6;cursor:default}.ng-overlay{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#f5f7fbd9;font-size:13px;color:#4a5578}.ng-overlay.ng-error{color:#b91c1c}.ng-legend-note{margin-top:2px;padding-top:4px;border-top:1px solid #eef0f2;font-size:10px;color:#8b94a8}.ng-timeline{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:4;width:320px;background:#fffffff0;border:1px solid #e4e7ee;border-radius:6px;padding:6px 12px 8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 2px #16214d0f}.ng-timeline-label{font-size:11px;color:#4a5578;text-align:center}.ng-timeline-label strong{color:#16214d}.ng-timeline input[type=range]{width:100%;margin:0;accent-color:#44c7f4;cursor:pointer}.network-explorer{display:flex;gap:14px;padding:16px;align-items:flex-start;font-family:Inter,-apple-system,sans-serif}.nx-sidebar{flex:none;width:260px;display:flex;flex-direction:column;gap:10px}.nx-sidebar.collapsed{width:40px;gap:0}.nx-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nx-collapse-btn{flex:none;width:24px;height:24px;border-radius:6px;cursor:pointer;border:1px solid #d7dceb;background:#fff;color:#6a7390;font-size:14px;line-height:1}.nx-collapse-btn:hover{background:#eef2ff;color:#16214d}.nx-rail{width:40px;min-height:300px;border:none;border-radius:8px;cursor:pointer;background:#16214d;color:#fff;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:12px}.nx-rail:hover{background:#1f2d63}.nx-rail-chevron{font-size:18px;line-height:1}.nx-rail-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nx-title{font-size:16px;font-weight:700;color:#16214d;margin:0}.nx-hint{font-size:12px;color:#8b94a8;margin:0;line-height:1.45}.nx-search{font-size:13px;padding:8px 10px;border:1px solid #c9d0dc;border-radius:6px;outline:none}.nx-search:focus{border-color:#44c7f4}.nx-results{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}.nx-muted{font-size:12px;color:#8b94a8;padding:6px 2px}.nx-result{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;background:#fff;border:1px solid #e4e7ee;border-radius:6px;padding:7px 9px;cursor:pointer}.nx-result:hover{background:#f5f7fb}.nx-result.is-active{border-color:#44c7f4;background:#44c7f414}.nx-result-name{font-size:12.5px;font-weight:600;color:#16214d}.nx-result-id{font-size:10.5px;color:#8b94a8;font-family:Space Mono,monospace}.nx-graph{flex:1;min-width:0}.nx-empty{display:flex;align-items:center;justify-content:center;height:540px;border:1px dashed #c9d0dc;border-radius:8px;background:#f5f7fb;font-size:13px;color:#8b94a8}.ng-edge-txns{display:flex;flex-direction:column;gap:3px;margin-top:6px;max-height:280px;overflow-y:auto}.ng-txn-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;padding:4px 7px;border-radius:5px;background:#f5f7fb}.ng-txn-row.is-susp{background:#fef2f2;color:#991b1b}.ng-txn-date{color:#6a7390;flex:none;font-variant-numeric:tabular-nums}.ng-txn-row.is-susp .ng-txn-date{color:#b91c1c}.ng-txn-amt{font-weight:600;font-variant-numeric:tabular-nums}.ng-txn-ch{color:#6a7390;text-align:right;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-txn-row.is-susp .ng-txn-ch{color:#b91c1c}.ng-btn.ng-report-tool{background:#16214d;color:#fff;border-color:#16214d;font-weight:600}.ng-btn.ng-report-tool:hover:not(:disabled){background:#1f2d63}.ng-report-btn{width:100%;margin-top:8px;padding:9px 12px;border:1px solid #16214d;border-radius:7px;background:#16214d;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ng-report-btn:hover:not(:disabled){background:#1f2d63}.ng-report-btn:disabled{opacity:.6;cursor:default}.ng-report-dock{position:absolute;top:0;right:0;bottom:0;z-index:40;width:440px;max-width:100%;display:flex;flex-direction:column;background:#f4f6fb;border-left:1px solid #d7dceb;box-shadow:-8px 0 20px #0f162e1a}.ng-report-dock.collapsed{width:40px;background:#16214d;border-left:none;box-shadow:none}.ng-report-rail{width:100%;height:100%;border:none;cursor:pointer;background:#16214d;color:#fff;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:14px}.ng-report-rail:hover{background:#1f2d63}.ng-report-rail-chevron{font-size:18px;line-height:1}.ng-report-rail-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ng-report-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#16214d;color:#fff}.ng-report-title{font-size:13px;font-weight:700;flex:1;line-height:1.3}.ng-report-badge{margin-left:8px;padding:1px 7px;border-radius:999px;background:#ffffff2e;font-size:10.5px;font-weight:600}.ng-report-pdf{width:auto!important;padding:2px 9px!important;font-size:11px!important;font-weight:600}.ng-report-body{flex:1;overflow-y:auto;background:#f4f6fb}.ng-report-doc{background:#fff;margin:12px;padding:20px 22px;border:1px solid #e4e7ee;border-radius:6px;color:#1b2440;font-size:13px;line-height:1.6}.network-graph.ng-has-report .ng-canvas{right:440px}.network-graph.ng-has-report-min .ng-canvas{right:40px}.network-graph.ng-has-report .ng-panel{right:452px}.network-graph.ng-has-report-min .ng-panel{right:52px}.ng-report-note{font-size:12px;color:#6a7390;font-style:italic;border-left:3px solid #c9d0dc;padding:4px 10px;margin-bottom:12px}.ng-report-fc{font-size:12.5px;font-weight:600;border-radius:6px;padding:8px 12px;margin-bottom:18px}.ng-report-fc.ok{background:#16a34a1a;color:#15803d}.ng-report-fc.warn{background:#b91c1c1a;color:#b91c1c}.ng-report-narr h4{color:#16214d;font-size:15px;margin:20px 0 6px;font-weight:700}.ng-report-narr p{margin:6px 0}.ng-report-narr ul{margin:6px 0;padding-left:22px}.ng-report-narr li{margin:3px 0}.ng-report-doc h3{color:#16214d;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin:22px 0 8px;padding-top:14px;border-top:1px solid #e4e7ee}.ng-report-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.ng-report-tbl th{text-align:left;color:#6a7390;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;border-bottom:1px solid #e4e7ee}.ng-report-tbl td{padding:5px 8px;border-bottom:1px solid #eef1f6;vertical-align:top}.ng-report-tbl td.k{color:#6a7390;width:34%}.ng-report-tbl th.r,.ng-report-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.ng-report-tbl tr.is-susp td{background:#b91c1c0f}@media print{body *{visibility:hidden!important}.ng-report-dock,.ng-report-dock *{visibility:visible!important}.ng-report-dock{position:absolute;inset:0;width:100%;background:#fff;box-shadow:none;border:none;display:block}.ng-report-head,.ng-report-badge{display:none!important}.ng-report-body{position:static;transform:none;width:100%;max-height:none;overflow:visible;background:#fff}.ng-report-doc{border:none;margin:0}}.ubo-panel{display:flex;flex-direction:column;gap:14px;color:#16214d}.ubo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ubo-head h3{display:flex;align-items:center;gap:7px;margin:0 0 3px;font-size:15px}.ubo-sub{margin:0;font-size:12px;color:#6a7390}.ubo-actions{display:flex;gap:8px}.ubo-actions .btn-secondary,.ubo-modal-meta .btn-secondary{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:6px 11px;border:1px solid #c9d0dc;border-radius:6px;background:#fff;color:#16214d;cursor:pointer}.ubo-actions .btn-secondary:hover{background:#eef2ff;border-color:#44c7f4}.ubo-flags{display:flex;flex-wrap:wrap;gap:7px}.ubo-flag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid}.ubo-flag.crit{background:#fdecec;color:#b3261e;border-color:#f3c2bd}.ubo-flag.warn{background:#fef3e2;color:#96590f;border-color:#f3d9ad}.ubo-flag.info{background:#eef2ff;color:#274690;border-color:#c7d2fe}.ubo-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}@media(max-width:900px){.ubo-grid{grid-template-columns:1fr}}.ubo-col h4{margin:0 0 8px;font-size:12.5px;color:#16214d}.ubo-card{border:1px solid #e4e7ee;border-radius:8px;background:#fbfcfe;margin-bottom:8px}.ubo-card-head{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer}.ubo-card-head strong{font-size:13px}.ubo-pct{margin-left:auto;font-weight:700;font-size:13px;color:#16214d;font-variant-numeric:tabular-nums}.ubo-basis{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#6a7390}.ubo-toggle{font-size:11px;color:#2563a8}.ubo-path{border-top:1px dashed #e4e7ee;padding:8px 11px;font-size:11.5px}.ubo-path-chain{color:#16214d;margin-bottom:4px}.ubo-arrow{color:#8b94a8}.ubo-path-product{font-weight:700;color:#2f855a}.ubo-edge{color:#4b5675;padding:2px 0 2px 10px}.ubo-prov{color:#8b94a8;font-size:10.5px;margin-left:5px}.ubo-below{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ubo-below-label{font-size:11px;color:#6a7390}.ubo-chip{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid #dde3ec}.ubo-chip.muted{background:#f4f6fa;color:#6a7390}.ubo-note{font-size:11.5px;color:#6a7390;margin:6px 0 0}.ubo-dvc{border:1px solid #e4e7ee;border-radius:8px;padding:11px 13px;background:#fff}.ubo-dvc.mismatch{border-color:#f3d9ad;background:#fffbf4}.ubo-dvc.ok{border-color:#cde7d8;background:#f8fdfa}.ubo-dvc-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0}.ubo-dvc-label{color:#6a7390}.ubo-dvc-verdict{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #eef1f6;font-size:12px}.ubo-dvc.ok .ubo-dvc-verdict{color:#2f855a}.ubo-dvc.mismatch .ubo-dvc-verdict{color:#96590f}.ubo-gaps{margin-top:12px}.ubo-gap{font-size:11.5px;color:#96590f;margin:3px 0}.ubo-badge{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:6px;text-transform:uppercase;letter-spacing:.02em}.ubo-badge.crit{background:#fdecec;color:#b3261e}.ubo-badge.warn{background:#fef3e2;color:#96590f}.ubo-badge.info{background:#eef2ff;color:#274690}.ubo-badge.ok{background:#e8f6ee;color:#2f855a}.ubo-structure{border-top:1px solid #eef1f6;padding-top:12px}.ubo-structure h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px}.ubo-tree{font-size:12px}.ubo-tree-root{font-weight:700;padding:6px 10px;background:#16214d;color:#fff;border-radius:6px;display:inline-block}.ubo-tree-tag{font-size:9.5px;font-weight:600;opacity:.7;margin-left:6px;text-transform:uppercase}.ubo-tree-row{display:flex;align-items:center;gap:8px;margin-top:6px}.ubo-tree-edge{font-variant-numeric:tabular-nums;font-weight:700;color:#2563a8;min-width:46px;font-size:11.5px}.ubo-tree-node{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #cdd5e3;border-radius:6px;background:#fff}.ubo-tree-node.ubo{border-color:#b3261e;box-shadow:0 0 0 2px #fdecec}.ubo-tree-node.person{background:#fbfcfe}.ubo-modal-backdrop{position:fixed;inset:0;background:#16214d6b;display:flex;align-items:center;justify-content:center;z-index:50}.ubo-modal{background:#fff;border-radius:10px;width:760px;max-width:92vw;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #16214d47}.ubo-modal-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #eef1f6}.ubo-modal-head h3{margin:0;display:flex;align-items:center;gap:7px;font-size:14px}.icon-btn{background:none;border:none;cursor:pointer;color:#6a7390}.ubo-modal-meta{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #f2f4f8}.ubo-report-text{margin:0;padding:16px;overflow:auto;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;color:#16214d;white-space:pre-wrap}.ng-lens{display:inline-flex;gap:2px;margin-right:8px;padding-right:8px;border-right:1px solid #e4e7ee}.di-wrap{padding:24px 32px 60px;max-width:1440px;margin:0 auto;background:var(--aml-bg);min-height:calc(100vh - 64px)}.di-headline{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.di-headline h1{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting);margin:0}.di-headline .di-sub{color:var(--ink-soft);font-size:13.5px;margin-top:4px;max-width:600px}.di-tabs{align-items:stretch;background:transparent;border-bottom:1px solid var(--aml-border);display:flex;gap:0;margin-bottom:16px;overflow-x:auto}.di-tabs button{background:transparent;border:0;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;padding:12px 18px;position:relative;white-space:nowrap}.di-tabs button:hover{color:var(--bunting)}.di-tabs button.active{color:var(--bunting);font-weight:600}.di-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.di-card{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:18px 20px;margin-bottom:16px}.di-card h3{color:var(--bunting);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.di-section-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.di-table{border:1px solid var(--aml-border);border-radius:10px;overflow:hidden;width:100%}.di-table table{border-collapse:collapse;width:100%}.di-table th,.di-table td{border-bottom:1px solid var(--aml-border);font-size:13px;padding:11px 14px;text-align:left;vertical-align:top}.di-table thead th{background:var(--iron-light);color:var(--ink-faint);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.di-table tbody tr:hover{background:var(--picton-soft)}.di-table tbody tr.clickable{cursor:pointer}.di-empty{border:1px dashed var(--aml-border-strong);border-radius:10px;color:var(--ink-soft);font-size:13px;padding:28px;text-align:center}.di-pill{background:var(--iron-light);border-radius:12px;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:500;padding:3px 10px}.di-pill.ok{background:#16a34a1f;color:var(--aml-success)}.di-pill.warn{background:#f59e0b24;color:#b45309}.di-pill.fail{background:#dc26261f;color:var(--aml-danger)}.di-pill.info{background:var(--picton-soft);color:#0e7faf}.di-pill.neutral{background:var(--iron-light);color:var(--ink-soft)}.di-btn{align-items:center;background:var(--bunting);border:1px solid var(--bunting);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;height:36px;justify-content:center;padding:0 14px;transition:all .12s ease}.di-btn:hover{background:var(--bunting-700);border-color:var(--bunting-700)}.di-btn.ghost{background:#fff;color:var(--bunting);border-color:var(--aml-border-strong)}.di-btn.ghost:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm);background:#fff}.di-btn.accent{background:var(--flamingo);border-color:var(--flamingo)}.di-btn.accent:hover{background:#d44a1c;border-color:#d44a1c}.di-btn.danger{background:var(--aml-danger);border-color:var(--aml-danger);color:#fff}.di-btn.danger:hover{background:#b71c1c;border-color:#b71c1c}.di-btn:disabled{opacity:.5;cursor:not-allowed}.di-icon-btn{align-items:center;background:#fff;border:1px solid var(--aml-border-strong);border-radius:6px;color:var(--bunting);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:36px;justify-content:center;min-width:38px;padding:0 10px;transition:all .12s ease}.di-icon-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.di-field{margin-bottom:14px}.di-field label,.di-form-label{color:var(--bunting);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.di-input,.di-select,.di-textarea{background:#fff;border:1px solid var(--aml-border-strong);border-radius:6px;color:var(--aml-ink);font-family:inherit;font-size:13.5px;height:38px;outline:0;padding:8px 12px;transition:border-color .12s,box-shadow .12s;width:100%}.di-textarea{min-height:100px;height:auto;resize:vertical}.di-input:focus,.di-select:focus,.di-textarea:focus{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.di-help{color:var(--ink-soft);font-size:12.5px;margin-top:4px}.di-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.di-row-3{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.di-wizard-bar{align-items:center;display:flex;gap:10px;margin-bottom:18px}.di-wizard-step{align-items:center;background:#fff;border:1px solid var(--aml-border);border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;padding:8px 14px}.di-wizard-step.active{background:var(--bunting);border-color:var(--bunting);color:#fff}.di-wizard-step.done{background:#16a34a1a;border-color:#16a34a4d;color:var(--aml-success)}.di-wizard-step .di-step-num{align-items:center;background:#fff3;border-radius:999px;display:inline-flex;font-weight:700;height:20px;justify-content:center;width:20px}.di-wizard-step.done .di-step-num,.di-wizard-step:not(.active) .di-step-num{background:var(--iron-light);color:inherit}.di-wizard-actions{align-items:center;border-top:1px solid var(--aml-border);display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:14px}.di-drop{align-items:center;background:#fff;border:2px dashed var(--aml-border-strong);border-radius:10px;color:var(--ink-soft);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:32px;text-align:center;transition:border-color .12s,background .12s}.di-drop:hover{border-color:var(--picton);background:var(--picton-soft)}.di-drop.dragover{background:var(--picton-soft);border-color:var(--picton);color:var(--bunting)}.di-drop input[type=file]{display:none}.di-map-table th:first-child,.di-map-table td:first-child{width:32%}.di-map-table td .di-pill{margin-left:6px}.di-map-table .unmapped{background:#f59e0b14}.di-drawer-backdrop{background:#16214d52;inset:0;position:fixed;z-index:40}.di-drawer{background:#fff;bottom:0;box-shadow:var(--shadow);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:560px;z-index:50}.di-drawer header{align-items:center;border-bottom:1px solid var(--aml-border);display:flex;gap:8px;justify-content:space-between;padding:16px 20px}.di-drawer .body{flex:1;overflow:auto;padding:18px 20px}.di-drawer footer{border-top:1px solid var(--aml-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.di-modal-backdrop{align-items:center;background:#16214d52;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:60}.di-modal{background:#fff;border:1px solid var(--aml-border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-width:720px;overflow:hidden;width:100%}.di-modal header,.di-modal footer{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:16px 20px}.di-modal header{border-bottom:1px solid var(--aml-border);justify-content:space-between}.di-modal header strong{color:var(--bunting);font-size:16px;font-weight:700}.di-modal footer{border-top:1px solid var(--aml-border);justify-content:flex-end}.di-modal .body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 20px}.di-grid-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.di-kv{display:grid;font-size:13px;gap:8px 18px;grid-template-columns:180px 1fr}.di-kv dt{color:var(--ink-faint);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.di-kv dd{color:var(--aml-ink);margin:0}.di-stat-row{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.di-stat{background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--picton);border-radius:10px;padding:16px 18px}.di-stat.flamingo{border-left-color:var(--flamingo)}.di-stat.warning{border-left-color:var(--warning)}.di-stat.success{border-left-color:var(--success)}.di-stat .label{color:var(--ink-faint);font-size:11.5px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.di-stat .value{color:var(--bunting);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.di-stat .hint{color:var(--ink-soft);font-size:12px;margin-top:6px}.di-review-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.di-review-controls .di-select{max-width:340px}.di-seg{border:1px solid var(--aml-border);border-radius:8px;display:inline-flex;overflow:hidden}.di-seg button{background:#fff;border:0;color:var(--ink-soft);cursor:pointer;font-size:13px;padding:7px 12px}.di-seg button+button{border-left:1px solid var(--aml-border)}.di-seg button:hover:not(.active){background:var(--iron-light)}.di-seg button.active{background:var(--bunting);color:#fff;font-weight:600}.si-tab .di-card{margin-bottom:12px}.si-tab .si-lead{color:var(--ink-soft);font-size:13px;line-height:1.5;max-width:70ch;margin:6px 0 14px}.si-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px;border:1.5px dashed var(--aml-border-strong);border-radius:10px;background:var(--aml-bg);color:var(--ink-soft);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.si-drop:hover{border-color:var(--picton);background:var(--picton-soft)}.si-drop.busy{opacity:.7;pointer-events:none}.si-drop svg{color:var(--flamingo)}.si-drop b{color:var(--bunting)}.si-drop-sub{font-size:12px;color:var(--ink-faint)}.si-kpis{display:flex;flex-wrap:wrap;gap:10px}.si-kpi{flex:1 1 120px;min-width:110px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--aml-border);border-radius:8px;background:#fff;font-size:12px;color:var(--ink-soft)}.si-kpi span{font-size:22px;font-weight:700;color:var(--bunting);line-height:1}.si-kpi.warn span{color:#b45309}.si-kpi.flag span{color:var(--flamingo)}.si-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.si-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.si-chip.flag{background:#eb54241f;color:var(--flamingo)}.si-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.si-hint{font-size:12px;color:var(--ink-faint)}.si-scroll{overflow-x:auto}.si-tab .di-table td.r,.si-tab .di-table th.r{text-align:right}.si-tab .di-table td.mono,.si-tab .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.si-tab .di-table td.mut,.si-tab .mut{color:var(--ink-faint)}.si-ic{color:var(--ink-faint);vertical-align:-2px;margin-right:5px}.si-tier{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.si-tier.ok{background:#16a34a1f;color:var(--aml-success)}.si-tier.warn{background:#b4530924;color:#b45309}.si-tier.muted{background:var(--iron-light);color:var(--ink-soft);border:1px dashed var(--aml-border-strong)}.si-tier.flag{background:#eb54241f;color:var(--flamingo)}.si-cross{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:600;background:#44c7f429;color:#0e7490}.si-in{color:var(--aml-success);font-weight:600}.si-out{color:var(--flamingo);font-weight:600}.si-tab .di-table tr.si-susp td{background:#eb54240f}.si-fhead{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--bunting);font-size:13.5px}.si-fhead .mut{color:var(--ink-faint);font-weight:400}.si-fmeta{margin-left:auto;font-size:12px;color:var(--ink-soft)}.si-warnbox{margin-top:10px;font-size:12px}.si-warnhead{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:#b45309;font-weight:600}.si-warnbox ul{margin:6px 0 0;padding-left:22px;color:var(--ink-soft)}.si-warnbox li{margin:2px 0}.si-pipe{margin-top:10px;padding:12px 14px;border:1px solid var(--aml-border);border-radius:8px;background:var(--picton-soft)}.si-pipe-head{display:flex;align-items:center;gap:8px;color:var(--bunting);font-size:13.5px}.si-pipe-count{margin-left:auto;font-size:12px;color:var(--ink-soft);font-weight:400}.si-pipe-bar{margin-top:9px;height:7px;border-radius:999px;background:#16214d1a;overflow:hidden}.si-pipe-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--picton),var(--bunting));transition:width .5s ease}.si-pipe-sub{margin-top:8px;font-size:12px;color:var(--ink-soft)}.si-pipe.done{display:flex;align-items:center;gap:8px;background:#16a34a1a;border-color:#16a34a40;color:var(--aml-success);font-size:13.5px;font-weight:600}.si-spinner{width:14px;height:14px;flex:none;border:2px solid rgba(22,33,77,.18);border-top-color:var(--flamingo);border-radius:50%;animation:si-spin .8s linear infinite}@keyframes si-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.si-spinner{animation-duration:2.4s}.si-pipe-fill{transition:none}}.pf-stats{display:flex;gap:14px;margin:4px 0 18px;flex-wrap:wrap}.pf-stat{display:flex;flex-direction:column;min-width:92px;padding:12px 16px;border:1px solid var(--iron-light, #e5e7eb);border-radius:10px;background:#fff}.pf-stat-n{font-size:22px;font-weight:700;color:var(--bunting-700, #1e293b);font-variant-numeric:tabular-nums;line-height:1.1}.pf-stat-l{font-size:12px;color:var(--ink-soft, #64748b);margin-top:2px}.pf-actions{display:inline-flex;gap:6px;justify-content:flex-end}.pf-act{padding:5px 10px;font-size:12px}.pf-muted{color:var(--ink-soft, #94a3b8)}.pf-hint{font-size:12px;color:var(--ink-soft, #64748b);margin-top:4px}.pf-secret{border:1px solid #f59e0b;background:#f59e0b14;border-radius:10px;padding:14px 16px}.pf-secret-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b45309;margin-bottom:10px}.pf-secret-row{display:flex;align-items:center;gap:10px}.pf-secret-code{flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.5px;padding:8px 12px;background:#fff;border:1px solid var(--iron-light, #e5e7eb);border-radius:8px;-webkit-user-select:all;user-select:all;word-break:break-all}.pf-secret-hint{font-size:12px;color:var(--ink-soft, #64748b);margin-top:10px}.pf-onboard-note{background:#16a34a17;border:1px solid rgba(22,163,74,.24);border-radius:8px;color:var(--aml-success, #15803d);font-size:13px;line-height:1.55;padding:10px 12px}.pf-confirm-text{color:#334155;font-size:13px;line-height:1.6;margin:2px 0 16px}.pf-confirm-text code{background:var(--iron-light, #eef1f6);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;padding:1px 5px}.pf-onboard-note code{background:#16a34a24;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;padding:1px 5px;white-space:nowrap}.pl-wrap{padding:22px 24px 60px}.pl-headline{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.pl-headline h1{font-size:22px}.pl-sub{color:#687781;font-size:13px}.pl-tabs{align-items:center;background:#fff;border:1px solid #d8dee3;border-radius:8px;display:inline-flex;gap:0;padding:4px;margin-bottom:16px}.pl-tabs button{background:transparent;border:0;border-radius:6px;color:#52626d;font-weight:700;padding:7px 14px}.pl-tabs button.active{background:#172026;color:#fff;box-shadow:0 1px 3px #0000002e}.pl-editor-shell{display:grid;gap:14px;grid-template-columns:1fr 380px}@media(max-width:1100px){.pl-editor-shell{grid-template-columns:1fr}}.pl-editor-card{background:#fff;border:1px solid #d8dee3;border-radius:10px;display:flex;flex-direction:column;min-height:540px}.pl-editor-toolbar{align-items:center;border-bottom:1px solid #eef1f3;display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.pl-editor-meta{color:#687781;font-size:12px}.pl-yaml{background:#0f1518;border-radius:0 0 10px 10px;color:#d6e2eb;display:flex;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;min-height:460px;overflow:hidden}.pl-yaml-gutter{background:#131b1f;color:#5b6770;flex-shrink:0;overflow:hidden;padding:12px 8px 12px 12px;text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;width:44px}.pl-yaml-area{background:transparent;border:0;caret-color:#fff;color:inherit;flex:1;font:inherit;outline:none;padding:12px;resize:none;tab-size:2;white-space:pre;width:100%}.pl-validation{border-top:1px solid #eef1f3;padding:8px 12px;background:#fbfcfd}.pl-validation .ok{color:#146c43;font-weight:700}.pl-validation .err{color:#b42318;font-weight:700}.pl-validation ul{margin:6px 0 0;padding:0 0 0 18px}.pl-validation li{color:#b42318;font-size:12.5px}.pl-aside{background:#fff;border:1px solid #d8dee3;border-radius:10px;display:flex;flex-direction:column;min-height:540px}.pl-aside header{align-items:center;border-bottom:1px solid #eef1f3;display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.pl-aside .body{flex:1;overflow:auto;padding:12px}.pl-aside footer{border-top:1px solid #eef1f3;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.pl-msg{background:#f4f6f7;border-radius:8px;font-size:13px;margin-bottom:8px;padding:8px 10px;white-space:pre-wrap}.pl-msg.user{background:#eef6ff}.pl-msg.assistant{background:#f4f6f7}.pl-msg.system{background:#fff3cd;color:#856404;font-size:12px}.pl-msg .pl-actions{display:flex;gap:6px;margin-top:6px}.pl-suggest{background:#0f1518;border-radius:6px;color:#d6e2eb;font:12px ui-monospace,Menlo,Consolas,monospace;margin-top:6px;max-height:220px;overflow:auto;padding:8px;white-space:pre}.pl-steplog{background:#0f1518;border-radius:6px;color:#d6e2eb;font:12px ui-monospace,Menlo,Consolas,monospace;margin-top:6px;max-height:220px;overflow:auto;padding:8px;white-space:pre-wrap}.pl-kind{border-bottom:1px solid #eef1f3;padding:8px 0}.pl-kind:last-child{border-bottom:0}.pl-kind code{color:#2563eb;font-weight:700}.pl-kind-desc{color:#4a5862;font-size:12.5px;margin-top:4px}.effectiveness-page{--eff-ink: #1e2537;--eff-soft: #6b7488;--eff-line: #e6e9f0;--eff-bg: #f7f8fb;--eff-card: #ffffff;--eff-accent: #4338ca;--eff-crit: #dc2626;--eff-high: #ea7317;--eff-med: #ca8a04;--eff-low: #16a34a;padding:28px 32px 48px;max-width:1360px;margin:0 auto;color:var(--eff-ink);font-variant-numeric:tabular-nums}.eff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.eff-head h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.eff-sub{margin:0;max-width:720px;font-size:13.5px;line-height:1.55;color:var(--eff-soft)}.eff-filter{display:inline-flex;gap:4px;background:#eef0f5;padding:4px;border-radius:10px;flex-shrink:0}.eff-filter-btn{border:none;background:transparent;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--eff-soft);cursor:pointer;font-family:inherit;white-space:nowrap}.eff-filter-btn.active{background:#fff;color:var(--eff-accent);box-shadow:0 1px 3px #141e3c1f}.eff-empty{padding:48px;text-align:center;color:var(--eff-soft);background:var(--eff-card);border:1px solid var(--eff-line);border-radius:12px}.eff-empty.err{color:var(--eff-crit)}.eff-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.eff-kpi{display:flex;gap:14px;align-items:flex-start;background:var(--eff-card);border:1px solid var(--eff-line);border-left:3px solid var(--eff-soft);border-radius:12px;padding:18px}.eff-kpi.crit{border-left-color:var(--eff-crit)}.eff-kpi.high{border-left-color:var(--eff-high)}.eff-kpi.med{border-left-color:var(--eff-med)}.eff-kpi.low{border-left-color:var(--eff-low)}.eff-kpi-icon{color:var(--eff-accent);background:#eef0fb;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.eff-kpi.crit .eff-kpi-icon{color:var(--eff-crit);background:#fdecec}.eff-kpi-value{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.05}.eff-kpi-label{font-size:12.5px;color:var(--eff-soft);margin-top:3px;font-weight:600}.eff-kpi-sub{font-size:11.5px;margin-top:6px;display:flex;align-items:center;gap:4px}.eff-good{color:var(--eff-low);font-weight:600;display:inline-flex;align-items:center;gap:3px}.eff-bad{color:var(--eff-crit);font-weight:600;display:inline-flex;align-items:center;gap:3px}.eff-muted{color:var(--eff-soft)}.eff-card{background:var(--eff-card);border:1px solid var(--eff-line);border-radius:12px;padding:18px 20px 20px;margin-bottom:18px}.eff-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eff-grid2 .eff-card{margin-bottom:0}.eff-card-head{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--eff-accent)}.eff-card-head h3{font-size:14px;font-weight:700;margin:0;color:var(--eff-ink)}.eff-card-aside{margin-left:auto;font-size:11.5px;color:var(--eff-soft);font-weight:500}.eff-trend-svg{width:100%;height:190px}.eff-grid{stroke:var(--eff-line);stroke-width:1}.eff-area{fill:#4338ca14}.eff-line{fill:none;stroke:var(--eff-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.eff-dot{fill:#fff;stroke:var(--eff-accent);stroke-width:2}.eff-pt-label{fill:var(--eff-accent);font-size:12px;font-weight:700}.eff-x-label{fill:var(--eff-soft);font-size:10px}.eff-bars{display:flex;flex-direction:column;gap:12px}.eff-bars.compact{gap:9px}.eff-bar-row{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:16px;align-items:center}.eff-bar-label{min-width:0}.eff-bar-name{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eff-bar-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px;color:var(--eff-soft);flex-wrap:wrap}.eff-typ{background:#eef0f5;padding:1px 7px;border-radius:20px}.eff-tune{display:inline-flex;align-items:center;gap:3px;color:var(--eff-crit);background:#fdecec;padding:1px 7px;border-radius:20px;font-weight:700}.eff-bar-track{position:relative;height:22px;background:#f0f2f7;border-radius:6px;overflow:hidden}.eff-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;transition:width .5s ease}.eff-bar-fill.crit{background:linear-gradient(90deg,#ef4444,#dc2626)}.eff-bar-fill.high{background:linear-gradient(90deg,#f79034,#ea7317)}.eff-bar-fill.med{background:linear-gradient(90deg,#eab308,#ca8a04)}.eff-bar-fill.low{background:linear-gradient(90deg,#22c55e,#16a34a)}.eff-bar-pct{position:absolute;right:10px;top:0;height:22px;display:flex;align-items:center;font-size:11.5px;font-weight:700;color:var(--eff-ink);mix-blend-mode:normal}.eff-segs{display:grid;grid-template-columns:1fr;gap:16px}.eff-seg h4{font-size:12px;font-weight:700;color:var(--eff-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.eff-seg-row{display:grid;grid-template-columns:90px 1fr 44px;gap:10px;align-items:center;margin-bottom:6px}.eff-seg-key{font-size:12.5px;font-weight:600}.eff-seg-track{height:8px;background:#f0f2f7;border-radius:5px;overflow:hidden}.eff-seg-fill{display:block;height:100%;border-radius:5px}.eff-seg-fill.crit{background:var(--eff-crit)}.eff-seg-fill.high{background:var(--eff-high)}.eff-seg-fill.med{background:var(--eff-med)}.eff-seg-fill.low{background:var(--eff-low)}.eff-seg-pct{font-size:12px;font-weight:700;text-align:right}.eff-recs{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto}.eff-rec{border:1px solid var(--eff-line);border-left:3px solid var(--eff-crit);border-radius:8px;padding:10px 12px;background:#fffdfd}.eff-rec-top{display:flex;align-items:center;gap:8px}.eff-rec-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px}.eff-rec-tag.rule{background:#eef0fb;color:var(--eff-accent)}.eff-rec-tag.list{background:#fef3e7;color:var(--eff-high)}.eff-rec-target{font-size:13px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eff-rec-rate{font-size:12.5px;font-weight:800;color:var(--eff-crit)}.eff-rec-action{font-size:12.5px;font-weight:600;margin-top:6px;color:var(--eff-ink)}.eff-rec-why{font-size:11.5px;color:var(--eff-soft);margin-top:3px;line-height:1.45}.eff-hitl{display:flex;gap:12px;align-items:flex-start;background:#fffaf2;border:1px solid #f2dcbf;border-left:3px solid var(--eff-high);border-radius:12px;padding:14px 18px;margin-bottom:20px;font-size:12.5px;line-height:1.6;color:var(--eff-ink)}.eff-hitl-icon{color:var(--eff-high);background:#fdeede;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.eff-hitl-body strong{font-weight:700}.eff-cov{margin-top:12px}.eff-cov-track{display:flex;height:16px;border-radius:6px;overflow:hidden;background:#eef0f5}.eff-cov-seg{height:100%;transition:width .5s ease}.eff-cov-seg.conf{background:var(--eff-low)}.eff-cov-seg.agent{background:var(--eff-high)}.eff-cov-seg.pend{background:#c3c9d6}.eff-cov-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:11.5px;color:var(--eff-soft)}.eff-cov-legend>span{display:inline-flex;align-items:center;gap:6px}.eff-cov-legend strong{color:var(--eff-ink);font-weight:700}.eff-cov-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.eff-cov-legend i.conf{background:var(--eff-low)}.eff-cov-legend i.agent{background:var(--eff-high)}.eff-cov-legend i.pend{background:#c3c9d6}.eff-rec-rate em{font-style:normal;font-weight:600;color:var(--eff-soft);font-size:11px}.eff-rec-impact{font-size:11.5px;color:var(--eff-low);font-weight:600;margin-top:5px;display:flex;align-items:flex-start;gap:5px;line-height:1.45}.eff-rec-impact svg{flex-shrink:0;margin-top:2px}.eff-rec-ai{display:flex;align-items:flex-start;gap:5px;margin-top:5px;font-size:11.5px;line-height:1.45;color:var(--eff-accent);background:#eef0fb;border-radius:6px;padding:6px 8px}.eff-rec-ai svg{flex-shrink:0;margin-top:2px}.eff-rec-ai em{font-style:normal;font-weight:700}.eff-rec-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px}.eff-rec-foot .eff-rec-why{margin-top:0;flex:1}.eff-rec-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--eff-accent);background:#eef0fb;color:var(--eff-accent);font-weight:700;font-size:11.5px;padding:5px 10px;border-radius:7px;cursor:pointer;font-family:inherit;white-space:nowrap}.eff-rec-btn:hover{background:var(--eff-accent);color:#fff}.eff-ml{display:flex;align-items:center;gap:12px;background:linear-gradient(100deg,#4338ca,#6d28d9);color:#fff;border-radius:12px;padding:16px 20px;font-size:13px;line-height:1.5}.eff-ml svg{flex-shrink:0;opacity:.9}.eff-ml strong{font-weight:700}@media(max-width:1080px){.eff-kpis{grid-template-columns:repeat(2,1fr)}.eff-grid2{grid-template-columns:1fr}.eff-bar-row{grid-template-columns:1fr;gap:6px}}:root{color:#172026;background:#f4f6f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:#f4f6f7}.topbar{align-items:center;background:#fff;border-bottom:1px solid #d8dee3;display:flex;justify-content:space-between;min-height:76px;padding:14px 22px}.eyebrow,.muted{color:#687781;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2{letter-spacing:0;margin:0}h1{font-size:23px}h2{font-size:20px}.toolbar,.list-actions,.switches,.side-actions{align-items:center;display:flex;gap:8px}.mode-switch{background:#edf2f4;border:1px solid #cfd7dd;border-radius:7px;display:inline-flex;padding:3px}.mode-switch button{background:transparent;border:0;border-radius:5px;color:#52626d;font-weight:800;min-height:30px;padding:0 12px}.mode-switch button.active{background:#fff;color:#172026;box-shadow:0 1px 3px #1720261f}.workspace{display:grid;gap:16px;grid-template-columns:340px minmax(520px,1fr) 390px;height:calc(100vh - 76px);padding:16px}.rule-list,.editor,.inspector{background:#fff;border:1px solid #d8dee3;border-radius:8px;min-height:0}.rule-list,.inspector{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px}.editor{display:flex;flex-direction:column;overflow:hidden;padding:18px 18px 0}.search-row,.filter-row{align-items:center;border:1px solid #cfd7dd;border-radius:6px;display:flex;gap:8px;min-height:38px;padding:0 10px}.search-row input,.filter-row select{border:0;min-width:0;outline:0;width:100%}.icon-button,.text-button,.danger-button{align-items:center;border-radius:6px;display:inline-flex;gap:7px;justify-content:center;min-height:36px}.icon-button{background:#f7f9fa;border:1px solid #cfd7dd;min-width:38px;position:relative}.icon-button input[type=file]{inset:0;opacity:0;position:absolute}.text-button{background:#0a6e8a;border:1px solid #0a6e8a;color:#fff;font-weight:700;padding:0 12px}.danger-button{background:#fff3f1;border:1px solid #efb4ad;color:#a33a2e;font-weight:700;padding:0 12px}.danger-button:disabled{cursor:not-allowed;opacity:.45}.text-button:disabled{cursor:not-allowed;opacity:.45}.rules{display:flex;flex-direction:column;gap:7px;overflow:auto;padding-right:2px}.rule-row{align-items:center;background:#fff;border:1px solid #e0e5e9;border-radius:7px;color:inherit;display:grid;gap:10px;grid-template-columns:10px 1fr 34px;min-height:68px;padding:9px 10px;text-align:left}.rule-row.selected{border-color:#0a6e8a;box-shadow:inset 3px 0 #0a6e8a}.rule-row strong{display:block;font-size:13px;line-height:1.25}.rule-row small{color:#687781;display:block;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.rule-row b{color:#2f5965;font-size:13px;text-align:right}.status-dot{background:#8a99a3;border-radius:999px;height:10px;width:10px}.status-dot.primary{background:#0a8a62}.status-dot.off{background:#c8d0d5}.scenario-header{align-items:center;display:flex;justify-content:space-between;gap:16px;padding-bottom:14px}.switches label{align-items:center;display:flex;gap:6px;white-space:nowrap}.tabs{background:#fff;border-bottom:1px solid #d8dee3;display:flex;gap:4px;flex:0 0 auto;margin:0;overflow-x:auto}.editor-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 0}.tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#52626d;font-weight:700;min-height:42px;padding:0 10px;white-space:nowrap}.tabs button.active{border-color:#0a6e8a;color:#172026}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack,.analyzer{display:grid;gap:14px}.field{display:grid;gap:7px}.field.wide{grid-column:1 / -1}.field span,.compact-row span,.score-card span{color:#52626d;font-size:12px;font-weight:800}.field input,.field select,.field textarea,.compact-row input,.score-card input{border:1px solid #cfd7dd;border-radius:6px;min-height:38px;outline:0;padding:8px 10px;width:100%}.field textarea{min-height:110px;resize:vertical}.code-area{font-family:Cascadia Mono,Consolas,monospace;min-height:180px}.code-area.short{min-height:90px}.threshold-layout{display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.parameter-panel{border:1px solid #d8dee3;border-radius:8px;display:grid;gap:11px;align-content:start;padding:14px}.explainer-panel,.plain-language-box,.info-card{background:#f7f9fa;border:1px solid #d8dee3;border-radius:8px;display:grid;gap:7px;padding:12px 14px}.explainer-panel strong,.plain-language-box strong,.info-card strong{font-size:14px}.explainer-panel p,.plain-language-box p,.plain-language-box small,.info-card p,.info-card span{color:#52626d;font-size:13px;line-height:1.4;margin:0}.plain-language-box.compact{gap:5px}.threshold-row{align-items:center;border:1px solid #e0e5e9;border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 130px 70px;min-height:64px;padding:10px 12px}.threshold-row span{display:grid;gap:4px}.threshold-row strong{font-size:13px}.threshold-row em{color:#687781;font-size:12px;font-style:normal;line-height:1.3}.threshold-row input{border:1px solid #cfd7dd;border-radius:6px;min-height:36px;padding:7px 9px;width:100%}.threshold-row b{color:#52626d;font-size:12px;font-weight:800;text-align:right}.advanced-panel{border:1px solid #d8dee3;border-radius:8px;padding:10px 12px}.advanced-panel summary{color:#52626d;cursor:pointer;font-size:13px;font-weight:900}.advanced-panel>*:not(summary){margin-top:10px}.section-title,.panel-title{align-items:center;display:flex;gap:8px;font-size:13px;font-weight:900}.compact-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) 130px}.score-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(120px,1fr))}.score-card,.metric{border:1px solid #d8dee3;border-radius:8px;display:grid;gap:10px;padding:14px}.metric strong{color:#0a6e8a;font-size:28px}.metric span{color:#52626d;font-size:12px;font-weight:800}.command-box,.sql-preview{background:#172026;border-radius:7px;color:#eef6f8;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto;padding:12px;white-space:pre-wrap}.sql-preview{max-height:180px}.issue-list{display:grid;gap:8px}.issue{border-radius:6px;font-size:13px;line-height:1.35;padding:9px 10px}.issue.ok{background:#eefaf4;color:#14633e}.issue.warning{background:#fff8e4;color:#7c5a00}.issue.error{background:#fff0ee;color:#9b3329}.empty{color:#687781;font-size:13px;margin:0}.alert-workspace{display:grid;gap:16px;grid-template-columns:380px minmax(640px,1fr);height:calc(100vh - 76px);padding:16px}.case-workspace{display:grid;gap:16px;grid-template-columns:390px minmax(640px,1fr);height:calc(100vh - 76px);padding:16px}.profile-workspace{display:grid;gap:16px;grid-template-columns:410px minmax(680px,1fr);height:calc(100vh - 76px);padding:16px}.risk-workspace{display:grid;gap:16px;grid-template-columns:420px minmax(700px,1fr);height:calc(100vh - 76px);padding:16px}.screening-workspace{display:grid;gap:16px;grid-template-columns:430px minmax(720px,1fr);height:calc(100vh - 76px);padding:16px}.alert-queue,.alert-detail,.case-search,.case-detail,.profile-search,.profile-detail{background:#fff;border:1px solid #d8dee3;border-radius:8px;min-height:0}.alert-queue,.case-search,.profile-search{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px}.queue-toolbar{display:grid;gap:10px}.queue-toolbar select{border:1px solid #cfd7dd;border-radius:6px;min-height:38px;padding:0 10px}.queue-stats{color:#52626d;display:flex;font-size:12px;font-weight:800;justify-content:space-between}.alert-list,.case-list,.profile-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.profile-filter-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.profile-filter-grid select{border:1px solid #cfd7dd;border-radius:6px;min-height:38px;padding:0 10px}.alert-row{align-items:stretch;background:#fff;border:1px solid #e0e5e9;border-radius:7px;color:inherit;display:grid;gap:10px;grid-template-columns:6px 1fr 42px;min-height:88px;padding:0 10px 0 0;text-align:left}.case-row{align-items:center;background:#fff;border:1px solid #e0e5e9;border-radius:7px;color:inherit;display:grid;gap:10px;grid-template-columns:24px 1fr 72px;min-height:78px;padding:10px;text-align:left}.profile-row{align-items:center;background:#fff;border:1px solid #e0e5e9;border-radius:7px;color:inherit;display:grid;gap:10px;grid-template-columns:24px 1fr 78px;min-height:92px;padding:10px;text-align:left}.profile-row.selected{border-color:#0a6e8a;box-shadow:inset 3px 0 #0a6e8a}.profile-row strong{display:block;font-size:14px;line-height:1.25}.profile-row small,.profile-row em{color:#687781;display:block;font-size:12px;font-style:normal;line-height:1.3;margin-top:4px}.profile-row b{color:#2f5965;font-size:12px;text-align:right}.case-row.selected{border-color:#0a6e8a;box-shadow:inset 3px 0 #0a6e8a}.case-row strong{display:block;font-size:14px;line-height:1.25}.case-row small{color:#687781;display:block;font-size:12px;margin-top:4px}.case-row b{color:#2f5965;font-size:12px;text-align:right}.alert-row.selected{border-color:#0a6e8a}.severity-strip{background:#8a99a3;border-radius:7px 0 0 7px}.severity-strip.critical{background:#c3423f}.severity-strip.high{background:#d77a23}.severity-strip.medium{background:#a88720}.alert-row strong{display:block;font-size:14px;margin-top:10px}.alert-row small,.alert-row em{color:#687781;display:block;font-size:12px;font-style:normal;line-height:1.3;margin-top:4px}.alert-row b{align-self:center;color:#2f5965;font-size:18px;text-align:right}.alert-detail,.case-detail,.profile-detail{display:flex;flex-direction:column;overflow:hidden}.alert-titlebar,.case-titlebar,.profile-titlebar{align-items:center;border-bottom:1px solid #d8dee3;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.alert-actions{align-items:center;display:flex;gap:8px}.alert-summary-band{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));padding:14px 18px}.alert-metric{border:1px solid #d8dee3;border-radius:7px;display:grid;gap:7px;min-height:70px;padding:10px}.alert-metric span{color:#52626d;font-size:12px;font-weight:800}.alert-metric strong{font-size:17px;overflow-wrap:anywhere}.alert-tabs{border-bottom:1px solid #d8dee3;display:flex;gap:4px;overflow-x:auto;padding:0 18px}.alert-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#52626d;font-weight:800;min-height:42px;padding:0 10px;text-transform:capitalize}.alert-tabs button.active{border-color:#0a6e8a;color:#172026}.alert-detail-body,.case-detail-body,.profile-detail-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid .wide-panel{grid-column:1 / -1}.detail-grid section,.evidence-panel section{border:1px solid #d8dee3;border-radius:8px;display:grid;gap:12px;align-content:start;padding:14px}.detail-grid h3,.evidence-panel h3{align-items:center;display:flex;gap:7px;font-size:14px;margin:0}.info-line{display:grid;gap:4px}.info-line span{color:#687781;font-size:11px;font-weight:800;text-transform:uppercase}.info-line strong{font-size:13px;font-weight:700;overflow-wrap:anywhere}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;min-width:900px;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid #e0e5e9;font-size:12px;padding:9px 10px;text-align:left;white-space:nowrap}.table-wrap th{background:#f4f6f7;color:#52626d;font-weight:900}.rule-chip-block{background:#f7f9fa;border:1px solid #d8dee3;border-radius:7px;display:grid;gap:5px;padding:10px}.rule-chip-block span,.rule-chip-block p{color:#52626d;font-size:12px;margin:0}.narrative-editor,.evidence-panel,.case-tab-stack{display:grid;gap:14px}.case-form-panel{border:1px solid #d8dee3;border-radius:8px;display:grid;gap:14px;padding:14px}.case-form-panel h3{align-items:center;display:flex;gap:7px;font-size:14px;margin:0}.case-search-row{display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto}.candidate-list{display:grid;gap:8px}.candidate-row{align-items:center;background:#fff;border:1px solid #e0e5e9;border-radius:7px;color:inherit;display:grid;gap:12px;grid-template-columns:1fr 28px;min-height:58px;padding:10px 12px;text-align:left}.candidate-row strong{display:block;font-size:13px}.candidate-row small{color:#687781;display:block;font-size:12px;margin-top:3px}.fit-button{justify-self:start}.report-button-row{display:flex;flex-wrap:wrap;gap:8px}.report-card{align-items:center;border:1px solid #d8dee3;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.report-card h3,.report-card p{margin:0}.report-card p,.report-card small{color:#687781;display:block;font-size:12px;margin-top:4px}.report-page{flex:1 1 auto;min-height:0;overflow:auto;padding:18px}.report-page-header{align-items:flex-start;border-bottom:1px solid #d8dee3;display:flex;gap:18px;justify-content:space-between;margin:-18px -18px 18px;padding:18px}.report-page-header p{color:#52626d;font-size:13px;line-height:1.45;margin:8px 0 0;max-width:820px}.report-form{display:grid;gap:16px}.report-form section{border:1px solid #d8dee3;border-radius:8px;display:grid;gap:14px;padding:14px}.report-form h3{font-size:14px;margin:0}.risk-gauge{align-items:center;aspect-ratio:1;border:12px solid #0a6e8a;border-radius:50%;display:grid;justify-items:center;margin:4px auto 12px;max-width:170px;padding:18px}.risk-gauge strong{color:#0a4e63;font-size:42px;line-height:1}.risk-gauge span{color:#52626d;font-size:13px;font-weight:900}.risk-factor-list{display:grid;gap:12px}.risk-factor-card{border:1px solid #d8dee3;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) 90px;padding:14px}.risk-factor-card span{color:#687781;font-size:11px;font-weight:900;text-transform:uppercase}.risk-factor-card h3,.risk-factor-card p{margin:0}.risk-factor-card h3{font-size:15px;margin-top:3px}.risk-factor-card p{color:#52626d;font-size:13px;line-height:1.4;margin-top:6px}.factor-score{display:grid;justify-items:end}.factor-score strong{color:#0a6e8a;font-size:28px}.factor-score small{color:#687781;font-size:12px;font-weight:800}.factor-bar{background:#edf2f4;border-radius:999px;grid-column:1 / -1;height:8px;overflow:hidden}.factor-bar i{background:#0a6e8a;display:block;height:100%}.narrative-editor textarea{min-height:280px}.alert-empty{align-content:center;display:grid;gap:10px;justify-items:center;min-height:calc(100vh - 76px);padding:28px;text-align:center}.alert-empty pre{background:#172026;border-radius:7px;color:#eef6f8;padding:10px 12px}.detail-loading{background:#eef6f8;border:1px solid #b7d9e2;border-radius:7px;color:#225261;font-size:13px;font-weight:800;margin-bottom:12px;padding:10px 12px}@media(max-width:1180px){.workspace{grid-template-columns:300px minmax(440px,1fr)}.alert-workspace,.case-workspace{grid-template-columns:320px minmax(500px,1fr)}.profile-workspace,.risk-workspace,.screening-workspace{grid-template-columns:340px minmax(520px,1fr)}.inspector{grid-column:1 / -1;min-height:320px}}@media(max-width:820px){.topbar,.scenario-header{align-items:flex-start;flex-direction:column}.workspace,.alert-workspace,.case-workspace,.profile-workspace,.risk-workspace,.screening-workspace{height:auto;grid-template-columns:1fr}.rule-list,.editor,.inspector,.alert-queue,.alert-detail,.case-search,.case-detail,.profile-search,.profile-detail{min-height:360px}.form-grid,.threshold-layout,.score-grid,.detail-grid,.alert-summary-band,.case-search-row,.threshold-row,.risk-factor-card{grid-template-columns:1fr}.factor-score{justify-items:start}.threshold-row b{text-align:left}}:root{--shell-bunting: #16214d;--shell-bunting-700: #1f2d63;--shell-bunting-500: #3a4b9b;--shell-picton: #44c7f4;--shell-flamingo: #eb5424}body{background:#f5f7fb}.app-shell{min-height:100vh;background:#f5f7fb}.app-topbar{background:var(--shell-bunting);color:#fff;padding:0 32px;display:flex;align-items:center;height:64px;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:50;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.01em;color:#fff;margin-right:48px;-webkit-user-select:none;user-select:none}.app-brand-mark{width:28px;height:28px;background:linear-gradient(135deg,var(--shell-picton) 0%,var(--shell-picton) 50%,var(--shell-flamingo) 50%,var(--shell-flamingo) 100%);border-radius:6px;position:relative;overflow:hidden;display:inline-block}.app-brand-mark:after{content:"";position:absolute;inset:6px;background:var(--shell-bunting);border-radius:2px}.app-brand-mark:before{content:"";position:absolute;inset:10px;background:#fff;border-radius:1px;z-index:2}.app-brand-name{font-size:16px}.app-brand-name span{color:var(--shell-picton)}.app-modules-wrap{position:relative;display:flex;align-items:stretch;flex:0 1 auto;min-width:0;height:100%}.app-modules{display:flex;height:100%;align-items:stretch;gap:4px;overflow-x:auto;flex-wrap:nowrap;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.app-modules::-webkit-scrollbar{width:0;height:0;display:none}.app-brand,.app-topbar-right{flex-shrink:0}.app-modules-arrow{position:absolute;top:0;bottom:0;width:40px;display:none;align-items:center;border:none;padding:0;margin:0;cursor:pointer;color:#fff;z-index:3}.app-modules-arrow.show{display:flex}.app-modules-arrow.left{left:0;justify-content:flex-start;padding-left:2px;background:linear-gradient(to right,var(--shell-bunting) 62%,rgba(22,33,77,0))}.app-modules-arrow.right{right:0;justify-content:flex-end;padding-right:2px;background:linear-gradient(to left,var(--shell-bunting) 62%,rgba(22,33,77,0))}.app-modules-arrow svg{width:20px;height:20px;opacity:.65;transition:opacity .15s ease}.app-modules-arrow:hover svg{opacity:1}.app-modules-arrow:focus-visible{outline:2px solid var(--shell-picton);outline-offset:-3px}.app-module-tab{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 18px;white-space:nowrap;color:#ffffffa6;font-weight:500;font-size:13.5px;cursor:pointer;position:relative;border:none;background:transparent;font-family:inherit;transition:color .15s ease;letter-spacing:.01em}.app-module-tab:hover,.app-module-tab.active{color:#fff}.app-module-tab.active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:var(--shell-picton);border-radius:2px 2px 0 0}.app-module-tab svg{width:16px;height:16px;opacity:.9}.app-topbar-right{margin-left:auto;display:flex;align-items:center;gap:16px}.app-icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:#ffffffb3;cursor:pointer;background:transparent;border:none;position:relative;font-family:inherit}.app-icon-btn:hover{background:#ffffff14;color:#fff}.app-icon-btn svg{width:18px;height:18px}.app-badge-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--shell-flamingo);border-radius:50%;border:2px solid var(--shell-bunting)}.app-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--shell-picton),var(--shell-flamingo));color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width:1100px){.app-topbar{padding:0 16px}.app-brand{margin-right:24px}.app-module-tab span{display:none}.app-module-tab{padding:0 12px}}:root{--bunting: #16214d;--bunting-700: #1f2d63;--bunting-500: #3a4b9b;--picton: #44c7f4;--picton-soft: rgba(68, 199, 244, .12);--flamingo: #eb5424;--flamingo-soft: rgba(235, 84, 36, .12);--iron: #d0d2d3;--iron-light: #eef0f2;--aml-bg: #f5f7fb;--aml-ink: #16214d;--ink-soft: #4a5578;--ink-faint: #8b94a8;--aml-border: #e4e7ee;--aml-border-strong: #c9d0dc;--aml-success: #16a34a;--aml-warning: #f59e0b;--aml-danger: #dc2626;--aml-critical: #b91c1c;--success: #16a34a;--warning: #f59e0b;--critical: #b91c1c;--ink: #16214d;--border-strong: #c9d0dc;--shadow-sm: 0 1px 2px rgba(22, 33, 77, .06);--shadow: 0 4px 12px rgba(22, 33, 77, .08)}.aml-alerts-page{background:var(--aml-bg);color:var(--aml-ink);padding:32px 32px 48px;font-size:14px;line-height:1.5;min-height:calc(100vh - 64px)}.aml-page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:24px;flex-wrap:wrap}.aml-breadcrumbs{color:var(--ink-faint);font-size:12.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.aml-breadcrumbs a{color:var(--ink-faint);text-decoration:none;cursor:pointer}.aml-breadcrumbs a:hover{color:var(--bunting)}.aml-breadcrumbs .sep{opacity:.5}.aml-breadcrumbs .current{color:var(--bunting);font-weight:500}.aml-page-title{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--bunting);line-height:1.15;margin:0}.aml-page-subtitle{color:var(--ink-soft);margin-top:4px;font-size:14px}.aml-header-actions{display:flex;gap:10px;flex-wrap:wrap}.aml-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:6px;border:1px solid var(--aml-border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;transition:all .12s ease}.aml-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.aml-btn:disabled{opacity:.5;cursor:not-allowed}.aml-btn svg{width:15px;height:15px}.aml-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.aml-btn-primary:hover{background:var(--bunting-700);border-color:var(--bunting-700)}.aml-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.aml-btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.aml-btn-sm{height:auto;padding:5px 10px;font-size:12px}.aml-modal-overlay{position:fixed;inset:0;background:#16214d8c;display:grid;place-items:center;z-index:100;padding:24px}.aml-modal{background:#fff;border-radius:10px;width:560px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000040;font-family:inherit}.aml-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--aml-border)}.aml-modal-head h3{margin:0;font-size:17px;color:var(--bunting)}.aml-modal-head p{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft)}.aml-modal-head .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink)}.aml-modal-body{padding:18px 22px;overflow-y:auto;flex:1}.aml-modal-explainer{margin:0 0 14px;padding:10px 12px;background:var(--picton-soft, rgba(68,199,244,.12));border-left:3px solid var(--picton, #44c7f4);border-radius:4px;font-size:12.5px;line-height:1.5;color:var(--ink)}.aml-modal-explainer strong{color:var(--bunting);font-weight:600}.aml-modal-label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.aml-modal-required{color:var(--aml-danger, #b91c1c)}.aml-modal-textarea{width:100%;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink);border:1px solid var(--aml-border);border-radius:6px;resize:vertical;outline:none;font-family:inherit}.aml-modal-textarea:focus{border-color:var(--picton, #44c7f4);box-shadow:0 0 0 3px #44c7f426}.aml-modal-counter{margin-top:6px;font-size:11.5px;color:var(--ink-faint)}.aml-modal-error{margin-top:12px;padding:10px 12px;background:#b91c1c14;border:1px solid var(--aml-danger, #b91c1c);border-radius:6px;font-size:12.5px;color:var(--aml-danger, #b91c1c)}.aml-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--aml-border);background:#fbfcfe}.aml-icon-btn{width:28px;height:28px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center;border-radius:4px}.aml-icon-btn:hover{background:var(--iron-light);color:var(--bunting)}.aml-modal-input{width:100%;height:38px;padding:0 12px;font:inherit;font-size:13.5px;color:var(--ink);background:#fff;border:1px solid var(--aml-border);border-radius:6px;outline:none;font-family:inherit}.aml-modal-input:focus{border-color:var(--picton, #44c7f4);box-shadow:0 0 0 3px #44c7f426}select.aml-modal-input{appearance:auto;cursor:pointer}.aml-modal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.aml-modal-grid-3{display:grid;grid-template-columns:1.4fr .9fr .7fr;gap:14px;margin-top:14px}.aml-typeahead-status{margin-top:6px;font-size:12px;color:var(--ink-faint);font-style:italic}.aml-typeahead-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--aml-border);border-radius:6px;max-height:220px;overflow-y:auto;background:#fff}.aml-typeahead-results li:not(:last-child){border-bottom:1px solid var(--aml-border)}.aml-typeahead-results button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;color:var(--ink)}.aml-typeahead-results button:hover{background:var(--iron-light)}.aml-typeahead-results strong{color:var(--bunting);font-weight:600}.aml-typeahead-results .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.aml-typeahead-tier{margin-left:auto;padding:1px 6px;border-radius:10px;background:#f59e0b26;color:#92400e;font-size:10px;font-weight:700;text-transform:uppercase}.aml-pick-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--picton-soft, rgba(68, 199, 244, .12));border:1px solid var(--picton, #44c7f4);border-radius:6px;font-size:13px}.aml-pick-chip strong{color:var(--bunting);font-weight:600}.aml-pick-chip .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-soft)}.aml-pick-chip .aml-link{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--picton, #44c7f4);font-size:12px;text-decoration:underline;font-family:inherit}.aml-source-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 5px;margin-right:6px;border-radius:10px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.aml-source-badge.manual{background:#f59e0b2e;color:#92400e}.aml-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.aml-kpi{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden}.aml-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--picton)}.aml-kpi.danger:before{background:var(--flamingo)}.aml-kpi.warning:before{background:var(--aml-warning)}.aml-kpi.muted:before{background:var(--iron)}.aml-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.aml-kpi-value{font-size:28px;font-weight:700;color:var(--bunting);letter-spacing:-.02em;line-height:1}.aml-kpi-value .unit{font-size:14px;color:var(--ink-faint);font-weight:500;margin-left:4px}.aml-kpi-trend{margin-top:8px;font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.aml-kpi-trend .up{color:var(--aml-danger);font-weight:600}.aml-kpi-trend .down{color:var(--aml-success);font-weight:600}.aml-toolbar{background:#fff;border:1px solid var(--aml-border);border-radius:10px 10px 0 0;padding:16px 20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:none}.aml-search{flex:1;min-width:280px;position:relative}.aml-search input{width:100%;height:38px;padding:0 14px 0 38px;border:1px solid var(--aml-border-strong);border-radius:6px;font-family:inherit;font-size:13.5px;color:var(--bunting);background:#fff}.aml-search input::placeholder{color:var(--ink-faint)}.aml-search input:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.aml-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.aml-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:11px;color:var(--ink-faint);border:1px solid var(--aml-border);padding:2px 6px;border-radius:4px;background:var(--aml-bg)}.aml-sep-v{width:1px;height:24px;background:var(--aml-border);margin:0 4px}.aml-filter-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--aml-border-strong);border-radius:6px;background:#fff;color:var(--bunting);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;position:relative}.aml-filter-pill:hover{border-color:var(--bunting)}.aml-filter-pill.active{border-color:var(--picton);background:var(--picton-soft)}.aml-filter-pill svg{width:14px;height:14px;opacity:.65}.aml-filter-pill .count{background:var(--bunting);color:#fff;font-size:11px;padding:1px 6px;border-radius:10px;font-weight:600}.aml-filter-pill.active .count{background:var(--picton);color:var(--bunting)}.aml-filter-popover{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--aml-border);border-radius:6px;box-shadow:var(--shadow);padding:8px;z-index:20;min-width:220px;max-height:300px;overflow-y:auto}.aml-filter-popover label{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;color:var(--bunting);cursor:pointer;border-radius:4px}.aml-filter-popover label:hover{background:var(--aml-bg)}.aml-filter-popover .heading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;padding:6px 10px 4px}.aml-filter-chips{background:#fff;border-left:1px solid var(--aml-border);border-right:1px solid var(--aml-border);padding:0 20px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aml-filter-chips .label{font-size:12px;color:var(--ink-faint);margin-right:4px}.aml-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bunting);color:#fff;height:28px;padding:0 8px 0 12px;border-radius:14px;font-size:12px;font-weight:500}.aml-chip span{opacity:.7;font-weight:400}.aml-chip .x{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;cursor:pointer;margin-left:2px;background:transparent;border:none;color:#fff}.aml-chip .x:hover{background:#ffffff26}.aml-chip-clear{color:var(--flamingo);font-size:12.5px;font-weight:500;cursor:pointer;background:transparent;border:none;margin-left:4px}.aml-chip-clear:hover{text-decoration:underline}.aml-table-wrap{background:#fff;border:1px solid var(--aml-border);border-radius:0 0 10px 10px;overflow:hidden}.aml-table-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--aml-border);background:var(--aml-bg);font-size:12.5px;color:var(--ink-soft)}.aml-table-meta strong{color:var(--bunting);font-weight:600}.aml-meta-actions{display:flex;gap:16px;align-items:center}.aml-meta-actions button{background:transparent;border:none;color:var(--bunting);font-weight:500;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:inherit;cursor:pointer;padding:0}.aml-meta-actions button:hover{color:var(--flamingo)}.aml-meta-actions svg{width:14px;height:14px}.aml-table{width:100%;border-collapse:collapse;font-size:13.5px}.aml-table thead th{text-align:left;padding:12px 16px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none}.aml-table thead th .sortable{display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:transparent;border:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0}.aml-table thead th .sortable:hover{color:var(--bunting)}.aml-table thead th svg{width:12px;height:12px;opacity:.5}.aml-table thead th .sortable.active svg{opacity:1;color:var(--bunting)}.aml-table tbody td{padding:16px;border-bottom:1px solid var(--aml-border);vertical-align:middle;color:var(--bunting)}.aml-table tbody tr{transition:background .1s;cursor:pointer}.aml-table tbody tr:hover{background:#fafbfd}.aml-table tbody tr.selected{background:var(--picton-soft)}.aml-table tbody tr:last-child td{border-bottom:none}.aml-checkbox{width:16px;height:16px;border:1.5px solid var(--aml-border-strong);border-radius:3px;cursor:pointer;background:#fff;display:inline-block;vertical-align:middle;appearance:none;-webkit-appearance:none;margin:0;position:relative}.aml-checkbox:checked{background:var(--bunting);border-color:var(--bunting)}.aml-checkbox:checked:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.aml-alert-id{font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:12.5px;color:var(--bunting);font-weight:700;letter-spacing:-.01em;text-decoration:none;border-bottom:1px dashed var(--iron);cursor:pointer;background:transparent;border-left:none;border-right:none;border-top:none;padding:0}.aml-alert-id:hover{color:var(--flamingo);border-bottom-color:var(--flamingo)}.aml-alert-name{font-weight:600;color:var(--bunting);margin-bottom:2px;line-height:1.3}.aml-alert-meta{font-size:11.5px;color:var(--ink-faint);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aml-alert-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}.aml-alert-meta .aml-activity{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85}.aml-score{display:flex;align-items:center;gap:10px;min-width:110px}.aml-score-num{font-weight:700;font-size:15px;min-width:28px;color:var(--bunting)}.aml-score-bar{flex:1;height:6px;background:var(--iron-light);border-radius:3px;overflow:hidden;position:relative}.aml-score-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p, 50%);background:var(--c, var(--picton));border-radius:3px}.aml-score.critical{--c: var(--aml-critical)}.aml-score.critical .aml-score-num{color:var(--aml-critical)}.aml-score.high{--c: var(--flamingo)}.aml-score.high .aml-score-num{color:var(--flamingo)}.aml-score.medium{--c: var(--aml-warning)}.aml-score.medium .aml-score-num{color:#b45309}.aml-score.low{--c: var(--picton)}.aml-score.low .aml-score-num{color:#0e7faf}.aml-datetime{font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.4;white-space:nowrap}.aml-datetime .date{color:var(--bunting);font-weight:500}.aml-datetime .time{color:var(--ink-faint)}.aml-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.aml-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.aml-status.new{background:var(--picton-soft);color:#0e7faf}.aml-status.investigating,.aml-status.in-review{background:var(--flamingo-soft);color:var(--flamingo)}.aml-status.escalated{background:#dc26261a;color:var(--aml-danger)}.aml-status.pending{background:#f59e0b1f;color:#b45309}.aml-status.closed{background:#16a34a1a;color:var(--aml-success)}.aml-status.false-positive,.aml-status.fp{background:var(--iron-light);color:var(--ink-soft)}.aml-scenario-tag{display:inline-block;font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:10.5px;color:var(--ink-faint);padding:1px 5px;border:1px solid var(--aml-border);border-radius:3px;background:var(--aml-bg)}.aml-row-actions{display:flex;gap:4px;justify-content:flex-end}.aml-row-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.aml-row-actions button:hover:not(:disabled){background:#fff;border-color:var(--aml-border-strong);color:var(--bunting)}.aml-row-actions button:disabled{opacity:.35;cursor:not-allowed}.aml-row-actions svg{width:14px;height:14px}.aml-row-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--aml-border);border-radius:8px;box-shadow:var(--shadow);padding:6px;z-index:30;min-width:240px;display:flex;flex-direction:column;gap:2px}.aml-row-menu button{width:100%;background:transparent;border:none;border-radius:5px;padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--bunting);cursor:pointer;line-height:1.25}.aml-row-menu button:hover:not(:disabled){background:var(--aml-bg)}.aml-row-menu button svg{width:14px;height:14px;color:var(--ink-faint);flex-shrink:0}.aml-row-menu button.primary svg{color:var(--flamingo)}.aml-row-menu button:disabled,.aml-row-menu button.disabled{opacity:.45;cursor:not-allowed;color:var(--ink-faint)}.aml-row-menu button:disabled svg,.aml-row-menu button.disabled svg{color:var(--ink-faint)}.aml-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--aml-border);background:var(--aml-bg);font-size:13px;color:var(--ink-soft)}.aml-page-size{display:flex;align-items:center;gap:8px}.aml-page-size select{height:30px;border:1px solid var(--aml-border-strong);background:#fff;border-radius:5px;padding:0 8px;font-family:inherit;font-size:13px;color:var(--bunting);cursor:pointer}.aml-pager{display:flex;gap:4px;align-items:center}.aml-pager button{min-width:32px;height:32px;padding:0 10px;border:1px solid var(--aml-border-strong);background:#fff;color:var(--bunting);border-radius:5px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500}.aml-pager button:hover:not(:disabled){border-color:var(--bunting)}.aml-pager button.current{background:var(--bunting);color:#fff;border-color:var(--bunting)}.aml-pager button:disabled{opacity:.4;cursor:not-allowed}.aml-empty{padding:60px 20px;text-align:center;color:var(--ink-faint)}.aml-bulk-bar{background:var(--bunting);color:#fff;padding:10px 20px;display:flex;align-items:center;gap:16px;font-size:13px;border-bottom:1px solid var(--aml-border)}.aml-bulk-bar strong{font-weight:700}.aml-bulk-bar button{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);height:30px;padding:0 12px;border-radius:5px;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.aml-bulk-bar button:hover{background:#ffffff40}.aml-bulk-bar .x{margin-left:auto;background:transparent;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:0;line-height:1}.aml-back-link{background:transparent;border:none;color:var(--ink-faint);font-family:inherit;font-size:13px;cursor:pointer;padding:0;margin-bottom:18px;display:inline-flex;align-items:center;gap:6px}.aml-back-link:hover{color:var(--bunting)}.agent-recommendation-block{background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--flamingo);border-radius:8px;padding:16px 18px;margin-bottom:18px}.agent-recommendation-block header{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.agent-recommendation-block header strong{font-size:14px;color:var(--bunting);font-weight:700}.agent-recommendation-block header span{font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:11px;color:var(--ink-faint)}.agent-recommendation-block header .text-button{margin-left:auto;background:var(--flamingo);color:#fff;border:none;height:30px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.agent-recommendation-block header .text-button:hover{background:#d44a1c}.agent-recommendation-block .rec-row{display:flex;gap:10px;margin-bottom:8px;font-size:13px}.agent-recommendation-block .rec-row>span{color:var(--ink-faint);font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.06em;min-width:84px;padding-top:1px}.agent-recommendation-block .rec-row strong{color:var(--bunting);font-weight:600}.agent-recommendation-block .rec-pillar{display:flex;gap:10px;margin-bottom:6px;font-size:12.5px}.agent-recommendation-block .rec-pillar>span{color:var(--flamingo);font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;min-width:42px;padding-top:2px}.agent-recommendation-block .rec-pillar p{margin:0;color:var(--bunting);line-height:1.4}.agent-recommendation-block .rec-narrative{margin-top:10px;font-size:12px}.agent-recommendation-block .rec-narrative summary{cursor:pointer;color:var(--bunting);font-weight:500;padding:4px 0}.agent-recommendation-block .rec-narrative pre{margin-top:6px;padding:10px 12px;background:var(--aml-bg);border:1px solid var(--aml-border);border-radius:6px;font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:11.5px;color:var(--bunting);white-space:pre-wrap;line-height:1.5}.agent-recommendation-block .rec-note{margin-top:12px;font-size:11.5px;color:var(--ink-faint);font-style:italic;line-height:1.4}.agent-recommendation-block .rec-note em{color:var(--flamingo);font-style:normal;font-weight:600}@media(max-width:1100px){.aml-kpis{grid-template-columns:repeat(2,1fr)}}.report-page{background:#f4f6fb}.report-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 4px}.report-toolbar-actions{display:flex;gap:8px}.rec-report{background:#fff;border:1px solid var(--aml-border);border-radius:12px;box-shadow:var(--shadow);padding:56px 64px 64px;max-width:920px;margin:0 auto;color:var(--ink);font-size:13.5px;line-height:1.6}.rec-cover{border-bottom:2px solid var(--bunting);padding-bottom:28px;margin-bottom:36px}.rec-cover-band{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:22px}.rec-brand{color:var(--bunting);font-weight:800}.rec-cover-tag{color:var(--flamingo);font-weight:700}.rec-cover h1{font-size:30px;font-weight:800;color:var(--bunting);margin:0 0 10px;letter-spacing:-.01em}.rec-cover-subtitle{font-size:14px;color:var(--ink-soft);margin:0 0 22px;max-width:640px}.rec-disposition{display:inline-flex;flex-direction:column;gap:4px;padding:14px 22px;border-radius:10px;border:1.5px solid;margin:0 0 28px;min-width:280px}.rec-disposition-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rec-disposition-value{font-size:22px;font-weight:800;letter-spacing:-.01em}.rec-disposition.danger{border-color:#c4323c66;background:#c4323c0f;color:#8a1f25}.rec-disposition.warn{border-color:#eb542466;background:var(--flamingo-soft);color:var(--flamingo)}.rec-disposition.ok{border-color:#249e5066;background:#249e5014;color:#1f6f3d}.rec-disposition.neutral{border-color:var(--aml-border);background:var(--iron-light);color:var(--bunting)}.rec-cover-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;margin:0}.rec-cover-meta div{display:flex;flex-direction:column;gap:2px;border-bottom:1px dashed var(--aml-border);padding:6px 0}.rec-cover-meta dt{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.rec-cover-meta dd{margin:0;font-size:13.5px;font-weight:600;color:var(--bunting)}.rec-section{margin-top:36px;page-break-inside:avoid}.rec-section h2{display:flex;align-items:baseline;gap:12px;font-size:17px;font-weight:800;color:var(--bunting);border-bottom:1px solid var(--aml-border);padding-bottom:8px;margin:0 0 18px}.rec-section-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--bunting);color:#fff;font-size:12px;font-weight:800}.rec-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.rec-summary-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--aml-border);border-radius:10px;background:var(--iron-light)}.rec-summary-stat span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rec-summary-stat strong{font-size:16px;color:var(--bunting);font-weight:800}.rec-summary-stat.accent{background:var(--flamingo-soft);border-color:#eb54244d}.rec-summary-stat.accent strong{color:var(--flamingo)}.rec-prose{margin:12px 0 0;color:var(--ink);font-size:13.5px;line-height:1.65}.rec-narrative-prose{white-space:pre-wrap;background:var(--iron-light);padding:18px 22px;border-radius:10px;border-left:3px solid var(--bunting)}.rec-pillars{display:flex;flex-direction:column;gap:16px}.rec-pillar{border-left:3px solid var(--picton);padding:8px 0 8px 18px}.rec-pillar h4{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bunting);font-weight:700}.rec-pillar p{margin:0;color:var(--ink);font-size:13.5px;line-height:1.65}.rec-kv-table{width:100%;border-collapse:collapse}.rec-kv-table th,.rec-kv-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--aml-border);font-size:13px;vertical-align:top}.rec-kv-table th{width:38%;font-weight:600;color:var(--ink-soft);background:var(--iron-light)}.rec-kv-table td{color:var(--bunting);font-weight:600}.rec-table{width:100%;border-collapse:collapse;font-size:12.5px}.rec-table th,.rec-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--aml-border)}.rec-table thead th{background:var(--bunting);color:#fff;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-bottom:none}.rec-table tbody tr:nth-child(2n){background:var(--iron-light)}.rec-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--bunting)}.rec-footnote{margin:10px 0 0;font-size:11.5px;color:var(--ink-faint);font-style:italic}.rec-subhead{margin:16px 0 8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rec-bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rec-bullets li{font-size:13px;color:var(--bunting);font-weight:600}.rec-citations{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}.rec-citations li{font-size:13px;color:var(--ink)}.rec-empty-note{margin:0;padding:14px 18px;border:1px dashed var(--aml-border);border-radius:10px;background:var(--iron-light);color:var(--ink-soft);font-style:italic;font-size:13px}.rec-footer{margin-top:48px;padding-top:20px;border-top:2px solid var(--bunting);color:var(--ink-soft);font-size:11.5px;line-height:1.55}.rec-footer p{margin:0 0 8px}.rec-footer-meta{text-align:right;color:var(--ink-faint);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}@media print{@page{size:A4;margin:18mm 16mm}html,body,#root{background:#fff!important}.no-print,.app-topbar,.aml-back-link{display:none!important}.report-page,.aml-alerts-page{background:#fff!important;padding:0!important;margin:0!important}.rec-report{box-shadow:none!important;border:none!important;padding:0!important;max-width:none!important;font-size:11pt;line-height:1.45}.rec-cover h1{font-size:22pt}.rec-section{page-break-inside:avoid}.rec-section h2{font-size:13pt}.rec-summary-grid{grid-template-columns:repeat(3,1fr)!important}.rec-disposition{padding:10px 18px}.rec-disposition-value{font-size:16pt}.rec-table{font-size:10pt}.rec-footer{font-size:9pt;page-break-before:avoid}}@media(max-width:720px){.rec-report{padding:28px 22px 36px}.rec-cover-meta{grid-template-columns:1fr}.rec-summary-grid{grid-template-columns:1fr 1fr}}.alert-detail-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.alert-detail-page .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:500;margin-bottom:16px;cursor:pointer;text-decoration:none}.alert-detail-page .back-link:hover{color:var(--bunting)}.alert-detail-page .alert-header{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:24px 28px;margin-bottom:16px;position:relative;overflow:hidden}.alert-detail-page .alert-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--aml-danger) 0%,var(--flamingo) 100%)}.alert-detail-page .alert-header.high:before{background:var(--flamingo)}.alert-detail-page .alert-header.medium:before{background:var(--warning)}.alert-detail-page .alert-header.low:before{background:var(--success)}.alert-detail-page .alert-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.alert-detail-page .alert-id-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.alert-detail-page .alert-case-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--bunting);background:var(--iron-light);padding:4px 10px;border-radius:4px;border:1px solid var(--aml-border)}.alert-detail-page .priority-tag{display:inline-flex;align-items:center;gap:5px;background:#dc26261a;color:var(--aml-danger);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:4px}.alert-detail-page .priority-tag.high{background:var(--flamingo-soft);color:var(--flamingo)}.alert-detail-page .priority-tag.medium{background:#f59e0b1f;color:#b45309}.alert-detail-page .priority-tag.low{background:#16a34a1a;color:var(--success)}.alert-detail-page .priority-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:aml-pulse 2s ease-in-out infinite}@keyframes aml-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.alert-detail-page .alert-title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting);line-height:1.2;margin:0 0 8px}.alert-detail-page .alert-sub{color:var(--ink-soft);font-size:13.5px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.alert-detail-page .alert-sub .item{display:inline-flex;align-items:center;gap:6px}.alert-detail-page .alert-sub strong{color:var(--bunting);font-weight:600}.alert-detail-page .header-actions{display:flex;gap:10px;flex-shrink:0}.alert-detail-page .btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:6px;border:1px solid var(--border-strong, #c9d0dc);background:#fff;color:var(--bunting);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;transition:all .12s ease;white-space:nowrap}.alert-detail-page .btn:hover{border-color:var(--bunting);box-shadow:0 1px 2px #16214d0f}.alert-detail-page .btn:disabled{opacity:.5;cursor:not-allowed}.alert-detail-page .btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.alert-detail-page .btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.alert-detail-page .btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.alert-detail-page .btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.alert-detail-page .btn-active{background:var(--flamingo-soft);color:var(--flamingo);border-color:var(--flamingo)}.alert-detail-page .metrics{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--aml-border);border-radius:10px;margin-bottom:16px;overflow:hidden}.alert-detail-page .metric{padding:18px 22px;border-right:1px solid var(--aml-border)}.alert-detail-page .metric:last-child{border-right:none}.alert-detail-page .metric-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.alert-detail-page .metric-value{font-size:26px;font-weight:700;color:var(--bunting);letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:4px}.alert-detail-page .metric-value .unit{font-size:13px;color:var(--ink-faint);font-weight:500}.alert-detail-page .metric-sub{margin-top:6px;font-size:12px;color:var(--ink-soft)}.alert-detail-page .severity-bars{display:flex;gap:3px;margin-top:8px}.alert-detail-page .severity-bars .bar{flex:1;height:5px;border-radius:2px;background:var(--iron-light)}.alert-detail-page .severity-bars .bar.on{background:var(--aml-danger)}.alert-detail-page .status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--flamingo-soft);color:var(--flamingo);margin-top:2px}.alert-detail-page .status-badge.success{background:#16a34a1a;color:var(--success)}.alert-detail-page .status-badge.info{background:var(--picton-soft);color:#0e7faf}.alert-detail-page .status-badge.warn{background:var(--flamingo-soft);color:var(--flamingo)}.alert-detail-page .status-badge.warning{background:#f59e0b1f;color:#b45309}.alert-detail-page .status-badge.muted{background:var(--iron-light);color:var(--ink-soft)}.alert-detail-page .status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.alert-detail-page .tabs{background:#fff;border:1px solid var(--aml-border);border-radius:10px 10px 0 0;border-bottom:none;display:flex;overflow-x:auto;padding:0 8px;position:sticky;top:64px;z-index:10}.alert-detail-page .tab{display:inline-flex;align-items:center;gap:6px;padding:16px 18px;color:var(--ink-soft);font-weight:500;font-size:13.5px;cursor:pointer;border:none;background:transparent;font-family:inherit;position:relative;white-space:nowrap;transition:color .12s}.alert-detail-page .tab:hover{color:var(--bunting)}.alert-detail-page .tab.active{color:var(--bunting);font-weight:600}.alert-detail-page .tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.alert-detail-page .tab-badge{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.alert-detail-page .tab.active .tab-badge{background:var(--flamingo)}.alert-detail-page .tab-panel{background:#fff;border:1px solid var(--aml-border);border-radius:0 0 10px 10px;padding:28px}.alert-detail-page .panel-loading{padding:24px;text-align:center;color:var(--ink-soft)}.alert-detail-page .panel-section{margin-bottom:32px}.alert-detail-page .panel-section:last-child{margin-bottom:0}.alert-detail-page .section-title{font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--aml-border);display:flex;align-items:center;gap:8px}.alert-detail-page .section-title svg{color:var(--picton)}.alert-detail-page .section-title .aside{color:var(--ink-faint);font-weight:500;text-transform:none;letter-spacing:0;font-size:12px;margin-left:4px}.alert-detail-page .two-col{display:grid;grid-template-columns:1fr 360px;gap:24px}.alert-detail-page .dl{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden;margin:0}.alert-detail-page .dl dt{padding:12px 16px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.alert-detail-page .dl dd{padding:12px 16px;border-bottom:1px solid var(--aml-border);font-size:13.5px;color:var(--bunting);font-weight:500;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.alert-detail-page .dl dt:nth-last-of-type(1),.alert-detail-page .dl dd:nth-last-of-type(1){border-bottom:none}.alert-detail-page .dl-aside{color:var(--ink-faint);font-size:12px;margin-left:6px}.alert-detail-page .dl-empty{color:var(--ink-faint);font-style:italic}.alert-detail-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.alert-detail-page .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.alert-detail-page .pill.danger{background:#b91c1c1a;color:var(--aml-danger)}.alert-detail-page .pill.warning{background:#f59e0b1f;color:#b45309}.alert-detail-page .pill.success{background:#16a34a1a;color:var(--success)}.alert-detail-page .pill.muted{background:var(--iron-light);color:var(--ink-soft)}.alert-detail-page .pill.info{background:var(--picton-soft);color:#0e7faf}.alert-detail-page .rules-list{display:flex;flex-direction:column;gap:8px}.alert-detail-page .rule-item{display:flex;gap:12px;padding:12px 14px;background:#f5f7fb;border:1px solid var(--aml-border);border-radius:6px;align-items:flex-start}.alert-detail-page .rule-item .check{width:18px;height:18px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.alert-detail-page .rule-item .body{flex:1}.alert-detail-page .rule-item .name{font-size:13.5px;font-weight:500;color:var(--bunting);margin-bottom:2px}.alert-detail-page .rule-item .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.alert-detail-page .trigger-card{padding:18px 20px;background:#f5f7fb;border:1px solid var(--aml-border);border-radius:6px;font-size:13.5px;line-height:1.65;color:var(--ink-soft)}.alert-detail-page .trigger-card strong{color:var(--bunting);font-weight:600}.alert-detail-page .action-panel{background:#fbfcfe;border:1px solid var(--aml-border);border-radius:10px;padding:20px;position:sticky;top:130px;height:fit-content}.alert-detail-page .action-panel h3{font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.alert-detail-page .action-field{margin-bottom:16px}.alert-detail-page .action-field label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.alert-detail-page .action-field-owner label{display:flex;align-items:center;gap:8px}.alert-detail-page .owner-role-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--picton-soft);color:#0e7faf}.alert-detail-page .owner-role-tag.muted{background:var(--iron-light);color:var(--ink-faint)}.alert-detail-page .owner-role-tag.legacy{background:#f59e0b26;color:#92400e}.alert-detail-page .owner-picker{display:flex;flex-direction:column;gap:8px}.alert-detail-page .owner-picker-actions{display:flex;gap:6px;flex-wrap:wrap}.alert-detail-page .owner-picker-actions .btn-sm{padding:4px 10px;font-size:11.5px;height:auto}.alert-detail-page .select,.alert-detail-page .input,.alert-detail-page .textarea{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-strong, #c9d0dc);border-radius:6px;font-family:inherit;font-size:13.5px;color:var(--bunting);background:#fff;transition:all .12s}.alert-detail-page .textarea{height:auto;padding:10px 12px;resize:vertical;min-height:80px}.alert-detail-page .select:focus,.alert-detail-page .input:focus,.alert-detail-page .textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.alert-detail-page .disposition-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.alert-detail-page .disp-option{padding:10px;border:1px solid var(--border-strong, #c9d0dc);border-radius:6px;background:#fff;cursor:pointer;text-align:center;font-size:12px;font-weight:500;color:var(--ink-soft);transition:all .12s}.alert-detail-page .disp-option:hover{border-color:var(--bunting)}.alert-detail-page .disp-option.selected.tp{border-color:var(--success);background:#16a34a0f;color:var(--success);font-weight:600}.alert-detail-page .disp-option.selected.fp{border-color:var(--ink-soft);background:var(--iron-light);color:var(--bunting);font-weight:600}.alert-detail-page .disp-option.selected.case{border-color:var(--flamingo);background:var(--flamingo-soft);color:var(--flamingo);font-weight:600}.alert-detail-page .disp-option.full{grid-column:span 2}.alert-detail-page .panel-divider{height:1px;background:var(--aml-border);margin:16px -20px}.alert-detail-page .save-bar{display:flex;gap:8px;margin-top:4px}.alert-detail-page .save-bar .btn{flex:1;justify-content:center}.alert-detail-page .txn-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.alert-detail-page .txn-summary{display:flex;gap:18px;font-size:13px;color:var(--ink-soft);flex-wrap:wrap}.alert-detail-page .txn-summary strong{color:var(--bunting);font-weight:600}.alert-detail-page table.data{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden}.alert-detail-page table.data thead th{text-align:left;padding:11px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.alert-detail-page table.data thead th.sortable.active{color:var(--bunting)}.alert-detail-page table.data tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.alert-detail-page table.data tbody tr:last-child td{border-bottom:none}.alert-detail-page table.data tbody tr:hover{background:#fafbfd}.alert-detail-page .empty-row{text-align:center;color:var(--ink-faint);font-style:italic;padding:24px!important}.alert-detail-page .txn-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-soft);white-space:nowrap}.alert-detail-page .txn-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--bunting);font-weight:600}.alert-detail-page .direction{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px}.alert-detail-page .direction.in{background:#16a34a14;color:var(--success)}.alert-detail-page .direction.out{background:#dc262614;color:var(--aml-danger)}.alert-detail-page .channel-tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-soft);padding:2px 6px;border:1px solid var(--aml-border);border-radius:3px;background:#f5f7fb;text-transform:uppercase;letter-spacing:.04em}.alert-detail-page .amount{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--bunting);text-align:right;font-size:13px;display:inline-block}.alert-detail-page .amount.flagged{color:var(--aml-danger)}.alert-detail-page .amount .ccy{font-size:11px;color:var(--ink-faint);margin-right:4px;font-weight:500}.alert-detail-page .counterparty .cp-name{font-weight:500;color:var(--bunting)}.alert-detail-page .counterparty .cp-loc{font-size:11.5px;color:var(--ink-faint)}.alert-detail-page .flag-row{background:#eb54240a!important;position:relative}.alert-detail-page .flag-row td:first-child{border-left:3px solid var(--flamingo)}.alert-detail-page .txn-tag-filters{display:inline-flex;gap:4px;padding:2px;background:var(--iron-light);border-radius:6px}.alert-detail-page .txn-tag-filter{border:none;background:transparent;padding:6px 10px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;border-radius:4px;font-family:inherit}.alert-detail-page .txn-tag-filter:hover:not(:disabled):not(.active){background:#fff9;color:var(--bunting)}.alert-detail-page .txn-tag-filter.active{background:#fff;color:var(--bunting);font-weight:600;box-shadow:0 1px 2px #16214d14}.alert-detail-page .txn-tag-filter:disabled{opacity:.45;cursor:not-allowed}.alert-detail-page .txn-tag-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;border-radius:11px;cursor:pointer;font-family:inherit;transition:all .12s ease}.alert-detail-page .txn-tag-pill:hover{box-shadow:0 1px 3px #16214d1f}.alert-detail-page .txn-tag-pill.of_interest{background:#dc26261f;color:var(--aml-danger, #b91c1c);border-color:#dc26264d}.alert-detail-page .txn-tag-pill.supporting{background:var(--picton-soft, rgba(68,199,244,.15));color:#0e7faf;border-color:#44c7f466}.alert-detail-page .txn-tag-pill.discounted{background:var(--iron-light);color:var(--ink-faint);border-color:var(--aml-border)}.alert-detail-page .txn-tag-note-glyph{margin-left:2px;font-size:10px;opacity:.7}.alert-detail-page .txn-tag-add{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--ink-faint);border:1px dashed var(--aml-border);border-radius:11px;background:transparent;cursor:pointer;font-family:inherit}.alert-detail-page .txn-tag-add:hover:not(:disabled){border-style:solid;color:var(--bunting);background:#fbfcfe}.alert-detail-page .txn-tag-add:disabled{opacity:.4;cursor:not-allowed}.alert-detail-page .txn-tag-editor{display:flex;flex-direction:column;gap:6px;min-width:220px}.alert-detail-page .txn-tag-editor-row{display:flex;gap:4px}.alert-detail-page .txn-tag-select{flex:1;height:28px;padding:0 8px;font:inherit;font-size:12px;border:1px solid var(--aml-border);border-radius:4px;background:#fff;color:var(--ink)}.alert-detail-page .txn-tag-note{width:100%;padding:6px 8px;font:inherit;font-size:12px;border:1px solid var(--aml-border);border-radius:4px;background:#fff;color:var(--ink);resize:vertical;min-height:38px;font-family:inherit}.alert-detail-page .txn-tag-note:focus{outline:none;border-color:var(--picton, #44c7f4);box-shadow:0 0 0 2px #44c7f426}.alert-detail-page .txn-tag-error{font-size:11px;color:var(--aml-danger, #b91c1c);padding:4px 6px;background:#dc262614;border-radius:4px}.alert-detail-page .txn-tag-editor-actions{display:flex;gap:4px;justify-content:flex-end}.alert-detail-page .txn-tag-editor-actions .btn-sm{height:auto;padding:4px 10px;font-size:11.5px}.alert-detail-page .txn-tag-editor-actions .btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.alert-detail-page .scope-explainer{font-size:12.5px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.alert-detail-page .scope-loading,.alert-detail-page .scope-empty{font-size:12.5px;color:var(--ink-faint);font-style:italic;padding:10px;text-align:center}.alert-detail-page .scope-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.alert-detail-page .scope-row{border:1px solid var(--aml-border);border-radius:6px;background:#fff;transition:all .12s ease}.alert-detail-page .scope-row:hover{border-color:var(--bunting);background:#fbfcfe}.alert-detail-page .scope-row.is-checked{background:var(--picton-soft, rgba(68,199,244,.08));border-color:var(--picton, #44c7f4)}.alert-detail-page .scope-row.is-alerted{border-left:3px solid var(--flamingo)}.alert-detail-page .scope-row.is-closed-account{opacity:.85}.alert-detail-page .scope-row label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;width:100%}.alert-detail-page .scope-row.is-alerted label,.alert-detail-page .scope-row label:has(input:disabled){cursor:default}.alert-detail-page .scope-row input[type=checkbox]{margin-top:2px;cursor:pointer}.alert-detail-page .scope-row input[type=checkbox]:disabled{cursor:default}.alert-detail-page .scope-row-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.alert-detail-page .scope-row-body strong{font-size:13px;color:var(--bunting);font-weight:600}.alert-detail-page .scope-row-body .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.alert-detail-page .scope-row-meta{display:flex;gap:8px;font-size:11.5px;color:var(--ink-soft);margin-top:4px;flex-wrap:wrap}.alert-detail-page .scope-acct-status{padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.alert-detail-page .scope-acct-status.active{background:#16a34a1f;color:var(--success)}.alert-detail-page .scope-acct-status.closed{background:var(--iron-light);color:var(--ink-faint)}.alert-detail-page .scope-row-badge{align-self:center;padding:2px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--flamingo-soft);color:var(--flamingo);border-radius:10px;flex-shrink:0}.alert-detail-page .scope-summary{margin-top:12px;padding:8px 12px;background:var(--picton-soft, rgba(68,199,244,.08));border-radius:4px;font-size:12.5px;color:var(--ink)}.alert-detail-page .scope-summary strong{color:var(--bunting)}.alert-detail-page .txn-scope-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:var(--picton-soft, rgba(68,199,244,.12));border:1px solid var(--picton, #44c7f4);border-radius:6px;font-size:12.5px;color:var(--ink)}.alert-detail-page .txn-scope-banner strong{color:var(--bunting)}.alert-detail-page .txn-account-tag{display:inline-flex;align-items:center;gap:3px;margin-top:3px;padding:1px 6px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#5436d4;background:#6d4aff1a;border-radius:4px}.alert-detail-page .corr-total{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bunting);color:#fff;border-radius:6px;margin-bottom:16px}.alert-detail-page .corr-total .label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.alert-detail-page .corr-total-sub{font-size:12.5px;opacity:.6;margin-top:4px}.alert-detail-page .corr-total .value{font-size:28px;font-weight:700;letter-spacing:-.02em}.alert-detail-page .corr-total .value .max{font-size:14px;opacity:.5;font-weight:500}.alert-detail-page .corr-rules{display:flex;flex-direction:column;gap:12px}.alert-detail-page .corr-rule{border:1px solid var(--aml-border);border-radius:6px;padding:18px 20px;background:#fff;position:relative}.alert-detail-page .corr-rule.primary{border-color:var(--flamingo);background:linear-gradient(135deg,#fff,#eb542408)}.alert-detail-page .corr-rule.primary:before{content:"PRIMARY";position:absolute;top:14px;right:14px;background:var(--flamingo);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:3px}.alert-detail-page .corr-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:16px}.alert-detail-page .corr-name{font-size:15px;font-weight:600;color:var(--bunting);margin-bottom:4px}.alert-detail-page .corr-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-faint);display:flex;align-items:center;gap:8px}.alert-detail-page .corr-code .score-tag{background:var(--bunting);color:#fff;padding:2px 7px;border-radius:3px;font-weight:700;font-size:11px}.alert-detail-page .corr-rule.primary .corr-code .score-tag{background:var(--flamingo)}.alert-detail-page .corr-desc{color:var(--ink-soft);font-size:13px;margin-top:8px;line-height:1.55}.alert-detail-page .corr-meter{display:flex;align-items:center;gap:10px;margin-top:10px}.alert-detail-page .meter-bar{flex:1;height:5px;background:var(--iron-light);border-radius:3px;overflow:hidden}.alert-detail-page .meter-bar .fill{height:100%;background:var(--picton);border-radius:3px}.alert-detail-page .corr-rule.primary .meter-bar .fill{background:var(--flamingo)}.alert-detail-page .meter-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-soft);font-weight:600;min-width:70px;text-align:right}.alert-detail-page .narrative-toolbar{display:flex;gap:6px;padding:8px;border:1px solid var(--border-strong, #c9d0dc);border-bottom:none;border-radius:6px 6px 0 0;background:#f5f7fb}.alert-detail-page .narrative-toolbar button{width:30px;height:30px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--ink-soft);display:grid;place-items:center;font-weight:600;font-size:13px}.alert-detail-page .narrative-toolbar button:hover{background:#fff;color:var(--bunting)}.alert-detail-page .narrative-toolbar .div{width:1px;height:18px;background:var(--aml-border);margin:6px 4px}.alert-detail-page .narrative-area{width:100%;min-height:240px;padding:16px;border:1px solid var(--border-strong, #c9d0dc);border-radius:0 0 6px 6px;font-family:inherit;font-size:13.5px;color:var(--bunting);line-height:1.6;resize:vertical}.alert-detail-page .narrative-area:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.alert-detail-page .narrative-meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11.5px;color:var(--ink-faint)}.alert-detail-page .agent-rec-strip{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px dashed var(--flamingo);border-radius:6px;background:#eb542408;gap:12px}.alert-detail-page .agent-rec-meta{display:flex;flex-direction:column;gap:2px;font-size:13px}.alert-detail-page .agent-rec-meta strong{color:var(--bunting);font-weight:700;font-size:14px}.alert-detail-page .rec-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.alert-detail-page .rec-action{padding:14px 16px;border:1.5px solid var(--border-strong, #c9d0dc);border-radius:6px;background:#fff;cursor:pointer;transition:all .12s}.alert-detail-page .rec-action:hover{border-color:var(--bunting)}.alert-detail-page .rec-action.selected{border-color:var(--flamingo);background:#eb54240a}.alert-detail-page .rec-action .label{font-size:13.5px;font-weight:600;color:var(--bunting);margin-bottom:2px}.alert-detail-page .rec-action .hint{font-size:11.5px;color:var(--ink-faint)}.alert-detail-page .recommend-card{margin-top:20px;padding:18px 20px;border:1px dashed var(--flamingo);border-radius:6px;background:#eb542408;display:flex;gap:14px;align-items:flex-start}.alert-detail-page .recommend-card .icon{width:36px;height:36px;border-radius:8px;background:var(--flamingo);color:#fff;display:grid;place-items:center;flex-shrink:0}.alert-detail-page .recommend-card .body{flex:1}.alert-detail-page .recommend-card .head{font-size:11px;font-weight:700;color:var(--flamingo);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.alert-detail-page .recommend-card .title{font-size:15px;font-weight:600;color:var(--bunting);margin-bottom:4px}.alert-detail-page .recommend-card .desc{font-size:13px;color:var(--ink-soft)}.alert-detail-page .recommend-card .actions{display:flex;gap:8px;margin-top:12px}.alert-detail-page .comment-composer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:14px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:8px}.alert-detail-page .comment-composer .composer-icon{margin-top:8px;color:var(--ink-soft)}.alert-detail-page .comment-composer .composer-input{resize:vertical;min-height:38px;padding:8px 10px;font:inherit;font-size:13px;line-height:1.4;color:var(--ink);background:#fff;border:1px solid var(--aml-border);border-radius:6px;outline:none}.alert-detail-page .comment-composer .composer-input:focus{border-color:var(--picton);box-shadow:0 0 0 3px #44c7f426}.alert-detail-page .comment-composer .composer-post{align-self:flex-end;display:inline-flex;align-items:center;gap:6px}.alert-detail-page .ev-thumb.ev-thumb-comment{background:var(--picton-soft);color:#0e7faf}.alert-detail-page .ev-item.is-comment{background:#fbfcfe}.alert-detail-page .ev-info .ev-comment-text{font-size:13.5px;color:var(--ink);white-space:pre-wrap;word-break:break-word;line-height:1.5;padding:4px 0;border:none;background:transparent}.alert-detail-page .dropzone{border:2px dashed var(--border-strong, #c9d0dc);border-radius:10px;padding:36px 24px;text-align:center;background:#f5f7fb;transition:all .12s;cursor:pointer}.alert-detail-page .dropzone:hover,.alert-detail-page .dropzone.drag-over{border-color:var(--picton);background:var(--picton-soft)}.alert-detail-page .dropzone .icon{width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid var(--aml-border);color:var(--picton);display:grid;place-items:center;margin:0 auto 12px}.alert-detail-page .dropzone .title{font-size:15px;font-weight:600;color:var(--bunting);margin-bottom:4px}.alert-detail-page .dropzone .hint{font-size:12.5px;color:var(--ink-faint)}.alert-detail-page .dropzone .browse{color:var(--flamingo);font-weight:600}.alert-detail-page .evidence-list{margin-top:20px;display:flex;flex-direction:column;gap:8px}.alert-detail-page .ev-item{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.alert-detail-page .ev-thumb{width:40px;height:40px;border-radius:6px;display:grid;place-items:center;color:#fff;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.04em}.alert-detail-page .ev-thumb.pdf{background:#dc2626}.alert-detail-page .ev-thumb.img{background:var(--picton)}.alert-detail-page .ev-thumb.csv{background:var(--success)}.alert-detail-page .ev-thumb.doc{background:var(--bunting)}.alert-detail-page .ev-info{flex:1;line-height:1.4;display:flex;flex-direction:column;gap:4px;min-width:0}.alert-detail-page .ev-name{background:transparent;border:1px solid transparent;font-size:13.5px;font-weight:600;color:var(--bunting);padding:4px 6px;border-radius:4px;font-family:inherit}.alert-detail-page .ev-name:hover{border-color:var(--aml-border)}.alert-detail-page .ev-name:focus{outline:none;border-color:var(--picton);background:#fff}.alert-detail-page .ev-info .meta{font-size:11.5px;color:var(--ink-faint);display:flex;gap:8px;align-items:center;padding:0 6px;flex-wrap:wrap}.alert-detail-page .ev-info .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}.alert-detail-page .ev-comment{background:#fbfcfe;border:1px solid var(--aml-border);border-radius:4px;padding:6px 8px;font-size:12px;color:var(--ink-soft);font-family:inherit;resize:vertical;min-height:0;height:28px;line-height:1.4}.alert-detail-page .ev-comment:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft);height:64px}.alert-detail-page .ev-actions{display:flex;gap:4px;align-items:flex-start}.alert-detail-page .ev-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.alert-detail-page .ev-actions button:hover:not(:disabled){background:#f5f7fb;border-color:var(--border-strong, #c9d0dc);color:var(--bunting)}.alert-detail-page .ev-actions button:disabled{opacity:.4;cursor:not-allowed}.alert-detail-page .timeline{position:relative;padding-left:28px}.alert-detail-page .timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--aml-border)}.alert-detail-page .audit-item{position:relative;padding-bottom:24px}.alert-detail-page .audit-item:last-child{padding-bottom:0}.alert-detail-page .audit-dot{position:absolute;left:-28px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--picton);display:grid;place-items:center;color:var(--picton)}.alert-detail-page .audit-dot.flamingo{border-color:var(--flamingo);color:var(--flamingo)}.alert-detail-page .audit-dot.success{border-color:var(--success);color:var(--success)}.alert-detail-page .audit-dot.danger{border-color:var(--aml-danger);color:var(--aml-danger)}.alert-detail-page .audit-dot.muted{border-color:var(--ink-faint);color:var(--ink-faint)}.alert-detail-page .audit-card{background:#fff;border:1px solid var(--aml-border);border-radius:6px;padding:12px 16px}.alert-detail-page .audit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.alert-detail-page .audit-action{font-size:13.5px;color:var(--bunting)}.alert-detail-page .audit-action strong{font-weight:600}.alert-detail-page .audit-action .verb{color:var(--flamingo);font-weight:600}.alert-detail-page .audit-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.alert-detail-page .audit-detail{font-size:12.5px;color:var(--ink-soft);margin-top:4px}.alert-detail-page .audit-detail .from{background:var(--iron-light);padding:1px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.alert-detail-page .audit-detail .to{background:var(--picton-soft);color:#0e7faf;padding:1px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.alert-detail-page .floating-export{position:fixed;bottom:24px;right:24px;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:var(--bunting);color:#fff;border:none;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #16214d33;z-index:20}.alert-detail-page .floating-export:hover{background:#1f2d63}@media(max-width:1100px){.alert-detail-page .metrics{grid-template-columns:repeat(2,1fr)}.alert-detail-page .metric{border-bottom:1px solid var(--aml-border)}.alert-detail-page .metric:nth-child(odd){border-right:1px solid var(--aml-border)}.alert-detail-page .metric:nth-child(2n){border-right:none}.alert-detail-page .two-col{grid-template-columns:1fr}.alert-detail-page .action-panel{position:static}.alert-detail-page .dl{grid-template-columns:1fr}.alert-detail-page .dl dt{background:#f5f7fb;padding:8px 14px}.alert-detail-page .rec-actions{grid-template-columns:1fr}}.case-queue-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.case-queue-page .cq-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.case-queue-page .cq-breadcrumbs{font-size:12px;color:var(--ink-faint);display:flex;gap:6px;align-items:center}.case-queue-page .cq-breadcrumbs a{color:var(--ink-soft);cursor:pointer}.case-queue-page .cq-breadcrumbs a:hover{color:var(--bunting)}.case-queue-page .cq-breadcrumbs .sep{color:var(--ink-faint)}.case-queue-page .cq-breadcrumbs .current{color:var(--bunting);font-weight:600}.case-queue-page .cq-page-title{margin:4px 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting)}.case-queue-page .cq-page-subtitle{margin:0;color:var(--ink-soft);font-size:13.5px;max-width:560px}.case-queue-page .cq-header-actions{display:flex;gap:10px;flex-shrink:0}.case-queue-page .cq-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s ease;white-space:nowrap}.case-queue-page .cq-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.case-queue-page .cq-btn:disabled{opacity:.5;cursor:not-allowed}.case-queue-page .cq-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.case-queue-page .cq-btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.case-queue-page .cq-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.case-queue-page .cq-btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.case-queue-page .cq-link{background:none;border:none;color:var(--ink-soft);font-size:12.5px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:inherit}.case-queue-page .cq-link:hover:not(:disabled){color:var(--bunting);background:var(--iron-light)}.case-queue-page .cq-link:disabled{opacity:.4;cursor:not-allowed}.case-queue-page .cq-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.case-queue-page .cq-kpi{background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--picton);border-radius:10px;padding:16px 18px}.case-queue-page .cq-kpi-flamingo{border-left-color:var(--flamingo)}.case-queue-page .cq-kpi-warning{border-left-color:var(--warning)}.case-queue-page .cq-kpi-success{border-left-color:var(--success)}.case-queue-page .cq-kpi-picton{border-left-color:var(--picton)}.case-queue-page .cq-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.case-queue-page .cq-kpi-value{font-size:26px;font-weight:700;color:var(--bunting);letter-spacing:-.02em;line-height:1}.case-queue-page .cq-kpi-trend{margin-top:8px;font-size:12px;color:var(--ink-soft)}.case-queue-page .cq-kpi-trend.up{color:var(--aml-danger)}.case-queue-page .cq-kpi-trend.down{color:var(--success)}.case-queue-page .cq-view-tabs{display:flex;gap:0;border-bottom:1px solid var(--aml-border);margin-bottom:16px;overflow-x:auto}.case-queue-page .cq-view-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;position:relative;white-space:nowrap}.case-queue-page .cq-view-tab:hover{color:var(--bunting)}.case-queue-page .cq-view-tab.active{color:var(--bunting);font-weight:600}.case-queue-page .cq-view-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.case-queue-page .cq-view-count{background:var(--iron-light);color:var(--ink-soft);font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.case-queue-page .cq-view-tab.active .cq-view-count{background:var(--flamingo);color:#fff}.case-queue-page .cq-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.case-queue-page .cq-search{flex:1;min-width:280px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--aml-border);border-radius:6px;padding:0 12px;height:36px;color:var(--ink-soft)}.case-queue-page .cq-search:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.case-queue-page .cq-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--bunting);font-family:inherit}.case-queue-page .cq-search kbd{font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);border:1px solid var(--aml-border);padding:1px 5px;border-radius:3px;color:var(--ink-faint)}.case-queue-page .cq-sep-v{width:1px;height:20px;background:var(--aml-border)}.case-queue-page .cq-filter-wrap{position:relative}.case-queue-page .cq-filter-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--aml-border);background:#fff;color:var(--ink-soft);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s ease}.case-queue-page .cq-filter-pill:hover{border-color:var(--bunting);color:var(--bunting)}.case-queue-page .cq-filter-pill.active{background:var(--picton-soft);border-color:var(--picton);color:#0e7faf}.case-queue-page .cq-filter-pill.open{border-color:var(--bunting);color:var(--bunting)}.case-queue-page .cq-filter-count{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:16px;text-align:center}.case-queue-page .cq-filter-pill.active .cq-filter-count{background:#0e7faf}.case-queue-page .cq-filter-pop{position:absolute;top:40px;left:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:8px;box-shadow:var(--shadow);padding:8px;min-width:220px;max-height:360px;overflow-y:auto}.case-queue-page .cq-popover-row{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:4px;font-size:13px;color:var(--bunting);font-family:inherit;cursor:pointer}.case-queue-page .cq-popover-row:hover{background:var(--iron-light)}.case-queue-page .cq-popover-row.selected{background:var(--picton-soft);color:#0e7faf;font-weight:600}.case-queue-page .cq-popover-empty{padding:12px;text-align:center;color:var(--ink-faint);font-size:12px;font-style:italic}.case-queue-page .cq-checkbox-list{display:flex;flex-direction:column;gap:2px}.case-queue-page .cq-checkbox-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--bunting)}.case-queue-page .cq-checkbox-row:hover{background:var(--iron-light)}.case-queue-page .cq-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid var(--aml-border);border-radius:6px}.case-queue-page .cq-chips-label{font-size:11.5px;color:var(--ink-faint);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.case-queue-page .cq-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bunting);color:#fff;font-size:12px;font-weight:600;padding:5px 10px 5px 12px;border-radius:14px;border:none;cursor:pointer;font-family:inherit}.case-queue-page .cq-chip:hover{background:var(--bunting-700)}.case-queue-page .cq-chip svg{opacity:.7}.case-queue-page .cq-chip:hover svg{opacity:1}.case-queue-page .cq-chip-clear-all{margin-left:auto;background:none;border:none;color:var(--flamingo);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.case-queue-page .cq-chip-clear-all:hover{text-decoration:underline}.case-queue-page .cq-bulk-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bunting);color:#fff;border-radius:6px;margin-bottom:12px;font-size:13px}.case-queue-page .cq-bulk-bar .cq-link{color:#ffffffd9;margin-left:8px;background:none}.case-queue-page .cq-bulk-bar .cq-link:hover{color:#fff;background:#ffffff1a}.case-queue-page .cq-bulk-bar .cq-btn{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.case-queue-page .cq-bulk-bar .cq-btn:hover{background:#fff3;border-color:#fff}.case-queue-page .cq-bulk-actions{display:flex;gap:8px}.case-queue-page .cq-table-wrap{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:visible}.case-queue-page .cq-table-meta{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.case-queue-page .cq-table-meta-actions{display:flex;gap:4px}.case-queue-page .cq-table{width:100%;border-collapse:collapse;font-size:13px}.case-queue-page .cq-table thead th{text-align:left;padding:12px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.case-queue-page .cq-sortable.active{color:var(--bunting)}.case-queue-page .cq-sortable button{background:none;border:none;color:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.case-queue-page .cq-sortable button:hover{color:var(--bunting)}.case-queue-page .cq-table tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.case-queue-page .cq-table tbody tr:last-child td{border-bottom:none}.case-queue-page .cq-table tbody tr:hover{background:#fafbfd}.case-queue-page .cq-table tbody tr.cq-row-clickable{cursor:pointer}.case-queue-page .cq-table tbody tr.cq-row-clickable:hover{background:#f4f7fc}.case-queue-page .cq-table tbody tr.selected{background:var(--picton-soft)}.case-queue-page .cq-cb{width:36px}.case-queue-page .cq-actions-col{width:130px;text-align:right}.case-queue-page .cq-empty-row{padding:36px 16px!important;text-align:center;color:var(--ink-faint)}.case-queue-page .cq-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px}.case-queue-page .cq-empty-state h3{margin:4px 0 0;color:var(--bunting);font-size:16px}.case-queue-page .cq-empty-state p{margin:0;color:var(--ink-soft);font-size:13px}.case-queue-page .cq-case-id-cell{display:flex;align-items:center;gap:8px}.case-queue-page .cq-priority-mark{display:inline-block;width:4px;height:18px;border-radius:2px;background:var(--warning)}.case-queue-page .cq-priority-mark.critical{background:var(--critical)}.case-queue-page .cq-priority-mark.high{background:var(--flamingo)}.case-queue-page .cq-priority-mark.medium{background:var(--warning)}.case-queue-page .cq-priority-mark.low{background:var(--picton)}.case-queue-page .cq-case-id-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--bunting);cursor:pointer;text-decoration:none}.case-queue-page .cq-case-id-link:hover{color:var(--flamingo);text-decoration:underline}.case-queue-page .cq-alert-cell{line-height:1.3}.case-queue-page .cq-alert-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--bunting);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.case-queue-page .cq-alert-link:hover{color:var(--flamingo);text-decoration:underline}.case-queue-page .cq-alert-linked{font-size:11px;color:var(--ink-faint);margin-top:2px}.case-queue-page .cq-muted{color:var(--ink-faint)}.case-queue-page .cq-name-cell{line-height:1.3}.case-queue-page .cq-name-cell strong{font-size:13px;color:var(--bunting);font-weight:600}.case-queue-page .cq-name-meta{margin-top:3px;font-size:11.5px;color:var(--ink-faint);display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.case-queue-page .cq-name-meta>span:not(.cq-typology-tag):before{content:"·";margin-right:8px;color:var(--ink-faint)}.case-queue-page .cq-name-meta>span:first-child:before{display:none}.case-queue-page .cq-typology-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:var(--picton-soft);color:#0e7faf;padding:2px 7px;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.case-queue-page .cq-name-meta>span.cq-typology-tag:before{display:none}.case-queue-page .cq-name-amount{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--bunting)!important}.case-queue-page .cq-owner-cell{display:flex;align-items:center;gap:8px}.case-queue-page .cq-owner-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:700;flex-shrink:0;background:linear-gradient(135deg,var(--bunting-500),var(--bunting))}.case-queue-page .cq-avatar-a{background:linear-gradient(135deg,#44c7f4,#16214d)}.case-queue-page .cq-avatar-b{background:linear-gradient(135deg,#eb5424,#b91c1c)}.case-queue-page .cq-avatar-c{background:linear-gradient(135deg,#16a34a,#1f2d63)}.case-queue-page .cq-avatar-d{background:linear-gradient(135deg,#6d4aff,#16214d)}.case-queue-page .cq-avatar-e{background:linear-gradient(135deg,#f59e0b,#16214d)}.case-queue-page .cq-avatar-unassigned{background:var(--iron-light);color:var(--ink-faint);border:1px dashed var(--border-strong)}.case-queue-page .cq-owner-info{line-height:1.2}.case-queue-page .cq-owner-info strong{display:block;font-size:12.5px;color:var(--bunting);font-weight:600}.case-queue-page .cq-owner-info small{display:block;font-size:10.5px;color:var(--ink-faint);margin-top:1px}.case-queue-page .cq-time-cell{display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.25}.case-queue-page .cq-time-cell strong{font-size:12px;color:var(--bunting);font-weight:600}.case-queue-page .cq-time-cell small{font-size:10.5px;color:var(--ink-faint)}.case-queue-page .cq-time-cell em{font-size:10.5px;color:var(--ink-faint);font-style:normal}.case-queue-page .cq-status{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px;background:var(--iron-light);color:var(--ink-soft)}.case-queue-page .cq-status.open{background:var(--picton-soft);color:#0e7faf}.case-queue-page .cq-status.investigating{background:var(--flamingo-soft);color:var(--flamingo)}.case-queue-page .cq-status.review{background:#f59e0b1f;color:#b45309}.case-queue-page .cq-status.sar-filed{background:#6d4aff1f;color:#5436d4}.case-queue-page .cq-status.escalated-mlro{background:#dc26261f;color:var(--aml-danger)}.case-queue-page .cq-status.closed-action{background:#16a34a1a;color:var(--success)}.case-queue-page .cq-status.closed-no-action{background:var(--iron-light);color:var(--ink-soft)}.case-queue-page .cq-sla{margin-top:4px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600}.case-queue-page .cq-sla.ok{color:var(--success)}.case-queue-page .cq-sla.warn{color:#b45309}.case-queue-page .cq-sla.breach{color:var(--aml-danger);font-weight:700}.case-queue-page .cq-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.case-queue-page .cq-row-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.case-queue-page .cq-row-actions button:hover{background:var(--iron-light);border-color:var(--border-strong);color:var(--bunting)}.case-queue-page .cq-row-menu{position:absolute;top:32px;right:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:6px;box-shadow:var(--shadow);min-width:200px;padding:4px}.case-queue-page .cq-row-menu.is-flipped-up{top:auto;bottom:32px}.case-queue-page .cq-row-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;border-radius:4px;font-size:13px;color:var(--bunting);cursor:pointer;font-family:inherit;white-space:nowrap}.case-queue-page .cq-row-menu button:hover:not(:disabled){background:var(--iron-light)}.case-queue-page .cq-row-menu button:disabled{color:var(--ink-faint);cursor:not-allowed}.case-queue-page .cq-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.case-queue-page .cq-page-size{display:flex;align-items:center;gap:8px}.case-queue-page .cq-page-size select{height:28px;padding:0 8px;border-radius:4px;border:1px solid var(--aml-border);background:#fff;color:var(--bunting);font-family:inherit;font-size:12.5px}.case-queue-page .cq-pager{display:flex;align-items:center;gap:2px}.case-queue-page .cq-pager button{min-width:28px;height:28px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--bunting);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;display:grid;place-items:center;padding:0 6px}.case-queue-page .cq-pager button:hover:not(:disabled){background:var(--iron-light);border-color:var(--aml-border)}.case-queue-page .cq-pager button.active{background:var(--bunting);color:#fff}.case-queue-page .cq-pager button:disabled{opacity:.4;cursor:not-allowed}.case-queue-page .cq-pager-gap{color:var(--ink-faint);padding:0 4px}.case-queue-page .cq-modal-backdrop{position:fixed;inset:0;background:#16214d73;display:grid;place-items:center;z-index:100}.case-queue-page .cq-modal{background:#fff;border-radius:10px;padding:24px;width:420px;max-width:92vw;box-shadow:var(--shadow-lg)}.case-queue-page .cq-modal h3{margin:0 0 6px;color:var(--bunting);font-size:17px}.case-queue-page .cq-modal p{margin:0 0 16px;color:var(--ink-soft);font-size:13px}.case-queue-page .cq-modal label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.case-queue-page .cq-modal label select,.case-queue-page .cq-modal label input{display:block;margin-top:6px;width:100%;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff;text-transform:none;letter-spacing:0;font-weight:500}.case-queue-page .cq-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.case-queue-page .cq-modal-reassign{width:540px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column}.case-queue-page .cq-reassign-help{margin:0 0 12px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.case-queue-page .cq-reassign-quick{display:flex;gap:8px;margin-bottom:12px}.case-queue-page .cq-reassign-self,.case-queue-page .cq-reassign-unassign{flex:1;padding:8px 12px;border-radius:6px;border:1px solid var(--aml-border);background:#fff;cursor:pointer;font-family:inherit;font-size:12px;color:var(--bunting);font-weight:500;transition:all .12s}.case-queue-page .cq-reassign-self:hover,.case-queue-page .cq-reassign-unassign:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.case-queue-page .cq-reassign-self.is-on,.case-queue-page .cq-reassign-unassign.is-on{background:var(--bunting);color:#fff;border-color:var(--bunting)}.case-queue-page .cq-reassign-search{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;text-transform:none;letter-spacing:0;font-weight:500;height:36px}.case-queue-page .cq-reassign-search>svg{color:var(--ink-faint);flex-shrink:0}.case-queue-page .cq-reassign-search input{flex:1;height:100%;border:none;outline:none;padding:0;background:none;font-family:inherit;font-size:13px;color:var(--bunting);text-transform:none;letter-spacing:0}.case-queue-page .cq-reassign-list{border:1px solid var(--aml-border);border-radius:6px;max-height:220px;overflow-y:auto;margin-bottom:12px;background:#fff}.case-queue-page .cq-reassign-empty{padding:24px 16px;text-align:center;font-size:12px;color:var(--ink-faint);font-style:italic;line-height:1.5}.case-queue-page .cq-reassign-row{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-bottom:1px solid var(--aml-border);cursor:pointer;font-family:inherit;text-align:left;transition:all .12s}.case-queue-page .cq-reassign-row:last-child{border-bottom:none}.case-queue-page .cq-reassign-row:hover{background:var(--iron-light)}.case-queue-page .cq-reassign-row.is-on{background:#44c7f41a;box-shadow:inset 3px 0 0 var(--bunting)}.case-queue-page .cq-reassign-row-main strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.case-queue-page .cq-reassign-row-main small{display:block;font-size:11px;color:var(--ink-faint);margin-top:2px}.case-queue-page .cq-reassign-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.case-queue-page .cq-reassign-roles{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.case-queue-page .cq-reassign-role-pill{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;background:var(--iron-light);color:var(--ink-soft)}.case-queue-page .cq-reassign-load{font-size:10.5px;color:var(--ink-faint)}.case-queue-page .cq-reassign-field{display:block;margin-bottom:12px;text-transform:none;letter-spacing:0;font-weight:500;position:relative}.case-queue-page .cq-reassign-field .cq-reassign-label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.case-queue-page .cq-reassign-field .cq-reassign-label em{font-style:normal;color:var(--ink-faint);font-weight:500;text-transform:none;letter-spacing:0;margin-left:4px}.case-queue-page .cq-reassign-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;line-height:1.5;color:var(--bunting);resize:vertical}.case-queue-page .cq-reassign-counter{position:absolute;right:8px;bottom:8px;font-size:10px;color:var(--ink-faint);background:#ffffffd9;padding:1px 5px;border-radius:8px}.case-queue-page .cq-reassign-counter.is-short{color:var(--aml-danger)}.case-queue-page .cq-reassign-counter.is-ok{color:var(--aml-success)}.case-queue-page .cq-modal-escalate{width:580px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column}.case-queue-page .cq-escalate-templates{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.case-queue-page .cq-escalate-template{text-align:left;padding:6px 10px;background:var(--iron-light);color:var(--bunting);border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:12px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500;transition:all .12s}.case-queue-page .cq-escalate-template:hover{background:#44c7f41a;border-color:var(--bunting)}.case-queue-page .cq-escalate-template.is-on{background:var(--bunting);color:#fff;border-color:var(--bunting)}.case-queue-page .cq-escalate-mlros{max-height:180px}.case-detail-page .case-mlro-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;margin:0 0 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:8px;font-size:12.5px;line-height:1.5;color:var(--ink)}.case-detail-page .case-mlro-banner>svg{flex-shrink:0;color:#b45309;margin-top:1px}.case-detail-page .case-mlro-banner strong{color:#b45309}.case-queue-page .cq-empty{padding:60px 20px;text-align:center;color:var(--ink-soft)}.case-queue-page .cq-empty h2{margin:8px 0;color:var(--bunting)}.case-queue-page .cq-empty pre{display:inline-block;margin-top:12px;background:var(--iron-light);padding:6px 10px;border-radius:4px;font-size:12px}.case-queue-page .cq-empty .err{color:var(--aml-danger);margin-top:8px}@media(max-width:1100px){.case-queue-page .cq-kpis{grid-template-columns:repeat(2,1fr)}.case-queue-page .cq-table thead th:nth-child(6),.case-queue-page .cq-table thead th:nth-child(7),.case-queue-page .cq-table tbody td:nth-child(6),.case-queue-page .cq-table tbody td:nth-child(7){display:none}}.case-detail-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.case-detail-page .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:500;margin-bottom:16px;cursor:pointer;text-decoration:none}.case-detail-page .back-link:hover{color:var(--bunting)}.case-detail-page .muted-value{color:var(--ink-faint);font-style:italic}.case-detail-page .btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap;text-decoration:none}.case-detail-page .btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.case-detail-page .btn:disabled{opacity:.5;cursor:not-allowed}.case-detail-page .btn-sm{height:28px;padding:0 10px;font-size:12px}.case-detail-page .btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.case-detail-page .btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.case-detail-page .btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.case-detail-page .btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.case-detail-page .btn-danger{background:#fff;color:var(--aml-danger);border-color:#dc262666}.case-detail-page .btn-danger:hover{background:#dc26260f;border-color:var(--aml-danger)}.case-detail-page .btn-danger-soft{background:transparent;color:var(--aml-danger);border-color:transparent}.case-detail-page .btn-danger-soft:hover{background:#dc262614;border-color:#dc26264d}.case-detail-page .case-header{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:22px 26px;margin-bottom:16px;position:relative;overflow:hidden}.case-detail-page .case-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--warning)}.case-detail-page .case-header.critical:before{background:linear-gradient(180deg,var(--critical) 0%,var(--flamingo) 100%)}.case-detail-page .case-header.high:before{background:var(--flamingo)}.case-detail-page .case-header.medium:before{background:var(--warning)}.case-detail-page .case-header.low:before{background:var(--success)}.case-detail-page .case-header-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.case-detail-page .case-id-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.case-detail-page .case-id-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--bunting);background:var(--iron-light);padding:4px 10px;border-radius:4px;border:1px solid var(--aml-border)}.case-detail-page .case-id-aside{font-size:12px;color:var(--ink-faint)}.case-detail-page .case-id-aside strong{color:var(--bunting)}.case-detail-page .priority-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:4px;background:#f59e0b1f;color:#b45309}.case-detail-page .priority-tag.critical{background:#dc26261a;color:var(--aml-danger)}.case-detail-page .priority-tag.high{background:var(--flamingo-soft);color:var(--flamingo)}.case-detail-page .priority-tag.low{background:#16a34a1a;color:var(--success)}.case-detail-page .priority-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:aml-pulse 2s ease-in-out infinite}.case-detail-page .priority-tag-sm{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:3px;background:#f59e0b1f;color:#b45309}.case-detail-page .priority-tag-sm.critical{background:#dc26261a;color:var(--aml-danger)}.case-detail-page .priority-tag-sm.high{background:var(--flamingo-soft);color:var(--flamingo)}.case-detail-page .priority-tag-sm.low{background:#16a34a1a;color:var(--success)}.case-detail-page .case-title{font-size:22px;font-weight:700;color:var(--bunting);letter-spacing:-.02em;margin:0 0 8px}.case-detail-page .case-sub{color:var(--ink-soft);font-size:13px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.case-detail-page .case-sub .item{display:inline-flex;align-items:center;gap:6px}.case-detail-page .case-sub strong{color:var(--bunting);font-weight:600}.case-detail-page .action-row{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.case-detail-page .metrics{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid var(--aml-border);border-radius:10px;margin-bottom:16px;overflow:hidden}.case-detail-page .metric{padding:14px 16px;border-right:1px solid var(--aml-border)}.case-detail-page .metric:last-child{border-right:none}.case-detail-page .metric-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.case-detail-page .metric-value{font-size:18px;font-weight:700;color:var(--bunting);letter-spacing:-.02em;line-height:1.1}.case-detail-page .metric-value .unit{font-size:12px;color:var(--ink-faint);font-weight:500}.case-detail-page .status-badge{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px;background:var(--iron-light);color:var(--ink-soft)}.case-detail-page .status-badge.open{background:var(--picton-soft);color:#0e7faf}.case-detail-page .status-badge.investigating{background:var(--flamingo-soft);color:var(--flamingo)}.case-detail-page .status-badge.review{background:#f59e0b1f;color:#b45309}.case-detail-page .status-badge.sar-filed{background:#6d4aff1f;color:#5436d4}.case-detail-page .status-badge.escalated-mlro{background:#dc26261f;color:var(--aml-danger)}.case-detail-page .status-badge.closed-action{background:#16a34a1a;color:var(--success)}.case-detail-page .status-badge.closed-no-action{background:var(--iron-light);color:var(--ink-soft)}.case-detail-page .priority-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:4px;background:#f59e0b1f;color:#b45309}.case-detail-page .priority-pill.critical{background:#dc26261a;color:var(--aml-danger)}.case-detail-page .priority-pill.high{background:var(--flamingo-soft);color:var(--flamingo)}.case-detail-page .priority-pill.low{background:#16a34a1a;color:var(--success)}.case-detail-page .owner-mini{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.case-detail-page .owner-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting))}.case-detail-page .avatar-a{background:linear-gradient(135deg,#44c7f4,#16214d)}.case-detail-page .avatar-b{background:linear-gradient(135deg,#eb5424,#b91c1c)}.case-detail-page .avatar-c{background:linear-gradient(135deg,#16a34a,#1f2d63)}.case-detail-page .avatar-d{background:linear-gradient(135deg,#6d4aff,#16214d)}.case-detail-page .avatar-e{background:linear-gradient(135deg,#f59e0b,#16214d)}.case-detail-page .avatar-x{background:var(--iron-light);color:var(--ink-faint)}.case-detail-page .sar-flag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ink-soft)}.case-detail-page .sar-flag.yes{color:var(--success)}.case-detail-page .sar-flag.no{color:var(--ink-soft)}.case-detail-page .sar-flag.pending{color:#b45309}.case-detail-page .tabs{background:#fff;border:1px solid var(--aml-border);border-radius:10px 10px 0 0;border-bottom:none;display:flex;overflow-x:auto;padding:0 8px;position:sticky;top:64px;z-index:10}.case-detail-page .tab{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;color:var(--ink-soft);font-weight:500;font-size:13px;cursor:pointer;border:none;background:transparent;font-family:inherit;position:relative;white-space:nowrap}.case-detail-page .tab:hover{color:var(--bunting)}.case-detail-page .tab.active{color:var(--bunting);font-weight:600}.case-detail-page .tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.case-detail-page .tab-badge{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.case-detail-page .tab.active .tab-badge{background:var(--flamingo)}.case-detail-page .tab-panel{background:#fff;border:1px solid var(--aml-border);border-radius:0 0 10px 10px;padding:24px 28px}.case-detail-page .panel-loading{padding:24px;text-align:center;color:var(--ink-soft)}.case-detail-page .panel-section{margin-bottom:28px}.case-detail-page .panel-section:last-child{margin-bottom:0}.case-detail-page .section-title{font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--aml-border);display:flex;align-items:center;gap:8px}.case-detail-page .section-title svg{color:var(--picton)}.case-detail-page .section-title .aside{color:var(--ink-faint);font-weight:500;text-transform:none;letter-spacing:0;font-size:12px}.case-detail-page .section-title .section-actions{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.case-detail-page .empty-note{margin:0;padding:14px 18px;border:1px dashed var(--aml-border);border-radius:6px;background:#fbfcfe;color:var(--ink-faint);font-style:italic;font-size:13px}.case-detail-page .two-col{display:grid;grid-template-columns:1fr 360px;gap:24px}.case-detail-page .dl{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden;margin:0}.case-detail-page .dl dt{padding:10px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:12px;color:var(--ink-soft);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.case-detail-page .dl dd{padding:10px 14px;border-bottom:1px solid var(--aml-border);font-size:13px;color:var(--bunting);font-weight:500;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.case-detail-page .dl dt:nth-last-of-type(1),.case-detail-page .dl dd:nth-last-of-type(1){border-bottom:none}.case-detail-page .dl-empty{color:var(--ink-faint);font-style:italic}.case-detail-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.case-detail-page .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.case-detail-page .pill.danger{background:#b91c1c1a;color:var(--aml-danger)}.case-detail-page .pill.warning{background:#f59e0b1f;color:#b45309}.case-detail-page .pill.success{background:#16a34a1a;color:var(--success)}.case-detail-page .pill.muted{background:var(--iron-light);color:var(--ink-soft)}.case-detail-page .pill.info{background:var(--picton-soft);color:#0e7faf}.case-detail-page .description-view{position:relative;padding:16px 18px;border:1px solid var(--aml-border);border-radius:8px;background:#fbfcfe;font-size:13.5px;line-height:1.65;color:var(--bunting)}.case-detail-page .description-view p{margin:0;white-space:pre-wrap}.case-detail-page .description-edit-btn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--aml-border);border-radius:14px;background:#fff;color:var(--ink-soft);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit}.case-detail-page .description-edit-btn:hover{border-color:var(--bunting);color:var(--bunting)}.case-detail-page .description-edit{display:flex;flex-direction:column;gap:8px}.case-detail-page .description-edit-actions{display:flex;justify-content:flex-end;gap:6px}.case-detail-page .description-box{width:100%;min-height:120px;padding:14px 16px;border:1px solid var(--aml-border);border-radius:6px;font-family:inherit;font-size:13.5px;color:var(--bunting);line-height:1.6;resize:vertical}.case-detail-page .description-box:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.case-detail-page .action-panel{background:#fbfcfe;border:1px solid var(--aml-border);border-radius:10px;padding:20px;position:sticky;top:130px;height:fit-content}.case-detail-page .action-panel h3{font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.case-detail-page .action-field{margin-bottom:16px}.case-detail-page .action-field label{display:block;font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.case-detail-page .input,.case-detail-page .select,.case-detail-page .textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff}.case-detail-page .textarea{height:auto;padding:10px 12px;resize:vertical;min-height:80px}.case-detail-page .select-sm{height:28px;padding:0 8px;font-size:12px}.case-detail-page .input:focus,.case-detail-page .select:focus,.case-detail-page .textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.case-detail-page .disposition-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.case-detail-page .disp-option{padding:10px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;cursor:pointer;text-align:center;font-size:12px;font-weight:500;color:var(--ink-soft);transition:all .12s}.case-detail-page .disp-option:hover{border-color:var(--bunting)}.case-detail-page .disp-option.selected.tp{border-color:var(--success);background:#16a34a0f;color:var(--success);font-weight:600}.case-detail-page .disp-option.selected.fp{border-color:var(--ink-soft);background:var(--iron-light);color:var(--bunting);font-weight:600}.case-detail-page .disp-option.selected.case{border-color:var(--flamingo);background:var(--flamingo-soft);color:var(--flamingo);font-weight:600}.case-detail-page .disp-option.full{grid-column:span 2}.case-detail-page .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;margin-bottom:12px;border-top:1px solid var(--aml-border);border-bottom:1px solid var(--aml-border)}.case-detail-page .toggle-row strong{display:block;font-size:13px;color:var(--bunting);font-weight:600;margin-bottom:2px}.case-detail-page .toggle-row p{margin:0;font-size:11.5px;color:var(--ink-faint)}.case-detail-page .toggle{position:relative;width:38px;height:22px;border-radius:11px;background:var(--iron-light);border:1px solid var(--border-strong);cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.case-detail-page .toggle.on{background:var(--picton);border-color:var(--picton)}.case-detail-page .toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000026}.case-detail-page .toggle.on .toggle-knob{transform:translate(16px)}.case-detail-page .panel-divider{height:1px;background:var(--aml-border);margin:16px -20px}.case-detail-page .save-bar{display:flex;gap:8px}.case-detail-page .save-bar .btn{flex:1;justify-content:center}.case-detail-page .action-list{display:flex;flex-direction:column;gap:10px}.case-detail-page .action-item{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.case-detail-page .action-item.done{background:var(--iron-light)}.case-detail-page .action-item.done .action-name{text-decoration:line-through;color:var(--ink-faint)}.case-detail-page .check-circle{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);background:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;margin-top:2px}.case-detail-page .action-item.done .check-circle{background:var(--success);border-color:var(--success);color:#fff}.case-detail-page .action-body{flex:1;min-width:0}.case-detail-page .action-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.case-detail-page .action-name{font-size:13.5px;color:var(--bunting);font-weight:600}.case-detail-page .action-due{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.case-detail-page .action-notes{font-size:12.5px;color:var(--ink-soft);margin:6px 0 8px}.case-detail-page .action-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.case-detail-page .action-mini-avatar{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting))}.case-detail-page table.data{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden}.case-detail-page table.data thead th{text-align:left;padding:10px 12px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.case-detail-page table.data tbody td{padding:10px 12px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.case-detail-page table.data tbody tr:last-child td{border-bottom:none}.case-detail-page table.data tbody tr:hover{background:#fafbfd}.case-detail-page table.data .num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.case-detail-page .row-actions-cell{text-align:right}.case-detail-page .subjects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.case-detail-page .subject-card{border:1px solid var(--aml-border);border-radius:8px;padding:18px;background:#fff}.case-detail-page .subject-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.case-detail-page .subject-avatar-lg{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.case-detail-page .subject-meta{flex:1;line-height:1.3}.case-detail-page .subject-name{font-size:14px;font-weight:700;color:var(--bunting)}.case-detail-page .subject-role{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.case-detail-page .subject-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.case-detail-page .report-list{display:flex;flex-direction:column;gap:10px}.case-detail-page .report-item{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--aml-border);border-radius:6px;background:#fff;align-items:center}.case-detail-page .report-thumb{width:44px;height:54px;border-radius:6px;display:grid;place-items:center;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;background:var(--bunting);flex-shrink:0}.case-detail-page .report-thumb.str{background:var(--flamingo)}.case-detail-page .report-thumb.ctr{background:var(--picton)}.case-detail-page .report-info{flex:1;min-width:0}.case-detail-page .report-title{font-size:14px;color:var(--bunting);font-weight:600;margin-bottom:4px}.case-detail-page .report-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--ink-faint);align-items:center}.case-detail-page .report-actions{display:flex;gap:6px}.case-detail-page .note-composer{background:#fff;border:1px solid var(--aml-border);border-radius:8px;margin-bottom:24px;overflow:hidden}.case-detail-page .note-composer .toolbar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--aml-border);background:#fbfcfe}.case-detail-page .note-composer .toolbar button{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--ink-soft);display:grid;place-items:center}.case-detail-page .note-composer .toolbar button:hover{background:#fff;color:var(--bunting)}.case-detail-page .note-composer .toolbar .div{width:1px;height:18px;background:var(--aml-border);margin:5px 4px}.case-detail-page .note-textarea{width:100%;min-height:110px;padding:14px 16px;border:none;font-family:inherit;font-size:13.5px;color:var(--bunting);resize:vertical}.case-detail-page .note-textarea:focus{outline:none}.case-detail-page .composer-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px solid var(--aml-border);background:#fbfcfe;font-size:11.5px;color:var(--ink-faint)}.case-detail-page .note-list{display:flex;flex-direction:column;gap:14px}.case-detail-page .note-item{display:flex;gap:12px}.case-detail-page .note-author{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.case-detail-page .note-body{flex:1;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:8px;padding:12px 14px}.case-detail-page .note-head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--bunting);align-items:baseline}.case-detail-page .note-head strong{font-weight:600}.case-detail-page .note-role{font-size:11px;color:var(--ink-faint);margin-left:8px}.case-detail-page .note-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.case-detail-page .note-head-right{display:flex;align-items:center;gap:8px}.case-detail-page .note-icon-btn{background:none;border:none;width:22px;height:22px;border-radius:4px;cursor:pointer;color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.case-detail-page .note-icon-btn:hover{background:var(--iron-light);color:var(--bunting)}.case-detail-page .note-delete-btn:hover{background:#dc262614;color:var(--aml-danger)}.case-detail-page .owner-picker{position:relative;width:100%}.case-detail-page .owner-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;font-family:inherit;font-size:13px;color:var(--bunting);font-weight:500;text-align:left;cursor:pointer;transition:all .12s}.case-detail-page .owner-picker-trigger:hover{border-color:var(--bunting)}.case-detail-page .owner-picker-trigger>svg{margin-left:auto;color:var(--ink-faint);flex-shrink:0}.case-detail-page .owner-picker-trigger-text{flex-shrink:0}.case-detail-page .owner-picker-trigger-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint);font-weight:400;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-detail-page .owner-picker-empty{color:var(--ink-faint);font-style:italic;font-weight:400}.case-detail-page .owner-picker-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--aml-border);border-radius:6px;box-shadow:var(--shadow);overflow:hidden}.case-detail-page .owner-picker-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--aml-border);background:#fafbfd}.case-detail-page .owner-picker-search>svg{color:var(--ink-faint);flex-shrink:0}.case-detail-page .owner-picker-search input{flex:1;height:24px;border:none;outline:none;background:transparent;font-family:inherit;font-size:12.5px;color:var(--bunting)}.case-detail-page .owner-picker-list{max-height:220px;overflow-y:auto}.case-detail-page .owner-picker-empty-row{padding:18px 14px;text-align:center;font-size:12px;color:var(--ink-faint);font-style:italic}.case-detail-page .owner-picker-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;border-bottom:1px solid var(--aml-border);cursor:pointer;text-align:left;font-family:inherit;transition:all .12s}.case-detail-page .owner-picker-row:last-child{border-bottom:none}.case-detail-page .owner-picker-row:hover{background:var(--iron-light)}.case-detail-page .owner-picker-row.is-on{background:#44c7f41a;box-shadow:inset 3px 0 0 var(--bunting)}.case-detail-page .owner-picker-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.case-detail-page .owner-picker-row-main strong{font-size:13px;color:var(--bunting);font-weight:600}.case-detail-page .owner-picker-row-main small{font-size:11px;color:var(--ink-faint)}.case-detail-page .owner-picker-row-meta{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.case-detail-page .owner-picker-role{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;background:var(--iron-light);color:var(--ink-soft)}.case-detail-page .note-text{width:100%;border:none;background:transparent;font-family:inherit;font-size:13px;color:var(--bunting);line-height:1.55;resize:vertical;padding:0}.case-detail-page .note-text:focus{outline:none}.case-detail-page .note-prose{cursor:text}.case-detail-page .note-prose p{margin:0;font-size:13px;line-height:1.6;color:var(--bunting);white-space:pre-wrap}.case-detail-page .note-text-edit{width:100%;min-height:80px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);line-height:1.55;resize:vertical;background:#fff}.case-detail-page .note-text-edit:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.case-detail-page .note-edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.case-detail-page .linked-alerts{display:flex;flex-direction:column;gap:14px}.case-detail-page .linked-alert{border:1px solid var(--aml-border);border-radius:8px;padding:18px 20px;background:#fff}.case-detail-page .linked-alert-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.case-detail-page .linked-alert-name{font-size:15px;font-weight:600;color:var(--bunting)}.case-detail-page .linked-alert-id{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.case-detail-page .linked-alert-cta{display:flex;gap:8px;align-items:center}.case-detail-page .linked-alert-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden;margin-bottom:14px}.case-detail-page .linked-alert-meta .metric{border-right:1px solid var(--aml-border)}.case-detail-page .linked-alert-meta .metric:last-child{border-right:none}.case-detail-page .matched-rules-section{background:#fbfcfe;border:1px solid var(--aml-border);border-radius:6px;padding:14px 16px}.case-detail-page .matched-rules-section h4{margin:0 0 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:700}.case-detail-page .matched-rules-section h4 .matched-rules-legend{display:block;margin-top:4px;font-size:10.5px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-soft);line-height:1.45}.case-detail-page .matched-rules-section h4 .matched-rules-legend strong{color:var(--flamingo);font-weight:700}.case-detail-page .matched-rule-chip .matched-rule-primary-tag{display:inline-flex;align-items:center;margin-left:4px;padding:1px 7px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--flamingo);color:#fff;border-radius:8px}.case-detail-page .matched-rules-section ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.case-detail-page .matched-rules-section li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bunting)}.case-detail-page .matched-rules-section svg{color:var(--success)}.case-detail-page .matched-rules-chips{display:flex;flex-wrap:wrap;gap:8px}.case-detail-page .matched-rule-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid var(--aml-border);border-radius:999px;background:#fff;font-size:12.5px;font-weight:500;color:var(--bunting);line-height:1.2}.case-detail-page .matched-rule-chip.primary{background:var(--flamingo-soft);border-color:#eb542466;color:var(--flamingo);font-weight:600}.case-detail-page .matched-rule-check{width:18px;height:18px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;flex-shrink:0}.case-detail-page .matched-rule-chip.primary .matched-rule-check{background:var(--flamingo)}.case-detail-page .audit-card{border:1px solid var(--aml-border);border-radius:8px;background:#fff;overflow:hidden}.case-detail-page .history-table-head{display:grid;grid-template-columns:130px 1.4fr 1fr 130px 2fr;gap:12px;padding:12px 16px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.case-detail-page .audit-row{display:grid;grid-template-columns:130px 1.4fr 1fr 130px 2fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--aml-border);align-items:center}.case-detail-page .audit-row:last-child{border-bottom:none}.case-detail-page .audit-row:hover{background:#fafbfd}.case-detail-page .col-time{display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.case-detail-page .col-time strong{font-size:12px;color:var(--bunting);font-weight:600}.case-detail-page .col-time small{font-size:10.5px;color:var(--ink-faint)}.case-detail-page .col-action{font-size:13px;color:var(--bunting);font-weight:500}.case-detail-page .col-by{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.case-detail-page .audit-mini-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting))}.case-detail-page .col-status{font-size:12px}.case-detail-page .col-comments{font-size:12.5px;color:var(--ink-soft);word-break:break-word}.case-detail-page .modal-overlay{position:fixed;inset:0;background:#16214d8c;display:grid;place-items:center;z-index:100;padding:24px}.case-detail-page .modal{background:#fff;border-radius:10px;width:540px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000040}.case-detail-page .modal.lg{width:720px}.case-detail-page .modal.xl{width:1180px}.case-detail-page .modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--aml-border)}.case-detail-page .modal-head .title-block h3{margin:0;font-size:17px;color:var(--bunting)}.case-detail-page .modal-head .title-block p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.case-detail-page .modal-close{width:28px;height:28px;border-radius:5px;border:none;background:transparent;cursor:pointer;color:var(--ink-faint);display:grid;place-items:center}.case-detail-page .modal-close:hover{background:var(--iron-light);color:var(--bunting)}.case-detail-page .modal-body{padding:18px 22px;overflow-y:auto;flex:1}.case-detail-page .modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--aml-border);background:#fbfcfe}.case-detail-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.case-detail-page .form-field{display:flex;flex-direction:column;gap:6px}.case-detail-page .form-field.wide{grid-column:span 2}.case-detail-page .form-label{font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.case-detail-page .form-label .req{color:var(--aml-danger)}.case-detail-page .search-input-modal{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;margin-bottom:14px;height:38px;color:var(--ink-soft)}.case-detail-page .search-input-modal:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.case-detail-page .search-input-modal input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--bunting);height:100%}.case-detail-page .search-results{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;margin-top:12px}.case-detail-page .search-empty{padding:20px;text-align:center;color:var(--ink-faint);font-size:12.5px;font-style:italic}.case-detail-page .search-result{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.case-detail-page .search-result:hover{border-color:var(--bunting)}.case-detail-page .search-result-info{flex:1;display:flex;flex-direction:column;font-size:12.5px;min-width:0}.case-detail-page .search-result-info strong{font-size:13px;color:var(--bunting);font-weight:600}.case-detail-page .search-result-info span{color:var(--ink-faint);font-size:11.5px;margin-top:2px}.case-detail-page .add-btn{flex-shrink:0}@media(max-width:1100px){.case-detail-page .metrics{grid-template-columns:repeat(3,1fr)}.case-detail-page .metric{border-bottom:1px solid var(--aml-border)}.case-detail-page .metric:nth-child(3n){border-right:none}.case-detail-page .two-col{grid-template-columns:1fr}.case-detail-page .action-panel{position:static}.case-detail-page .dl{grid-template-columns:1fr}.case-detail-page .dl dt{background:#f5f7fb;padding:8px 14px}.case-detail-page .form-grid{grid-template-columns:1fr}.case-detail-page .form-field.wide{grid-column:span 1}.case-detail-page .history-table-head,.case-detail-page .audit-row{grid-template-columns:100px 1fr 1fr}.case-detail-page .col-status,.case-detail-page .col-comments{display:none}}.str-filing-page{padding:24px 32px 96px;max-width:1240px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.str-filing-page .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:500;margin-bottom:16px;cursor:pointer}.str-filing-page .back-link:hover{color:var(--bunting)}.str-filing-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.str-filing-page .btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.str-filing-page .btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.str-filing-page .btn:disabled{opacity:.5;cursor:not-allowed}.str-filing-page .btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.str-filing-page .btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.str-filing-page .doc-header{background:#fff;border:1px solid var(--aml-border);border-left:4px solid #6d4aff;border-radius:10px;padding:22px 26px;margin-bottom:16px}.str-filing-page .doc-header-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.str-filing-page .doc-id-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.str-filing-page .doc-id-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;color:var(--bunting);background:var(--iron-light);padding:4px 10px;border-radius:4px;border:1px solid var(--aml-border)}.str-filing-page .doc-type-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#6d4aff1f;color:#5436d4;padding:4px 10px;border-radius:4px}.str-filing-page .doc-status-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:4px;background:#f59e0b26;color:#b45309}.str-filing-page .doc-status-tag.review{background:var(--picton-soft);color:#0e7faf}.str-filing-page .doc-status-tag.filed{background:#16a34a1f;color:var(--success)}.str-filing-page .doc-status-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:aml-pulse 2s ease-in-out infinite}.str-filing-page .doc-title{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting)}.str-filing-page .doc-desc{margin:0;color:var(--ink-soft);font-size:13px;max-width:720px}.str-filing-page .doc-actions{display:flex;gap:8px;flex-shrink:0}.str-filing-page .validation-banner{background:#f59e0b14;border:1px solid rgba(245,158,11,.4);border-radius:8px;padding:14px 18px;margin-bottom:16px}.str-filing-page .vb-head{display:flex;align-items:center;gap:8px;color:#b45309;font-size:13.5px}.str-filing-page .vb-head strong{font-weight:700}.str-filing-page .vb-count{margin-left:auto;background:var(--aml-danger);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}.str-filing-page .vb-body{margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.str-filing-page .vb-hint .req{color:var(--aml-danger);font-weight:700}.str-filing-page .vb-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.str-filing-page .vb-list li button{display:inline-flex;align-items:baseline;gap:6px;background:#fff;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--bunting)}.str-filing-page .vb-list li button:hover{background:#f59e0b14;border-color:#f59e0b99}.str-filing-page .vb-list li button strong{font-weight:600}.str-filing-page .vb-section{color:var(--ink-faint);font-size:11px}.str-filing-page .vb-more{font-size:12px;color:var(--ink-faint);align-self:center}.str-filing-page .form-layout{display:grid;grid-template-columns:1fr 320px;gap:24px}.str-filing-page .form-column{display:flex;flex-direction:column;gap:16px}.str-filing-page .form-section{background:#fff;border:1px solid var(--aml-border);border-radius:10px;scroll-margin-top:80px}.str-filing-page .form-section.incomplete{border-left:3px solid #f59e0b}.str-filing-page .form-section.done{border-left:3px solid var(--success)}.str-filing-page .form-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--aml-border);background:#fbfcfe;border-radius:10px 10px 0 0}.str-filing-page .form-section-header h2{display:inline;margin:0;font-size:16px;color:var(--bunting);font-weight:700}.str-filing-page .section-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--bunting);color:#fff;font-size:11px;font-weight:700;margin-right:10px;vertical-align:middle}.str-filing-page .section-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:12px}.str-filing-page .section-pill.done{background:#16a34a1a;color:var(--success)}.str-filing-page .section-pill.incomplete{background:#f59e0b1f;color:#b45309}.str-filing-page .section-pill.pending{background:var(--iron-light);color:var(--ink-soft)}.str-filing-page .form-section-body{padding:20px 22px;display:flex;flex-direction:column;gap:18px}.str-filing-page .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.str-filing-page .field{display:flex;flex-direction:column;gap:6px}.str-filing-page .field.wide,.str-filing-page .field-block{grid-column:1 / -1}.str-filing-page .field-block{display:flex;flex-direction:column;gap:6px}.str-filing-page .field-label{font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px}.str-filing-page .field-label .req{color:var(--aml-danger)}.str-filing-page .prefilled-tag{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);background:var(--iron-light);padding:1px 6px;border-radius:8px}.str-filing-page .field-hint{font-size:11px;color:var(--ink-faint)}.str-filing-page .input,.str-filing-page .textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff}.str-filing-page .textarea{height:auto;padding:10px 12px;resize:vertical}.str-filing-page .narrative-area{min-height:180px}.str-filing-page .input:focus,.str-filing-page .textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.str-filing-page .field.prefilled .input,.str-filing-page .field.prefilled .textarea{border-style:dashed;background:#44c7f40a}.str-filing-page .field.required-empty .input,.str-filing-page .field.required-empty .textarea,.str-filing-page .field-block.required-empty .input,.str-filing-page .field-block.required-empty .textarea{border-color:#f59e0b;background:#f59e0b0f}.str-filing-page .field.required-empty .input:focus,.str-filing-page .field.required-empty .textarea:focus{box-shadow:0 0 0 3px #f59e0b2e}.str-filing-page .input.risk-critical,.str-filing-page .input.risk-high{color:var(--aml-danger);font-weight:700}.str-filing-page .input.risk-medium{color:#b45309;font-weight:600}.str-filing-page .char-counter{text-align:right;font-size:11px;color:var(--ink-faint);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.str-filing-page .chip-input,.str-filing-page .txn-ids{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;align-items:center}.str-filing-page .txn-ids{border-style:dashed;background:#44c7f40a}.str-filing-page .ind-chip,.str-filing-page .txn-id-chip{display:inline-flex;align-items:center;gap:5px;background:var(--picton-soft);color:#0e7faf;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.str-filing-page .txn-id-chip{background:var(--iron-light);color:var(--bunting)}.str-filing-page .ind-chip.primary{background:var(--flamingo-soft);color:var(--flamingo)}.str-filing-page .ind-chip button,.str-filing-page .txn-id-chip button{background:none;border:none;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0;opacity:.7}.str-filing-page .ind-chip button:hover,.str-filing-page .txn-id-chip button:hover{opacity:1}.str-filing-page .chip-add-input{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-family:inherit;font-size:12.5px;color:var(--bunting);height:24px}.str-filing-page .chip-add-btn{background:var(--bunting);color:#fff;border:none;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.str-filing-page .empty-chip{font-size:12px;color:var(--ink-faint);font-style:italic;padding:4px}.str-filing-page .indicator-list{display:flex;flex-direction:column;gap:8px}.str-filing-page .indicator-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--aml-border);border-radius:6px;background:#44c7f40a}.str-filing-page .indicator-item.primary{background:#eb54240d;border-color:#eb54244d}.str-filing-page .indicator-check{width:22px;height:22px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;flex-shrink:0}.str-filing-page .indicator-item.primary .indicator-check{background:var(--flamingo)}.str-filing-page .indicator-body{flex:1;display:flex;flex-direction:column}.str-filing-page .indicator-body strong{color:var(--bunting);font-size:13px}.str-filing-page .indicator-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.str-filing-page .indicator-primary-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--flamingo);color:#fff;padding:2px 6px;border-radius:3px}.str-filing-page .indicator-score{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bunting);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.str-filing-page .indicator-item.primary .indicator-score{background:var(--flamingo)}.str-filing-page .empty-note{margin:0;padding:12px 16px;border:1px dashed var(--aml-border);border-radius:6px;background:#fbfcfe;color:var(--ink-faint);font-style:italic;font-size:12.5px}.str-filing-page .dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border:2px dashed var(--border-strong);border-radius:8px;background:#fbfcfe;text-align:center;cursor:pointer;color:var(--picton);transition:all .12s}.str-filing-page .dropzone:hover,.str-filing-page .dropzone.drag-over{background:var(--picton-soft);border-color:var(--picton)}.str-filing-page .dropzone strong{display:block;color:var(--bunting);font-size:14px;margin-bottom:2px}.str-filing-page .dropzone p{margin:0;font-size:12px;color:var(--ink-faint)}.str-filing-page .dropzone .browse{color:var(--flamingo);font-weight:600;cursor:pointer}.str-filing-page .attached-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.str-filing-page .attached-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.str-filing-page .att-thumb{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;flex-shrink:0;background:var(--bunting)}.str-filing-page .att-thumb.pdf{background:#dc2626}.str-filing-page .att-thumb.img{background:var(--picton)}.str-filing-page .att-thumb.csv{background:var(--success)}.str-filing-page .att-info{flex:1}.str-filing-page .att-info strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.str-filing-page .att-info span{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:2px}.str-filing-page .att-remove{width:28px;height:28px;border-radius:5px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.str-filing-page .att-remove:hover{background:#dc262614;color:var(--aml-danger)}.str-filing-page .declaration{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--aml-border);border-radius:8px;background:linear-gradient(135deg,#fbfcfe 0%,var(--picton-soft) 100%);margin-top:8px;align-items:flex-start}.str-filing-page .declaration.checked{border-color:var(--success);background:linear-gradient(135deg,#16a34a0a,#16a34a1a)}.str-filing-page .check-box{width:22px;height:22px;border-radius:5px;border:2px solid var(--border-strong);background:#fff;cursor:pointer;display:grid;place-items:center;color:#fff;flex-shrink:0;margin-top:2px}.str-filing-page .check-box.checked{background:var(--success);border-color:var(--success)}.str-filing-page .declaration-text strong{display:block;color:var(--bunting);font-size:13px;font-weight:700;margin-bottom:4px}.str-filing-page .declaration-text p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.str-filing-page .declaration-signed{margin-top:8px!important;font-style:italic;color:var(--success)!important}.str-filing-page .summary-rail{position:sticky;top:80px;height:fit-content;background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:18px 20px}.str-filing-page .summary-rail h3{margin:0 0 12px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:700}.str-filing-page .progress-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.str-filing-page .progress-item button{display:flex;align-items:flex-start;gap:10px;width:100%;background:none;border:none;padding:8px 6px;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit}.str-filing-page .progress-item button:hover{background:var(--iron-light)}.str-filing-page .progress-dot{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--border-strong);display:grid;place-items:center;color:#fff;flex-shrink:0;margin-top:1px}.str-filing-page .progress-dot.done{background:var(--success);border-color:var(--success)}.str-filing-page .progress-dot.incomplete{background:#f59e0b;border-color:#f59e0b}.str-filing-page .progress-label strong{display:block;font-size:12.5px;color:var(--bunting);font-weight:600}.str-filing-page .progress-label small{display:block;font-size:11px;color:var(--ink-faint);margin-top:1px}.str-filing-page .rail-divider{height:1px;background:var(--aml-border);margin:16px 0}.str-filing-page .ctx-row{display:flex;justify-content:space-between;font-size:12px;padding:6px 0;border-bottom:1px dashed var(--aml-border)}.str-filing-page .ctx-row:last-child{border-bottom:none}.str-filing-page .ctx-row span{color:var(--ink-faint);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.str-filing-page .ctx-row strong{color:var(--bunting);font-weight:600}.str-filing-page .score-critical{color:var(--aml-danger);font-weight:700}.str-filing-page .score-high{color:var(--flamingo);font-weight:700}.str-filing-page .score-medium{color:#b45309;font-weight:600}.str-filing-page .score-low{color:var(--success);font-weight:600}.str-filing-page .footer-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--aml-border);padding:12px 32px;display:flex;justify-content:space-between;align-items:center;z-index:30;box-shadow:0 -4px 16px #16214d0a}.str-filing-page .footer-status{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-soft)}.str-filing-page .status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-faint)}.str-filing-page .status-dot.ok{background:var(--success);animation:aml-pulse 2s ease-in-out infinite}.str-filing-page .footer-progress{color:var(--ink-faint);border-left:1px solid var(--aml-border);padding-left:12px;font-size:11.5px}.str-filing-page .footer-actions{display:flex;gap:8px}@media(max-width:1100px){.str-filing-page .form-layout{grid-template-columns:1fr}.str-filing-page .summary-rail{position:static}.str-filing-page .field-grid{grid-template-columns:1fr}.str-filing-page .footer-bar{padding:10px 16px;flex-wrap:wrap;gap:10px}.str-filing-page .doc-header-top{flex-direction:column;align-items:stretch}}.alert-detail-page .metric,.case-detail-page .metric,.str-filing-page .metric{border:none!important;border-radius:0!important;display:block!important;gap:0!important;padding:18px 22px!important}.alert-detail-page .metric{border-right:1px solid var(--aml-border)!important}.alert-detail-page .metric:last-child{border-right:none!important}.case-detail-page .metric{border-right:1px solid var(--aml-border)!important}.case-detail-page .metric:last-child{border-right:none!important}.case-detail-page .linked-alert-meta .metric:last-child{border-right:none!important}.alert-detail-page .metric strong,.alert-detail-page .metric span,.case-detail-page .metric strong,.case-detail-page .metric span,.str-filing-page .metric strong,.str-filing-page .metric span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.alert-detail-page .severity-bars{display:flex!important;gap:3px!important;margin-top:8px!important;width:100%}.alert-detail-page .severity-bars .bar{flex:1!important;height:5px!important;border-radius:2px!important;background:var(--iron-light)!important;min-width:8px}.alert-detail-page .severity-bars .bar.on{background:var(--aml-danger)!important}.alert-detail-page .metric-value{color:var(--bunting)!important;font-size:26px!important;font-weight:700!important;display:flex!important;align-items:baseline!important;gap:4px!important;letter-spacing:-.02em!important;line-height:1!important}.alert-detail-page .metric-label{color:var(--ink-faint)!important;font-size:11.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:8px!important}.alert-detail-page .status-badge{background:var(--flamingo-soft)!important;color:var(--flamingo)!important;padding:5px 12px!important;border-radius:14px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important}.alert-detail-page .status-badge.success{background:#16a34a1a!important;color:var(--success)!important}.alert-detail-page .status-badge.info{background:var(--picton-soft)!important;color:#0e7faf!important}.alert-detail-page .status-badge.muted{background:var(--iron-light)!important;color:var(--ink-soft)!important}.alert-detail-page .tabs,.case-detail-page .tabs{background:#fff;gap:0;border-bottom:none}.alert-detail-page .tabs button,.case-detail-page .tabs button{border:none!important;border-bottom:3px solid transparent!important;min-height:0!important;padding:14px 18px 11px!important;font-weight:500!important;text-transform:none!important;background:transparent!important}.alert-detail-page .tabs button.active,.case-detail-page .tabs button.active{border-color:transparent!important;border-bottom-color:var(--flamingo)!important;color:var(--bunting)!important;font-weight:600!important}.alert-detail-page .tab.active:after,.case-detail-page .tab.active:after{display:none}.alert-detail-page .section-title,.case-detail-page .section-title{font-weight:700}.alert-detail-page .summary-grid,.case-detail-page .summary-grid{display:grid}.alert-detail-page .btn,.case-detail-page .btn,.case-queue-page .cq-btn,.str-filing-page .btn{text-transform:none;letter-spacing:0}.login-shell{display:grid;grid-template-columns:1fr 1.05fr;min-height:100vh;background:#fff;font-family:Inter,-apple-system,sans-serif}.login-bootstrap{grid-template-columns:1fr;place-items:center;background:#f5f7fb}.login-bootstrap-card{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid var(--aml-border);background:#fff;border-radius:10px;font-size:13.5px;color:var(--ink-soft);box-shadow:var(--shadow)}.login-hero{background:linear-gradient(160deg,var(--bunting) 0%,#0c1130 100%);color:#fff;padding:56px 56px 40px;display:flex;flex-direction:column;justify-content:space-between}.login-hero-brand,.login-mobile-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px}.login-brand-mark{width:32px;height:32px;background:linear-gradient(135deg,var(--picton) 0%,var(--picton) 50%,var(--flamingo) 50%,var(--flamingo) 100%);border-radius:7px;position:relative;overflow:hidden}.login-brand-mark:after{content:"";position:absolute;inset:7px;background:var(--bunting);border-radius:2px}.login-brand-mark:before{content:"";position:absolute;inset:12px;z-index:2;background:#fff;border-radius:1px}.login-brand-name span{color:var(--picton)}.login-hero-body{max-width:480px}.login-hero-body h1{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.login-hero-body p{margin:0 0 28px;color:#ffffffbf;font-size:15px;line-height:1.55}.login-hero-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.login-hero-bullets li{position:relative;padding-left:22px;color:#ffffffd9;font-size:13.5px}.login-hero-bullets li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;background:var(--picton);border-radius:3px;opacity:.85}.login-hero-foot{display:inline-flex;align-items:center;gap:8px;color:#fff9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.login-pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #16a34a99;animation:login-pulse 2s ease-in-out infinite}@keyframes login-pulse{0%,to{box-shadow:0 0 #16a34a99}50%{box-shadow:0 0 0 8px #16a34a00}}.login-main{background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:56px 56px 32px}.login-mobile-brand{display:none;color:var(--bunting);margin-bottom:32px}.login-mobile-brand .login-brand-name span{color:var(--flamingo)}.login-card{width:100%;max-width:420px;margin:auto}.login-card h2{margin:0 0 6px;font-size:26px;color:var(--bunting);letter-spacing:-.01em}.login-subtitle{margin:0 0 24px;color:var(--ink-soft);font-size:13.5px}.login-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;margin-bottom:16px;border:1px solid;font-size:13px}.login-banner>div{display:flex;flex-direction:column;gap:2px}.login-banner strong{font-weight:700}.login-banner span{color:inherit;opacity:.85}.login-banner.danger{background:#dc26260f;border-color:#dc262659;color:var(--aml-danger)}.login-banner.warn{background:#f59e0b14;border-color:#f59e0b66;color:#b45309}.login-banner.info{background:var(--picton-soft);border-color:#44c7f466;color:#0e7faf}.login-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.login-field>span,.login-field-head>span{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.login-field-head{display:flex;justify-content:space-between;align-items:baseline}.login-link{color:var(--picton);font-size:12px;font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}.login-input-row{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--ink-faint);transition:border-color .12s,box-shadow .12s}.login-input-row:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.login-input-row input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--bunting);height:100%}.login-pw-toggle{background:none;border:none;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center;padding:0;height:24px;width:24px}.login-pw-toggle:hover{color:var(--bunting)}.login-hint{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.login-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);padding:1px 5px;border-radius:3px;color:var(--bunting);font-size:11px}.login-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);margin-bottom:22px;cursor:pointer}.login-check input{accent-color:var(--bunting)}.login-submit{width:100%;height:46px;border-radius:6px;background:var(--bunting);color:#fff;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s}.login-submit:hover:not(:disabled){background:#1f2d63}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-foot{margin:22px 0 0;text-align:center;font-size:12.5px;color:var(--ink-soft)}.login-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--aml-border);font-size:11.5px;color:var(--ink-faint)}.login-footer-links{display:inline-flex;gap:16px}.login-footer a{color:var(--ink-faint);text-decoration:none}.login-footer a:hover{color:var(--bunting)}@media(max-width:960px){.login-shell{grid-template-columns:1fr}.login-hero{display:none}.login-mobile-brand{display:inline-flex}.login-main{padding:32px 22px}}.app-user-menu{position:relative}.app-user-menu .app-avatar{cursor:pointer;border:none;font-family:inherit}.app-user-menu .app-avatar:hover{filter:brightness(1.1)}.app-user-pop{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid var(--aml-border);border-radius:10px;box-shadow:var(--shadow);padding:6px;z-index:50}.app-user-pop-head{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid var(--aml-border);margin-bottom:6px}.app-user-pop-head strong{font-size:13.5px;color:var(--bunting)}.app-user-pop-head>span{font-size:11.5px;color:var(--ink-faint)}.app-user-roles{margin-top:4px;display:inline-flex;flex-wrap:wrap;gap:4px}.app-role-pill{background:var(--picton-soft);color:#0e7faf;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.app-user-pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--bunting);font-size:13px;font-family:inherit;cursor:pointer;border-radius:6px;text-align:left}.app-user-pop-item:hover:not(:disabled){background:var(--iron-light)}.app-user-pop-item:disabled{opacity:.5;cursor:not-allowed}.app-user-pop-item.danger{color:var(--aml-danger)}.app-user-pop-item.danger:hover{background:#dc26260f}.user-mgmt-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.user-mgmt-page .um-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.user-mgmt-page .um-breadcrumbs{font-size:12px;color:var(--ink-faint);display:flex;gap:6px}.user-mgmt-page .um-breadcrumbs .current{color:var(--bunting);font-weight:600}.user-mgmt-page .um-page-title{margin:4px 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting)}.user-mgmt-page .um-page-subtitle{margin:0;color:var(--ink-soft);font-size:13.5px;max-width:600px}.user-mgmt-page .um-header-actions{display:flex;gap:10px}.user-mgmt-page .um-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.user-mgmt-page .um-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.user-mgmt-page .um-btn:disabled{opacity:.5;cursor:not-allowed}.user-mgmt-page .um-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.user-mgmt-page .um-btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.user-mgmt-page .um-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.user-mgmt-page .um-btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.user-mgmt-page .um-btn-danger{background:var(--aml-danger);color:#fff;border-color:var(--aml-danger)}.user-mgmt-page .um-btn-danger:hover{background:#b71c1c;border-color:#b71c1c}.user-mgmt-page .um-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.user-mgmt-page .um-kpi{background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--picton);border-radius:10px;padding:16px 18px}.user-mgmt-page .um-kpi-flamingo{border-left-color:var(--flamingo)}.user-mgmt-page .um-kpi-warning{border-left-color:var(--warning)}.user-mgmt-page .um-kpi-success{border-left-color:var(--success)}.user-mgmt-page .um-kpi-picton{border-left-color:var(--picton)}.user-mgmt-page .um-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.user-mgmt-page .um-kpi-value{font-size:26px;font-weight:700;color:var(--bunting);letter-spacing:-.02em}.user-mgmt-page .um-kpi-hint{margin-top:6px;font-size:12px;color:var(--ink-soft)}.user-mgmt-page .um-view-tabs{display:flex;border-bottom:1px solid var(--aml-border);margin-bottom:16px}.user-mgmt-page .um-view-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;position:relative}.user-mgmt-page .um-view-tab:hover{color:var(--bunting)}.user-mgmt-page .um-view-tab.active{color:var(--bunting);font-weight:600}.user-mgmt-page .um-view-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.user-mgmt-page .um-view-count{background:var(--iron-light);color:var(--ink-soft);font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.user-mgmt-page .um-view-tab.active .um-view-count{background:var(--flamingo);color:#fff}.user-mgmt-page .um-toolbar{display:flex;gap:8px;margin-bottom:12px}.user-mgmt-page .um-search{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--aml-border);border-radius:6px;padding:0 12px;height:36px;color:var(--ink-soft)}.user-mgmt-page .um-search:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.user-mgmt-page .um-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--bunting);font-family:inherit}.user-mgmt-page .um-role-filter{height:36px;padding:0 12px;border:1px solid var(--aml-border);border-radius:6px;background:#fff;color:var(--bunting);font-family:inherit;font-size:13px}.user-mgmt-page .um-table-wrap{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:hidden}.user-mgmt-page .um-table-meta{padding:10px 16px;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.user-mgmt-page .um-table{width:100%;border-collapse:collapse;font-size:13px}.user-mgmt-page .um-table thead th{text-align:left;padding:12px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.user-mgmt-page .um-table tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.user-mgmt-page .um-table tbody tr:last-child td{border-bottom:none}.user-mgmt-page .um-table tbody tr:hover{background:#fafbfd}.user-mgmt-page .um-actions-col{width:110px;text-align:right}.user-mgmt-page .um-empty-row{padding:36px 16px!important;text-align:center;color:var(--ink-faint)}.user-mgmt-page .um-empty-row h3{margin:8px 0 2px;color:var(--bunting);font-size:15px}.user-mgmt-page .um-empty-row p{margin:0;font-size:13px}.user-mgmt-page .um-muted{color:var(--ink-faint);font-style:italic}.user-mgmt-page .um-user-cell{display:flex;align-items:center;gap:10px}.user-mgmt-page .um-user-cell strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.user-mgmt-page .um-user-cell small{display:block;font-size:11.5px;color:var(--ink-faint)}.user-mgmt-page .um-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.user-mgmt-page .avatar-a{background:linear-gradient(135deg,#44c7f4,#16214d)}.user-mgmt-page .avatar-b{background:linear-gradient(135deg,#eb5424,#b91c1c)}.user-mgmt-page .avatar-c{background:linear-gradient(135deg,#16a34a,#1f2d63)}.user-mgmt-page .avatar-d{background:linear-gradient(135deg,#6d4aff,#16214d)}.user-mgmt-page .avatar-e{background:linear-gradient(135deg,#f59e0b,#16214d)}.user-mgmt-page .um-role-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.user-mgmt-page .um-role-pill{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:10px;background:var(--iron-light);color:var(--ink-soft)}.user-mgmt-page .um-role-pill.admin{background:#dc26261f;color:var(--aml-danger)}.user-mgmt-page .um-role-pill.mlro{background:#6d4aff1f;color:#5436d4}.user-mgmt-page .um-role-pill.investigator{background:var(--flamingo-soft);color:var(--flamingo)}.user-mgmt-page .um-role-pill.analyst{background:var(--picton-soft);color:#0e7faf}.user-mgmt-page .um-role-pill.reviewer{background:#f59e0b1f;color:#b45309}.user-mgmt-page .um-role-pill.audit{background:#16a34a1a;color:var(--success)}.user-mgmt-page .um-team-cell strong{display:block;font-size:12.5px;color:var(--bunting);font-weight:600}.user-mgmt-page .um-team-cell small{display:block;font-size:11px;color:var(--ink-faint)}.user-mgmt-page .um-mfa{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:4px}.user-mgmt-page .um-mfa.on{background:#16a34a1a;color:var(--success)}.user-mgmt-page .um-mfa.off{background:#f59e0b1f;color:#b45309}.user-mgmt-page .um-time-cell strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--bunting)}.user-mgmt-page .um-time-cell small{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-faint)}.user-mgmt-page .um-status-pill{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px;background:var(--iron-light);color:var(--ink-soft)}.user-mgmt-page .um-status-pill.active{background:#16a34a1a;color:var(--success)}.user-mgmt-page .um-status-pill.suspended{background:#dc26261f;color:var(--aml-danger)}.user-mgmt-page .um-status-pill.locked{background:#f59e0b1f;color:#b45309}.user-mgmt-page .um-status-pill.pending{background:var(--picton-soft);color:#0e7faf}.user-mgmt-page .um-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.user-mgmt-page .um-row-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.user-mgmt-page .um-row-actions button:hover{background:var(--iron-light);border-color:var(--border-strong);color:var(--bunting)}.user-mgmt-page .um-row-menu{position:absolute;right:0;z-index:30;background:#fff;border:1px solid var(--aml-border);border-radius:6px;box-shadow:var(--shadow);min-width:180px;padding:4px}.user-mgmt-page .um-row-menu.down{top:32px}.user-mgmt-page .um-row-menu.up{bottom:32px}.user-mgmt-page .um-row-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:8px 12px;border-radius:4px;font-size:13px;color:var(--bunting);cursor:pointer;font-family:inherit}.user-mgmt-page .um-row-menu button:hover:not(:disabled){background:var(--iron-light)}.user-mgmt-page .um-row-menu button.danger{color:var(--aml-danger)}.user-mgmt-page .um-row-menu button.danger:hover{background:#dc26260f}.user-mgmt-page .um-row-menu-divider{height:1px;background:var(--aml-border);margin:4px 0}.user-mgmt-page .um-modal-overlay{position:fixed;inset:0;background:#16214d8c;display:grid;place-items:center;z-index:100;padding:24px}.user-mgmt-page .um-modal{background:#fff;border-radius:10px;width:560px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000040}.user-mgmt-page .um-modal.danger .um-modal-head{background:#dc26260a}.user-mgmt-page .um-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--aml-border)}.user-mgmt-page .um-modal-head h3{margin:0;font-size:17px;color:var(--bunting)}.user-mgmt-page .um-modal-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.user-mgmt-page .um-modal-close{width:28px;height:28px;border-radius:5px;border:none;background:transparent;cursor:pointer;color:var(--ink-faint);display:grid;place-items:center}.user-mgmt-page .um-modal-close:hover{background:var(--iron-light);color:var(--bunting)}.user-mgmt-page .um-modal-body{padding:18px 22px;overflow-y:auto;flex:1}.user-mgmt-page .um-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--aml-border);background:#fbfcfe}.user-mgmt-page .um-banner{padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:12.5px}.user-mgmt-page .um-banner.danger{background:#dc262614;color:var(--aml-danger);border:1px solid rgba(220,38,38,.3)}.user-mgmt-page .um-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.user-mgmt-page .um-field{display:flex;flex-direction:column;gap:6px}.user-mgmt-page .um-field.wide{grid-column:span 2}.user-mgmt-page .um-field>span:first-child{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.user-mgmt-page .um-field .req{color:var(--aml-danger)}.user-mgmt-page .um-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff}.user-mgmt-page .um-input:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.user-mgmt-page textarea.um-input{height:auto;padding:10px 12px;resize:vertical}.user-mgmt-page select.um-input{padding:0 8px}.user-mgmt-page .um-inline{width:auto;height:30px;padding:0 8px}.user-mgmt-page .um-toggle-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--bunting)}.user-mgmt-page .um-toggle-row input{accent-color:var(--bunting)}.user-mgmt-page .um-role-picker{display:flex;flex-direction:column;gap:8px}.user-mgmt-page .um-role-opt{display:flex;gap:12px;padding:12px 14px;border:1.5px solid var(--border-strong);border-radius:8px;cursor:pointer;background:#fff}.user-mgmt-page .um-role-opt:hover{border-color:var(--bunting)}.user-mgmt-page .um-role-opt.selected{border-color:var(--picton);background:#44c7f40a}.user-mgmt-page .um-role-opt input{margin-top:4px;accent-color:var(--bunting)}.user-mgmt-page .um-role-opt strong{display:block;color:var(--bunting);font-size:13.5px}.user-mgmt-page .um-role-opt small{display:block;color:var(--ink-soft);font-size:12px;margin:2px 0 6px}.user-mgmt-page .um-role-modules{display:inline-flex;flex-wrap:wrap;gap:4px}.user-mgmt-page .um-mod-pill{font-size:10px;font-weight:600;background:var(--iron-light);color:var(--ink-soft);padding:1px 6px;border-radius:8px}.user-mgmt-page .um-method-options{display:flex;flex-direction:column;gap:8px}.user-mgmt-page .um-method-opt{display:flex;gap:12px;padding:12px 14px;border:1.5px solid var(--border-strong);border-radius:8px;cursor:pointer}.user-mgmt-page .um-method-opt:hover{border-color:var(--bunting)}.user-mgmt-page .um-method-opt.selected{border-color:var(--picton);background:#44c7f40a}.user-mgmt-page .um-method-opt input{margin-top:4px}.user-mgmt-page .um-method-opt strong{display:block;color:var(--bunting);font-size:13.5px}.user-mgmt-page .um-method-opt small{display:block;color:var(--ink-soft);font-size:12px;margin-top:2px}.user-mgmt-page .um-confirm-text{margin:0 0 14px;font-size:13px;color:var(--ink-soft)}.user-mgmt-page .um-confirm-head{display:flex;align-items:center;gap:12px}.user-mgmt-page .um-confirm-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#16a34a1f;color:var(--success);flex-shrink:0}.user-mgmt-page .um-confirm-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:4px 0 0!important;font-size:12px!important;color:var(--ink-faint)!important}.user-mgmt-page .um-confirm-message{margin:0 0 16px;font-size:13.5px;color:var(--ink-soft);line-height:1.55}.user-mgmt-page .um-temp-password{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.user-mgmt-page .um-temp-password>span:first-child{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.user-mgmt-page .um-temp-password-row{display:flex;align-items:stretch;gap:8px}.user-mgmt-page .um-temp-password-value{flex:1;display:flex;align-items:center;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;letter-spacing:.05em;color:var(--bunting);background:var(--iron-light);border:1.5px dashed var(--border-strong);border-radius:6px;-webkit-user-select:all;user-select:all;word-break:break-all}.user-mgmt-page .um-temp-password-row .um-btn{flex-shrink:0}.user-mgmt-page .um-confirm-warning{display:block;padding:10px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.35);border-radius:6px;font-size:12.5px;line-height:1.55;color:#b45309}.user-mgmt-page .um-confirm-warning strong{color:#92400e;font-weight:700}.user-mgmt-page .um-empty{padding:60px 20px;text-align:center;color:var(--ink-soft)}.user-mgmt-page .um-empty h2{margin:8px 0;color:var(--bunting)}.user-mgmt-page .um-empty .hint{margin-top:12px;font-size:12px;color:var(--ink-faint)}@media(max-width:1100px){.user-mgmt-page .um-kpis{grid-template-columns:repeat(2,1fr)}.user-mgmt-page .um-form-grid{grid-template-columns:1fr}.user-mgmt-page .um-field.wide{grid-column:span 1}}.customer-queue-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.customer-queue-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.customer-queue-page .cmq-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.customer-queue-page .cmq-breadcrumbs{font-size:12px;color:var(--ink-faint);display:flex;gap:6px}.customer-queue-page .cmq-breadcrumbs .current{color:var(--bunting);font-weight:600}.customer-queue-page .cmq-page-title{margin:4px 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting)}.customer-queue-page .cmq-page-subtitle{margin:0;color:var(--ink-soft);font-size:13.5px;max-width:600px}.customer-queue-page .cmq-header-actions{display:flex;gap:10px}.customer-queue-page .cmq-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.customer-queue-page .cmq-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.customer-queue-page .cmq-btn:disabled{opacity:.5;cursor:not-allowed}.customer-queue-page .cmq-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.customer-queue-page .cmq-btn-accent:hover:not(:disabled){background:#d44a1c;border-color:#d44a1c}.customer-queue-page .cmq-link{background:none;border:none;color:var(--ink-soft);font-size:12.5px;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.customer-queue-page .cmq-link:hover{color:var(--bunting);background:var(--iron-light)}.customer-queue-page .cmq-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.customer-queue-page .cmq-kpi{background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--picton);border-radius:10px;padding:16px 18px}.customer-queue-page .cmq-kpi-success{border-left-color:var(--success)}.customer-queue-page .cmq-kpi-flamingo{border-left-color:var(--flamingo)}.customer-queue-page .cmq-kpi-danger{border-left-color:var(--aml-danger)}.customer-queue-page .cmq-kpi-muted{border-left-color:var(--ink-faint)}.customer-queue-page .cmq-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.customer-queue-page .cmq-kpi-value{font-size:26px;font-weight:700;color:var(--bunting);letter-spacing:-.02em}.customer-queue-page .cmq-kpi-hint{margin-top:6px;font-size:12px;color:var(--ink-soft)}.customer-queue-page .cmq-segment{display:inline-flex;background:var(--iron-light);border-radius:8px;padding:4px;gap:2px;margin-bottom:16px}.customer-queue-page .cmq-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;border-radius:6px}.customer-queue-page .cmq-seg-btn:hover{color:var(--bunting)}.customer-queue-page .cmq-seg-btn.active{background:#fff;color:var(--bunting);font-weight:600;box-shadow:var(--shadow-sm)}.customer-queue-page .cmq-seg-count{background:#0000000f;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600}.customer-queue-page .cmq-seg-btn.active .cmq-seg-count{background:var(--flamingo-soft);color:var(--flamingo)}.customer-queue-page .cmq-view-tabs{display:flex;border-bottom:1px solid var(--aml-border);margin-bottom:16px;overflow-x:auto}.customer-queue-page .cmq-view-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;position:relative;white-space:nowrap}.customer-queue-page .cmq-view-tab:hover{color:var(--bunting)}.customer-queue-page .cmq-view-tab.active{color:var(--bunting);font-weight:600}.customer-queue-page .cmq-view-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.customer-queue-page .cmq-view-count{background:var(--iron-light);color:var(--ink-soft);font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.customer-queue-page .cmq-view-tab.active .cmq-view-count{background:var(--flamingo);color:#fff}.customer-queue-page .cmq-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.customer-queue-page .cmq-search{flex:1;min-width:280px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--aml-border);border-radius:6px;padding:0 12px;height:36px;color:var(--ink-soft)}.customer-queue-page .cmq-search:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.customer-queue-page .cmq-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--bunting);font-family:inherit}.customer-queue-page .cmq-search kbd{font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);border:1px solid var(--aml-border);padding:1px 5px;border-radius:3px;color:var(--ink-faint)}.customer-queue-page .cmq-sep-v{width:1px;height:20px;background:var(--aml-border)}.customer-queue-page .cmq-filter-wrap{position:relative}.customer-queue-page .cmq-filter-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--aml-border);background:#fff;color:var(--ink-soft);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}.customer-queue-page .cmq-filter-pill:hover{border-color:var(--bunting);color:var(--bunting)}.customer-queue-page .cmq-filter-pill.active{background:var(--picton-soft);border-color:var(--picton);color:#0e7faf}.customer-queue-page .cmq-filter-pill.open{border-color:var(--bunting);color:var(--bunting)}.customer-queue-page .cmq-filter-count{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:16px;text-align:center}.customer-queue-page .cmq-filter-pill.active .cmq-filter-count{background:#0e7faf}.customer-queue-page .cmq-filter-pop{position:absolute;top:40px;left:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:8px;box-shadow:var(--shadow);padding:8px;min-width:220px;max-height:360px;overflow-y:auto}.customer-queue-page .cmq-checkbox-list{display:flex;flex-direction:column;gap:2px}.customer-queue-page .cmq-checkbox-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--bunting)}.customer-queue-page .cmq-checkbox-row:hover{background:var(--iron-light)}.customer-queue-page .cmq-popover-empty{padding:12px;text-align:center;color:var(--ink-faint);font-size:12px;font-style:italic}.customer-queue-page .cmq-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid var(--aml-border);border-radius:6px}.customer-queue-page .cmq-chips-label{font-size:11.5px;color:var(--ink-faint);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.customer-queue-page .cmq-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bunting);color:#fff;font-size:12px;font-weight:600;padding:5px 10px 5px 12px;border-radius:14px;border:none;cursor:pointer;font-family:inherit}.customer-queue-page .cmq-chip:hover{background:var(--bunting-700)}.customer-queue-page .cmq-chip-clear-all{margin-left:auto;background:none;border:none;color:var(--flamingo);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.customer-queue-page .cmq-chip-clear-all:hover{text-decoration:underline}.customer-queue-page .cmq-bulk-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bunting);color:#fff;border-radius:6px;margin-bottom:12px;font-size:13px}.customer-queue-page .cmq-bulk-bar .cmq-link{color:#ffffffd9;margin-left:8px}.customer-queue-page .cmq-bulk-bar .cmq-btn{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.customer-queue-page .cmq-bulk-actions{display:flex;gap:8px}.customer-queue-page .cmq-table-wrap{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:hidden}.customer-queue-page .cmq-table-meta{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.customer-queue-page .cmq-table{width:100%;border-collapse:collapse;font-size:13px}.customer-queue-page .cmq-table thead th{text-align:left;padding:12px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.customer-queue-page .cmq-sortable.active{color:var(--bunting)}.customer-queue-page .cmq-sortable button{background:none;border:none;color:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;font-family:inherit}.customer-queue-page .cmq-table tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.customer-queue-page .cmq-table tbody tr:last-child td{border-bottom:none}.customer-queue-page .cmq-table tbody tr:hover{background:#fafbfd}.customer-queue-page .cmq-table tbody tr.cmq-row-clickable{cursor:pointer}.customer-queue-page .cmq-table tbody tr.cmq-row-clickable:hover{background:#f4f7fc}.customer-queue-page .cmq-table tbody tr.selected{background:var(--picton-soft)}.customer-queue-page .cmq-cb{width:36px}.customer-queue-page .cmq-actions-col{width:120px;text-align:right}.customer-queue-page .cmq-empty-row{padding:36px 16px!important;text-align:center;color:var(--ink-faint)}.customer-queue-page .cmq-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px}.customer-queue-page .cmq-empty-state h3{margin:4px 0 0;color:var(--bunting);font-size:16px}.customer-queue-page .cmq-empty-state p{margin:0;color:var(--ink-soft);font-size:13px}.customer-queue-page .cmq-cid-cell{display:flex;flex-direction:column;gap:2px}.customer-queue-page .cmq-cid-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--bunting);text-decoration:none}.customer-queue-page .cmq-cid-cell small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.customer-queue-page .cmq-customer-cell{display:flex;align-items:center;gap:10px}.customer-queue-page .cmq-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.customer-queue-page .cmq-avatar.org{background:linear-gradient(135deg,#6d4aff,#16214d)}.customer-queue-page .cmq-customer-info strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.customer-queue-page .cmq-customer-meta{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11.5px;color:var(--ink-faint);align-items:center}.customer-queue-page .cmq-customer-meta>span:not(.cmq-flags):before{content:"·";margin-right:8px;color:var(--ink-faint)}.customer-queue-page .cmq-customer-meta>span:first-child:before{display:none}.customer-queue-page .cmq-flags{display:inline-flex;gap:4px}.customer-queue-page .cmq-flags:before{display:none}.customer-queue-page .cmq-inline-flag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:3px}.customer-queue-page .cmq-inline-flag.pep{background:#b91c1c1a;color:var(--aml-critical)}.customer-queue-page .cmq-inline-flag.adverse{background:var(--flamingo-soft);color:var(--flamingo)}.customer-queue-page .cmq-inline-flag.sanctioned{background:var(--aml-danger);color:#fff}.customer-queue-page .cmq-inline-flag.eddu{background:#f59e0b26;color:#b45309}.customer-queue-page .cmq-inline-flag.blacklist{background:var(--aml-danger);color:#fff}.customer-queue-page .cmq-inline-flag.watchlist-hit{background:#f59e0b2e;color:#92400e}.customer-queue-page .cmq-inline-flag.blocked{background:#0f172ad9;color:#fff}.customer-queue-page .cmq-inline-flag.fraud-mule{background:#92400e1f;color:#92400e}.customer-queue-page .cmq-inline-flag.fraud-scam{background:#f59e0b26;color:#b45309}.customer-queue-page .cmq-inline-flag.fraud-device{background:#b91c1c1a;color:var(--aml-critical)}.customer-queue-page .cmq-inline-flag.fraud-block{background:var(--aml-danger);color:#fff}.customer-queue-page .cmq-inline-flag.fraud-hold{background:#f59e0b2e;color:#92400e}.customer-queue-page .cmq-risk-cell{display:flex;flex-direction:column;gap:5px}.customer-queue-page .cmq-risk-bar{display:flex;gap:2px;max-width:90px}.customer-queue-page .cmq-risk-tick{flex:1;height:5px;border-radius:2px;background:var(--iron-light)}.customer-queue-page .cmq-risk-tick.on.critical{background:var(--aml-critical)}.customer-queue-page .cmq-risk-tick.on.high{background:var(--flamingo)}.customer-queue-page .cmq-risk-tick.on.medium{background:#f59e0b}.customer-queue-page .cmq-risk-tick.on.low{background:var(--success)}.customer-queue-page .cmq-risk-pill{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:3px;background:var(--iron-light);color:var(--ink-soft);width:max-content}.customer-queue-page .cmq-risk-pill.critical{background:#b91c1c1a;color:var(--aml-critical)}.customer-queue-page .cmq-risk-pill.high{background:var(--flamingo-soft);color:var(--flamingo)}.customer-queue-page .cmq-risk-pill.medium{background:#f59e0b26;color:#b45309}.customer-queue-page .cmq-risk-pill.low{background:#16a34a1a;color:var(--success)}.customer-queue-page .cmq-type-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--iron-light);color:var(--bunting)}.customer-queue-page .cmq-juris-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--bunting)}.customer-queue-page .cmq-time-cell{display:flex;flex-direction:column}.customer-queue-page .cmq-time-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--bunting);font-weight:600}.customer-queue-page .cmq-time-cell small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-faint)}.customer-queue-page .cmq-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:12px;background:var(--iron-light);color:var(--ink-soft)}.customer-queue-page .cmq-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.customer-queue-page .cmq-status-pill.active{background:#16a34a1a;color:var(--success)}.customer-queue-page .cmq-status-pill.review{background:#f59e0b26;color:#b45309}.customer-queue-page .cmq-status-pill.dormant{background:var(--iron-light);color:var(--ink-soft)}.customer-queue-page .cmq-status-pill.frozen{background:var(--picton-soft);color:#0e7faf}.customer-queue-page .cmq-status-pill.closed{background:#dc26261f;color:var(--aml-danger)}.customer-queue-page .cmq-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.customer-queue-page .cmq-row-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.customer-queue-page .cmq-row-actions button:hover{background:var(--iron-light);border-color:var(--border-strong);color:var(--bunting)}.customer-queue-page .cmq-row-menu{position:absolute;top:32px;right:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:6px;box-shadow:var(--shadow);min-width:160px;padding:4px}.customer-queue-page .cmq-row-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;border-radius:4px;font-size:13px;color:var(--bunting);cursor:pointer;font-family:inherit}.customer-queue-page .cmq-row-menu button:hover:not(:disabled){background:var(--iron-light)}.customer-queue-page .cmq-row-menu button:disabled{color:var(--ink-faint);cursor:not-allowed}.customer-queue-page .cmq-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.customer-queue-page .cmq-page-size{display:flex;align-items:center;gap:8px}.customer-queue-page .cmq-page-size select{height:28px;padding:0 8px;border-radius:4px;border:1px solid var(--aml-border);background:#fff;color:var(--bunting);font-family:inherit;font-size:12.5px}.customer-queue-page .cmq-pager{display:flex;align-items:center;gap:2px}.customer-queue-page .cmq-pager button{min-width:28px;height:28px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--bunting);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;display:grid;place-items:center;padding:0 6px}.customer-queue-page .cmq-pager button:hover:not(:disabled){background:var(--iron-light);border-color:var(--aml-border)}.customer-queue-page .cmq-pager button.active{background:var(--bunting);color:#fff}.customer-queue-page .cmq-pager button:disabled{opacity:.4;cursor:not-allowed}.customer-queue-page .cmq-pager-gap{color:var(--ink-faint);padding:0 4px}.customer-queue-page .cmq-empty{padding:60px 20px;text-align:center;color:var(--ink-soft)}.customer-queue-page .cmq-empty h2{margin:8px 0;color:var(--bunting)}.customer-queue-page .cmq-empty pre{display:inline-block;margin-top:12px;background:var(--iron-light);padding:6px 10px;border-radius:4px;font-size:12px}@media(max-width:1100px){.customer-queue-page .cmq-kpis{grid-template-columns:repeat(2,1fr)}.customer-queue-page .cmq-table thead th:nth-child(7),.customer-queue-page .cmq-table tbody td:nth-child(7){display:none}}.customer-detail-page{padding:24px 32px;max-width:1240px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.customer-detail-page .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:500;margin-bottom:16px;cursor:pointer;text-decoration:none}.customer-detail-page .back-link:hover{color:var(--bunting)}.customer-detail-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.customer-detail-page .btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.customer-detail-page .btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.customer-detail-page .btn:disabled{opacity:.5;cursor:not-allowed}.customer-detail-page .btn-sm{height:28px;padding:0 10px;font-size:12px}.customer-detail-page .btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.customer-detail-page .btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.customer-detail-page .btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.customer-detail-page .btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.customer-detail-page .btn-success{background:var(--success);color:#fff;border-color:var(--success)}.customer-detail-page .btn-success:hover{background:#15803d;border-color:#15803d}.customer-detail-page .btn-danger{background:#fff;color:var(--aml-danger);border-color:#dc262666}.customer-detail-page .btn-danger:hover{background:#dc26260f;border-color:var(--aml-danger)}.customer-detail-page .cust-header{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:24px 28px;margin-bottom:16px;position:relative;overflow:hidden}.customer-detail-page .cust-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--warning)}.customer-detail-page .cust-header.critical:before{background:linear-gradient(180deg,var(--aml-critical) 0%,var(--flamingo) 100%)}.customer-detail-page .cust-header.high:before{background:var(--flamingo)}.customer-detail-page .cust-header.medium:before{background:var(--warning)}.customer-detail-page .cust-header.low:before{background:var(--success)}.customer-detail-page .cust-header-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.customer-detail-page .ch-left{display:flex;gap:16px;align-items:center;min-width:0;flex:1}.customer-detail-page .cust-avatar-lg{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.customer-detail-page .cust-avatar-lg.org{background:linear-gradient(135deg,#6d4aff,#16214d)}.customer-detail-page .cust-id-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.customer-detail-page .cid-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--bunting);background:var(--iron-light);padding:4px 10px;border-radius:4px;border:1px solid var(--aml-border)}.customer-detail-page .priority-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:4px;background:#f59e0b1f;color:#b45309}.customer-detail-page .priority-tag.critical{background:#dc26261a;color:var(--aml-danger)}.customer-detail-page .priority-tag.high{background:var(--flamingo-soft);color:var(--flamingo)}.customer-detail-page .priority-tag.low{background:#16a34a1a;color:var(--success)}.customer-detail-page .priority-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:aml-pulse 2s ease-in-out infinite}.customer-detail-page .cust-id-aside{font-size:12px;color:var(--ink-faint)}.customer-detail-page .cust-id-aside strong{color:var(--bunting)}.customer-detail-page .cust-id-aside.escalated{display:inline-flex;align-items:center;gap:4px;background:#f59e0b29;color:#b45309;padding:2px 8px;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em}.customer-detail-page .cust-escalation-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;background:#f59e0b1a;border-bottom:1px solid rgba(245,158,11,.4);color:#b45309;font-size:12.5px}.customer-detail-page .cust-escalation-banner>div{display:flex;flex-direction:column;gap:2px}.customer-detail-page .cust-escalation-banner strong{color:#b45309;font-weight:700}.customer-detail-page .cust-escalation-banner.mlro{background:#0e7faf14;border-bottom-color:#0e7faf66;color:#0e7faf}.customer-detail-page .cust-escalation-banner.mlro strong{color:#0e7faf}.customer-detail-page .edd-list{display:flex;flex-direction:column;gap:6px}.customer-detail-page .edd-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--aml-border);border-radius:6px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.customer-detail-page .edd-item:hover{border-color:var(--bunting)}.customer-detail-page .edd-item.done{background:#16a34a0d;border-color:#16a34a4d}.customer-detail-page .edd-item input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--success);cursor:pointer;flex-shrink:0}.customer-detail-page .edd-body{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-detail-page .edd-title{font-size:13.5px;font-weight:600;color:var(--bunting)}.customer-detail-page .edd-item.done .edd-title{text-decoration:line-through;color:var(--ink-faint)}.customer-detail-page .edd-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink-faint)}.customer-detail-page .edd-meta strong{color:var(--bunting);font-weight:600}.customer-detail-page .edd-complete-note{margin-top:12px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;background:#16a34a14;color:var(--success);border:1px solid rgba(22,163,74,.3);border-radius:6px;font-size:12.5px;font-weight:600}.customer-detail-page .cust-title{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting);line-height:1.2}.customer-detail-page .cust-sub{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;color:var(--ink-soft);font-size:13px}.customer-detail-page .cust-sub .item{display:inline-flex;align-items:center;gap:6px}.customer-detail-page .cust-sub strong{color:var(--bunting);font-weight:600}.customer-detail-page .approval-actions{display:flex;gap:10px;flex-shrink:0}.customer-detail-page .metrics{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--aml-border);border-radius:10px;margin-bottom:16px;overflow:hidden}.customer-detail-page .metric{padding:14px 16px;border-right:1px solid var(--aml-border)}.customer-detail-page .metric:last-child{border-right:none}.customer-detail-page .metric-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.customer-detail-page .metric-value{font-size:16px;font-weight:700;color:var(--bunting);letter-spacing:-.01em;line-height:1.2}.customer-detail-page .metric-sub{margin-top:6px;font-size:11.5px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.customer-detail-page .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.customer-detail-page .pill.danger{background:#b91c1c1a;color:var(--aml-danger)}.customer-detail-page .pill.warning{background:#f59e0b1f;color:#b45309}.customer-detail-page .pill.success{background:#16a34a1a;color:var(--success)}.customer-detail-page .pill.muted{background:var(--iron-light);color:var(--ink-soft)}.customer-detail-page .pill.info{background:var(--picton-soft);color:#0e7faf}.customer-detail-page .cd-block-banner,.risk-detail-page .cd-block-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin-bottom:14px;background:#b91c1c14;border:1px solid var(--aml-danger);border-left:4px solid var(--aml-danger);border-radius:8px;color:var(--aml-danger)}.customer-detail-page .cd-block-banner>svg,.risk-detail-page .cd-block-banner>svg{flex-shrink:0;margin-top:2px}.customer-detail-page .cd-block-banner strong,.risk-detail-page .cd-block-banner strong{display:block;font-size:14px;font-weight:700;color:var(--aml-danger)}.customer-detail-page .cd-block-banner p,.risk-detail-page .cd-block-banner p{margin:4px 0 0;font-size:12.5px;color:var(--ink);line-height:1.5}.customer-detail-page .tabs{background:#fff;border:1px solid var(--aml-border);border-radius:10px 10px 0 0;border-bottom:none;display:flex;overflow-x:auto;padding:0 8px;position:sticky;top:64px;z-index:10}.customer-detail-page .tabs button{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;color:var(--ink-soft);font-weight:500;font-size:13px;cursor:pointer;border:none;background:transparent;font-family:inherit;position:relative;white-space:nowrap;border-bottom:3px solid transparent}.customer-detail-page .tabs button:hover{color:var(--bunting)}.customer-detail-page .tabs button.active{color:var(--bunting);font-weight:600;border-bottom-color:var(--flamingo)}.customer-detail-page .tab-badge{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.customer-detail-page .tabs button.active .tab-badge{background:var(--flamingo)}.customer-detail-page .tab-panel{background:#fff;border:1px solid var(--aml-border);border-radius:0 0 10px 10px;padding:24px 28px}.customer-detail-page .panel-loading{padding:24px;text-align:center;color:var(--ink-soft)}.customer-detail-page .panel-section{margin-bottom:28px}.customer-detail-page .panel-section:last-child{margin-bottom:0}.customer-detail-page .section-title{font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--aml-border);display:flex;align-items:center;gap:8px}.customer-detail-page .section-title svg{color:var(--picton)}.customer-detail-page .section-title .aside{color:var(--ink-faint);font-weight:500;text-transform:none;letter-spacing:0;font-size:12px}.customer-detail-page .section-title .section-actions{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.customer-detail-page .empty-note{margin:0;padding:14px 18px;border:1px dashed var(--aml-border);border-radius:6px;background:#fbfcfe;color:var(--ink-faint);font-style:italic;font-size:13px}.customer-detail-page .two-col{display:grid;grid-template-columns:1fr 360px;gap:24px}.customer-detail-page .dl{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden;margin:0}.customer-detail-page .dl dt{padding:10px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:12px;color:var(--ink-soft);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.customer-detail-page .dl dd{padding:10px 14px;border-bottom:1px solid var(--aml-border);font-size:13px;color:var(--bunting);font-weight:500;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.customer-detail-page .dl dt:nth-last-of-type(1),.customer-detail-page .dl dd:nth-last-of-type(1){border-bottom:none}.customer-detail-page .dl-empty{color:var(--ink-faint);font-style:italic}.customer-detail-page .action-panel{background:#fbfcfe;border:1px solid var(--aml-border);border-radius:10px;padding:20px;position:sticky;top:130px;height:fit-content}.customer-detail-page .action-panel h3{margin:0 0 16px;font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em}.customer-detail-page .action-field{margin-bottom:16px}.customer-detail-page .action-field label{display:block;font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.customer-detail-page .action-field .req{color:var(--aml-danger)}.customer-detail-page .input,.customer-detail-page .select,.customer-detail-page .textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff}.customer-detail-page .textarea{height:auto;padding:10px 12px;resize:vertical;min-height:70px}.customer-detail-page .input:focus,.customer-detail-page .select:focus,.customer-detail-page .textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.customer-detail-page .panel-divider{height:1px;background:var(--aml-border);margin:16px -20px}.customer-detail-page .save-bar{display:flex;gap:8px}.customer-detail-page .save-bar .btn{flex:1;justify-content:center}.customer-detail-page .override-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.4);border-radius:6px;font-size:12.5px;color:#b45309;margin-bottom:14px}.customer-detail-page .override-banner svg{flex-shrink:0;margin-top:1px}.customer-detail-page .override-banner strong{font-weight:700}.customer-detail-page .match-cards{display:flex;flex-direction:column;gap:10px}.customer-detail-page .match-card{border:1px solid var(--aml-border);border-left:4px solid var(--ink-faint);border-radius:6px;padding:14px 16px;background:#fff}.customer-detail-page .match-card.cleared{border-left-color:var(--success)}.customer-detail-page .match-card.review{border-left-color:var(--flamingo)}.customer-detail-page .match-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.customer-detail-page .match-head strong{font-size:14px;color:var(--bunting)}.customer-detail-page .match-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-soft)}.customer-detail-page .match-reasons{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.customer-detail-page .match-actions{display:flex;gap:6px;margin-top:10px}.customer-detail-page table.data{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden}.customer-detail-page table.data thead th{text-align:left;padding:10px 12px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.customer-detail-page table.data tbody td{padding:10px 12px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.customer-detail-page table.data tbody tr:last-child td{border-bottom:none}.customer-detail-page table.data tbody tr:hover{background:#fafbfd}.customer-detail-page table.data .num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.customer-detail-page .flag-row{background:#eb54240a!important}.customer-detail-page .direction{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px}.customer-detail-page .direction.in{background:#16a34a14;color:var(--success)}.customer-detail-page .direction.out{background:#dc262614;color:var(--aml-danger)}.customer-detail-page .channel-tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-soft);padding:2px 6px;border:1px solid var(--aml-border);border-radius:3px;background:#f5f7fb;text-transform:uppercase;letter-spacing:.04em}.customer-detail-page .typology-pill{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:3px;background:var(--flamingo-soft);color:var(--flamingo)}.customer-detail-page .alert-link-list{display:flex;flex-direction:column;gap:8px}.customer-detail-page .alc-link{text-decoration:none;color:inherit}.customer-detail-page .alert-link-card{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.customer-detail-page .alc-link:hover .alert-link-card{border-color:var(--bunting)}.customer-detail-page .alc-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--iron-light);color:var(--ink-soft);flex-shrink:0}.customer-detail-page .alc-icon.danger{background:#dc26261a;color:var(--aml-danger)}.customer-detail-page .alc-icon.warning{background:var(--flamingo-soft);color:var(--flamingo)}.customer-detail-page .alc-icon.info{background:var(--picton-soft);color:#0e7faf}.customer-detail-page .alc-icon.success{background:#16a34a1a;color:var(--success)}.customer-detail-page .alc-body{flex:1;min-width:0}.customer-detail-page .alc-body strong{display:block;font-size:13.5px;color:var(--bunting);font-weight:600}.customer-detail-page .alc-meta{display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:11.5px;color:var(--ink-faint)}.customer-detail-page .alc-cta{display:inline-flex;align-items:center;gap:8px;color:var(--ink-faint);flex-shrink:0}.customer-detail-page .dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border:2px dashed var(--border-strong);border-radius:8px;background:#fbfcfe;text-align:center;cursor:pointer;color:var(--picton);transition:all .12s}.customer-detail-page .dropzone:hover,.customer-detail-page .dropzone.drag-over{background:var(--picton-soft);border-color:var(--picton)}.customer-detail-page .dropzone strong{display:block;color:var(--bunting);font-size:14px;margin-bottom:2px}.customer-detail-page .dropzone p{margin:0;font-size:12px;color:var(--ink-faint)}.customer-detail-page .dropzone .browse{color:var(--flamingo);font-weight:600}.customer-detail-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.customer-detail-page .form-field{display:flex;flex-direction:column;gap:6px}.customer-detail-page .form-field>span{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.customer-detail-page .doc-list{display:flex;flex-direction:column;gap:8px}.customer-detail-page .doc-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.customer-detail-page .doc-thumb{width:38px;height:46px;border-radius:5px;display:grid;place-items:center;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;flex-shrink:0;background:var(--bunting)}.customer-detail-page .doc-thumb.pdf{background:#dc2626}.customer-detail-page .doc-thumb.img{background:var(--picton)}.customer-detail-page .doc-thumb.csv{background:var(--success)}.customer-detail-page .doc-info{flex:1;min-width:0}.customer-detail-page .doc-name{width:100%;background:transparent;border:1px solid transparent;font-size:13.5px;font-weight:600;color:var(--bunting);padding:4px 6px;border-radius:4px;font-family:inherit}.customer-detail-page .doc-name:hover{border-color:var(--aml-border)}.customer-detail-page .doc-name:focus{outline:none;border-color:var(--picton);background:#fff}.customer-detail-page .doc-meta{display:inline-flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--ink-faint);padding:0 6px}.customer-detail-page .doc-actions{display:flex;gap:4px}.customer-detail-page .doc-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.customer-detail-page .doc-actions button:hover:not(:disabled){background:#f5f7fb;border-color:var(--border-strong);color:var(--bunting)}.customer-detail-page .doc-actions button:disabled{opacity:.4;cursor:not-allowed}.customer-detail-page .note-composer{background:#fff;border:1px solid var(--aml-border);border-radius:8px;margin-bottom:16px;overflow:hidden}.customer-detail-page .note-textarea{width:100%;min-height:80px;padding:12px 14px;border:none;font-family:inherit;font-size:13.5px;color:var(--bunting);resize:vertical}.customer-detail-page .note-textarea:focus{outline:none}.customer-detail-page .composer-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px solid var(--aml-border);background:#fbfcfe;font-size:11.5px;color:var(--ink-faint)}.customer-detail-page .note-list{display:flex;flex-direction:column;gap:14px}.customer-detail-page .note-item{display:flex;gap:12px}.customer-detail-page .note-author{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.customer-detail-page .avatar-a{background:linear-gradient(135deg,#44c7f4,#16214d)}.customer-detail-page .avatar-b{background:linear-gradient(135deg,#eb5424,#b91c1c)}.customer-detail-page .avatar-c{background:linear-gradient(135deg,#16a34a,#1f2d63)}.customer-detail-page .avatar-d{background:linear-gradient(135deg,#6d4aff,#16214d)}.customer-detail-page .avatar-e{background:linear-gradient(135deg,#f59e0b,#16214d)}.customer-detail-page .note-body{flex:1;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:8px;padding:12px 14px}.customer-detail-page .note-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.customer-detail-page .note-head strong{font-size:13px;color:var(--bunting);font-weight:600}.customer-detail-page .note-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.customer-detail-page .note-prose p{margin:0;font-size:13px;line-height:1.6;color:var(--bunting);white-space:pre-wrap}.customer-detail-page .audit-card{border:1px solid var(--aml-border);border-radius:8px;background:#fff;overflow:hidden}.customer-detail-page .audit-table-head{display:grid;grid-template-columns:130px 1.4fr 1fr 2fr;gap:12px;padding:12px 16px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.customer-detail-page .audit-row{display:grid;grid-template-columns:130px 1.4fr 1fr 2fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--aml-border);align-items:center}.customer-detail-page .audit-row:last-child{border-bottom:none}.customer-detail-page .audit-row:hover{background:#fafbfd}.customer-detail-page .col-time{display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.customer-detail-page .col-time strong{font-size:12px;color:var(--bunting);font-weight:600}.customer-detail-page .col-time small{font-size:10.5px;color:var(--ink-faint)}.customer-detail-page .col-action{font-size:13px;color:var(--bunting);font-weight:500}.customer-detail-page .col-by{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.customer-detail-page .audit-mini-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting))}.customer-detail-page .col-comments{font-size:12.5px;color:var(--ink-soft);word-break:break-word}@media(max-width:1100px){.customer-detail-page .metrics{grid-template-columns:repeat(3,1fr)}.customer-detail-page .metric{border-bottom:1px solid var(--aml-border)}.customer-detail-page .metric:nth-child(3n){border-right:none}.customer-detail-page .two-col{grid-template-columns:1fr}.customer-detail-page .action-panel{position:static}.customer-detail-page .dl{grid-template-columns:1fr}.customer-detail-page .dl dt{background:#f5f7fb;padding:8px 14px}.customer-detail-page .form-grid{grid-template-columns:1fr}.customer-detail-page .audit-table-head,.customer-detail-page .audit-row{grid-template-columns:100px 1fr 1fr}.customer-detail-page .col-comments{display:none}}.risk-queue-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.risk-queue-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.risk-queue-page .rsq-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.risk-queue-page .rsq-breadcrumbs{font-size:12px;color:var(--ink-faint);display:flex;gap:6px}.risk-queue-page .rsq-breadcrumbs .current{color:var(--bunting);font-weight:600}.risk-queue-page .rsq-page-title{margin:4px 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting)}.risk-queue-page .rsq-page-subtitle{margin:0;color:var(--ink-soft);font-size:13.5px;max-width:600px}.risk-queue-page .rsq-header-actions{display:flex;gap:10px}.risk-queue-page .rsq-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.risk-queue-page .rsq-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.risk-queue-page .rsq-btn:disabled{opacity:.5;cursor:not-allowed}.risk-queue-page .rsq-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.risk-queue-page .rsq-btn-accent:hover:not(:disabled){background:#d44a1c;border-color:#d44a1c}.risk-queue-page .rsq-link{background:none;border:none;color:var(--ink-soft);font-size:12.5px;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.risk-queue-page .rsq-link:hover{color:var(--bunting);background:var(--iron-light)}.risk-queue-page .rsq-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.risk-queue-page .rsq-kpi{background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--picton);border-radius:10px;padding:16px 18px}.risk-queue-page .rsq-kpi-success{border-left-color:var(--success)}.risk-queue-page .rsq-kpi-flamingo{border-left-color:var(--flamingo)}.risk-queue-page .rsq-kpi-danger{border-left-color:var(--aml-danger)}.risk-queue-page .rsq-kpi-muted{border-left-color:var(--ink-faint)}.risk-queue-page .rsq-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.risk-queue-page .rsq-kpi-value{font-size:26px;font-weight:700;color:var(--bunting);letter-spacing:-.02em}.risk-queue-page .rsq-kpi-hint{margin-top:6px;font-size:12px;color:var(--ink-soft)}.risk-queue-page .rsq-segment{display:inline-flex;background:var(--iron-light);border-radius:8px;padding:4px;gap:2px;margin-bottom:16px}.risk-queue-page .rsq-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;border-radius:6px}.risk-queue-page .rsq-seg-btn:hover{color:var(--bunting)}.risk-queue-page .rsq-seg-btn.active{background:#fff;color:var(--bunting);font-weight:600;box-shadow:var(--shadow-sm)}.risk-queue-page .rsq-seg-count{background:#0000000f;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600}.risk-queue-page .rsq-seg-btn.active .rsq-seg-count{background:var(--flamingo-soft);color:var(--flamingo)}.risk-queue-page .rsq-view-tabs{display:flex;border-bottom:1px solid var(--aml-border);margin-bottom:16px;overflow-x:auto}.risk-queue-page .rsq-view-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;position:relative;white-space:nowrap}.risk-queue-page .rsq-view-tab:hover{color:var(--bunting)}.risk-queue-page .rsq-view-tab.active{color:var(--bunting);font-weight:600}.risk-queue-page .rsq-view-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.risk-queue-page .rsq-view-count{background:var(--iron-light);color:var(--ink-soft);font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.risk-queue-page .rsq-view-tab.active .rsq-view-count{background:var(--flamingo);color:#fff}.risk-queue-page .rsq-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.risk-queue-page .rsq-search{flex:1;min-width:280px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--aml-border);border-radius:6px;padding:0 12px;height:36px;color:var(--ink-soft)}.risk-queue-page .rsq-search:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.risk-queue-page .rsq-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--bunting);font-family:inherit}.risk-queue-page .rsq-search kbd{font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);border:1px solid var(--aml-border);padding:1px 5px;border-radius:3px;color:var(--ink-faint)}.risk-queue-page .rsq-sep-v{width:1px;height:20px;background:var(--aml-border)}.risk-queue-page .rsq-filter-wrap{position:relative}.risk-queue-page .rsq-filter-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--aml-border);background:#fff;color:var(--ink-soft);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}.risk-queue-page .rsq-filter-pill:hover{border-color:var(--bunting);color:var(--bunting)}.risk-queue-page .rsq-filter-pill.active{background:var(--picton-soft);border-color:var(--picton);color:#0e7faf}.risk-queue-page .rsq-filter-pill.open{border-color:var(--bunting);color:var(--bunting)}.risk-queue-page .rsq-filter-count{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:16px;text-align:center}.risk-queue-page .rsq-filter-pill.active .rsq-filter-count{background:#0e7faf}.risk-queue-page .rsq-filter-pop{position:absolute;top:40px;left:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:8px;box-shadow:var(--shadow);padding:8px;min-width:220px;max-height:360px;overflow-y:auto}.risk-queue-page .rsq-checkbox-list{display:flex;flex-direction:column;gap:2px}.risk-queue-page .rsq-checkbox-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--bunting)}.risk-queue-page .rsq-checkbox-row:hover{background:var(--iron-light)}.risk-queue-page .rsq-popover-empty{padding:12px;text-align:center;color:var(--ink-faint);font-size:12px;font-style:italic}.risk-queue-page .rsq-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid var(--aml-border);border-radius:6px}.risk-queue-page .rsq-chips-label{font-size:11.5px;color:var(--ink-faint);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.risk-queue-page .rsq-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bunting);color:#fff;font-size:12px;font-weight:600;padding:5px 10px 5px 12px;border-radius:14px;border:none;cursor:pointer;font-family:inherit}.risk-queue-page .rsq-chip:hover{background:var(--bunting-700)}.risk-queue-page .rsq-chip-clear-all{margin-left:auto;background:none;border:none;color:var(--flamingo);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.risk-queue-page .rsq-chip-clear-all:hover{text-decoration:underline}.risk-queue-page .rsq-bulk-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bunting);color:#fff;border-radius:6px;margin-bottom:12px;font-size:13px}.risk-queue-page .rsq-bulk-bar .rsq-link{color:#ffffffd9;margin-left:8px}.risk-queue-page .rsq-bulk-bar .rsq-btn{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.risk-queue-page .rsq-bulk-actions{display:flex;gap:8px}.risk-queue-page .rsq-table-wrap{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:hidden}.risk-queue-page .rsq-table-meta{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.risk-queue-page .rsq-table{width:100%;border-collapse:collapse;font-size:13px}.risk-queue-page .rsq-table thead th{text-align:left;padding:12px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.risk-queue-page .rsq-sortable.active{color:var(--bunting)}.risk-queue-page .rsq-sortable button{background:none;border:none;color:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;font-family:inherit}.risk-queue-page .rsq-table tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.risk-queue-page .rsq-table tbody tr:last-child td{border-bottom:none}.risk-queue-page .rsq-table tbody tr.rsq-row-clickable{cursor:pointer}.risk-queue-page .rsq-table tbody tr.rsq-row-clickable:hover{background:#f4f7fc}.risk-queue-page .rsq-table tbody tr.selected{background:var(--picton-soft)}.risk-queue-page .rsq-cb{width:36px}.risk-queue-page .rsq-actions-col{width:120px;text-align:right}.risk-queue-page .rsq-empty-row{padding:36px 16px!important;text-align:center;color:var(--ink-faint)}.risk-queue-page .rsq-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px}.risk-queue-page .rsq-empty-state h3{margin:4px 0 0;color:var(--bunting);font-size:16px}.risk-queue-page .rsq-empty-state p{margin:0;color:var(--ink-soft);font-size:13px}.risk-queue-page .rsq-muted{color:var(--ink-faint);font-style:italic}.risk-queue-page .rsq-cid-cell{display:flex;flex-direction:column;gap:2px}.risk-queue-page .rsq-cid-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--bunting);text-decoration:none}.risk-queue-page .rsq-cid-cell small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.risk-queue-page .rsq-type-pill{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;width:fit-content}.risk-queue-page .rsq-type-pill.onboarding{background:#0e7faf1f;color:#0e7faf}.risk-queue-page .rsq-type-pill.periodic{background:#7c3aed1f;color:#6d28d9}.risk-queue-page .rsq-type-pill.trigger{background:#dc26261a;color:var(--aml-danger)}.risk-queue-page .rsq-type-pill.material{background:#f59e0b24;color:#b45309}.risk-queue-page .rsq-type-pill.muted{background:var(--iron-light);color:var(--ink-faint)}.naa-steps{display:flex;align-items:center;padding:14px 24px;gap:10px;border-bottom:1px solid var(--aml-border);background:#fbfcfe}.naa-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.naa-step-circle{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--iron-light);color:var(--ink-faint);border:2px solid var(--aml-border);transition:background .15s,color .15s,border-color .15s}.naa-step span{font-size:12px;font-weight:600;color:var(--ink-faint)}.naa-step.active .naa-step-circle{background:var(--bunting);color:#fff;border-color:var(--bunting)}.naa-step.active span{color:var(--bunting)}.naa-step.done .naa-step-circle{background:var(--success);color:#fff;border-color:var(--success)}.naa-step.done span{color:var(--bunting)}.naa-step-bar{flex:1;height:2px;background:var(--aml-border);border-radius:2px;transition:background .15s}.naa-step-bar.done{background:var(--success)}.naa-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--ink-faint);margin-bottom:10px;transition:border-color .12s,box-shadow .12s}.naa-search:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.naa-search-input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:var(--bunting)}.naa-search-clear{border:none;background:transparent;cursor:pointer;color:var(--ink-faint);display:grid;place-items:center;width:20px;height:20px}.naa-search-clear:hover{color:var(--bunting)}.naa-customer-list{max-height:320px;overflow-y:auto;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.naa-customer-row{display:grid;grid-template-columns:28px 1fr 18px;gap:10px;align-items:center;width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--iron-light);background:transparent;cursor:pointer;text-align:left;transition:background .12s}.naa-customer-row:last-child{border-bottom:none}.naa-customer-row:hover{background:#f5f8ff}.naa-customer-row.selected{background:#1f2d630f;box-shadow:inset 3px 0 0 var(--bunting)}.naa-cust-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0e7faf1f;color:#0e7faf;font-size:11px;font-weight:700}.naa-cust-avatar.org{background:#1f2d631a;color:var(--bunting)}.naa-cust-body{display:flex;flex-direction:column;gap:2px;min-width:0}.naa-cust-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.naa-cust-name strong{color:var(--bunting);font-size:13.5px;font-weight:600}.naa-cust-name .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.naa-cust-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--ink-faint)}.naa-tier{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.naa-tier.low{background:#16a34a1f;color:var(--success)}.naa-tier.medium{background:#f59e0b24;color:#b45309}.naa-tier.high{background:#dc26261a;color:var(--aml-danger)}.naa-tier.critical{background:#7f1d1d29;color:#7f1d1d}.naa-tier.muted{background:var(--iron-light);color:var(--ink-faint)}.naa-cust-check{color:var(--success)}.naa-empty{padding:30px 12px;text-align:center;color:var(--ink-faint);font-size:12.5px}.naa-customer-count{margin-top:6px;font-size:11.5px;color:var(--ink-faint);text-align:right}.naa-types{display:flex;flex-direction:column;gap:8px}.naa-type{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:12px 14px;border:1px solid var(--aml-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.naa-type:hover{border-color:var(--bunting)}.naa-type.active{border-color:var(--bunting);background:#f5f8ff;box-shadow:0 0 0 3px #1f2d6314}.naa-type input[type=radio]{width:16px;height:16px;margin-top:2px;accent-color:var(--bunting);cursor:pointer}.naa-type-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.naa-type-head strong{color:var(--bunting);font-size:13.5px;font-weight:700}.naa-type-tasks{font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.naa-type-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.risk-queue-page .rsq-toast{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;border-radius:8px;border:1px solid;font-size:13px;animation:rsq-toast-slide .18s ease-out}@keyframes rsq-toast-slide{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.risk-queue-page .rsq-toast.success{background:#16a34a0f;border-color:#16a34a59;color:var(--success)}.risk-queue-page .rsq-toast.danger{background:#dc26260f;border-color:#dc26264d;color:var(--aml-danger)}.risk-queue-page .rsq-toast-icon{display:grid;place-items:center;flex-shrink:0}.risk-queue-page .rsq-toast-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.risk-queue-page .rsq-toast-body strong{color:var(--bunting);font-weight:700}.risk-queue-page .rsq-toast-body span{color:var(--ink-soft);font-size:12.5px}.risk-queue-page .rsq-toast-close{border:none;background:transparent;cursor:pointer;color:inherit;opacity:.6;padding:2px}.risk-queue-page .rsq-toast-close:hover{opacity:1}.risk-queue-page .rsq-customer-cell{display:flex;align-items:center;gap:10px}.risk-queue-page .rsq-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.risk-queue-page .rsq-avatar.org{background:linear-gradient(135deg,#6d4aff,#16214d)}.risk-queue-page .rsq-customer-info strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.risk-queue-page .rsq-customer-meta{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11.5px;color:var(--ink-faint);align-items:center}.risk-queue-page .rsq-customer-meta>span:not(.rsq-flags):before{content:"·";margin-right:8px;color:var(--ink-faint)}.risk-queue-page .rsq-customer-meta>span:first-child:before{display:none}.risk-queue-page .rsq-flags{display:inline-flex;gap:4px}.risk-queue-page .rsq-flags:before{display:none}.risk-queue-page .rsq-inline-flag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:3px}.risk-queue-page .rsq-inline-flag.pep{background:#b91c1c1a;color:var(--aml-critical)}.risk-queue-page .rsq-inline-flag.adverse{background:var(--flamingo-soft);color:var(--flamingo)}.risk-queue-page .rsq-inline-flag.sanctioned{background:var(--aml-danger);color:#fff}.risk-queue-page .rsq-inline-flag.override{background:#6d4aff1f;color:#5436d4}.risk-queue-page .rsq-inline-flag.eddu{background:#f59e0b26;color:#b45309}.risk-queue-page .rsq-inline-flag.blacklist{background:var(--aml-danger);color:#fff}.risk-queue-page .rsq-inline-flag.watchlist-hit{background:#f59e0b2e;color:#92400e}.risk-queue-page .rsq-inline-flag.blocked{background:#0f172ad9;color:#fff}.risk-queue-page .rsq-score-cell{display:flex;flex-direction:column;gap:4px;min-width:120px}.risk-queue-page .rsq-score-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;line-height:1}.risk-queue-page .rsq-score-num.critical{color:var(--aml-critical)}.risk-queue-page .rsq-score-num.high{color:var(--flamingo)}.risk-queue-page .rsq-score-num.medium{color:#b45309}.risk-queue-page .rsq-score-num.low{color:var(--success)}.risk-queue-page .rsq-score-bar{width:100%;max-width:110px;height:4px;background:var(--iron-light);border-radius:2px;overflow:hidden}.risk-queue-page .rsq-score-fill{display:block;height:100%;border-radius:2px}.risk-queue-page .rsq-score-fill.critical{background:var(--aml-critical)}.risk-queue-page .rsq-score-fill.high{background:var(--flamingo)}.risk-queue-page .rsq-score-fill.medium{background:#f59e0b}.risk-queue-page .rsq-score-fill.low{background:var(--success)}.risk-queue-page .rsq-score-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600}.risk-queue-page .rsq-score-delta.up{color:var(--aml-danger)}.risk-queue-page .rsq-score-delta.down{color:var(--success)}.risk-queue-page .rsq-risk-pill{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:3px;background:var(--iron-light);color:var(--ink-soft)}.risk-queue-page .rsq-risk-pill.critical{background:#b91c1c1a;color:var(--aml-critical)}.risk-queue-page .rsq-risk-pill.high{background:var(--flamingo-soft);color:var(--flamingo)}.risk-queue-page .rsq-risk-pill.medium{background:#f59e0b26;color:#b45309}.risk-queue-page .rsq-risk-pill.low{background:#16a34a1a;color:var(--success)}.risk-queue-page .rsq-type-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--iron-light);color:var(--bunting)}.risk-queue-page .rsq-time-cell{display:flex;flex-direction:column}.risk-queue-page .rsq-time-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--bunting);font-weight:600}.risk-queue-page .rsq-time-cell small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-faint)}.risk-queue-page .rsq-time-cell small.overdue{color:var(--aml-danger);font-weight:700}.risk-queue-page .rsq-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:12px;background:var(--iron-light);color:var(--ink-soft)}.risk-queue-page .rsq-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.risk-queue-page .rsq-status-pill.approved{background:#16a34a1a;color:var(--success)}.risk-queue-page .rsq-status-pill.pending{background:var(--flamingo-soft);color:var(--flamingo)}.risk-queue-page .rsq-status-pill.review{background:var(--picton-soft);color:#0e7faf}.risk-queue-page .rsq-status-pill.rejected,.risk-queue-page .rsq-status-pill.escalated{background:#dc26261f;color:var(--aml-danger)}.risk-queue-page .rsq-status-pill.draft{background:var(--iron-light);color:var(--ink-soft)}.risk-queue-page .rsq-status-pill.overdue{background:#f59e0b26;color:#b45309}.risk-queue-page .rsq-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.risk-queue-page .rsq-row-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.risk-queue-page .rsq-row-actions button:hover{background:var(--iron-light);border-color:var(--border-strong);color:var(--bunting)}.risk-queue-page .rsq-row-menu{position:absolute;top:32px;right:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:6px;box-shadow:var(--shadow);min-width:180px;padding:4px}.risk-queue-page .rsq-row-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;border-radius:4px;font-size:13px;color:var(--bunting);cursor:pointer;font-family:inherit}.risk-queue-page .rsq-row-menu button:hover:not(:disabled){background:var(--iron-light)}.risk-queue-page .rsq-row-menu button:disabled{color:var(--ink-faint);cursor:not-allowed}.risk-queue-page .rsq-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.risk-queue-page .rsq-page-size{display:flex;align-items:center;gap:8px}.risk-queue-page .rsq-page-size select{height:28px;padding:0 8px;border-radius:4px;border:1px solid var(--aml-border);background:#fff;color:var(--bunting);font-family:inherit;font-size:12.5px}.risk-queue-page .rsq-pager{display:flex;align-items:center;gap:2px}.risk-queue-page .rsq-pager button{min-width:28px;height:28px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--bunting);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;display:grid;place-items:center;padding:0 6px}.risk-queue-page .rsq-pager button:hover:not(:disabled){background:var(--iron-light);border-color:var(--aml-border)}.risk-queue-page .rsq-pager button.active{background:var(--bunting);color:#fff}.risk-queue-page .rsq-pager button:disabled{opacity:.4;cursor:not-allowed}.risk-queue-page .rsq-pager-gap{color:var(--ink-faint);padding:0 4px}.risk-queue-page .rsq-empty{padding:60px 20px;text-align:center;color:var(--ink-soft)}.risk-queue-page .rsq-empty h2{margin:8px 0;color:var(--bunting)}.risk-queue-page .rsq-empty pre{display:inline-block;margin-top:12px;background:var(--iron-light);padding:6px 10px;border-radius:4px;font-size:12px}@media(max-width:1100px){.risk-queue-page .rsq-kpis{grid-template-columns:repeat(2,1fr)}.risk-queue-page .rsq-table thead th:nth-child(7),.risk-queue-page .rsq-table tbody td:nth-child(7){display:none}}.risk-detail-page{padding:24px 32px;max-width:1240px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.risk-detail-page .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:500;margin-bottom:16px;cursor:pointer;text-decoration:none}.risk-detail-page .back-link:hover{color:var(--bunting)}.risk-detail-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.risk-detail-page .btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.risk-detail-page .btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.risk-detail-page .btn:disabled{opacity:.5;cursor:not-allowed}.risk-detail-page .btn-sm{height:28px;padding:0 10px;font-size:12px}.risk-detail-page .btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.risk-detail-page .btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.risk-detail-page .btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.risk-detail-page .btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.risk-detail-page .btn-success{background:var(--success);color:#fff;border-color:var(--success)}.risk-detail-page .btn-success:hover{background:#15803d;border-color:#15803d}.risk-detail-page .btn-danger{background:#fff;color:var(--aml-danger);border-color:#dc262666}.risk-detail-page .btn-danger:hover{background:#dc26260f;border-color:var(--aml-danger)}.risk-detail-page .rd-header{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:24px 28px;margin-bottom:16px;position:relative;overflow:hidden}.risk-detail-page .rd-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--warning)}.risk-detail-page .rd-header.critical:before{background:linear-gradient(180deg,var(--aml-critical) 0%,var(--flamingo) 100%)}.risk-detail-page .rd-header.high:before{background:var(--flamingo)}.risk-detail-page .rd-header.medium:before{background:var(--warning)}.risk-detail-page .rd-header.low:before{background:var(--success)}.risk-detail-page .rd-header-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.risk-detail-page .rd-h-left{display:flex;gap:16px;align-items:center;min-width:0;flex:1}.risk-detail-page .rd-avatar-lg{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting));flex-shrink:0}.risk-detail-page .rd-avatar-lg.org{background:linear-gradient(135deg,#6d4aff,#16214d)}.risk-detail-page .rd-id-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.risk-detail-page .rd-ra-tag,.risk-detail-page .rd-cid-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;color:var(--bunting);background:var(--iron-light);padding:4px 10px;border-radius:4px;border:1px solid var(--aml-border)}.risk-detail-page .rd-ra-tag{background:var(--picton-soft);color:#0e7faf;border-color:#44c7f466}.risk-detail-page .rd-priority-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:4px;background:#f59e0b1f;color:#b45309}.risk-detail-page .rd-priority-tag.critical{background:#dc26261a;color:var(--aml-danger)}.risk-detail-page .rd-priority-tag.high{background:var(--flamingo-soft);color:var(--flamingo)}.risk-detail-page .rd-priority-tag.low{background:#16a34a1a;color:var(--success)}.risk-detail-page .rd-priority-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:aml-pulse 2s ease-in-out infinite}.risk-detail-page .rd-title{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting);line-height:1.2}.risk-detail-page .rd-sub{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;color:var(--ink-soft);font-size:13px}.risk-detail-page .rd-sub .item{display:inline-flex;align-items:center;gap:6px}.risk-detail-page .rd-sub strong{color:var(--bunting);font-weight:600}.risk-detail-page .rd-approval-actions{display:flex;gap:10px;flex-shrink:0}.risk-detail-page .rd-metrics{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--aml-border);border-radius:10px;margin-bottom:16px;overflow:hidden}.risk-detail-page .rd-metric{padding:14px 16px;border-right:1px solid var(--aml-border)}.risk-detail-page .rd-metric:last-child{border-right:none}.risk-detail-page .rd-metric-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.risk-detail-page .rd-metric-value{font-size:16px;font-weight:700;color:var(--bunting);line-height:1.2}.risk-detail-page .rd-metric-sub{margin-top:6px;font-size:11.5px;color:var(--ink-faint)}.risk-detail-page .rd-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700;color:var(--bunting)}.risk-detail-page .rd-num.critical{color:var(--aml-critical)}.risk-detail-page .rd-num.high{color:var(--flamingo)}.risk-detail-page .rd-num.medium{color:#b45309}.risk-detail-page .rd-num.low{color:var(--success)}.risk-detail-page .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.risk-detail-page .pill.danger{background:#b91c1c1a;color:var(--aml-danger)}.risk-detail-page .pill.warning{background:#f59e0b1f;color:#b45309}.risk-detail-page .pill.success{background:#16a34a1a;color:var(--success)}.risk-detail-page .pill.muted{background:var(--iron-light);color:var(--ink-soft)}.risk-detail-page .pill.info{background:var(--picton-soft);color:#0e7faf}.risk-detail-page .tabs{background:#fff;border:1px solid var(--aml-border);border-radius:10px 10px 0 0;border-bottom:none;display:flex;overflow-x:auto;padding:0 8px;position:sticky;top:64px;z-index:10}.risk-detail-page .tabs button{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;color:var(--ink-soft);font-weight:500;font-size:13px;cursor:pointer;border:none;background:transparent;font-family:inherit;position:relative;white-space:nowrap;border-bottom:3px solid transparent}.risk-detail-page .tabs button:hover{color:var(--bunting)}.risk-detail-page .tabs button.active{color:var(--bunting);font-weight:600;border-bottom-color:var(--flamingo)}.risk-detail-page .tab-badge{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.risk-detail-page .tabs button.active .tab-badge{background:var(--flamingo)}.risk-detail-page .tab-panel{background:#fff;border:1px solid var(--aml-border);border-radius:0 0 10px 10px;padding:24px 28px}.risk-detail-page .panel-loading{padding:24px;text-align:center;color:var(--ink-soft)}.risk-detail-page .rd-panel-section{margin-bottom:28px}.risk-detail-page .rd-panel-section:last-child{margin-bottom:0}.risk-detail-page .rd-section-title{font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--aml-border);display:flex;align-items:center;gap:8px}.risk-detail-page .rd-section-title svg{color:var(--picton)}.risk-detail-page .rd-section-title .aside{color:var(--ink-faint);font-weight:500;text-transform:none;letter-spacing:0;font-size:12px}.risk-detail-page .rd-section-title .section-actions{margin-left:auto;display:inline-flex;gap:8px}.risk-detail-page .rd-empty-note{margin:0;padding:14px 18px;border:1px dashed var(--aml-border);border-radius:6px;background:#fbfcfe;color:var(--ink-faint);font-style:italic;font-size:13px}.risk-detail-page .rd-two-col{display:grid;grid-template-columns:1fr 360px;gap:24px}.risk-detail-page .rd-two-col-eq{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.risk-detail-page .rd-dl{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden;margin:0}.risk-detail-page .rd-dl dt{padding:10px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:12px;color:var(--ink-soft);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.risk-detail-page .rd-dl dd{padding:10px 14px;border-bottom:1px solid var(--aml-border);font-size:13px;color:var(--bunting);font-weight:500;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.risk-detail-page .rd-dl dt:nth-last-of-type(1),.risk-detail-page .rd-dl dd:nth-last-of-type(1){border-bottom:none}.risk-detail-page .rd-dl-empty{color:var(--ink-faint);font-style:italic}.risk-detail-page .rd-gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.risk-detail-page .rd-gauge{width:220px;height:130px}.risk-detail-page .rd-gauge.critical{color:var(--aml-critical)}.risk-detail-page .rd-gauge.high{color:var(--flamingo)}.risk-detail-page .rd-gauge.medium{color:#f59e0b}.risk-detail-page .rd-gauge.low{color:var(--success)}.risk-detail-page .rd-gauge.muted{color:var(--ink-faint)}.risk-detail-page .rd-gauge-label{display:flex;flex-direction:column;align-items:center;margin-top:-28px}.risk-detail-page .rd-gauge-label strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:700}.risk-detail-page .rd-gauge-label strong.critical{color:var(--aml-critical)}.risk-detail-page .rd-gauge-label strong.high{color:var(--flamingo)}.risk-detail-page .rd-gauge-label strong.medium{color:#b45309}.risk-detail-page .rd-gauge-label strong.low{color:var(--success)}.risk-detail-page .rd-gauge-label small{color:var(--ink-soft);font-size:11.5px}.risk-detail-page .rd-tier-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.risk-detail-page .rd-tier-cell{padding:10px 12px;border:1.5px solid var(--aml-border);border-radius:6px;background:#fff}.risk-detail-page .rd-tier-cell strong{display:block;font-size:13px;color:var(--bunting)}.risk-detail-page .rd-tier-cell small{display:block;font-size:11px;color:var(--ink-faint);margin-top:2px}.risk-detail-page .rd-tier-cell.low.active{border-color:var(--success);background:#16a34a0f}.risk-detail-page .rd-tier-cell.medium.active{border-color:#f59e0b;background:#f59e0b14}.risk-detail-page .rd-tier-cell.high.active{border-color:var(--flamingo);background:var(--flamingo-soft)}.risk-detail-page .rd-tier-cell.critical.active{border-color:var(--aml-critical);background:#b91c1c0f}.risk-detail-page .rd-recommended{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:6px;background:var(--iron-light);border-left:4px solid var(--ink-faint)}.risk-detail-page .rd-recommended.critical{background:#b91c1c0f;border-left-color:var(--aml-critical)}.risk-detail-page .rd-recommended.high{background:var(--flamingo-soft);border-left-color:var(--flamingo)}.risk-detail-page .rd-recommended.medium{background:#f59e0b14;border-left-color:#f59e0b}.risk-detail-page .rd-recommended.low{background:#16a34a0f;border-left-color:var(--success)}.risk-detail-page .rd-recommended svg{margin-top:1px;color:var(--bunting);flex-shrink:0}.risk-detail-page .rd-recommended strong{display:block;font-size:13px;color:var(--bunting);margin-bottom:4px}.risk-detail-page .rd-recommended p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.risk-detail-page .rd-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.risk-detail-page .rd-signal-card{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--aml-border);border-radius:6px;background:#fff}.risk-detail-page .rd-signal-card.danger{border-left:3px solid var(--aml-danger)}.risk-detail-page .rd-signal-card.warning{border-left:3px solid var(--warning)}.risk-detail-page .rd-signal-card.success{border-left:3px solid var(--success)}.risk-detail-page .rd-signal-card.info{border-left:3px solid var(--picton)}.risk-detail-page .rd-signal-card.muted{border-left:3px solid var(--ink-faint)}.risk-detail-page .rd-signal-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--iron-light);color:var(--ink-soft);flex-shrink:0}.risk-detail-page .rd-signal-card.danger .rd-signal-icon{background:#dc26261a;color:var(--aml-danger)}.risk-detail-page .rd-signal-card.warning .rd-signal-icon{background:#f59e0b1f;color:#b45309}.risk-detail-page .rd-signal-card.success .rd-signal-icon{background:#16a34a1a;color:var(--success)}.risk-detail-page .rd-signal-card.info .rd-signal-icon{background:var(--picton-soft);color:#0e7faf}.risk-detail-page .rd-signal-body small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:600}.risk-detail-page .rd-signal-body strong{display:block;font-size:13.5px;color:var(--bunting);font-weight:600}.risk-detail-page .rd-action-panel{background:#fbfcfe;border:1px solid var(--aml-border);border-radius:10px;padding:20px;position:sticky;top:130px;height:fit-content}.risk-detail-page .rd-action-panel h3{margin:0 0 16px;font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em}.risk-detail-page .action-field{margin-bottom:16px}.risk-detail-page .action-field label{display:block;font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.risk-detail-page .action-field .req{color:var(--aml-danger)}.risk-detail-page .input,.risk-detail-page .select,.risk-detail-page .textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff}.risk-detail-page .textarea{height:auto;padding:10px 12px;resize:vertical;min-height:60px}.risk-detail-page .input:focus,.risk-detail-page .select:focus,.risk-detail-page .textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.risk-detail-page .action-field.rd-field-error label{color:var(--aml-danger)}.risk-detail-page .rd-textarea-error{border-color:var(--aml-danger);box-shadow:0 0 0 3px #dc26261a}.risk-detail-page .rd-textarea-error:focus{border-color:var(--aml-danger);box-shadow:0 0 0 3px #dc26262e}.risk-detail-page .rd-field-error-msg{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--aml-danger);font-weight:500}.risk-detail-page .rd-score-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.risk-detail-page .rd-score-input{display:flex;flex-direction:column;gap:4px}.risk-detail-page .rd-score-input small{font-size:10.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.risk-detail-page .rd-score-delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11.5px;font-weight:700}.risk-detail-page .rd-score-delta.up{color:var(--aml-danger)}.risk-detail-page .rd-score-delta.down{color:var(--success)}.risk-detail-page .rd-panel-divider{height:1px;background:var(--aml-border);margin:16px -20px}.risk-detail-page .rd-save-bar{display:flex;gap:8px}.risk-detail-page .rd-save-bar .btn{flex:1;justify-content:center}.risk-detail-page .rd-factor-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.risk-detail-page .rd-factor-card{display:grid;grid-template-columns:1fr 200px;gap:18px;padding:14px 18px;border:1px solid var(--aml-border);border-left:3px solid var(--ink-faint);border-radius:6px;background:#fff}.risk-detail-page .rd-factor-card.critical{border-left-color:var(--aml-critical)}.risk-detail-page .rd-factor-card.high{border-left-color:var(--flamingo)}.risk-detail-page .rd-factor-card.medium{border-left-color:#f59e0b}.risk-detail-page .rd-factor-card.low{border-left-color:var(--success)}.risk-detail-page .rd-factor-card.zero{border-left-color:var(--ink-faint);opacity:.7}.risk-detail-page .rd-factor-meta strong{display:block;font-size:14px;color:var(--bunting);font-weight:600}.risk-detail-page .rd-factor-meta p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.risk-detail-page .rd-factor-evidence{margin-top:8px;padding:8px 10px;background:#fbfcfe;border-radius:4px;font-size:11.5px;color:var(--ink-soft);white-space:pre-wrap}.risk-detail-page .rd-factor-score{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.risk-detail-page .rd-factor-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:700}.risk-detail-page .rd-factor-num.critical{color:var(--aml-critical)}.risk-detail-page .rd-factor-num.high{color:var(--flamingo)}.risk-detail-page .rd-factor-num.medium{color:#b45309}.risk-detail-page .rd-factor-num.low{color:var(--success)}.risk-detail-page .rd-factor-num.zero{color:var(--ink-faint)}.risk-detail-page .rd-factor-weight{font-size:11px;color:var(--ink-faint);background:var(--iron-light);padding:2px 7px;border-radius:10px;font-weight:600}.risk-detail-page .rd-factor-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 16px;background:var(--bunting);color:#fff;border-radius:8px}.risk-detail-page .rd-factor-totals>div{display:flex;flex-direction:column;gap:4px}.risk-detail-page .rd-factor-totals small{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.risk-detail-page .rd-factor-totals strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700}.risk-detail-page .rd-factor-totals strong.critical{color:#ff8b8b}.risk-detail-page .rd-factor-totals strong.high{color:#ffb088}.risk-detail-page .rd-factor-totals strong.medium{color:#ffd479}.risk-detail-page .rd-factor-totals strong.low{color:#8af0a8}.risk-detail-page .rd-match-cards{display:flex;flex-direction:column;gap:10px}.risk-detail-page .rd-match-card{border:1px solid var(--aml-border);border-left:4px solid var(--ink-faint);border-radius:6px;padding:14px 16px;background:#fff}.risk-detail-page .rd-match-card.cleared{border-left-color:var(--success)}.risk-detail-page .rd-match-card.review{border-left-color:var(--flamingo)}.risk-detail-page .rd-match-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.risk-detail-page .rd-match-head strong{font-size:14px;color:var(--bunting)}.risk-detail-page .rd-match-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-soft);margin-bottom:8px}.risk-detail-page .rd-match-meter{display:flex;align-items:center;gap:8px;margin-bottom:8px}.risk-detail-page .rd-match-bar{flex:1;height:5px;background:var(--iron-light);border-radius:3px;overflow:hidden}.risk-detail-page .rd-match-bar span{display:block;height:100%;background:var(--flamingo)}.risk-detail-page .rd-match-card.cleared .rd-match-bar span{background:var(--success)}.risk-detail-page .rd-match-meter .mono{font-size:12px;font-weight:700;min-width:40px;text-align:right}.risk-detail-page .rd-match-reasons{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.risk-detail-page .rd-match-actions{display:flex;gap:6px;margin-top:10px}.risk-detail-page table.data{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden}.risk-detail-page table.data thead th{text-align:left;padding:10px 12px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.risk-detail-page table.data tbody td{padding:10px 12px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.risk-detail-page table.data tbody tr:last-child td{border-bottom:none}.risk-detail-page table.data tbody tr:hover{background:#fafbfd}.risk-detail-page table.data .num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.risk-detail-page .flag-row{background:#eb54240a!important}.risk-detail-page .direction{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px}.risk-detail-page .direction.in{background:#16a34a14;color:var(--success)}.risk-detail-page .direction.out{background:#dc262614;color:var(--aml-danger)}.risk-detail-page .channel-tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-soft);padding:2px 6px;border:1px solid var(--aml-border);border-radius:3px;background:#f5f7fb;text-transform:uppercase;letter-spacing:.04em}.risk-detail-page .rd-note-composer{background:#fff;border:1px solid var(--aml-border);border-radius:8px;overflow:hidden;margin-bottom:14px}.risk-detail-page .rd-note-textarea{width:100%;min-height:70px;padding:10px 12px;border:none;font-family:inherit;font-size:13.5px;color:var(--bunting);resize:vertical}.risk-detail-page .rd-note-textarea:focus{outline:none}.risk-detail-page .rd-composer-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid var(--aml-border);background:#fbfcfe;font-size:11.5px;color:var(--ink-faint)}.risk-detail-page .rd-note-list{display:flex;flex-direction:column;gap:12px}.risk-detail-page .rd-note-item{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--aml-border);border-radius:8px}.risk-detail-page .rd-note-author{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12.5px;color:#fff}.risk-detail-page .rd-note-author.avatar-a{background:#2563eb}.risk-detail-page .rd-note-author.avatar-b{background:#db2777}.risk-detail-page .rd-note-author.avatar-c{background:#059669}.risk-detail-page .rd-note-author.avatar-d{background:#d97706}.risk-detail-page .rd-note-author.avatar-e{background:#7c3aed}.risk-detail-page .rd-note-author.avatar-x{background:var(--ink-faint)}.risk-detail-page .rd-note-body{display:flex;flex-direction:column;gap:4px;min-width:0}.risk-detail-page .rd-note-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.risk-detail-page .rd-note-head strong{color:var(--bunting);font-size:13px;font-weight:700}.risk-detail-page .rd-note-time{color:var(--ink-faint);font-size:11.5px}.risk-detail-page .rd-note-text{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.risk-detail-page .rd-note-text em{color:var(--ink-faint)}.risk-detail-page .rd-audit-card{border:1px solid var(--aml-border);border-radius:8px;background:#fff;overflow:hidden}.risk-detail-page .rd-audit-head{display:grid;grid-template-columns:130px 1.4fr 1fr 2fr;gap:12px;padding:12px 16px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.risk-detail-page .rd-audit-row{display:grid;grid-template-columns:130px 1.4fr 1fr 2fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--aml-border);align-items:center}.risk-detail-page .rd-audit-row:last-child{border-bottom:none}.risk-detail-page .rd-audit-row:hover{background:#fafbfd}.risk-detail-page .rd-col-time{display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.risk-detail-page .rd-col-time strong{font-size:12px;color:var(--bunting);font-weight:600}.risk-detail-page .rd-col-time small{font-size:10.5px;color:var(--ink-faint)}.risk-detail-page .rd-col-action{font-size:13px;color:var(--bunting);font-weight:500}.risk-detail-page .rd-col-by{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.risk-detail-page .rd-mini-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting))}.risk-detail-page .avatar-a{background:linear-gradient(135deg,#44c7f4,#16214d)}.risk-detail-page .avatar-b{background:linear-gradient(135deg,#eb5424,#b91c1c)}.risk-detail-page .avatar-c{background:linear-gradient(135deg,#16a34a,#1f2d63)}.risk-detail-page .avatar-d{background:linear-gradient(135deg,#6d4aff,#16214d)}.risk-detail-page .avatar-e{background:linear-gradient(135deg,#f59e0b,#16214d)}.risk-detail-page .rd-col-comments{font-size:12.5px;color:var(--ink-soft);word-break:break-word}@media(max-width:1100px){.risk-detail-page .rd-metrics{grid-template-columns:repeat(3,1fr)}.risk-detail-page .rd-metric{border-bottom:1px solid var(--aml-border)}.risk-detail-page .rd-metric:nth-child(3n){border-right:none}.risk-detail-page .rd-two-col,.risk-detail-page .rd-two-col-eq{grid-template-columns:1fr}.risk-detail-page .rd-action-panel{position:static}.risk-detail-page .rd-dl{grid-template-columns:1fr}.risk-detail-page .rd-dl dt{background:#f5f7fb;padding:8px 14px}.risk-detail-page .rd-tier-cells{grid-template-columns:repeat(2,1fr)}.risk-detail-page .rd-factor-card{grid-template-columns:1fr}.risk-detail-page .rd-factor-score{align-items:flex-start;flex-direction:row}.risk-detail-page .rd-audit-head,.risk-detail-page .rd-audit-row{grid-template-columns:100px 1fr 1fr}.risk-detail-page .rd-col-comments{display:none}}.screening-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.screening-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.screening-page .ns-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.screening-page .ns-breadcrumbs{font-size:12px;color:var(--ink-faint);display:flex;gap:6px}.screening-page .ns-breadcrumbs .current{color:var(--bunting);font-weight:600}.screening-page .ns-page-title{margin:4px 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting)}.screening-page .ns-page-subtitle{margin:0;color:var(--ink-soft);font-size:13.5px;max-width:600px}.screening-page .ns-header-actions{display:flex;gap:10px}.screening-page .ns-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.screening-page .ns-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.screening-page .ns-btn:disabled{opacity:.5;cursor:not-allowed}.screening-page .ns-btn-sm{height:28px;padding:0 10px;font-size:12px}.screening-page .ns-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.screening-page .ns-btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.screening-page .ns-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.screening-page .ns-btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.screening-page .ns-btn-success{background:var(--success);color:#fff;border-color:var(--success)}.screening-page .ns-btn-warning{background:#f59e0b26;color:#b45309;border-color:#f59e0b80}.screening-page .ns-btn-danger{background:#fff;color:var(--aml-danger);border-color:#dc262666}.screening-page .ns-btn-danger:hover{background:#dc26260f;border-color:var(--aml-danger)}.screening-page .ns-link{background:none;border:none;color:var(--ink-soft);font-size:12.5px;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.screening-page .ns-link:hover{color:var(--bunting);background:var(--iron-light)}.screening-page .ns-icon-btn{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.screening-page .ns-icon-btn:hover{background:var(--iron-light);color:var(--bunting);border-color:var(--border-strong)}.screening-page .ns-segment{display:inline-flex;background:var(--iron-light);border-radius:8px;padding:4px;gap:2px;margin-bottom:16px}.screening-page .ns-seg-btn{padding:8px 16px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;border-radius:6px}.screening-page .ns-seg-btn:hover{color:var(--bunting)}.screening-page .ns-seg-btn.active{background:#fff;color:var(--bunting);font-weight:600;box-shadow:var(--shadow-sm)}.screening-page .ns-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#dc26260f;border:1px solid rgba(220,38,38,.3);border-radius:6px;margin-bottom:12px;color:var(--aml-danger);font-size:13px}.screening-page .ns-banner button{margin-left:auto;background:none;border:none;color:var(--aml-danger);cursor:pointer;padding:2px}.screening-page .ns-banner.success{background:#16a34a12;border-color:#16a34a52;color:var(--success)}.screening-page .ns-banner.success button{color:var(--success)}.screening-page .ns-workspace{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:stretch}.screening-page .ns-workspace.with-drawer{grid-template-columns:320px 1fr 380px}.screening-page .ns-form-panel{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:18px 20px;height:fit-content;position:sticky;top:80px}.screening-page .ns-form-panel h3{margin:0 0 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bunting)}.screening-page .ns-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.screening-page .ns-field.wide{grid-column:span 2}.screening-page .ns-field>span:first-child{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.screening-page .ns-field .req{color:var(--aml-danger)}.screening-page .ns-input,.screening-page .ns-textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff}.screening-page .ns-textarea{height:auto;padding:10px 12px;resize:vertical;min-height:80px}.screening-page .ns-input:focus,.screening-page .ns-textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.screening-page .ns-slider{width:100%;appearance:none;height:6px;background:var(--iron-light);border-radius:3px;outline:none}.screening-page .ns-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--bunting);cursor:pointer}.screening-page .ns-slider-legend{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.screening-page .ns-form-actions{display:flex;gap:8px;margin-top:12px}.screening-page .ns-form-actions .ns-btn{flex:1;justify-content:center}.screening-page .ns-match-list{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.screening-page .ns-match-list-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--aml-border);font-size:13px;color:var(--bunting);flex-wrap:wrap;gap:8px}.screening-page .ns-timing{color:var(--ink-faint)}.screening-page .ns-score-legend{display:flex;gap:6px}.screening-page .ns-score-legend-pill{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.screening-page .ns-score-legend-pill.critical{background:#b91c1c1a;color:var(--aml-critical)}.screening-page .ns-score-legend-pill.high{background:var(--flamingo-soft);color:var(--flamingo)}.screening-page .ns-score-legend-pill.muted{background:var(--iron-light);color:var(--ink-soft)}.screening-page .ns-empty{padding:40px 20px;text-align:center;color:var(--ink-faint);display:flex;flex-direction:column;align-items:center;gap:8px}.screening-page .ns-empty h3{margin:8px 0 0;color:var(--bunting);font-size:15px}.screening-page .ns-empty p{margin:0;font-size:13px}.screening-page .ns-matches{display:flex;flex-direction:column}.screening-page .ns-match-row{display:grid;grid-template-columns:36px 1fr auto auto 14px;gap:12px;padding:12px 16px;border:none;border-bottom:1px solid var(--aml-border);background:#fff;cursor:pointer;text-align:left;font-family:inherit;align-items:center}.screening-page .ns-match-row:last-child{border-bottom:none}.screening-page .ns-match-row:hover{background:#fafbfd}.screening-page .ns-match-row.selected{background:var(--picton-soft)}.screening-page .ns-match-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:700;background:linear-gradient(135deg,var(--bunting-500),var(--bunting))}.screening-page .ns-match-avatar.org{background:linear-gradient(135deg,#6d4aff,#16214d)}.screening-page .ns-match-info{min-width:0}.screening-page .ns-match-info strong{display:block;font-size:13.5px;color:var(--bunting);font-weight:600}.screening-page .ns-match-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11.5px;color:var(--ink-faint)}.screening-page .ns-match-meta strong{color:var(--bunting)}.screening-page .ns-match-score{display:flex;flex-direction:column;align-items:center;min-width:60px}.screening-page .ns-match-score span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700}.screening-page .ns-match-score.critical span{color:var(--aml-critical)}.screening-page .ns-match-score.high span{color:var(--flamingo)}.screening-page .ns-match-score.medium span{color:#b45309}.screening-page .ns-match-score.muted span{color:var(--ink-faint)}.screening-page .ns-match-score small{font-size:9.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.screening-page .ns-decision-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:12px;background:var(--iron-light);color:var(--ink-soft);white-space:nowrap}.screening-page .ns-decision-pill.match{background:#dc26261f;color:var(--aml-danger)}.screening-page .ns-decision-pill.review{background:var(--flamingo-soft);color:var(--flamingo)}.screening-page .ns-decision-pill.cleared{background:#16a34a1a;color:var(--success)}.screening-page .ns-source-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.screening-page .ns-source-tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;background:var(--iron-light);color:var(--ink-soft)}.screening-page .ns-source-tag.sdn{background:#dc26261f;color:var(--aml-danger)}.screening-page .ns-source-tag.un{background:#44c7f42e;color:#0e7faf}.screening-page .ns-source-tag.eu{background:#f59e0b26;color:#b45309}.screening-page .ns-source-tag.hmt{background:#6d4aff26;color:#5436d4}.screening-page .ns-source-tag.wc{background:#16a34a1f;color:var(--success)}.screening-page .ns-source-tag.pep{background:var(--flamingo-soft);color:var(--flamingo)}.screening-page .ns-source-tag.media{background:#6d4aff1f;color:#5436d4}.screening-page .ns-source-tag.internal{background:#0f172a14;color:var(--bunting)}.screening-page .ns-source-tag.info{background:#44c7f42e;color:#0e7faf}.screening-page .ns-source-tag.muted{background:var(--iron-light);color:var(--ink-soft)}.screening-page .ns-empty-meta{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding:8px 12px;background:#0f172a0a;border-radius:6px;font-size:12px;color:var(--ink-soft)}.screening-page .ns-empty-meta strong{color:var(--bunting);font-weight:600}.screening-page .ns-drawer{background:#fff;border:1px solid var(--aml-border);border-radius:10px;display:flex;flex-direction:column;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:hidden}.screening-page .ns-drawer-foot{border-top:1px solid var(--aml-border);padding:12px 16px;background:#fbfcfe;display:flex;flex-direction:column;gap:8px}.screening-page .ns-drawer-foot .ns-btn{width:100%;justify-content:center}.screening-page .ns-drawer-foot-note{font-size:12px;color:var(--ink-soft)}.screening-page .ns-drawer-h{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--aml-border);background:#fbfcfe}.screening-page .ns-drawer-h strong{display:block;font-size:14px;color:var(--bunting);font-weight:600}.screening-page .ns-drawer-h .mono,.screening-page .ns-drawer-h small{display:block;font-size:11px;color:var(--ink-faint);margin-top:2px}.screening-page .ns-drawer-close{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.screening-page .ns-drawer-close:hover{background:var(--iron-light);color:var(--bunting)}.screening-page .ns-drawer-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px 12px;border-bottom:1px solid var(--aml-border)}.screening-page .ns-drawer-actions .ns-btn{justify-content:center;padding:0 8px;font-size:12px}.screening-page .ns-drawer-body{padding:14px 16px;overflow-y:auto;flex:1}.screening-page .ns-drawer-section{margin-bottom:18px}.screening-page .ns-drawer-section:last-child{margin-bottom:0}.screening-page .ns-drawer-section h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:700}.screening-page .ns-drawer-footer{color:var(--ink-faint);font-size:11px}.screening-page .ns-final-score-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;background:linear-gradient(135deg,#fbfcfe 0%,var(--iron-light) 100%);border:1px solid var(--aml-border)}.screening-page .ns-final-score-card.critical{background:linear-gradient(135deg,#b91c1c0a,#b91c1c1f);border-color:#b91c1c4d}.screening-page .ns-final-score-card.high{background:linear-gradient(135deg,#eb54240a,#eb54241f);border-color:#eb54244d}.screening-page .ns-final-score-card.medium{background:linear-gradient(135deg,#f59e0b0f,#f59e0b24);border-color:#f59e0b4d}.screening-page .ns-final-score-card small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600}.screening-page .ns-final-score-card strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;font-weight:700;color:var(--aml-critical);line-height:1}.screening-page .ns-final-score-card.high strong{color:var(--flamingo)}.screening-page .ns-final-score-card.medium strong{color:#b45309}.screening-page .ns-final-score-card.muted strong{color:var(--ink-soft)}.screening-page .ns-final-score-card span{font-size:11.5px;color:var(--ink-soft);margin-top:2px;display:block}.screening-page .ns-final-score-meta{display:flex;flex-direction:column;gap:4px;text-align:right;font-size:11px;color:var(--ink-soft)}.screening-page .ns-final-score-meta strong{color:var(--bunting);font-weight:700}.screening-page .ns-dl{display:grid;grid-template-columns:130px 1fr;border:1px solid var(--aml-border);border-radius:6px;overflow:hidden;margin:0}.screening-page .ns-dl dt{padding:8px 12px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);font-size:11px;color:var(--ink-soft);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.screening-page .ns-dl dd{padding:8px 12px;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--bunting);font-weight:500;margin:0;display:flex;align-items:center;gap:4px}.screening-page .ns-dl dt:nth-last-of-type(1),.screening-page .ns-dl dd:nth-last-of-type(1){border-bottom:none}.screening-page .ns-dl-empty{color:var(--ink-faint);font-style:italic}.screening-page .ns-aka-list{display:flex;flex-direction:column;gap:4px}.screening-page .ns-aka{display:flex;justify-content:space-between;padding:6px 10px;background:#fbfcfe;border-radius:4px;font-size:12px}.screening-page .ns-aka strong{color:var(--bunting);font-weight:600}.screening-page .ns-aka small{color:var(--ink-faint)}.screening-page .ns-matched-lists{display:flex;flex-direction:column;gap:4px}.screening-page .ns-matched-list-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 10px;background:#fbfcfe;border-radius:4px}.screening-page .ns-matched-list-row strong{font-size:12.5px;color:var(--bunting)}.screening-page .ns-matched-list-row small{font-size:11px;color:var(--ink-faint)}.screening-page .ns-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.screening-page .ns-names-table{border:1px solid var(--aml-border);border-radius:6px;background:#fff;overflow:hidden}.screening-page .ns-names-head,.screening-page .ns-names-row{display:grid;grid-template-columns:80px 1fr 1fr 1fr 60px;gap:8px;padding:6px 10px;font-size:11.5px;align-items:center}.screening-page .ns-names-head{background:#f5f8ff;border-bottom:1px solid var(--aml-border);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:600}.screening-page .ns-names-row{border-bottom:1px solid var(--iron-light);color:var(--bunting)}.screening-page .ns-names-row:last-child{border-bottom:none}.screening-page .ns-names-row.lowq{opacity:.6}.screening-page .ns-names-row .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--bunting)}.screening-page .ns-names-full{grid-column:1 / -1;font-size:11px;color:var(--ink-soft);padding-left:88px;margin-top:2px;font-style:italic}.screening-page .ns-name-type{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.screening-page .ns-name-type.matched{background:#dc26261a;color:var(--aml-danger)}.screening-page .ns-name-type.primary{background:#0e7faf1f;color:#0e7faf}.screening-page .ns-name-type.aka{background:var(--iron-light);color:var(--ink-soft)}.screening-page .ns-name-type.fka{background:#f59e0b24;color:#b45309}.screening-page .ns-name-type.nka{background:#7c3aed1f;color:#6d28d9}.screening-page .ns-names-more{padding:6px 10px;font-size:11.5px;color:var(--ink-faint);text-align:center;background:#fbfcfe}.screening-page .ns-doc-table{border:1px solid var(--aml-border);border-radius:6px;background:#fff;overflow:hidden}.screening-page .ns-doc-head,.screening-page .ns-doc-row{display:grid;grid-template-columns:1.4fr 1.6fr 1fr 1fr;gap:8px;padding:6px 10px;font-size:11.5px}.screening-page .ns-doc-table-rich .ns-doc-head,.screening-page .ns-doc-table-rich .ns-doc-row{grid-template-columns:1.2fr 1.4fr 1.1fr .7fr .9fr .9fr}.screening-page .ns-doc-valid{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.screening-page .ns-doc-valid.ok{background:#16a34a1f;color:var(--success)}.screening-page .ns-doc-valid.no{background:#dc26261a;color:var(--aml-danger)}.screening-page .ns-doc-footnote{padding:6px 10px;font-size:11px;font-style:italic;color:var(--ink-faint);background:#fbfcfe;border-top:1px solid var(--iron-light)}.screening-page .ns-doc-head{background:#f5f8ff;border-bottom:1px solid var(--aml-border);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:600}.screening-page .ns-doc-row{border-bottom:1px solid var(--iron-light);color:var(--bunting)}.screening-page .ns-doc-row:last-child{border-bottom:none}.screening-page .ns-addr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.screening-page .ns-addr-list li{padding:6px 10px;background:#fbfcfe;border-radius:4px;font-size:12px}.screening-page .ns-addr-text{color:var(--bunting)}.screening-page .ns-addr-meta{color:var(--ink-faint);font-size:11px;margin-top:2px}.screening-page .ns-crypto-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.screening-page .ns-crypto-list li{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#fbfcfe;border-radius:4px;font-size:11.5px}.screening-page .ns-crypto-type{display:inline-block;background:var(--iron-light);color:var(--ink-soft);padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:50px;text-align:center}.screening-page .ns-crypto-list .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--bunting);font-size:11px;word-break:break-all}.screening-page .ns-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.screening-page .ns-score-comp{padding:8px 10px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:4px;display:flex;flex-direction:column;gap:3px}.screening-page .ns-score-comp small{font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.screening-page .ns-score-comp strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;color:var(--bunting)}.screening-page .ns-score-comp-bar{height:4px;background:var(--iron-light);border-radius:2px;overflow:hidden;margin-top:2px}.screening-page .ns-score-comp-bar span{display:block;height:100%;background:var(--picton)}.screening-page .ns-score-comp.na{background:#f6f7f9;border-style:dashed}.screening-page .ns-score-comp.na strong{color:var(--ink-faint);font-weight:600}.screening-page .ns-score-comp-na{font-size:9px;font-style:normal;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.screening-page .ns-exp h4{display:flex;align-items:center;gap:10px}.screening-page .ns-exp-tag{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b6b74;background:#e3eff0;border:1px solid #cfe4e6;border-radius:5px;padding:2px 7px}.screening-page .ns-exp-block{margin-top:14px}.screening-page .ns-exp-btitle{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bunting);margin-bottom:9px}.screening-page .ns-exp-btitle b{color:var(--picton);font-family:ui-monospace,Menlo,monospace}.screening-page .ns-exp-sub{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-faint)}.screening-page .ns-exp-phon{background:#fbfcfd;border:1px solid var(--aml-border);border-radius:8px;padding:12px 14px}.screening-page .ns-exp-phon-row{display:flex;align-items:center;gap:9px;margin-bottom:7px}.screening-page .ns-exp-plabel{width:78px;font-size:11px;color:var(--ink-faint);flex:none}.screening-page .ns-exp-phon code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:600;color:var(--bunting);background:#eef2f6;border:1px solid #dce3ea;border-radius:5px;padding:2px 8px}.screening-page .ns-exp-eq{font-weight:800;font-size:14px}.screening-page .ns-exp-eq.ok{color:#1d824a}.screening-page .ns-exp-eq.no{color:#b23124}.screening-page .ns-exp-bonus{display:inline-block;margin-top:4px;font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:11px;color:#1d824a;background:#e6f2ea;border-radius:5px;padding:2px 8px}.screening-page .ns-exp-interp{margin:8px 0 0;font-size:12px;color:var(--ink-soft, #3a4a58);line-height:1.5}.screening-page .ns-exp-metrics{display:flex;flex-direction:column;gap:7px;margin-top:12px}.screening-page .ns-exp-metric{display:grid;grid-template-columns:148px 1fr 30px;gap:10px;align-items:center}.screening-page .ns-exp-metric small{font-size:12px;color:var(--bunting)}.screening-page .ns-exp-wt{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:var(--picton);margin-left:6px}.screening-page .ns-exp-mbar{height:6px;background:var(--iron-light);border-radius:4px;overflow:hidden}.screening-page .ns-exp-mbar span{display:block;height:100%;background:linear-gradient(90deg,#0b6b74,#3ba0a8);border-radius:4px}.screening-page .ns-exp-metric strong{font-family:ui-monospace,Menlo,monospace;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.screening-page .ns-exp-evi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.screening-page .ns-exp-chip{border:1px solid var(--aml-border);border-radius:8px;padding:11px 12px;background:#fbfcfd}.screening-page .ns-exp-chip-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px}.screening-page .ns-exp-chip-top small{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.screening-page .ns-exp-state{font-size:10px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.screening-page .ns-exp-state.ok{background:#e6f2ea;color:#1d824a}.screening-page .ns-exp-state.bad{background:#f6e7e5;color:#b23124}.screening-page .ns-exp-state.na{background:#eef1f5;color:#7f8a98}.screening-page .ns-exp-state.warn{background:#f4ecdd;color:#a76d15}.screening-page .ns-exp-chip-note{font-size:11.5px;color:var(--ink-soft, #3a4a58)}.screening-page .ns-exp-chip-pts{font-size:10.5px;color:var(--ink-faint);margin-top:4px;font-variant-numeric:tabular-nums}.screening-page .ns-exp-fall{border:1px solid var(--aml-border);border-radius:8px;padding:6px 14px}.screening-page .ns-exp-frow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--iron-light)}.screening-page .ns-exp-ff{font-size:12.5px;color:var(--bunting)}.screening-page .ns-exp-ff em{font-style:normal;color:var(--ink-faint);font-family:ui-monospace,Menlo,monospace;font-size:11px;margin-left:6px}.screening-page .ns-exp-fv{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.screening-page .ns-exp-fv.bonus{color:#a76d15}.screening-page .ns-exp-fv.penalty{color:#b23124}.screening-page .ns-exp-fv.neutral,.screening-page .ns-exp-fv.baseline{color:var(--ink-faint)}.screening-page .ns-exp-note{font-size:11.5px;color:var(--ink-soft, #3a4a58);background:var(--accent-wash, #e3eff0);border-left:3px solid var(--picton);border-radius:6px;padding:8px 11px;margin-top:10px;line-height:1.5}.screening-page .ns-exp-frow.raw,.screening-page .ns-exp-frow.raw .ns-exp-ff{color:var(--ink-faint)}.screening-page .ns-exp-frow.total{border-bottom:none;border-top:2px solid var(--bunting);margin-top:2px;padding-top:10px}.screening-page .ns-exp-frow.total .ns-exp-ff{font-weight:700;font-size:14px}.screening-page .ns-exp-frow.total .ns-exp-fv{font-size:15px;color:#9c2233}.screening-page .ns-exp-adj{font-size:11px;color:#0b6b74;background:#e3eff0;border-radius:6px;padding:6px 9px;margin-top:8px;border-left:3px solid #0b6b74;line-height:1.45}.screening-page .ns-exp-bands{font-size:10px;color:var(--ink-faint);margin-top:8px;font-variant-numeric:tabular-nums}.screening-page .ns-exp-codes{display:flex;flex-direction:column}.screening-page .ns-exp-rc{display:grid;grid-template-columns:210px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--iron-light);align-items:baseline}.screening-page .ns-exp-rc:last-child{border-bottom:none}.screening-page .ns-exp-rc code{font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;color:#084e55;letter-spacing:.02em}.screening-page .ns-exp-rc span{font-size:12px;color:var(--ink-soft, #3a4a58)}@media(max-width:620px){.screening-page .ns-exp-metric{grid-template-columns:120px 1fr 28px}.screening-page .ns-exp-rc{grid-template-columns:1fr;gap:2px}}.screening-page .ns-evidence,.screening-page .ns-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.screening-page .ns-evidence-row{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:6px 8px;background:#fbfcfe;border-radius:4px;font-size:12px}.screening-page .ns-evidence-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.screening-page .ns-evidence-row.ok .ns-evidence-icon{background:#16a34a26;color:var(--success)}.screening-page .ns-evidence-row.partial .ns-evidence-icon{background:#f59e0b26;color:#b45309}.screening-page .ns-evidence-row.no .ns-evidence-icon{background:#dc26261f;color:var(--aml-danger)}.screening-page .ns-evidence-row.muted .ns-evidence-icon{background:var(--iron-light);color:var(--ink-faint)}.screening-page .ns-evidence-row strong{color:var(--bunting);font-weight:600}.screening-page .ns-evidence-row span{color:var(--ink-soft)}.screening-page .ns-reasons li{display:grid;grid-template-columns:18px 1fr;gap:6px;padding:5px 4px;font-size:12px;color:var(--bunting)}.screening-page .ns-reasons li:before{display:none}.screening-page .ns-reasons li.add{color:var(--success)}.screening-page .ns-reasons li.sub{color:var(--aml-danger)}.screening-page .ns-bulk-toolbar{display:flex;justify-content:space-between;gap:24px;padding:18px 20px;background:#fff;border:1px solid var(--aml-border);border-radius:10px;margin-bottom:16px}.screening-page .ns-bulk-toolbar h3{margin:0 0 6px;color:var(--bunting);font-size:15px}.screening-page .ns-bulk-toolbar p{margin:0;color:var(--ink-soft);font-size:13px;max-width:460px}.screening-page .ns-bulk-config{display:flex;flex-direction:column;gap:12px;min-width:240px}.screening-page .ns-active-sources{display:inline-flex;flex-wrap:wrap;gap:4px}.screening-page .ns-bulk-upload{margin-bottom:16px}.screening-page .ns-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border:2px dashed var(--border-strong);border-radius:10px;background:#fff;text-align:center;cursor:pointer;color:var(--picton);transition:all .12s}.screening-page .ns-dropzone:hover,.screening-page .ns-dropzone.drag-over{background:var(--picton-soft);border-color:var(--picton)}.screening-page .ns-dropzone strong{display:block;color:var(--bunting);font-size:14px}.screening-page .ns-dropzone p{margin:4px 0 0;font-size:12px;color:var(--ink-faint)}.screening-page .ns-dropzone .browse{color:var(--flamingo);font-weight:600}.screening-page .ns-upload-summary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-top:12px;background:var(--picton-soft);border:1px solid var(--picton);color:#0e7faf;border-radius:6px;font-size:13px}.screening-page .ns-upload-summary strong{color:#0e7faf}.screening-page .ns-upload-summary span{color:#0e7faf;opacity:.8}.screening-page .ns-dropzone-sm{padding:16px 14px;flex-direction:row;gap:12px;text-align:left;align-items:center}.screening-page .ns-dropzone-sm strong{font-size:13px}.screening-page .ns-dropzone-sm p{margin-top:2px;font-size:11.5px}.screening-page .ns-dropzone-sm code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 4px;border-radius:3px;background:#0f172a0f;color:var(--bunting)}.screening-page .ns-entry-preview{margin-top:10px;padding:10px 12px;border:1px solid var(--aml-border);border-radius:6px;background:#fbfcfe;font-size:12.5px}.screening-page .ns-entry-preview strong{display:block;margin-bottom:6px;color:var(--bunting);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.screening-page .ns-entry-preview ul{margin:0;padding:0;list-style:none}.screening-page .ns-entry-preview li{padding:3px 0;color:var(--ink);border-bottom:1px dashed transparent}.screening-page .ns-entry-preview li:not(:last-child){border-bottom-color:var(--aml-border)}.screening-page .ns-entry-preview .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-faint);margin-right:4px}.screening-page .ns-entry-preview .entry-meta{color:var(--ink-faint);font-size:11.5px}.screening-page .ns-progress-card{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:14px 18px;margin-bottom:16px}.screening-page .ns-progress-head{display:flex;justify-content:space-between;font-size:13px;color:var(--bunting);margin-bottom:8px}.screening-page .ns-progress-head strong{font-weight:600}.screening-page .ns-progress-bar{height:6px;background:var(--iron-light);border-radius:3px;overflow:hidden}.screening-page .ns-progress-bar span{display:block;height:100%;background:var(--picton);transition:width .2s ease}.screening-page .ns-progress-meta{display:flex;gap:18px;margin-top:10px;font-size:12px;color:var(--ink-soft)}.screening-page .ns-progress-meta strong{color:var(--bunting)}.screening-page .ns-results{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:hidden;margin-bottom:16px}.screening-page .ns-results-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--aml-border)}.screening-page .ns-filter-group{display:inline-flex;gap:4px}.screening-page .ns-filter-pill{padding:5px 12px;border:1px solid var(--aml-border);background:#fff;color:var(--ink-soft);font-size:12px;font-weight:500;border-radius:14px;cursor:pointer;font-family:inherit}.screening-page .ns-filter-pill:hover{color:var(--bunting);border-color:var(--bunting)}.screening-page .ns-filter-pill.active{background:var(--bunting);color:#fff;border-color:var(--bunting)}.screening-page .ns-table{width:100%;border-collapse:collapse;font-size:13px}.screening-page .ns-table thead th{text-align:left;padding:10px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.screening-page .ns-table tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.screening-page .ns-table tbody tr:last-child td{border-bottom:none}.screening-page .ns-customer-cell{display:flex;gap:10px;align-items:center}.screening-page .ns-customer-cell strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.screening-page .ns-customer-cell small{display:block;font-size:11px;color:var(--ink-faint)}.screening-page .ns-mini-cell{display:flex;flex-direction:column;gap:2px}.screening-page .ns-mini-cell strong{font-size:13px;color:var(--bunting);font-weight:600}.screening-page .ns-mini-cell .mono{font-size:11px;color:var(--ink-faint)}.screening-page .ns-match-stack{display:flex;flex-direction:column;gap:4px}.screening-page .ns-match-stack-item{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 10px;background:#fbfcfe;border-radius:4px;font-size:12.5px;border:1px solid transparent;cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:background .12s ease,border-color .12s ease}.screening-page .ns-match-stack-item:hover{background:#f1f5f9;border-color:var(--aml-border)}.screening-page .ns-match-stack-item.selected{background:#2563eb14;border-color:#2563eb59}.screening-page .ns-match-stack-item strong{color:var(--bunting);font-weight:600}.screening-page .ns-bulk-shell{display:block}.screening-page .ns-bulk-shell.with-drawer{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.screening-page .ns-bulk-main{min-width:0}@media(max-width:1100px){.screening-page .ns-bulk-shell.with-drawer{grid-template-columns:1fr}}.screening-page .ns-score-mini{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;padding:2px 7px;border-radius:10px}.screening-page .ns-score-mini.critical{background:#b91c1c1a;color:var(--aml-critical)}.screening-page .ns-score-mini.high{background:var(--flamingo-soft);color:var(--flamingo)}.screening-page .ns-score-mini.medium{background:#f59e0b26;color:#b45309}.screening-page .ns-score-mini.muted{background:var(--iron-light);color:var(--ink-soft)}.screening-page .ns-score-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700}.screening-page .ns-score-num.critical{color:var(--aml-critical)}.screening-page .ns-score-num.high{color:var(--flamingo)}.screening-page .ns-score-num.medium{color:#b45309}.screening-page .ns-score-num.muted{color:var(--ink-faint)}.screening-page .ns-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.screening-page .ns-source-card{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:18px 20px}.screening-page .ns-source-card.success{border-top:3px solid var(--success)}.screening-page .ns-source-card.danger{border-top:3px solid var(--aml-danger)}.screening-page .ns-source-card.info{border-top:3px solid #44c7f4}.screening-page .ns-source-card-head{display:flex;justify-content:space-between;margin-bottom:12px}.screening-page .ns-source-card-head>div:first-child{display:flex;gap:12px;align-items:flex-start}.screening-page .ns-source-card-head strong{font-size:14px;color:var(--bunting);display:block}.screening-page .ns-source-card-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.screening-page .ns-source-icon{width:32px;height:32px;border-radius:8px;background:var(--iron-light);color:var(--ink-soft);display:grid;place-items:center;flex-shrink:0}.screening-page .ns-source-icon.success{background:#16a34a1f;color:var(--success)}.screening-page .ns-source-icon.warning{background:#f59e0b24;color:var(--aml-warning)}.screening-page .ns-source-icon.danger{background:#dc26261f;color:var(--aml-danger)}.screening-page .ns-source-icon.info{background:#44c7f42e;color:#0e7faf}.screening-page .ns-source-actions{display:inline-flex;align-items:center;gap:8px}.screening-page .ns-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.screening-page .ns-source-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:6px}.screening-page .ns-source-list li.off{opacity:.55}.screening-page .ns-source-list strong{display:block;font-size:13px;color:var(--bunting)}.screening-page .ns-source-list small{display:block;font-size:11px;color:var(--ink-faint);margin-top:2px}.screening-page .ns-source-empty{padding:14px;text-align:center;color:var(--ink-faint);font-size:12.5px;font-style:italic;background:#fbfcfe;border:1px dashed var(--aml-border);border-radius:6px}.screening-page .ns-toggle{position:relative;width:38px;height:22px;border-radius:11px;background:var(--iron-light);border:1px solid var(--border-strong);cursor:pointer;transition:background .15s;padding:0}.screening-page .ns-toggle.on{background:var(--success);border-color:var(--success)}.screening-page .ns-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000026}.screening-page .ns-toggle.on .ns-toggle-knob{transform:translate(16px)}.screening-page .ns-modal-overlay{position:fixed;inset:0;background:#16214d8c;display:grid;place-items:center;z-index:100;padding:24px}.screening-page .ns-modal{background:#fff;border-radius:10px;width:560px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000040}.screening-page .ns-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--aml-border)}.screening-page .ns-modal-head h3{margin:0;font-size:17px;color:var(--bunting)}.screening-page .ns-modal-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.screening-page .ns-modal-body{padding:18px 22px;overflow-y:auto;flex:1}.screening-page .ns-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--aml-border);background:#fbfcfe}.screening-page .ns-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.screening-page .ns-modal.ns-modal-wide{width:880px}.screening-page .ns-modal.ns-modal-sm{width:440px}.screening-page .ns-confirm-head{display:flex;gap:12px;align-items:flex-start}.screening-page .ns-confirm-head h3{margin:0;font-size:16px;color:var(--bunting)}.screening-page .ns-confirm-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.screening-page .ns-confirm-target{display:flex;gap:12px;align-items:center;padding:10px 12px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:6px}.screening-page .ns-confirm-target strong{display:block;font-size:13px;color:var(--bunting)}.screening-page .ns-confirm-target small{display:block;font-size:11px;color:var(--ink-faint);margin-top:2px}.screening-page .ns-confirm-target .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.screening-page .ns-section-h{margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--aml-border);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:700}.screening-page .ns-section-h:first-of-type{margin-top:0;padding-top:0;border-top:0}.screening-page .ns-feed-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.screening-page .ns-feed-inline-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.screening-page .ns-feed-inline-label .ns-input{height:32px}.screening-page .ns-feed-meta{margin-top:8px;font-size:12px;color:var(--ink-faint)}.screening-page .ns-feed-meta .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.screening-page select.ns-input{height:36px;padding:0 10px;cursor:pointer}.screening-page .ns-row-inactive{opacity:.55}.screening-page .ns-aliases-cell{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-soft)}.screening-page .ns-synonyms{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.screening-page .ns-syn-cat-row{cursor:pointer}.screening-page .ns-syn-cat-row:hover{background:#f1f5f9}.screening-page .ns-syn-cat-row.active{background:#2563eb14;border-color:#2563eb59}@media(max-width:1100px){.screening-page .ns-synonyms,.screening-page .ns-workspace,.screening-page .ns-workspace.with-drawer{grid-template-columns:1fr}.screening-page .ns-form-panel,.screening-page .ns-drawer{position:static;max-height:none}.screening-page .ns-bulk-toolbar{flex-direction:column}.screening-page .ns-source-grid,.screening-page .ns-form-grid{grid-template-columns:1fr}.screening-page .ns-score-grid{grid-template-columns:1fr 1fr}.screening-page .ns-modal.ns-modal-wide{width:100%}}.rules-queue-page{padding:24px 32px;max-width:1440px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.rules-queue-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rules-queue-page .rq-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.rules-queue-page .rq-breadcrumbs{font-size:12px;color:var(--ink-faint);display:flex;gap:6px}.rules-queue-page .rq-breadcrumbs .current{color:var(--bunting);font-weight:600}.rules-queue-page .rq-page-title{margin:4px 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting)}.rules-queue-page .rq-page-subtitle{margin:0;color:var(--ink-soft);font-size:13.5px;max-width:640px}.rules-queue-page .rq-page-subtitle strong{color:var(--bunting);font-weight:600}.rules-queue-page .rq-header-actions{display:flex;gap:10px;flex-wrap:wrap}.rules-queue-page .rq-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.rules-queue-page .rq-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.rules-queue-page .rq-btn:disabled{opacity:.5;cursor:not-allowed}.rules-queue-page .rq-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.rules-queue-page .rq-btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.rules-queue-page .rq-btn-danger{background:#fff;color:var(--aml-danger);border-color:#dc262666}.rules-queue-page .rq-btn-danger:hover{background:#dc26260f;border-color:var(--aml-danger)}.rules-queue-page .rq-link{background:none;border:none;color:var(--ink-soft);font-size:12.5px;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.rules-queue-page .rq-link:hover{color:var(--bunting);background:var(--iron-light)}.rules-queue-page .rq-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.rules-queue-page .rq-kpi{background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--picton);border-radius:10px;padding:16px 18px}.rules-queue-page .rq-kpi-success{border-left-color:var(--success)}.rules-queue-page .rq-kpi-flamingo{border-left-color:var(--flamingo)}.rules-queue-page .rq-kpi-picton{border-left-color:var(--picton)}.rules-queue-page .rq-kpi-muted{border-left-color:var(--ink-faint)}.rules-queue-page .rq-kpi-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.rules-queue-page .rq-kpi-value{font-size:26px;font-weight:700;color:var(--bunting);letter-spacing:-.02em}.rules-queue-page .rq-kpi-hint{margin-top:6px;font-size:12px;color:var(--ink-soft)}.rules-queue-page .rq-view-tabs{display:flex;border-bottom:1px solid var(--aml-border);margin-bottom:16px;overflow-x:auto}.rules-queue-page .rq-view-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;background:transparent;color:var(--ink-soft);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;position:relative;white-space:nowrap}.rules-queue-page .rq-view-tab:hover{color:var(--bunting)}.rules-queue-page .rq-view-tab.active{color:var(--bunting);font-weight:600}.rules-queue-page .rq-view-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--flamingo);border-radius:2px 2px 0 0}.rules-queue-page .rq-view-count{background:var(--iron-light);color:var(--ink-soft);font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.rules-queue-page .rq-view-tab.active .rq-view-count{background:var(--flamingo);color:#fff}.rules-queue-page .rq-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.rules-queue-page .rq-search{flex:1;min-width:280px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--aml-border);border-radius:6px;padding:0 12px;height:36px;color:var(--ink-soft)}.rules-queue-page .rq-search:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.rules-queue-page .rq-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--bunting);font-family:inherit}.rules-queue-page .rq-search kbd{font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);border:1px solid var(--aml-border);padding:1px 5px;border-radius:3px;color:var(--ink-faint)}.rules-queue-page .rq-sep-v{width:1px;height:20px;background:var(--aml-border)}.rules-queue-page .rq-filter-wrap{position:relative}.rules-queue-page .rq-filter-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--aml-border);background:#fff;color:var(--ink-soft);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}.rules-queue-page .rq-filter-pill:hover{border-color:var(--bunting);color:var(--bunting)}.rules-queue-page .rq-filter-pill.active{background:var(--picton-soft);border-color:var(--picton);color:#0e7faf}.rules-queue-page .rq-filter-pill.open{border-color:var(--bunting);color:var(--bunting)}.rules-queue-page .rq-filter-count{background:var(--bunting);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:16px;text-align:center}.rules-queue-page .rq-filter-pill.active .rq-filter-count{background:#0e7faf}.rules-queue-page .rq-filter-pop{position:absolute;top:40px;left:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:8px;box-shadow:var(--shadow);padding:8px;min-width:220px;max-height:360px;overflow-y:auto}.rules-queue-page .rq-checkbox-list{display:flex;flex-direction:column;gap:2px}.rules-queue-page .rq-checkbox-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--bunting)}.rules-queue-page .rq-checkbox-row:hover{background:var(--iron-light)}.rules-queue-page .rq-popover-empty{padding:12px;text-align:center;color:var(--ink-faint);font-size:12px;font-style:italic}.rules-queue-page .rq-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid var(--aml-border);border-radius:6px}.rules-queue-page .rq-chips-label{font-size:11.5px;color:var(--ink-faint);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rules-queue-page .rq-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bunting);color:#fff;font-size:12px;font-weight:600;padding:5px 10px 5px 12px;border-radius:14px;border:none;cursor:pointer;font-family:inherit}.rules-queue-page .rq-chip:hover{background:var(--bunting-700)}.rules-queue-page .rq-chip-clear-all{margin-left:auto;background:none;border:none;color:var(--flamingo);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.rules-queue-page .rq-chip-clear-all:hover{text-decoration:underline}.rules-queue-page .rq-bulk-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bunting);color:#fff;border-radius:6px;margin-bottom:12px;font-size:13px}.rules-queue-page .rq-bulk-bar .rq-link{color:#ffffffd9;margin-left:8px}.rules-queue-page .rq-bulk-bar .rq-btn{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.rules-queue-page .rq-bulk-actions{display:flex;gap:8px}.rules-queue-page .rq-table-wrap{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:visible}.rules-queue-page .rq-table-meta{padding:10px 16px;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.rules-queue-page .rq-table{width:100%;border-collapse:collapse;font-size:13px}.rules-queue-page .rq-table thead th{text-align:left;padding:12px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rules-queue-page .rq-sortable.active{color:var(--bunting)}.rules-queue-page .rq-sortable button{background:none;border:none;color:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;font-family:inherit}.rules-queue-page .rq-table tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);color:var(--bunting);vertical-align:middle}.rules-queue-page .rq-table tbody tr:last-child td{border-bottom:none}.rules-queue-page .rq-table tbody tr.rq-row-clickable{cursor:pointer}.rules-queue-page .rq-table tbody tr.rq-row-clickable:hover{background:#f4f7fc}.rules-queue-page .rq-table tbody tr.selected{background:var(--picton-soft)}.rules-queue-page .rq-cb{width:36px}.rules-queue-page .rq-actions-col{width:130px;text-align:right}.rules-queue-page .rq-empty-row{padding:36px 16px!important;text-align:center;color:var(--ink-faint)}.rules-queue-page .rq-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px}.rules-queue-page .rq-empty-state h3{margin:4px 0 0;color:var(--bunting);font-size:16px}.rules-queue-page .rq-empty-state p{margin:0;color:var(--ink-soft);font-size:13px}.rules-queue-page .rq-muted{color:var(--ink-faint);font-style:italic}.rules-queue-page .rq-id-cell{display:flex;flex-direction:column}.rules-queue-page .rq-id-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;color:var(--bunting);text-decoration:none;cursor:pointer;border-bottom:1px dashed var(--ink-faint);align-self:flex-start;word-break:break-all}.rules-queue-page .rq-id-link:hover{color:var(--flamingo);border-bottom-color:var(--flamingo)}.rules-queue-page .rq-name-cell strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.rules-queue-page .rq-name-meta{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11.5px;color:var(--ink-faint);align-items:center}.rules-queue-page .rq-name-meta>span:not(.rq-primary-tag):before{content:"·";margin-right:8px;color:var(--ink-faint)}.rules-queue-page .rq-name-meta>span:first-child:before{display:none}.rules-queue-page .rq-primary-tag{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:3px;background:var(--flamingo-soft);color:var(--flamingo)}.rules-queue-page .rq-name-meta>span.rq-primary-tag:before{display:none}.rules-queue-page .rq-category-pill{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:var(--iron-light);color:var(--ink-soft)}.rules-queue-page .rq-category-pill.tbml{background:var(--flamingo-soft);color:var(--flamingo)}.rules-queue-page .rq-category-pill.structuring{background:#f59e0b26;color:#b45309}.rules-queue-page .rq-category-pill.layering{background:#6d4aff26;color:#5436d4}.rules-queue-page .rq-category-pill.kyc{background:var(--picton-soft);color:#0e7faf}.rules-queue-page .rq-category-pill.sanctions{background:#dc26261f;color:var(--aml-danger)}.rules-queue-page .rq-category-pill.pep{background:#b91c1c1f;color:var(--aml-critical)}.rules-queue-page .rq-category-pill.threshold{background:var(--iron-light);color:var(--ink-soft)}.rules-queue-page .rq-category-pill.smurfing{background:#16a34a1f;color:var(--success)}.rules-queue-page .rq-category-pill.dormancy{background:#6d4aff1f;color:#5436d4}.rules-queue-page .rq-category-pill.cash{background:#f59e0b26;color:#b45309}.rules-queue-page .rq-category-pill.correlation{background:var(--picton-soft);color:#0e7faf}.rules-queue-page .rq-score-cell{display:flex;flex-direction:column;gap:5px;min-width:110px}.rules-queue-page .rq-score-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;line-height:1}.rules-queue-page .rq-score-num.critical{color:var(--aml-critical)}.rules-queue-page .rq-score-num.high{color:var(--flamingo)}.rules-queue-page .rq-score-num.medium{color:#b45309}.rules-queue-page .rq-score-num.low{color:var(--picton)}.rules-queue-page .rq-score-bar{width:100%;max-width:100px;height:4px;background:var(--iron-light);border-radius:2px;overflow:hidden}.rules-queue-page .rq-score-fill{display:block;height:100%;border-radius:2px}.rules-queue-page .rq-score-fill.critical{background:var(--aml-critical)}.rules-queue-page .rq-score-fill.high{background:var(--flamingo)}.rules-queue-page .rq-score-fill.medium{background:#f59e0b}.rules-queue-page .rq-score-fill.low{background:var(--picton)}.rules-queue-page .rq-time-cell{display:flex;flex-direction:column}.rules-queue-page .rq-time-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--bunting);font-weight:600}.rules-queue-page .rq-time-cell small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-faint)}.rules-queue-page .rq-status-cell{display:flex;align-items:center;gap:8px}.rules-queue-page .rq-toggle{position:relative;width:36px;height:20px;border-radius:10px;background:var(--iron-light);border:1px solid var(--border-strong);cursor:pointer;transition:background .15s;padding:0;flex-shrink:0}.rules-queue-page .rq-toggle.on{background:var(--success);border-color:var(--success)}.rules-queue-page .rq-toggle-knob{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000026}.rules-queue-page .rq-toggle.on .rq-toggle-knob{transform:translate(16px)}.rules-queue-page .rq-status-pill{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:12px;background:var(--iron-light);color:var(--ink-soft)}.rules-queue-page .rq-status-pill.active{background:#16a34a1a;color:var(--success)}.rules-queue-page .rq-status-pill.inactive{background:var(--iron-light);color:var(--ink-soft)}.rules-queue-page .rq-status-pill.draft{background:#6d4aff1f;color:#5436d4}.rules-queue-page .rq-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.rules-queue-page .rq-row-actions button{width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.rules-queue-page .rq-row-actions button:hover{background:var(--iron-light);border-color:var(--border-strong);color:var(--bunting)}.rules-queue-page .rq-row-menu{position:absolute;top:32px;right:0;z-index:20;background:#fff;border:1px solid var(--aml-border);border-radius:6px;box-shadow:var(--shadow);min-width:170px;padding:4px}.rules-queue-page .rq-row-menu.is-flipped-up{top:auto;bottom:32px}.rules-queue-page .rq-row-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:8px 12px;border-radius:4px;font-size:13px;color:var(--bunting);cursor:pointer;font-family:inherit}.rules-queue-page .rq-row-menu button:hover:not(:disabled){background:var(--iron-light)}.rules-queue-page .rq-row-menu button.danger{color:var(--aml-danger)}.rules-queue-page .rq-row-menu button.danger:hover{background:#dc26260f}.rules-queue-page .rq-row-menu-divider{height:1px;background:var(--aml-border);margin:4px 0}.rules-queue-page .rq-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.rules-queue-page .rq-page-size{display:flex;align-items:center;gap:8px}.rules-queue-page .rq-page-size select{height:28px;padding:0 8px;border-radius:4px;border:1px solid var(--aml-border);background:#fff;color:var(--bunting);font-family:inherit;font-size:12.5px}.rules-queue-page .rq-pager{display:flex;align-items:center;gap:2px}.rules-queue-page .rq-pager button{min-width:28px;height:28px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--bunting);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;display:grid;place-items:center;padding:0 6px}.rules-queue-page .rq-pager button:hover:not(:disabled){background:var(--iron-light);border-color:var(--aml-border)}.rules-queue-page .rq-pager button.active{background:var(--bunting);color:#fff}.rules-queue-page .rq-pager button:disabled{opacity:.4;cursor:not-allowed}.rules-queue-page .rq-pager-gap{color:var(--ink-faint);padding:0 4px}@media(max-width:1100px){.rules-queue-page .rq-kpis{grid-template-columns:repeat(2,1fr)}.rules-queue-page .rq-table thead th:nth-child(6),.rules-queue-page .rq-table tbody td:nth-child(6){display:none}}.rule-detail-page{padding:24px 32px 96px;max-width:1240px;margin:0 auto;background:#f5f7fb;min-height:calc(100vh - 64px)}.rule-detail-page .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:500;margin-bottom:16px;cursor:pointer;text-decoration:none}.rule-detail-page .back-link:hover{color:var(--bunting)}.rule-detail-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rule-detail-page .btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.rule-detail-page .btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.rule-detail-page .btn:disabled{opacity:.5;cursor:not-allowed}.rule-detail-page .btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.rule-detail-page .btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.rule-detail-page .btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.rule-detail-page .btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.rule-detail-page .btn-danger{background:#fff;color:var(--aml-danger);border-color:#dc262666}.rule-detail-page .btn-danger:hover{background:#dc26260f;border-color:var(--aml-danger)}.rule-detail-page .rule-header{background:#fff;border:1px solid var(--aml-border);border-left:4px solid var(--flamingo);border-radius:10px;padding:22px 26px;margin-bottom:16px}.rule-detail-page .rule-header-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.rule-detail-page .rule-id-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rule-detail-page .category-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:4px;background:var(--flamingo-soft);color:var(--flamingo)}.rule-detail-page .category-pill.tbml{background:var(--flamingo-soft);color:var(--flamingo)}.rule-detail-page .category-pill.structuring{background:#f59e0b26;color:#b45309}.rule-detail-page .category-pill.layering{background:#6d4aff26;color:#5436d4}.rule-detail-page .category-pill.kyc{background:var(--picton-soft);color:#0e7faf}.rule-detail-page .category-pill.sanctions{background:#dc26261f;color:var(--aml-danger)}.rule-detail-page .category-pill.pep{background:#b91c1c1f;color:var(--aml-critical)}.rule-detail-page .category-pill.threshold{background:var(--iron-light);color:var(--ink-soft)}.rule-detail-page .category-pill.smurfing{background:#16a34a1f;color:var(--success)}.rule-detail-page .category-pill.dormancy{background:#6d4aff1f;color:#5436d4}.rule-detail-page .category-pill.cash{background:#f59e0b26;color:#b45309}.rule-detail-page .category-pill.correlation{background:var(--picton-soft);color:#0e7faf}.rule-detail-page .category-pill.muted{background:var(--iron-light);color:var(--ink-soft)}.rule-detail-page .version-tag{font-size:11px;font-weight:700;background:var(--iron-light);color:var(--ink-soft);padding:3px 8px;border-radius:4px}.rule-detail-page .primary-star{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:var(--iron-light);color:var(--ink-soft);border:none;cursor:pointer;font-family:inherit}.rule-detail-page .primary-star.on{background:var(--flamingo-soft);color:var(--flamingo)}.rule-detail-page .rule-title{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--bunting);line-height:1.2}.rule-detail-page .rule-sub{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:13px;color:var(--ink-soft)}.rule-detail-page .rule-sub .item{display:inline-flex;align-items:center;gap:6px}.rule-detail-page .rule-sub strong{color:var(--bunting);font-weight:600}.rule-detail-page .rule-id-tag{font-size:12px;font-weight:700;background:var(--iron-light);color:var(--bunting);padding:3px 10px;border-radius:4px;border:1px solid var(--aml-border)}.rule-detail-page .rule-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.rule-detail-page .rule-status-toggle{display:inline-flex;align-items:center;gap:8px}.rule-detail-page .toggle-switch{position:relative;width:38px;height:22px;border-radius:11px;background:var(--iron-light);border:1px solid var(--border-strong);cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.rule-detail-page .toggle-switch.on{background:var(--success);border-color:var(--success)}.rule-detail-page .toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000026}.rule-detail-page .toggle-switch.on .toggle-knob{transform:translate(16px)}.rule-detail-page .status-pill{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:12px;background:var(--iron-light);color:var(--ink-soft)}.rule-detail-page .status-pill.active{background:#16a34a1a;color:var(--success)}.rule-detail-page .status-pill.inactive{background:var(--iron-light);color:var(--ink-soft)}.rule-detail-page .rule-header-actions{display:flex;gap:8px}.rule-detail-page .rd-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--aml-border);border-radius:10px;margin-bottom:16px;overflow:hidden}.rule-detail-page .rd-metric{padding:16px 18px;border-right:1px solid var(--aml-border)}.rule-detail-page .rd-metric:last-child{border-right:none}.rule-detail-page .rd-metric-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.rule-detail-page .rd-metric-value{font-size:20px;font-weight:700;color:var(--bunting)}.rule-detail-page .rd-metric-sub{margin-top:6px;font-size:11.5px;color:var(--ink-faint)}.rule-detail-page .rd-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700}.rule-detail-page .rd-num.critical{color:var(--aml-critical)}.rule-detail-page .rd-num.high{color:var(--flamingo)}.rule-detail-page .rd-num.medium{color:#b45309}.rule-detail-page .rd-num.low{color:var(--picton)}.rule-detail-page .tabs{background:#fff;border:1px solid var(--aml-border);border-radius:10px 10px 0 0;border-bottom:none;display:flex;overflow-x:auto;padding:0 8px;position:sticky;top:64px;z-index:10}.rule-detail-page .tabs button{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;color:var(--ink-soft);font-weight:500;font-size:13px;cursor:pointer;border:none;background:transparent;font-family:inherit;position:relative;white-space:nowrap;border-bottom:3px solid transparent}.rule-detail-page .tabs button:hover{color:var(--bunting)}.rule-detail-page .tabs button.active{color:var(--bunting);font-weight:600;border-bottom-color:var(--flamingo)}.rule-detail-page .tab-panel{background:#fff;border:1px solid var(--aml-border);border-radius:0 0 10px 10px;padding:24px 28px}.rule-detail-page .rd-section{margin-bottom:28px}.rule-detail-page .rd-section:last-child{margin-bottom:0}.rule-detail-page .rd-section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.rule-detail-page .rd-section-head h2{margin:0;font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em}.rule-detail-page .rd-section-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);text-transform:none;letter-spacing:0}.rule-detail-page .rd-section-aside{font-size:11.5px;color:var(--ink-faint);background:var(--iron-light);padding:3px 8px;border-radius:10px}.rule-detail-page .rd-banner{padding:12px 14px;background:var(--picton-soft);border:1px solid rgba(68,199,244,.3);border-radius:6px;font-size:13px;color:#0e7faf;line-height:1.55;margin-bottom:18px}.rule-detail-page .rd-banner strong{color:var(--bunting)}.rule-detail-page .rd-banner em{color:var(--bunting);font-style:normal;font-weight:600}.rule-detail-page .rd-empty-note{padding:12px 14px;border:1px dashed var(--aml-border);border-radius:6px;background:#fbfcfe;color:var(--ink-soft);font-size:12.5px}.rule-detail-page .rd-empty-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);padding:1px 5px;border-radius:3px;color:var(--bunting)}.rule-detail-page .rd-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:14px}.rule-detail-page .rd-field{display:flex;flex-direction:column;gap:6px}.rule-detail-page .rd-field.wide{grid-column:span 2}.rule-detail-page .rd-field>span:first-child{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.rule-detail-page .rd-field .req{color:var(--aml-danger)}.rule-detail-page .rd-field-hint{font-size:11.5px;color:var(--ink-faint);line-height:1.5}.rule-detail-page .input,.rule-detail-page .textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13.5px;color:var(--bunting);background:#fff}.rule-detail-page .textarea{height:auto;padding:10px 12px;resize:vertical;min-height:80px}.rule-detail-page .input.mono,.rule-detail-page .textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.rule-detail-page .input:focus,.rule-detail-page .textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.rule-detail-page .rd-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rule-detail-page .rd-info-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:8px}.rule-detail-page .rd-info-card.muted{background:#fff;opacity:.7}.rule-detail-page .rd-info-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--picton-soft);color:#0e7faf;flex-shrink:0}.rule-detail-page .rd-info-card strong{display:block;font-size:13.5px;color:var(--bunting);font-weight:600}.rule-detail-page .rd-info-card p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.rule-detail-page .rd-info-card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);padding:1px 5px;border-radius:3px}.rule-detail-page .rd-criteria-cards{display:flex;flex-direction:column;gap:8px}.rule-detail-page .rd-criteria-row{display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:center;padding:14px 16px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:6px}.rule-detail-page .rd-criteria-row.highlight{background:linear-gradient(90deg,var(--flamingo-soft),#fff);border-color:#eb542466}.rule-detail-page .rd-criteria-row strong{display:block;font-size:13.5px;color:var(--bunting)}.rule-detail-page .rd-criteria-row p{margin:4px 0 0;font-size:12px;color:var(--ink-soft);line-height:1.5}.rule-detail-page .rd-criteria-input{display:flex;align-items:center;gap:8px}.rule-detail-page .rd-unit-badge{background:var(--iron-light);color:var(--ink-soft);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.rule-detail-page .rd-advanced{margin-top:18px;background:#fff;border:1px solid var(--aml-border);border-radius:8px}.rule-detail-page .rd-advanced summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--bunting)}.rule-detail-page .rd-advanced summary small{color:var(--ink-faint);font-weight:500}.rule-detail-page .rd-advanced[open] summary{border-bottom:1px solid var(--aml-border)}.rule-detail-page .rd-advanced-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;padding:14px 16px}.rule-detail-page .rd-score-explainer{padding:14px 18px;background:linear-gradient(135deg,var(--picton-soft) 0%,#fff 100%);border:1px solid rgba(68,199,244,.3);border-radius:8px;margin-bottom:18px}.rule-detail-page .rd-score-explainer h3{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em}.rule-detail-page .rd-score-explainer p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.6}.rule-detail-page .rd-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.rule-detail-page .rd-score-card{padding:14px 16px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:8px}.rule-detail-page .rd-score-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.rule-detail-page .rd-score-value{font-size:18px;font-weight:700;color:var(--bunting)}.rule-detail-page .rd-score-input{width:100%;height:38px;font-size:16px}.rule-detail-page .rd-score-input.flamingo{border-color:var(--flamingo);color:var(--flamingo);background:var(--flamingo-soft)}.rule-detail-page .rd-sev.critical{color:var(--aml-critical)}.rule-detail-page .rd-sev.high{color:var(--flamingo)}.rule-detail-page .rd-sev.medium{color:#b45309}.rule-detail-page .rd-sev.low{color:var(--success)}.rule-detail-page .rd-score-sub{margin-top:6px;font-size:11.5px;color:var(--ink-faint)}.rule-detail-page .rd-role-cards{display:flex;flex-direction:column;gap:10px}.rule-detail-page .rd-role-card{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--aml-border);border-left:3px solid var(--ink-faint);border-radius:8px}.rule-detail-page .rd-role-card.flamingo{border-left-color:var(--flamingo)}.rule-detail-page .rd-role-card.success{border-left-color:var(--success)}.rule-detail-page .rd-role-card.picton{border-left-color:var(--picton)}.rule-detail-page .rd-role-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--iron-light);color:var(--ink-soft)}.rule-detail-page .rd-role-icon.flamingo{background:var(--flamingo-soft);color:var(--flamingo)}.rule-detail-page .rd-role-icon.success{background:#16a34a1a;color:var(--success)}.rule-detail-page .rd-role-icon.picton{background:var(--picton-soft);color:#0e7faf}.rule-detail-page .rd-role-body strong{display:block;font-size:13.5px;color:var(--bunting);font-weight:600}.rule-detail-page .rd-role-body p{margin:3px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.rule-detail-page .rd-validation-summary{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-top:14px;border-radius:6px;font-size:12.5px}.rule-detail-page .rd-validation-summary.danger{background:#dc26260f;border:1px solid rgba(220,38,38,.3);color:var(--aml-danger)}.rule-detail-page .rd-validation-summary.warn{background:#f59e0b0f;border:1px solid rgba(245,158,11,.3);color:#b45309}.rule-detail-page .rd-validation-summary strong{font-weight:700}.rule-detail-page .rd-validation-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.rule-detail-page .rd-validation-summary li.error{color:var(--aml-danger)}.rule-detail-page .rd-validation-summary li.warning{color:#b45309}.rule-detail-page .rd-validation-summary li.more{color:var(--ink-faint);font-style:italic}.rule-detail-page .rd-save-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--aml-border);padding:12px 32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 16px #16214d0f;z-index:30}.rule-detail-page .rd-save-status{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}.rule-detail-page .rd-save-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-faint)}.rule-detail-page .rd-save-dot.dirty{background:var(--flamingo);animation:aml-pulse 2s ease-in-out infinite}.rule-detail-page .rd-save-dot.ok{background:var(--success)}.rule-detail-page .rd-save-actions{display:inline-flex;gap:8px;align-items:center}.rule-detail-page .rd-save-divider{width:1px;height:24px;background:var(--aml-border);margin:0 4px}.rule-detail-page .rd-modal-overlay{position:fixed;inset:0;background:#16214d8c;display:grid;place-items:center;z-index:100;padding:24px}.rule-detail-page .rd-modal{background:#fff;border-radius:10px;width:540px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000040}.rule-detail-page .rd-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--aml-border)}.rule-detail-page .rd-modal-head h3{margin:0;font-size:17px;color:var(--bunting)}.rule-detail-page .rd-modal-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.rule-detail-page .rd-modal-close{width:28px;height:28px;border-radius:5px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.rule-detail-page .rd-modal-close:hover{background:var(--iron-light);color:var(--bunting)}.rule-detail-page .rd-modal-body{padding:18px 22px;overflow-y:auto;flex:1}.rule-detail-page .rd-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--aml-border);background:#fbfcfe}.rule-detail-page .rd-test-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rule-detail-page .rd-test-results>div{padding:14px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:8px}.rule-detail-page .rd-test-results small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:6px}.rule-detail-page .rd-test-results strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700;color:var(--bunting)}.rule-detail-page .rd-test-hits{color:var(--flamingo)!important}.rule-detail-page .rd-test-empty{padding:30px 20px;text-align:center;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:10px}.rule-detail-page .rd-test-empty strong{color:var(--bunting)}.rule-detail-page .rd-history-list{display:flex;flex-direction:column;gap:10px}.rule-detail-page .rd-history-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:12px 14px;background:#fbfcfe;border:1px solid var(--aml-border);border-radius:6px}.rule-detail-page .rd-history-time strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--bunting)}.rule-detail-page .rd-history-time small{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-faint)}.rule-detail-page .rd-history-meta strong{display:block;font-size:13px;color:var(--bunting);font-weight:600}.rule-detail-page .rd-history-meta span{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:2px}.rule-detail-page .rd-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center}.rule-detail-page .rd-empty h2{color:var(--bunting);margin:0}@media(max-width:1100px){.rule-detail-page .rd-metrics{grid-template-columns:repeat(2,1fr)}.rule-detail-page .rd-metric:nth-child(2){border-right:none}.rule-detail-page .rd-field-grid,.rule-detail-page .rd-info-cards,.rule-detail-page .rd-score-grid,.rule-detail-page .rd-advanced-grid,.rule-detail-page .rd-test-results,.rule-detail-page .rd-criteria-row{grid-template-columns:1fr}.rule-detail-page .rule-header-top{flex-direction:column}.rule-detail-page .rule-header-right{align-items:flex-start}}.cp-overlay{position:fixed;inset:0;background:#16214d8c;display:grid;place-items:center;z-index:200;padding:24px;animation:cp-fade .12s ease-out}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.cp-overlay .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cp-card{width:460px;max-width:100%;background:#fff;border-radius:10px;box-shadow:0 24px 48px #0000004d;display:flex;flex-direction:column;padding:22px 24px 18px;animation:cp-slide .18s ease-out}@keyframes cp-slide{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.cp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--aml-border)}.cp-head-left{display:flex;gap:12px;align-items:flex-start;min-width:0}.cp-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--picton-soft);color:#0e7faf;flex-shrink:0}.cp-head h2{margin:0;font-size:18px;font-weight:700;color:var(--bunting);letter-spacing:-.01em}.cp-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.cp-head p strong{color:var(--bunting);font-weight:600}.cp-close{width:28px;height:28px;border-radius:5px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.cp-close:hover:not(:disabled){background:var(--iron-light);color:var(--bunting)}.cp-close:disabled{opacity:.4;cursor:not-allowed}.cp-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:12.5px;border:1px solid}.cp-banner>div{display:flex;flex-direction:column;gap:2px}.cp-banner strong{font-weight:700}.cp-banner span{opacity:.9}.cp-banner.success{background:#16a34a0f;border-color:#16a34a59;color:var(--success)}.cp-banner.danger{background:#dc26260f;border-color:#dc26264d;color:var(--aml-danger)}.cp-banner.warn{background:#f59e0b14;border-color:#f59e0b66;color:#b45309}.cp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cp-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.cp-input-row{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--ink-faint);transition:border-color .12s,box-shadow .12s}.cp-input-row:focus-within{border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.cp-field.error .cp-input-row{border-color:var(--aml-danger);box-shadow:0 0 0 3px #dc26261f}.cp-input-row input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--bunting);height:100%}.cp-input-row input:disabled{color:var(--ink-faint)}.cp-eye{background:none;border:none;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center;width:22px;height:22px;padding:0}.cp-eye:hover{color:var(--bunting)}.cp-field-error{font-size:11.5px;color:var(--aml-danger);margin-top:2px}.cp-hint{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-faint)}.cp-hint.ok{color:var(--success)}.cp-hint.warn{color:#b45309}.cp-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.cp-hint.ok .cp-dot{background:var(--success)}.cp-hint.warn .cp-dot{background:#b45309}.cp-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--aml-border)}.cp-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13.5px;cursor:pointer;font-family:inherit;transition:all .12s}.cp-btn:hover:not(:disabled){border-color:var(--bunting);box-shadow:var(--shadow-sm)}.cp-btn:disabled{opacity:.55;cursor:not-allowed}.cp-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.cp-btn-primary:hover:not(:disabled){background:#1f2d63;border-color:#1f2d63}.cma-overlay{position:fixed;inset:0;background:#16214d8c;display:grid;place-items:center;z-index:200;padding:24px;animation:cma-fade .12s ease-out}@keyframes cma-fade{0%{opacity:0}to{opacity:1}}.cma-overlay .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cma-card{width:760px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:10px;box-shadow:0 24px 48px #0000004d;display:flex;flex-direction:column;animation:cma-slide .18s ease-out;overflow:hidden}@keyframes cma-slide{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.cma-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 14px;border-bottom:1px solid var(--aml-border);flex-shrink:0}.cma-head-left{display:flex;gap:12px;align-items:flex-start;min-width:0}.cma-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--picton-soft);color:#0e7faf;flex-shrink:0}.cma-head h2{margin:0;font-size:18px;font-weight:700;color:var(--bunting);letter-spacing:-.01em}.cma-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.cma-close{width:28px;height:28px;border-radius:5px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.cma-close:hover:not(:disabled){background:var(--iron-light);color:var(--bunting)}.cma-close:disabled{opacity:.4;cursor:not-allowed}.cma-body{padding:16px 24px 20px;overflow-y:auto;display:flex;flex-direction:column}.cma-result{padding:16px 24px 20px}.cma-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:12.5px;border:1px solid}.cma-banner>div{display:flex;flex-direction:column;gap:2px}.cma-banner strong{font-weight:700}.cma-banner span{opacity:.9}.cma-banner.success{background:#16a34a0f;border-color:#16a34a59;color:var(--success)}.cma-banner.danger{background:#dc26260f;border-color:#dc26264d;color:var(--aml-danger)}.cma-banner.info{background:#0e7faf0f;border-color:#0e7faf4d;color:#0e7faf}.cma-spin{animation:cma-spin .9s linear infinite}@keyframes cma-spin{to{transform:rotate(360deg)}}.cma-type-row{display:flex;gap:8px;margin-bottom:18px}.cma-type{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:6px;border:1px solid var(--aml-border);background:#fff;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.cma-type:hover{border-color:var(--bunting);color:var(--bunting)}.cma-type.active{background:var(--bunting);border-color:var(--bunting);color:#fff}.cma-section{margin-bottom:18px}.cma-section h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--iron-light)}.cma-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.cma-field{display:flex;flex-direction:column;gap:5px}.cma-field.full{grid-column:1 / -1}.cma-label{font-size:11.5px;font-weight:600;color:var(--ink-soft)}.cma-req{color:var(--aml-danger);font-style:normal;margin-left:2px}.cma-hint{font-size:11px;color:var(--ink-faint);margin-top:2px;line-height:1.4}.cma-input{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--bunting);font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s;width:100%}select.cma-input{padding:0 8px}.cma-input:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.cma-foot{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;margin-top:8px;border-top:1px solid var(--aml-border)}.cma-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;background:#fff;border:1px solid var(--border-strong);color:var(--bunting);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.cma-btn:hover:not(:disabled){border-color:var(--bunting);box-shadow:var(--shadow-sm)}.cma-btn:disabled{opacity:.55;cursor:not-allowed}.cma-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.cma-btn-primary:hover:not(:disabled){background:#1f2d63;border-color:#1f2d63}.cma-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 8px}.cma-result-card{border:1px solid var(--aml-border);border-radius:8px;padding:12px 14px;background:#fafbff}.cma-result-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cma-result-value{font-size:16px;font-weight:700;color:var(--bunting)}.cma-result-hint{margin-top:4px;font-size:12px;color:var(--ink-soft)}.cma-result-pending{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);font-style:italic}.cma-tier{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cma-tier.low{background:#16a34a1f;color:var(--success)}.cma-tier.medium{background:#f59e0b24;color:#b45309}.cma-tier.high{background:#dc26261f;color:var(--aml-danger)}.cma-tier.critical{background:#7f1d1d29;color:#7f1d1d}.cmc-card{width:480px}.cmc-icon-success{background:#16a34a1f;color:var(--success)}.cmc-icon-danger{background:#dc26261a;color:var(--aml-danger)}.cmc-icon-info{background:#0e7faf1a;color:#0e7faf}.cmc-summary{border:1px solid var(--aml-border);border-radius:7px;background:#f8faff;padding:4px 0;margin-bottom:14px}.cmc-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--aml-border);font-size:12.5px;color:var(--ink-soft)}.cmc-summary-row:last-child{border-bottom:none}.cmc-summary-row>span:first-child{font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cmc-summary-row .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--bunting);font-weight:600;font-size:12.5px}.cmc-summary-row .pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cmc-summary-row .pill.low{background:#16a34a1f;color:var(--success)}.cmc-summary-row .pill.medium{background:#f59e0b24;color:#b45309}.cmc-summary-row .pill.high{background:#dc26261a;color:var(--aml-danger)}.cmc-summary-row .pill.critical{background:#7f1d1d29;color:#7f1d1d}.cmc-summary-value{text-align:right;color:var(--bunting);font-weight:500;max-width:60%;word-break:break-word}.cmc-comment-field{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.cmc-textarea{height:auto;min-height:70px;padding:8px 10px;resize:vertical;font-size:13.5px;line-height:1.5}.cmc-btn-success{background:var(--success);color:#fff;border:1px solid var(--success);padding:8px 14px;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.cmc-btn-success:hover:not(:disabled){background:#15803d;border-color:#15803d}.cmc-btn-danger{background:var(--aml-danger);color:#fff;border:1px solid var(--aml-danger);padding:8px 14px;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.cmc-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.cmc-btn-primary{background:var(--bunting);color:#fff;border:1px solid var(--bunting);padding:8px 14px;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.cmc-btn-primary:hover:not(:disabled){background:#1f2d63;border-color:#1f2d63}.cmc-btn-success:disabled,.cmc-btn-danger:disabled,.cmc-btn-primary:disabled{opacity:.55;cursor:not-allowed}.customer-queue-page .rerate-toast{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;border-radius:8px;border:1px solid;font-size:13px;animation:rerate-slide .18s ease-out}@keyframes rerate-slide{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.customer-queue-page .rerate-toast.success{background:#16a34a0f;border-color:#16a34a59;color:var(--success)}.customer-queue-page .rerate-toast.danger{background:#dc26260f;border-color:#dc26264d;color:var(--aml-danger)}.customer-queue-page .rerate-toast-icon{display:grid;place-items:center;flex-shrink:0}.customer-queue-page .rerate-toast-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.customer-queue-page .rerate-toast-body strong{color:var(--bunting);font-weight:700}.customer-queue-page .rerate-toast-body span{color:var(--ink-soft);font-size:12.5px}.customer-queue-page .rerate-toast-body .pill{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 2px}.customer-queue-page .rerate-toast-body .pill.low{background:#16a34a1f;color:var(--success)}.customer-queue-page .rerate-toast-body .pill.medium{background:#f59e0b24;color:#b45309}.customer-queue-page .rerate-toast-body .pill.high{background:#dc26261a;color:var(--aml-danger)}.customer-queue-page .rerate-toast-body .pill.critical{background:#7f1d1d29;color:#7f1d1d}.customer-queue-page .rerate-toast-body .pill.muted{background:var(--iron-light);color:var(--ink-faint)}.customer-queue-page .rerate-toast-close{border:none;background:transparent;cursor:pointer;color:inherit;opacity:.6;padding:2px}.customer-queue-page .rerate-toast-close:hover{opacity:1}.customer-detail-page .rerate-inline{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid}.customer-detail-page .rerate-inline.ok{background:#16a34a14;border-color:#16a34a4d;color:var(--success)}.customer-detail-page .rerate-inline.err{background:#dc26260f;border-color:#dc26264d;color:var(--aml-danger)}.customer-detail-page .rerate-inline strong{font-weight:700}.customer-detail-page .cdd-hint{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.customer-detail-page .cdd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media(max-width:720px){.customer-detail-page .cdd-grid{grid-template-columns:1fr}}.customer-detail-page .cdd-field{display:flex;flex-direction:column;gap:6px}.customer-detail-page .cdd-field label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.customer-detail-page .pill.cdd-missing{font-size:9.5px;padding:1px 6px;letter-spacing:.03em;vertical-align:middle;text-transform:none}.customer-detail-page .cdd-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.customer-detail-page .cdd-actions .rerate-inline{margin-right:auto}.customer-detail-page .cdd-actions .btn{min-width:96px;justify-content:center}.customer-detail-page .pill.cdd-screens{font-size:9.5px;padding:1px 6px;letter-spacing:.03em;vertical-align:middle;text-transform:none}.customer-detail-page .cdd-rescreen-banner{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;border-radius:8px;font-size:13px;line-height:1.45;border:1px solid}.customer-detail-page .cdd-rescreen-banner.alert{background:#f59e0b1a;border-color:#f59e0b66;color:#92400e}.customer-detail-page .cdd-rescreen-banner.clear{background:#16a34a14;border-color:#16a34a4d;color:var(--success)}.customer-detail-page .cdd-rescreen-banner svg{flex-shrink:0}.alert-detail-page .hypothesis-justification{border:1px dashed var(--aml-border);border-radius:6px;padding:10px 12px;margin-bottom:14px;background:#fbfafd}.alert-detail-page .hypothesis-justification-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.alert-detail-page .hypothesis-justification-text{font-size:12.5px;line-height:1.55;color:var(--ink);font-style:italic}.alert-detail-page .hypothesis-explainer{font-size:12.5px;color:var(--ink-soft);margin:0 0 10px;line-height:1.5}.alert-detail-page .hypothesis-textarea{width:100%;border:1px solid var(--aml-border);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55;color:var(--ink);resize:vertical;min-height:110px;background:#fff;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.alert-detail-page .hypothesis-textarea:focus{outline:none;border-color:var(--bunting);box-shadow:0 0 0 3px #16214d14}.alert-detail-page .hypothesis-textarea:disabled{background:var(--iron-light);cursor:not-allowed}.alert-detail-page .hypothesis-meta{display:flex;justify-content:flex-end;margin-top:4px}.alert-detail-page .hypothesis-counter{font-size:11px;color:var(--ink-faint)}.alert-detail-page .hypothesis-counter.is-warn{color:#b45309}.alert-detail-page .hypothesis-counter.is-error{color:var(--aml-danger)}.alert-detail-page .hypothesis-note-row{margin-top:12px;display:flex;flex-direction:column;gap:4px}.alert-detail-page .hypothesis-note-label{font-size:11.5px;color:var(--ink-soft);font-weight:600}.alert-detail-page .hypothesis-note-input{width:100%;border:1px solid var(--aml-border);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;color:var(--ink);background:#fff;box-sizing:border-box}.alert-detail-page .hypothesis-note-input:focus{outline:none;border-color:var(--bunting);box-shadow:0 0 0 3px #16214d14}.alert-detail-page .hypothesis-error{margin-top:10px;padding:8px 12px;background:#dc26260f;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:var(--aml-danger);font-size:12px}.alert-detail-page .hypothesis-actions{display:flex;gap:8px;margin-top:12px}.alert-detail-page .hypothesis-history{margin-top:14px;padding-top:12px;border-top:1px dashed var(--aml-border)}.alert-detail-page .hypothesis-history-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--bunting);font-weight:600;padding:0}.alert-detail-page .hypothesis-history-toggle:hover{text-decoration:underline}.alert-detail-page .hypothesis-revisions{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.alert-detail-page .hypothesis-revision{border:1px solid var(--aml-border);border-radius:6px;padding:10px 12px;background:#fafbfd}.alert-detail-page .hypothesis-revision-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px}.alert-detail-page .hypothesis-revision-head strong{color:var(--bunting);font-weight:600}.alert-detail-page .hypothesis-revision-ts{color:var(--ink-faint);font-size:11.5px}.alert-detail-page .hypothesis-revision-text{font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.alert-detail-page .hypothesis-revision-note{margin-top:6px;padding-top:6px;border-top:1px dotted var(--aml-border);font-size:11.5px;color:var(--ink-soft)}.alert-detail-page .hypothesis-revision-note em{color:var(--ink-faint);font-style:normal;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;font-weight:600;margin-right:4px}.alert-detail-page .audit-quote{font-style:italic;color:var(--ink-soft)}.confirm-modal-overlay{position:fixed;inset:0;background:#16214d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:confirm-modal-fade .12s ease-out}@keyframes confirm-modal-fade{0%{opacity:0}to{opacity:1}}.confirm-modal{background:#fff;border-radius:10px;box-shadow:0 20px 50px #16214d40;width:min(440px,calc(100vw - 32px));overflow:hidden;font-family:inherit;color:var(--ink);animation:confirm-modal-pop .15s cubic-bezier(.16,1,.3,1)}@keyframes confirm-modal-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.confirm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--aml-border)}.confirm-modal-title-row{display:flex;align-items:center;gap:10px;min-width:0}.confirm-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#dc26261a;color:var(--aml-danger);flex-shrink:0}.confirm-modal-title{margin:0;font-size:15px;font-weight:600;color:var(--bunting);letter-spacing:-.01em}.confirm-modal-close{background:none;border:none;width:26px;height:26px;border-radius:4px;color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0}.confirm-modal-close:hover{background:var(--iron-light);color:var(--bunting)}.confirm-modal-body{padding:16px 18px;font-size:13.5px;line-height:1.55;color:var(--ink)}.confirm-modal-body p{margin:0}.confirm-modal-body p+p{margin-top:8px}.confirm-modal-body strong{color:var(--bunting);font-weight:600}.confirm-modal-body .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--iron-light);padding:1px 6px;border-radius:4px;color:var(--bunting)}.confirm-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;background:#fafbfd;border-top:1px solid var(--aml-border)}.confirm-modal-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:13px;font-family:inherit;cursor:pointer;transition:all .12s;white-space:nowrap}.confirm-modal-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.confirm-modal-btn:focus-visible{outline:2px solid var(--bunting);outline-offset:1px}.confirm-modal-btn.is-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.confirm-modal-btn.is-primary:hover{background:#1f2d63;border-color:#1f2d63}.confirm-modal-btn.is-danger{background:var(--aml-danger);color:#fff;border-color:var(--aml-danger)}.confirm-modal-btn.is-danger:hover{background:#b91c1c;border-color:#b91c1c}.confirm-modal-btn.is-danger:focus-visible{outline-color:var(--aml-danger)}.rule-detail-page.rdv2{padding:24px 32px 80px;background:var(--aml-bg);min-height:100vh;font-family:inherit}.rule-detail-page.rdv2 .back-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;padding:4px 0;margin-bottom:12px}.rule-detail-page.rdv2 .back-link:hover{color:var(--bunting)}.rule-detail-page.rdv2 .rdv2-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0}.rdv2-header{background:#fff;border:1px solid var(--aml-border);border-radius:12px;padding:18px 22px;margin-bottom:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.rdv2-header-row{flex:1;min-width:0}.rdv2-header-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.rdv2-typology-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:var(--iron-light);color:var(--bunting);font-size:11.5px;font-weight:600}.rdv2-status-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rdv2-status-pill.is-ok{background:#16a34a1f;color:var(--aml-success)}.rdv2-status-pill.is-warn{background:#f59e0b24;color:#b45309}.rdv2-status-pill.is-info{background:#44c7f424;color:#0c6e8d}.rdv2-status-pill.is-muted{background:var(--iron-light);color:var(--ink-faint)}.rdv2-primary-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:var(--flamingo-soft);color:var(--flamingo);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rdv2-tier-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.rdv2-tier-critical{background:#b91c1c1a;color:var(--aml-critical);border-color:#b91c1c40}.rdv2-tier-high{background:#dc262614;color:var(--aml-danger);border-color:#dc262638}.rdv2-tier-medium{background:#f59e0b1a;color:#b45309;border-color:#f59e0b38}.rdv2-tier-low{background:#44c7f41f;color:#0c6e8d;border-color:#44c7f438}.rdv2-title{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--bunting);letter-spacing:-.01em;line-height:1.2}.rdv2-header-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-soft)}.rdv2-header-meta span{display:inline-flex;align-items:center;gap:4px}.rdv2-header-meta strong{color:var(--bunting);font-weight:600}.rdv2-header-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.rdv2-dirty-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;background:#f59e0b24;color:#b45309;font-size:11.5px;font-weight:600}.rdv2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.rdv2-kpi{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:14px 16px}.rdv2-kpi-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.rdv2-kpi-value{font-size:22px;font-weight:700;color:var(--bunting);letter-spacing:-.02em;line-height:1}.rdv2-kpi-value.is-warn{color:#b45309}.rdv2-kpi-sub{margin-top:5px;font-size:11px;color:var(--ink-faint)}.rdv2-body{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:1100px){.rdv2-body{grid-template-columns:1fr}}.rdv2-main{display:flex;flex-direction:column;gap:16px}.rdv2-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.rdv2-section{background:#fff;border:1px solid var(--aml-border);border-radius:12px;padding:22px}.rdv2-section-eng{border-style:dashed;background:#fafbfd}.rdv2-section-head{display:flex;gap:14px;margin-bottom:16px}.rdv2-section-q{width:36px;height:36px;border-radius:50%;background:var(--bunting);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.rdv2-section-q-eng{background:var(--ink-soft)}.rdv2-section-head h2{margin:0 0 4px;font-size:16px;color:var(--bunting)}.rdv2-section-head p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.rdv2-field{display:flex;flex-direction:column;gap:5px;min-width:0}.rdv2-field.is-wide{grid-column:1 / -1}.rdv2-field-label{font-size:11.5px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.rdv2-required{color:var(--aml-danger);margin-left:4px}.rdv2-field-help{font-size:11.5px;color:var(--ink-faint);line-height:1.45}.rdv2-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rdv2-section .input{width:100%;box-sizing:border-box;border:1px solid var(--aml-border);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;color:var(--ink);background:#fff}.rdv2-section .input:focus{outline:none;border-color:var(--bunting);box-shadow:0 0 0 3px #16214d14}.rdv2-section .input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.rdv2-section .input.textarea{resize:vertical;min-height:70px;line-height:1.5}.rdv2-typology-current{border:1px solid var(--aml-border);border-radius:10px;padding:16px;margin-bottom:14px;background:#fafbfd}.rdv2-typology-current-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:flex-start;margin-bottom:12px}.rdv2-typology-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bunting);color:#fff;flex-shrink:0}.rdv2-typology-current-head strong{display:block;font-size:14px;color:var(--bunting);margin-bottom:4px}.rdv2-typology-current-head p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.rdv2-typology-flags,.rdv2-typology-cites,.rdv2-typology-sample{margin-top:12px;padding-top:12px;border-top:1px dashed var(--aml-border)}.rdv2-typology-flags strong,.rdv2-typology-cites strong,.rdv2-typology-sample strong{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.rdv2-typology-flags ul,.rdv2-typology-cites ul{margin:0;padding:0;list-style:none;font-size:12px;color:var(--ink);line-height:1.6}.rdv2-typology-flags li:before{content:"▸ ";color:var(--ink-faint)}.rdv2-typology-cites li{font-size:11.5px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rdv2-cite-body{display:inline-block;padding:1px 6px;margin-right:4px;background:var(--iron-light);border-radius:3px;font-weight:600;color:var(--bunting)}.rdv2-typology-sample p{margin:0;font-size:12.5px;color:var(--ink);line-height:1.55}.rdv2-typology-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:14px}.rdv2-typology-card{text-align:left;cursor:pointer;background:#fff;border:1px solid var(--aml-border);border-radius:8px;padding:12px;font-family:inherit;transition:all .12s ease;display:flex;flex-direction:column;gap:8px}.rdv2-typology-card:hover{border-color:var(--bunting);box-shadow:0 1px 4px #16214d14}.rdv2-typology-card.is-current{border-color:var(--flamingo);box-shadow:0 0 0 2px var(--flamingo-soft)}.rdv2-typology-card-head{display:flex;gap:8px;align-items:flex-start}.rdv2-typology-card-head .rdv2-typology-icon{width:24px;height:24px}.rdv2-typology-card-head strong{flex:1;font-size:12.5px;color:var(--bunting);line-height:1.3}.rdv2-typology-card-summary{margin:0;font-size:11.5px;color:var(--ink-soft);line-height:1.5}.rdv2-typology-card-cite{font-size:10.5px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rdv2-coverage-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:var(--picton-soft);border-radius:6px;font-size:12.5px;color:var(--ink)}.rdv2-coverage-summary strong{color:var(--bunting)}.rdv2-coverage-summary .btn-link{margin-left:auto;background:none;border:none;cursor:pointer;font-size:11.5px;color:var(--bunting);font-family:inherit;text-decoration:underline}.rdv2-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rdv2-chip-row{display:flex;flex-wrap:wrap;gap:6px}.rdv2-chip{padding:4px 10px;border-radius:14px;border:1px solid var(--aml-border);background:#fff;font-size:11.5px;color:var(--ink-soft);cursor:pointer;font-family:inherit;transition:all .12s}.rdv2-chip:hover{border-color:var(--bunting);color:var(--bunting)}.rdv2-chip.is-on{background:var(--bunting);border-color:var(--bunting);color:#fff}.rdv2-criteria{display:flex;flex-direction:column;border:1px solid var(--aml-border);border-radius:8px;overflow:hidden}.rdv2-criterion{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--aml-border);background:#fff}.rdv2-criterion:last-child{border-bottom:none}.rdv2-criterion-text strong{display:block;font-size:13px;color:var(--bunting);margin-bottom:3px}.rdv2-criterion-text p{margin:0;font-size:11.5px;color:var(--ink-soft);line-height:1.5}.rdv2-criterion-input{display:flex;align-items:center;gap:6px}.rdv2-criterion-input .input{width:130px;text-align:right}.rdv2-unit{font-size:11px;color:var(--ink-faint);font-weight:600;text-transform:uppercase;min-width:40px}.rdv2-criterion-listval{font-size:12px;color:var(--ink);text-align:right}.rdv2-criterion-listval small{display:block;font-size:10.5px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdv2-empty-card{padding:18px;text-align:center;background:var(--iron-light);border-radius:8px;font-size:12.5px;color:var(--ink-soft);font-style:italic}.rdv2-narrative{margin-top:14px;padding:12px 14px;background:#44c7f40f;border:1px dashed var(--picton);border-radius:8px}.rdv2-narrative-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#0c6e8d;margin-bottom:6px}.rdv2-narrative p{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.rdv2-narrative em{color:var(--bunting);font-style:normal;font-weight:600}.rdv2-severity{margin-bottom:16px}.rdv2-tier-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 6px}.rdv2-tier-card{border:2px solid transparent;cursor:pointer;background:#fff;border-radius:8px;padding:12px;text-align:center;font-family:inherit;transition:all .12s}.rdv2-tier-card strong{display:block;font-size:14px;font-weight:700;margin-bottom:3px}.rdv2-tier-card small{font-size:10.5px;color:var(--ink-faint)}.rdv2-tier-card.rdv2-tier-critical{border-color:#b91c1c40;color:var(--aml-critical)}.rdv2-tier-card.rdv2-tier-high{border-color:#dc262638;color:var(--aml-danger)}.rdv2-tier-card.rdv2-tier-medium{border-color:#f59e0b38;color:#b45309}.rdv2-tier-card.rdv2-tier-low{border-color:#44c7f438;color:#0c6e8d}.rdv2-tier-card.is-on{background:var(--bunting);color:#fff;border-color:var(--bunting)}.rdv2-tier-card.is-on small{color:#ffffffb3}.rdv2-radio-stack{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rdv2-action-card{display:block;text-align:left;cursor:pointer;border:1px solid var(--aml-border);border-radius:8px;padding:12px 14px;background:#fff;font-family:inherit;transition:all .12s}.rdv2-action-card:hover{border-color:var(--bunting)}.rdv2-action-card.is-on{border-color:var(--bunting);background:#16214d0a}.rdv2-action-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rdv2-action-card-head strong{font-size:13px;color:var(--bunting)}.rdv2-action-card p{margin:0 0 0 24px;font-size:11.5px;color:var(--ink-soft);line-height:1.5}.rdv2-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rdv2-action-card.is-on .rdv2-radio{border-color:var(--bunting)}.rdv2-radio-dot{width:7px;height:7px;border-radius:50%;background:var(--bunting)}.rdv2-fyi{margin-top:14px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;background:var(--iron-light);font-size:11.5px;color:var(--ink-faint);line-height:1.4}.rdv2-advanced{margin-top:14px;border-top:1px dashed var(--aml-border);padding-top:12px}.rdv2-advanced summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-soft);padding:6px 0}.rdv2-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.rdv2-rail-card{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:14px 16px}.rdv2-rail-card-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--bunting);margin-bottom:10px}.rdv2-rail-card-help{margin:0 0 10px;font-size:11.5px;color:var(--ink-soft);line-height:1.5}.rdv2-rail-btn{width:100%;justify-content:center}.rdv2-deploy-stack{display:flex;flex-direction:column;gap:6px}.rdv2-status-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rdv2-status-row label{font-size:11.5px;color:var(--ink-soft);font-weight:600}.rdv2-status-row .input{flex:1}.rdv2-rail-note{display:block;font-size:10.5px;color:var(--ink-faint);margin-top:8px;line-height:1.4}.rdv2-rail-note-tight{margin-top:4px;margin-bottom:10px}.rdv2-fyi-eng{margin:10px 0 14px;background:#f59e0b1a;color:#b45309;font-size:11.5px}.rdv2-fyi-eng code{background:var(--iron-light);color:var(--bunting);padding:0 4px;border-radius:3px;font-size:10.5px}.rdv2-advanced-empty{padding:14px;margin-top:10px;background:var(--iron-light);border-radius:6px;font-size:12px;color:var(--ink-faint);font-style:italic;text-align:center}.rdv2-thresh-scope{display:block;margin-top:4px;font-size:10.5px;line-height:1.4;padding:2px 6px;border-radius:4px}.rdv2-thresh-scope.is-owned{background:#16a34a1a;color:var(--aml-success)}.rdv2-thresh-scope.is-shared{background:#f59e0b1a;color:#b45309}.rdv2-thresh-scope strong{font-weight:700}.rdv2-thresh-key{display:block;margin-top:2px;font-size:10px;color:var(--ink-faint)}.rdv2-thresh-key code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);color:var(--ink-soft);padding:0 4px;border-radius:3px}.rdv2-sim-result{margin-top:12px;padding-top:10px;border-top:1px dashed var(--aml-border)}.rdv2-sim-row{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0}.rdv2-sim-row strong{color:var(--bunting)}.rdv2-sim-stub{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:#f59e0b1a;color:#b45309;border-radius:4px;font-size:11px;line-height:1.5}.rdv2-sim-stub>svg{flex-shrink:0;margin-top:2px}.rdv2-sim-stub strong{color:#b45309;font-weight:700}.rdv2-sim-stub code{font-size:10px}.rdv2-sim-basis{display:block;margin-top:6px;font-size:10.5px;color:var(--ink-faint);line-height:1.45}.rdv2-sim-basis strong{color:var(--bunting);font-weight:700}.rdv2-sim-basis em{display:block;margin-top:4px;color:var(--ink-soft);font-style:normal}.rdv2-sim-divider{height:1px;background:var(--aml-border);margin:10px 0}.rdv2-sim-error{display:flex;gap:6px;align-items:flex-start;margin-top:12px;padding:8px 10px;background:#dc26260f;color:var(--aml-danger);border:1px solid rgba(220,38,38,.25);border-radius:6px;font-size:11.5px;line-height:1.4}.rdv2-sim-error svg{flex-shrink:0;margin-top:2px}.rdv2-sim-error small{color:var(--ink-soft);font-size:10.5px}.rdv2-sim-samples{margin-top:10px;padding-top:8px;border-top:1px dashed var(--aml-border)}.rdv2-sim-samples summary{cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ink-soft);padding:2px 0}.rdv2-sim-samples summary:hover{color:var(--bunting)}.rdv2-sim-samples ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rdv2-sim-samples li{padding:8px 10px;background:var(--iron-light);border-radius:6px;display:flex;flex-direction:column;gap:2px;font-size:11.5px}.rdv2-sim-samples li strong{color:var(--bunting);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rdv2-sim-samples li small{color:var(--ink-soft);font-size:10.5px}.rdv2-sim-samples li em{font-style:normal;color:var(--ink);font-size:11px;margin-top:2px}.rdv2-validation{margin-top:14px;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.5}.rdv2-validation.is-error{background:#dc26260f;color:var(--aml-danger);border:1px solid rgba(220,38,38,.25)}.rdv2-validation.is-warn{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.25)}.rdv2-validation ul{margin:0;padding-left:18px}.rdv2-activity-drawer{position:fixed;inset:0;background:#16214d73;display:flex;justify-content:flex-end;z-index:1000;animation:confirm-modal-fade .12s ease-out}.rdv2-activity-card{background:#fff;width:min(440px,100vw);height:100vh;display:flex;flex-direction:column;box-shadow:-8px 0 24px #16214d2e}.rdv2-activity-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--aml-border)}.rdv2-activity-head h3{margin:0;font-size:14px;color:var(--bunting);display:flex;align-items:center;gap:6px}.rdv2-icon-btn{width:26px;height:26px;border-radius:4px;border:none;background:none;cursor:pointer;color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center}.rdv2-icon-btn:hover{background:var(--iron-light);color:var(--bunting)}.rdv2-activity-empty{padding:32px 18px;text-align:center;font-size:12.5px;color:var(--ink-faint);font-style:italic}.rdv2-activity-empty small{display:block;margin-top:8px;font-size:11px;line-height:1.5;font-style:normal}.rdv2-activity-empty code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--iron-light);color:var(--bunting);padding:0 4px;border-radius:3px;font-size:10.5px}.rdv2-activity-tabs{display:flex;border-bottom:1px solid var(--aml-border);padding:0 14px;background:#fafbfd}.rdv2-activity-tab{padding:10px 12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px}.rdv2-activity-tab:hover{color:var(--bunting)}.rdv2-activity-tab.is-on{color:var(--bunting);font-weight:600;border-bottom-color:var(--flamingo)}.rdv2-activity-trigger-tag{display:inline-block;margin-left:6px;font-style:normal;padding:1px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--iron-light);color:var(--ink-faint);border-radius:8px}.rdv2-activity-list{margin:0;padding:0;list-style:none;overflow-y:auto}.rdv2-activity-list li{padding:12px 18px;border-bottom:1px solid var(--aml-border)}.rdv2-activity-row-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.rdv2-activity-row-head strong{color:var(--bunting)}.rdv2-activity-row-head span{color:var(--ink-faint)}.rdv2-activity-row-body{font-size:12px;color:var(--ink);line-height:1.5}.rdv2-activity-row-body em{font-style:normal;color:var(--ink-soft);font-weight:600;margin-right:4px}.rule-detail-page.rdv2 .btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:6px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);font-weight:500;font-size:12.5px;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.rule-detail-page.rdv2 .btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.rule-detail-page.rdv2 .btn:disabled{opacity:.5;cursor:not-allowed}.rule-detail-page.rdv2 .btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.rule-detail-page.rdv2 .btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.rule-detail-page.rdv2 .btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.rule-detail-page.rdv2 .btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.rule-detail-page.rdv2 .btn-danger{background:#fff;color:var(--aml-danger);border-color:#dc262666}.rule-detail-page.rdv2 .btn-danger:hover{background:#dc26260f;border-color:var(--aml-danger)}.rdv2-wizard-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:14px;background:var(--flamingo-soft);border:1px solid var(--flamingo);border-radius:8px;font-size:12.5px;color:var(--ink)}.rdv2-wizard-banner>svg{color:var(--flamingo);flex-shrink:0}.rdv2-wizard-banner>span{flex:1;line-height:1.5}.rdv2-wizard-banner strong{color:var(--bunting)}.rdv2-wizard-banner>.btn{flex-shrink:0}.rdv2-reads{padding:8px 12px;margin-bottom:10px;background:var(--iron-light);border-radius:6px;font-size:12px;color:var(--ink-soft)}.rdv2-reads strong{color:var(--bunting);font-weight:600;margin-right:4px}.rdv2-reads small{color:var(--ink-faint);font-size:11px}.rdv2-empty-card strong{display:block;color:var(--bunting);margin-bottom:4px;font-style:normal}.rdv2-empty-card p{margin:0;font-size:12px;color:var(--ink-soft)}.rdv2-criterion-scope{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#16a34a1a;color:var(--aml-success);border-radius:8px}.rdv2-criterion-scope.is-shared{background:var(--iron-light);color:var(--ink-faint)}.rp-overlay{position:fixed;inset:0;background:#16214d73;display:grid;place-items:center;z-index:1000;animation:confirm-modal-fade .12s ease-out}.rp-modal{background:#fff;width:min(880px,96vw);max-height:92vh;border-radius:12px;box-shadow:0 20px 50px #16214d40;display:flex;flex-direction:column;overflow:hidden;font-family:inherit}.rp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--aml-border);background:#fafbfd;flex-shrink:0}.rp-toolbar-left{display:flex;align-items:center;gap:10px;min-width:0}.rp-toolbar-left strong{font-size:14px;color:var(--bunting);font-weight:700}.rp-toolbar-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-soft)}.rp-toolbar-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--iron-light);color:var(--ink-soft)}.rp-toolbar-status.rp-status-filed,.rp-toolbar-status.rp-status-completed,.rp-toolbar-status.rp-status-submitted{background:#16a34a1f;color:var(--aml-success)}.rp-toolbar-status.rp-status-pending,.rp-toolbar-status.rp-status-review{background:#f59e0b24;color:#b45309}.rp-toolbar-right{display:flex;gap:6px;align-items:center}.rp-toolbar-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;height:28px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);border-radius:5px;font-size:12px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .12s}.rp-toolbar-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.rp-toolbar-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.rp-toolbar-btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.rp-toolbar-close{width:28px;padding:0;justify-content:center}.rp-document{padding:32px 48px 40px;overflow-y:auto;background:#fff;color:var(--ink);font-size:13px;line-height:1.6}.rp-doc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;margin-bottom:24px;border-bottom:2px solid var(--bunting)}.rp-doc-title h1{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--bunting);letter-spacing:-.01em}.rp-doc-subtitle{margin:0;font-size:12.5px;color:var(--ink-soft)}.rp-doc-subtitle strong{color:var(--bunting)}.rp-doc-meta{display:flex;gap:18px;flex-shrink:0}.rp-doc-meta>div{display:flex;flex-direction:column;gap:2px;text-align:right;font-size:11px}.rp-doc-meta-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.rp-doc-meta .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--bunting);font-weight:600}.rp-section{margin-bottom:22px;break-inside:avoid;page-break-inside:avoid}.rp-section-title{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--bunting);padding-bottom:4px;border-bottom:1px solid var(--aml-border)}.rp-section-body{padding-left:4px}.rp-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0}.rp-kv{display:grid;grid-template-columns:minmax(140px,30%) 1fr;gap:10px;align-items:baseline;font-size:12.5px}.rp-kv.is-wide{grid-column:1 / -1}.rp-kv dt{font-weight:600;color:var(--ink-soft);text-transform:none;letter-spacing:0}.rp-kv dd{margin:0;color:var(--ink);word-break:break-word}.rp-kv dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--bunting)}.rp-empty{color:var(--ink-faint);font-style:italic}.rp-kv-block{margin-top:12px;padding-top:8px;border-top:1px dashed var(--aml-border)}.rp-kv-block:first-child{margin-top:0;padding-top:0;border-top:none}.rp-kv-block-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:6px}.rp-kv-block-body{font-size:13px;color:var(--ink);line-height:1.65;white-space:pre-wrap}.rp-indicators{margin:0;padding-left:20px}.rp-indicators li{margin:2px 0}.rp-attachments{margin:0;padding-left:18px;list-style:square}.case-detail-page .reopen-explainer{margin:0 0 14px;font-size:13px;color:var(--ink-soft);line-height:1.55}.case-detail-page .reopen-explainer strong{color:var(--bunting)}.case-detail-page .reopen-counter{text-align:right;margin-top:6px}.case-detail-page .reopen-counter small{font-size:11px}.case-detail-page .reopen-counter .is-short{color:var(--aml-danger)}.case-detail-page .reopen-counter .is-ok{color:var(--aml-success)}.case-detail-page .reopen-error{margin-top:10px;padding:8px 12px;background:#dc26260f;border:1px solid rgba(220,38,38,.25);border-radius:6px;color:var(--aml-danger);font-size:12px}.rp-attachments li{margin:2px 0;font-size:12.5px}.rp-attachments li small{color:var(--ink-faint);margin-left:6px}.rp-declaration-text{margin:12px 0 0;padding:12px 14px;background:var(--iron-light);border-left:3px solid var(--bunting);font-size:12px;line-height:1.6;color:var(--ink);font-style:italic}.rp-declaration-pending{margin:12px 0 0;padding:12px 14px;background:#f59e0b1a;border-left:3px solid #b45309;font-size:12px;color:#b45309}.rp-doc-footer{margin-top:28px;padding-top:12px;border-top:1px solid var(--aml-border);display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-faint)}@media print{body *{visibility:hidden}.rp-overlay,.rp-overlay *{visibility:visible}.rp-overlay{position:static;background:none;display:block}.rp-modal{width:100%;max-height:none;box-shadow:none;border-radius:0;border:none}.rp-toolbar{display:none}.rp-document{padding:0;overflow:visible;font-size:11.5px}.rp-section{page-break-inside:avoid;break-inside:avoid}.rp-doc-header{border-bottom-color:#000}}.txn-page{max-width:1440px;margin:0 auto;padding:24px 28px 48px;background:var(--aml-bg);min-height:100vh;font-family:inherit}.txn-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;flex-wrap:wrap}.txn-breadcrumbs{font-size:12px;color:var(--ink-faint);margin-bottom:6px}.txn-breadcrumbs a{color:var(--ink-faint);cursor:pointer}.txn-breadcrumbs .sep{margin:0 6px;opacity:.5}.txn-breadcrumbs .current{color:var(--bunting);font-weight:500}.txn-page-title{font-size:26px;font-weight:700;color:var(--bunting);letter-spacing:-.02em;margin:0}.txn-page-subtitle{font-size:13px;color:var(--ink-soft);margin:4px 0 0;max-width:720px;line-height:1.5}.txn-header-actions{display:flex;gap:8px}.txn-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--bunting);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s;white-space:nowrap}.txn-btn:hover{border-color:var(--bunting);box-shadow:var(--shadow-sm)}.txn-btn:disabled{opacity:.5;cursor:not-allowed}.txn-btn-primary{background:var(--bunting);color:#fff;border-color:var(--bunting)}.txn-btn-primary:hover{background:#1f2d63;border-color:#1f2d63}.txn-btn-accent{background:var(--flamingo);color:#fff;border-color:var(--flamingo)}.txn-btn-accent:hover{background:#d44a1c;border-color:#d44a1c}.txn-search-panel{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:20px 22px;margin-bottom:18px}.txn-search-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.txn-search-h h2{font-size:12px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px;margin:0}.txn-search-h h2 svg{color:var(--picton)}.txn-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.txn-search-grid .col-2{grid-column:span 2}.txn-field{min-width:0}.txn-field label{display:block;font-size:10.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.txn-field input,.txn-field select{width:100%;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff;box-sizing:border-box}.txn-field input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.txn-field input:focus,.txn-field select:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.txn-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.txn-quick-row{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.txn-quick{font-size:10.5px;color:var(--ink-soft);background:var(--iron-light);padding:2px 8px;border-radius:8px;border:none;font-family:inherit;cursor:pointer;font-weight:500}.txn-quick:hover{background:var(--picton-soft);color:#0e7faf}.txn-quick.active{background:var(--bunting);color:#fff}.txn-search-actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--aml-border);flex-wrap:wrap;gap:8px}.txn-search-actions-left{font-size:12px;color:var(--ink-faint)}.txn-search-actions-right{display:flex;gap:8px}.txn-empty-state{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:60px 32px;text-align:center}.txn-empty-ic{width:56px;height:56px;border-radius:14px;background:var(--picton-soft);color:#0e7faf;display:grid;place-items:center;margin:0 auto 14px}.txn-empty-title{font-size:15px;font-weight:600;color:var(--bunting);margin-bottom:6px}.txn-empty-desc{font-size:13px;color:var(--ink-soft);max-width:460px;margin:0 auto 16px;line-height:1.6}.txn-empty-desc strong{color:var(--bunting);font-weight:600}.txn-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.txn-kpi{background:#fff;border:1px solid var(--aml-border);border-radius:10px;padding:14px 16px;position:relative;overflow:hidden}.txn-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--picton)}.txn-kpi-flamingo:before{background:var(--flamingo)}.txn-kpi-success:before{background:var(--aml-success)}.txn-kpi-danger:before{background:var(--aml-critical)}.txn-kpi-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;margin-bottom:6px}.txn-kpi-value{font-size:22px;font-weight:700;color:var(--bunting);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em;line-height:1}.txn-kpi-sub{margin-top:5px;font-size:11.5px;color:var(--ink-soft)}.txn-kpi-sub strong{color:var(--bunting);font-weight:600}.txn-bulk-bar{background:var(--bunting);color:#fff;border-radius:10px 10px 0 0;padding:10px 18px;display:flex;align-items:center;gap:10px;font-size:12.5px;flex-wrap:wrap}.txn-bulk-count{background:#ffffff1f;padding:3px 9px;border-radius:11px;font-size:11px;font-weight:600}.txn-bulk-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;height:28px;padding:0 10px;border-radius:5px;font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.txn-bulk-btn:hover{background:#ffffff26}.txn-bulk-btn.flamingo{background:var(--flamingo);border-color:var(--flamingo);font-weight:600}.txn-bulk-btn.flamingo:hover{background:#d44a1c}.txn-bulk-clear{margin-left:auto;background:none;border:none;color:#ffffffb3;font-family:inherit;font-size:11.5px;cursor:pointer;text-decoration:underline}.txn-bulk-btn:disabled{opacity:.55;cursor:not-allowed}.txn-flag-banner{display:flex;align-items:center;gap:8px;padding:9px 14px;margin:-1px 0 0;font-size:12.5px;font-weight:500;border:1px solid transparent;border-top:none;border-radius:0}.txn-flag-banner.is-success{background:#e8f6ee;color:#1f7a44;border-color:#2ea25859}.txn-flag-banner.is-error{background:#fdecec;color:#b32424;border-color:#e23a3a59}.txn-flag-banner-close{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;padding:2px}.txn-flag-banner-close:hover{opacity:.7}.txn-results-wrap{background:#fff;border:1px solid var(--aml-border);border-radius:10px;overflow:hidden}.txn-results-wrap.with-bulk{border-radius:0 0 10px 10px;border-top:none}.txn-results-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--aml-border);background:var(--aml-bg);font-size:12px;color:var(--ink-soft);gap:10px;flex-wrap:wrap}.txn-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.txn-chips-label{color:var(--ink-faint)}.txn-chips-none{font-style:italic;color:var(--ink-faint)}.txn-chip{display:inline-flex;align-items:center;background:var(--bunting);color:#fff;height:22px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:500}.txn-results-meta-right{font-size:12px}.txn-results-meta-right strong{color:var(--bunting)}.txn-load-err{color:var(--aml-danger)}.txn-table-scroll{overflow-x:auto}.txn-table{width:100%;border-collapse:collapse;font-size:13px;min-width:1100px}.txn-table thead th{text-align:left;padding:10px 14px;background:#fbfcfe;border-bottom:1px solid var(--aml-border);color:var(--ink-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.txn-th-cb{width:36px;text-align:center}.txn-th-right{text-align:right}.txn-sort-btn{background:none;border:none;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:4px;padding:0;text-transform:inherit;letter-spacing:inherit}.txn-sort-btn svg.dim{opacity:.3}.txn-table tbody td{padding:12px 14px;border-bottom:1px solid var(--aml-border);vertical-align:middle;color:var(--bunting)}.txn-table tbody tr:last-child td{border-bottom:none}.txn-table tbody tr:hover{background:#fafbfd}.txn-table tbody tr.is-selected,.txn-table tbody tr.is-selected:hover{background:var(--picton-soft)}.txn-table tbody tr.is-flagged{background:#eb54240a}.txn-table tbody tr.is-flagged:hover{background:#eb542412}.txn-table tbody tr.is-critical{background:#b91c1c0a}.txn-table tbody tr.is-critical:hover{background:#b91c1c12}.txn-table tbody tr.is-flagged td:first-child,.txn-table tbody tr.is-critical td:first-child{position:relative}.txn-table tbody tr.is-flagged td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--flamingo)}.txn-table tbody tr.is-critical td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--aml-critical)}.txn-cb-cell{text-align:center}.txn-empty-row{text-align:center;padding:40px 16px!important;color:var(--ink-faint);font-style:italic}.txn-id{font-size:12px;color:var(--bunting);font-weight:700;letter-spacing:-.01em}.txn-meta-tags{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.txn-source-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--iron-light);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.txn-source-tag.manual{background:#6d4aff1a;color:#6d4aff}.txn-date-cell{white-space:nowrap;font-size:11px}.txn-date-cell .d{color:var(--bunting);font-weight:500}.txn-date-cell .t{color:var(--ink-faint);font-size:10px;display:block;margin-top:1px}.txn-cust-cell{min-width:0;line-height:1.3}.txn-cust-name{font-size:12.5px;font-weight:600;color:var(--bunting);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.txn-cust-meta{font-size:10.5px;color:var(--ink-faint)}.txn-amount-cell{text-align:right;font-size:13px;font-weight:700;color:var(--bunting);letter-spacing:-.01em}.txn-amount-cell .ccy{font-size:10px;color:var(--ink-faint);margin-left:3px;font-weight:500}.txn-amount-cell.is-large{color:var(--flamingo)}.txn-amount-cell.is-critical{color:var(--aml-critical)}.txn-dir{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.txn-dir.in{background:#16a34a1a;color:var(--aml-success)}.txn-dir.out{background:#dc26261a;color:var(--aml-danger)}.txn-channel-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-soft);padding:1px 7px;border:1px solid var(--aml-border);border-radius:3px;background:var(--aml-bg);text-transform:uppercase;letter-spacing:.04em}.txn-cp-cell{font-size:12px;line-height:1.3}.txn-cp-cell .mono{font-size:11px;color:var(--bunting)}.txn-cp-country{font-size:10.5px;color:var(--ink-faint)}.txn-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:11px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.txn-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.txn-status-cleared{background:#16a34a1a;color:var(--aml-success)}.txn-status-flagged{background:var(--flamingo-soft);color:var(--flamingo)}.txn-status-in_alert{background:#b91c1c1a;color:var(--aml-critical)}.txn-status-pending{background:var(--picton-soft);color:#0e7faf}.txn-typology{display:inline-flex;align-items:center;padding:2px 8px;border-radius:11px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.txn-typology-danger{background:#b91c1c1a;color:var(--aml-critical)}.txn-typology-warn{background:#f59e0b26;color:#b45309}.txn-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--aml-border);background:var(--aml-bg);font-size:12.5px;color:var(--ink-soft)}.txn-page-size select{height:28px;padding:0 8px;margin-left:6px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;font-family:inherit;font-size:12.5px;color:var(--bunting)}.txn-pager{display:flex;gap:4px;align-items:center}.txn-pager button{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--border-strong);background:#fff;color:var(--bunting);border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.txn-pager button:hover:not(:disabled){border-color:var(--bunting)}.txn-pager button.active{background:var(--bunting);color:#fff;border-color:var(--bunting)}.txn-pager button:disabled{opacity:.4;cursor:not-allowed}.txn-pager-gap{color:var(--ink-faint);padding:0 4px}.atxn-overlay{position:fixed;inset:0;background:#16214d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 40px;overflow-y:auto;z-index:1000;animation:confirm-modal-fade .12s ease-out}.atxn-modal{background:#fff;width:100%;max-width:760px;border-radius:10px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.atxn-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;border-bottom:1px solid var(--aml-border);gap:12px}.atxn-head h3{margin:0;font-size:16px;font-weight:700;color:var(--bunting);display:flex;align-items:center;gap:8px}.atxn-head h3 svg{color:var(--flamingo)}.atxn-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.atxn-close{width:30px;height:30px;border:none;background:none;border-radius:5px;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.atxn-close:hover{background:var(--iron-light);color:var(--bunting)}.atxn-body{padding:18px 22px;max-height:calc(100vh - 240px);overflow-y:auto}.atxn-section{margin-bottom:20px}.atxn-section:last-child{margin-bottom:0}.atxn-section-title{font-size:11px;font-weight:700;color:var(--bunting);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--aml-border)}.atxn-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.atxn-field{min-width:0}.atxn-field.is-wide{grid-column:1 / -1}.atxn-field label{display:block;font-size:10.5px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.atxn-field label .req{color:var(--flamingo);font-weight:700;margin-left:3px}.atxn-field input,.atxn-field select,.atxn-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-strong);border-radius:5px;font-family:inherit;font-size:13px;color:var(--bunting);background:#fff}.atxn-field input:focus,.atxn-field select:focus,.atxn-field textarea:focus{outline:none;border-color:var(--picton);box-shadow:0 0 0 3px var(--picton-soft)}.atxn-field input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.atxn-field textarea{resize:vertical;line-height:1.5;min-height:60px}.atxn-amount{display:grid;grid-template-columns:1fr 90px;gap:6px}.atxn-amount input{text-align:right;font-weight:600}.atxn-susp-toggle{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;gap:12px;background:var(--iron-light);border:1px solid var(--aml-border);border-radius:6px;margin-bottom:12px}.atxn-susp-toggle.is-on{background:var(--flamingo-soft);border-color:#eb54244d}.atxn-susp-title{font-size:12.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:5px;margin-bottom:2px}.atxn-susp-toggle.is-on .atxn-susp-title{color:var(--flamingo)}.atxn-susp-desc{font-size:11px;color:var(--ink-soft);line-height:1.4}.atxn-susp-desc strong{color:var(--flamingo)}.atxn-switch{width:32px;height:18px;border-radius:9px;background:var(--iron);position:relative;cursor:pointer;flex-shrink:0;border:none;transition:background .15s}.atxn-switch.on{background:var(--aml-success)}.atxn-switch .knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.atxn-switch.on .knob{left:16px}.atxn-upload-zone{display:block;cursor:pointer;border:2px dashed var(--border-strong);border-radius:6px;padding:18px;text-align:center;background:#fbfcfe;transition:all .12s;margin-bottom:12px}.atxn-upload-zone:hover{border-color:var(--picton);background:var(--picton-soft)}.atxn-upload-ic{width:32px;height:32px;border-radius:7px;background:#fff;border:1px solid var(--aml-border);color:var(--picton);display:grid;place-items:center;margin:0 auto 8px}.atxn-upload-title{font-size:12.5px;font-weight:600;color:var(--bunting)}.atxn-upload-browse{color:var(--flamingo);font-weight:600}.atxn-upload-hint{font-size:11px;color:var(--ink-faint);margin-top:2px}.atxn-doc-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.atxn-doc-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid var(--aml-border);border-radius:5px}.atxn-doc-ft{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;background:var(--aml-danger);color:#fff;padding:3px 6px;border-radius:3px;letter-spacing:.04em}.atxn-doc-ft.img{background:var(--picton)}.atxn-doc-name{flex:1;font-size:12.5px;color:var(--bunting);font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atxn-doc-size{font-size:11px;color:var(--ink-faint);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.atxn-doc-rm{width:22px;height:22px;border:none;background:none;color:var(--ink-faint);cursor:pointer;border-radius:4px;display:grid;place-items:center}.atxn-doc-rm:hover{background:var(--iron-light);color:var(--aml-danger)}.atxn-error{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:#dc26260f;border:1px solid rgba(220,38,38,.25);border-radius:5px;color:var(--aml-danger);font-size:12px}.atxn-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;gap:10px;background:var(--aml-bg);border-top:1px solid var(--aml-border)}.atxn-foot-info{font-size:11.5px;color:var(--ink-soft);line-height:1.4;max-width:360px}.atxn-foot-actions{display:flex;gap:8px}.inc-search-panel{background:var(--aml-bg);border:1px solid var(--aml-border);border-radius:8px;padding:14px 16px;margin-bottom:14px}.inc-search-h h4{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aml-flamingo, #00b3c7);display:flex;align-items:center;gap:6px}.inc-search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 14px}.inc-search-grid .col-2{grid-column:span 2}.inc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.inc-field label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.inc-field input,.inc-field select{width:100%;padding:7px 10px;font-size:13px;background:#fff;border:1px solid var(--aml-border);border-radius:6px;color:var(--ink)}.inc-field input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inc-field input:focus,.inc-field select:focus{outline:none;border-color:var(--aml-flamingo, #00b3c7);box-shadow:0 0 0 2px #00b3c726}.inc-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inc-quick-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.inc-quick{font-size:11px;font-weight:600;padding:3px 9px;background:#eef1f5;border:1px solid transparent;border-radius:999px;color:var(--ink-soft);cursor:pointer;transition:background .12s,color .12s}.inc-quick:hover{background:#e0e6ed;color:var(--ink)}.inc-quick.active{background:var(--aml-bunting, #1f2a44);color:#fff}.inc-search-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--aml-border);gap:10px}.inc-search-hint{font-size:11.5px;color:var(--ink-soft)}.inc-search-actions-right{display:flex;gap:8px}.inc-empty-state{text-align:center;padding:36px 16px;color:var(--ink-soft);background:var(--aml-bg);border:1px dashed var(--aml-border);border-radius:8px}.inc-empty-state svg{color:var(--aml-flamingo, #00b3c7);margin-bottom:6px}.inc-empty-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.inc-empty-desc{font-size:12.5px;line-height:1.5}.inc-results-wrap{display:flex;flex-direction:column;border:1px solid var(--aml-border);border-radius:8px;overflow:hidden;background:#fff}.inc-results-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:var(--ink-soft);background:var(--aml-bg);border-bottom:1px solid var(--aml-border)}.inc-results-meta strong{color:var(--ink);font-weight:700}.inc-load-err{color:var(--aml-danger, #e23a3a);font-weight:600}.inc-sel-pill{background:var(--aml-flamingo, #00b3c7);color:#fff;font-weight:700;font-size:11px;padding:2px 8px;border-radius:999px}.inc-table-scroll{max-height:360px;overflow:auto}.inc-table{width:100%;border-collapse:collapse;font-size:12.5px}.inc-table thead th{position:sticky;top:0;background:var(--aml-bg);text-align:left;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--aml-border);z-index:1}.inc-table tbody td{padding:8px 10px;border-bottom:1px solid var(--aml-border);vertical-align:middle}.inc-table tbody tr{cursor:pointer}.inc-table tbody tr:hover{background:#f3f6fa}.inc-table tbody tr.is-selected{background:#00b3c714}.inc-table tbody tr.is-selected:hover{background:#00b3c724}.inc-table tbody tr.is-critical td{background:#e23a3a0d}.inc-table tbody tr.is-critical.is-selected td{background:#e23a3a1f}.inc-th-cb,.inc-cb-cell{width:30px;text-align:center;padding-left:10px!important;padding-right:6px!important}.inc-empty-row{text-align:center;padding:30px 10px!important;color:var(--ink-soft);font-style:italic}.inc-cust{display:flex;flex-direction:column;gap:1px}.inc-cust strong{font-weight:600;color:var(--ink)}.inc-cust-meta{font-size:11px;color:var(--ink-soft)}.inc-table .num{text-align:right}.inc-ccy{color:var(--ink-soft);margin-left:4px;font-size:11px}.inc-dir{display:inline-block;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.05em;border-radius:999px}.inc-dir.in{background:#2ea2581f;color:#1f7a44}.inc-dir.out{background:#d6792121;color:#b35c0e}.inc-channel{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;background:#eef1f5;color:var(--ink);border-radius:4px;text-transform:capitalize}.inc-cp{display:flex;flex-direction:column;gap:1px;font-size:11.5px}.inc-cp-country{color:var(--ink-soft);font-size:10.5px}.inc-status{display:inline-block;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;border-radius:4px;text-transform:capitalize}.inc-status-cleared{background:#2ea2581f;color:#1f7a44}.inc-status-flagged{background:#d679212e;color:#a14e0a}.inc-status-in_alert{background:#e23a3a26;color:#b32424}.inc-status-pending{background:#96969629;color:#555}.inc-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:var(--aml-bg);border-top:1px solid var(--aml-border);font-size:12px}.inc-page-info{color:var(--ink-soft);padding:0 8px}.inc-search-foot-info{flex:1;font-size:12px;color:var(--ink-soft)}.inc-search-foot-info strong{color:var(--aml-flamingo, #00b3c7);font-weight:700}.case-detail-page .modal.xl .modal-foot{display:flex;align-items:center;gap:10px}
