.btn.btn-action,.btn.btn-action[data-action]{--action-bg:#334155;--action-hover:#1e293b;--action-text:#fff;background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;min-height:44px;line-height:1.45;font-size:max(var(--mobile-text-floor,0px), 13px);padding:10px 15px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a14}.btn.btn-action-approve{--action-bg:#166534;--action-hover:#14532d}.btn.btn-action-danger{--action-bg:#b91c1c;--action-hover:#991b1b}.btn.btn-action-correct{--action-bg:#92400e;--action-hover:#78350f}.btn.btn-action-record{--action-bg:#0f766e;--action-hover:#115e59}.btn.btn-action-primary{--action-bg:#1d4ed8;--action-hover:#1e40af}.btn.btn-action-neutral{--action-bg:#334155;--action-hover:#1e293b}.btn.btn-action:hover:not(:disabled),.btn.btn-action:active:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:var(--action-text);filter:none}.btn.btn-action:focus-visible{outline-offset:3px;outline:3px solid #111827;box-shadow:0 0 0 3px #fff}.btn.btn-action:disabled{color:#475569;box-shadow:none;opacity:1;filter:none;cursor:not-allowed;background:#e2e8f0;border-color:#94a3b8}.btn.btn-action[aria-busy=true]{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text);cursor:progress}.form-footer-right:has(.btn-action){flex-wrap:wrap;min-width:0}@media (max-width:600px){.action-cluster .btn.btn-action,.form-footer-right .btn.btn-action{min-height:44px;font-size:max(var(--mobile-text-floor,0px), 14px)}}@media (prefers-reduced-motion:reduce){.btn.btn-action{transition:none}}@media (forced-colors:active){.btn.btn-action{forced-color-adjust:auto;border:2px solid buttontext}.btn.btn-action:focus-visible{outline-color:highlight}}.table-summary{color:#172c49;background:#fff;border:1px solid #cbd9e9;border-radius:16px;min-width:0;margin-top:18px;overflow:hidden}.table-summary-header{background:#edf4fc;border-bottom:1px solid #dbe5f0;padding:16px 20px}.table-summary-basis{color:#203c60;overflow-wrap:anywhere;font-size:15px;line-height:1.6;display:block}.table-summary-group{min-width:0;padding:20px}.table-summary-group+.table-summary-group{border-top:1px solid #cbd9e9}.table-summary-group-header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:15px;display:flex}.table-summary-group-header h3{color:#172c49;margin:0;font-size:17px;line-height:1.5}.table-summary-count{color:#40536d;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.table-summary-chips{flex-wrap:wrap;flex-basis:100%;gap:8px;margin:0;padding:0;list-style:none;display:flex}.table-summary-chip{color:#344862;overflow-wrap:anywhere;background:#f3f6fa;border:1px solid #cdd9e7;border-radius:8px;align-items:center;min-width:0;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.table-summary-chip-pending{color:#7a4210;background:#fff7e7;border-color:#efd5a6}.table-summary-chip-recorded{color:#155e59;background:#eefaf7;border-color:#b7ddd4}.table-summary-chip-attention{color:#992c2c;background:#fff3f1;border-color:#ebc7c2}.table-summary dl{gap:14px;margin:0;display:grid}.table-summary>dl{margin:20px}.table-summary-metric{background:#f3f7fd;border:1px solid #cbdced;border-top:3px solid #527fba;border-radius:12px;min-width:0;padding:17px}.table-summary-metric:nth-child(3n+2){background:#f1f8f6;border-color:#4b8a80 #c6ded9 #c6ded9}.table-summary-metric:nth-child(3n+3){background:#f6f3fb;border-color:#8871ab #d6d0e7 #d6d0e7}.table-summary dt{color:#324963;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.6}.table-summary-amount{color:#142b47;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;font-weight:750;line-height:1.5}.table-summary-secondary{color:#40536d;border-top:1px solid #c6d3e2;gap:10px;margin:15px 0 0;padding-top:13px;font-size:13px;line-height:1.6;display:grid}.table-summary-secondary>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-width:0;display:flex}.table-summary-secondary strong{color:#203c60;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:650;line-height:1.6}.table-summary-secondary small{color:#40536d;font-size:inherit;line-height:inherit}.table-summary-note{color:#3c506c;overflow-wrap:anywhere;background:#f8fafc;border-top:1px solid #cbd9e9;margin:0;padding:16px 20px;font-size:14px;line-height:1.75}.table-summary a:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}@media (max-width:640px){.table-summary-header,.table-summary-group,.table-summary-note{padding:15px}.table-summary>dl{margin:15px}.table-summary-metric{padding:15px}.table-summary-basis,.table-summary-chip,.table-summary-count,.table-summary dt,.table-summary-secondary,.table-summary-note{font-size:16px}}
