:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2d2a27;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#fcf9f7;--surface:#fefdfb;--surface-muted:#f5f0eb;--text:#2d2a27;--muted:#6b5b52;--border:#e8e0da;--shadow:0 1px 3px #2d2a270f;--brand:#7462c0;--brand-rgb:116, 98, 192;--brand-strong:#5b4a9e;--brand-strong-rgb:91, 74, 158;--brand-soft:rgba(var(--brand-rgb), .12);--sidebar-width:60px;background-color:#fcf9f7;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans);margin:0}#root{zoom:.875;width:100%;min-height:100vh}.walk-in-detail-page{background:var(--surface-muted);min-height:100vh;padding:1.5rem 2rem 3rem}.walk-in-detail-header{max-width:1200px;margin:0 auto 1.5rem}.walk-in-back-btn{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;padding:0;font-size:.9rem;font-weight:600}.walk-in-detail-header h1{margin:0;font-size:1.75rem;font-weight:600}.walk-in-detail-body{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.walk-in-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1.5rem}.walk-in-section h2{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.walk-in-loading-card{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:1rem;display:flex}.walk-in-loading-card h2{color:var(--text);margin:0 0 .35rem}.walk-in-loading-card p{margin:0;font-size:.9rem}.walk-in-loading-spinner{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:34px;height:34px;animation:.8s linear infinite walk-in-spin}@keyframes walk-in-spin{to{transform:rotate(360deg)}}.walk-in-details-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem 2rem;margin:0;display:grid}.walk-in-details-item{min-width:0}.walk-in-details-item dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.walk-in-details-item dd{color:var(--text);word-break:break-word;margin:0;font-size:.95rem}.walk-in-details-value{white-space:pre-wrap}.walk-in-dropzone{border:1px dashed color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.walk-in-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.walk-in-upload-copy{flex-direction:column;gap:.25rem;display:flex}.walk-in-upload-copy strong{color:var(--text);font-size:.95rem}.walk-in-upload-copy span{color:var(--muted);font-size:.82rem}.walk-in-upload-button{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.5rem .8rem;font-size:.86rem;font-weight:600}.walk-in-upload-button:hover{background:var(--brand-soft)}.walk-in-hint{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.walk-in-reply-section{flex-direction:column;gap:1rem;display:flex}.walk-in-reply-section h2{margin-bottom:0}.walk-in-reply-section .walk-in-hint{margin:0}.walk-in-reply-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.walk-in-reply-field textarea{border:1px solid var(--border);background:var(--surface);min-height:120px;color:var(--text);resize:vertical;border-radius:8px;padding:.65rem .75rem;font-family:inherit;font-size:.9rem;line-height:1.45}.walk-in-reply-field textarea:disabled{opacity:.6}.walk-in-reply-result{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:var(--brand-soft);border-radius:8px;padding:.85rem 1rem}.walk-in-reply-result strong{color:var(--brand-strong);margin-bottom:.35rem;font-size:.92rem;display:block}.walk-in-reply-result p{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.walk-in-reply-customer-message{font-style:italic;color:var(--muted)!important;margin-top:.5rem!important}.walk-in-error{color:var(--brand-strong);margin:.4rem 0 0;font-size:.82rem}.walk-in-doc-list,.walk-in-done-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.walk-in-doc-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.walk-in-doc-kind{color:var(--brand-strong);background:var(--brand-soft);border-radius:6px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.walk-in-doc-name,.walk-in-done-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.walk-in-doc-list a{color:var(--brand-strong);flex-shrink:0;font-weight:600;text-decoration:none}.walk-in-doc-remove{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);cursor:pointer;border-radius:6px;flex-shrink:0;padding:.3rem .65rem;font-size:.82rem;font-weight:600}.walk-in-doc-remove:disabled{opacity:.5;cursor:not-allowed}.walk-in-field{color:var(--muted);flex-direction:column;gap:.3rem;max-width:320px;font-size:.85rem;display:flex}.walk-in-field--patient-id{gap:.45rem;max-width:none}.walk-in-field-label-required{color:var(--text);font-size:.95rem;font-weight:600}.walk-in-field-label-required em{color:var(--brand-strong);font-style:normal;font-weight:600}.walk-in-field--patient-id input{letter-spacing:.02em;border-width:2px;border-color:color-mix(in srgb, var(--brand) 35%, var(--border));max-width:280px;padding:.85rem 1rem;font-size:1.25rem;font-weight:600}.walk-in-field--patient-id input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.walk-in-field--patient-id input[aria-invalid=true]{border-color:var(--brand-strong)}.walk-in-patient-id-hint{color:var(--brand-strong);font-size:.82rem;font-weight:600}.walk-in-paste-blocked{color:var(--brand-strong);margin:0;font-size:.86rem;font-weight:600}.walk-in-communication-section{flex-direction:column;gap:1.5rem;display:flex}.walk-in-communication-subsection h3{margin:0 0 .65rem;font-size:.98rem;font-weight:600}.walk-in-communication-subsection .walk-in-hint{margin-bottom:.75rem}.walk-in-field input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem .65rem;font-size:.9rem}.walk-in-network-fieldset{border:none;margin:0;padding:0}.walk-in-network-fieldset legend{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.walk-in-network-options{gap:1.25rem;display:flex}.walk-in-network-option{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.walk-in-paste-section{flex-direction:column;gap:1rem;display:flex}.walk-in-paste-section h2{margin-bottom:.35rem}.walk-in-paste-progress{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:var(--brand-soft);border-radius:10px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.walk-in-paste-progress-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.walk-in-paste-progress-header div:first-child{flex-direction:column;gap:.25rem;display:flex}.walk-in-paste-progress-header strong{color:var(--brand-strong);font-size:.92rem}.walk-in-paste-progress-header span{color:var(--muted);font-size:.8rem}.walk-in-paste-timer{background:var(--surface);min-width:3.4rem;color:var(--brand-strong);text-align:center;border-radius:999px;padding:.35rem .55rem;font-size:.85rem;font-weight:700}.walk-in-paste-meter{background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-radius:999px;height:6px;overflow:hidden}.walk-in-paste-meter span{border-radius:inherit;background:var(--brand);height:100%;transition:width .25s;display:block}.walk-in-paste-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.walk-in-paste-actions-left{align-items:center;gap:.75rem;display:flex}.walk-in-btn-primary,.walk-in-btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;font-weight:600}.walk-in-btn-primary{background:var(--brand);color:#fff;min-width:180px}.walk-in-btn-primary:disabled{opacity:.5;cursor:not-allowed}.walk-in-btn-text{background:var(--brand-soft);color:var(--brand-strong);cursor:pointer;border:none;border-radius:8px;padding:.45rem .7rem;font-size:.9rem;font-weight:600}.walk-in-btn-text:disabled{opacity:.5;cursor:not-allowed}.walk-in-btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.walk-in-done{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:flex}.walk-in-done-check{color:#2f8a52;background:#3aa05a29;border-radius:50%;place-content:center;width:56px;height:56px;font-size:1.8rem;display:grid}.walk-in-done-check--failed{color:#b23b3b;background:#be3c3c24}.walk-in-done h2{margin:0}.walk-in-done-list{text-align:left;width:100%}.walk-in-done-list li{border-top:1px solid var(--border);align-items:baseline;gap:.5rem;padding-top:.5rem;font-size:.82rem;display:flex}.walk-in-done-summary{text-align:left;white-space:pre-wrap;word-break:break-word;width:100%;color:var(--muted);background:var(--surface-muted,#00000008);border:1px solid var(--border);border-radius:8px;max-height:60vh;margin:0;padding:1rem;font-family:inherit;font-size:.9rem;line-height:1.5;overflow:auto}.walk-in-done-actions{align-items:center;gap:1rem;display:flex}.walk-in-doc-status--done{color:#2f8a52}.walk-in-doc-status--failed{color:var(--brand-strong)}.walk-in-delay-modal-overlay{z-index:100;background:#2d2a2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.walk-in-delay-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(100%,520px);box-shadow:0 12px 40px #2d2a272e}.walk-in-delay-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.walk-in-delay-modal-header h2{margin:0;font-size:1.1rem;font-weight:600}.walk-in-delay-modal-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.walk-in-delay-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.walk-in-delay-modal-body{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.walk-in-delay-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.walk-in-delay-field textarea{border:1px solid var(--border);background:var(--surface);min-height:120px;color:var(--text);resize:vertical;border-radius:8px;padding:.65rem .75rem;font-family:inherit;font-size:.9rem;line-height:1.45}.walk-in-delay-field textarea:disabled{opacity:.6}.walk-in-delay-modal-error{color:var(--brand-strong);margin:0;font-size:.82rem}.walk-in-delay-success{color:var(--text);white-space:pre-wrap;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;margin:0;padding:.75rem;font-size:.85rem}.walk-in-delay-modal-footer{justify-content:flex-end;gap:.6rem;padding:0 1.25rem 1.25rem;display:flex}.walk-in-delay-btn-primary,.walk-in-delay-btn-secondary{cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.walk-in-delay-btn-primary{background:var(--brand);color:#fff;border:1px solid #0000}.walk-in-delay-btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.walk-in-delay-btn-primary:disabled,.walk-in-delay-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.walk-in-screen{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.walk-in-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.walk-in-header h1{margin:0;font-size:1.5rem;font-weight:600}.walk-in-header-left{flex-direction:column;gap:.35rem;display:flex}.walk-in-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.walk-in-back-link:hover{text-decoration:underline}.walk-in-clinic-cell{font-weight:600}.walk-in-wait-timer{color:#9a6815;font-variant-numeric:tabular-nums;background:#d699361f;border-radius:6px;min-width:4.5rem;padding:.15rem .5rem;font-weight:600;display:inline-block}.walk-in-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.walk-in-empty,.walk-in-error{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.walk-in-error{color:var(--brand-strong)}.walk-in-table{border-collapse:collapse;width:100%;font-size:.9rem}.walk-in-table th{text-align:left;background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;font-size:.78rem;font-weight:600}.walk-in-table td{border-top:1px solid var(--border);padding:.8rem 1rem}.walk-in-row{cursor:pointer}.walk-in-row:hover{background:var(--brand-soft)}.walk-in-pill{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.walk-in-pill--received{background:var(--surface-muted);color:var(--muted)}.walk-in-pill--sent_web_copy{color:#2f6fd0;background:#387adf1f}.walk-in-pill--on_hold{color:#a9741b;background:#d6993629}.walk-in-pill--completed{color:#2f8a52;background:#3aa05a29}.walk-in-pill--urgency-urgent{color:#c0392b;background:#d6454529}.walk-in-pill--urgency-not-urgent{background:var(--surface-muted);color:var(--muted)}.eob-stp-modal-overlay{z-index:100;background:#2d2a2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.eob-stp-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(100%,480px);box-shadow:0 12px 40px #2d2a272e}.eob-stp-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.eob-stp-modal-header h2{margin:0;font-size:1.1rem;font-weight:600}.eob-stp-modal-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.eob-stp-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.eob-stp-modal-body{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.eob-stp-modal-pdf a{color:var(--brand-strong);font-weight:600;text-decoration:none}.eob-stp-modal-pdf a:hover{text-decoration:underline}.eob-stp-pdf-unavailable{color:var(--muted);font-size:.85rem}.eob-stp-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.eob-stp-field input,.eob-stp-field select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.eob-stp-field input:disabled,.eob-stp-field select:disabled{opacity:.6}.eob-stp-modal-error{color:var(--brand-strong);margin:0;font-size:.82rem}.eob-stp-modal-footer{justify-content:flex-end;gap:.6rem;padding:0 1.25rem 1.25rem;display:flex}.eob-stp-btn-primary,.eob-stp-btn-secondary{cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.eob-stp-btn-primary{background:var(--brand);color:#fff;border:1px solid #0000}.eob-stp-btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.eob-stp-btn-primary:disabled,.eob-stp-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.eob-stp-screen{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.eob-stp-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.eob-stp-header h1{margin:0;font-size:1.5rem;font-weight:600}.eob-stp-header-left{flex-direction:column;gap:.35rem;display:flex}.eob-stp-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.eob-stp-back-link:hover{text-decoration:underline}.eob-stp-header-right{align-items:flex-end;gap:.75rem;display:flex}.eob-stp-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.eob-stp-clinic select{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.eob-stp-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.eob-stp-card--resolved{margin-top:.5rem}.eob-stp-empty,.eob-stp-error{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.eob-stp-empty--inline{border-top:1px solid var(--border)}.eob-stp-error{color:var(--brand-strong)}.eob-stp-table{border-collapse:collapse;width:100%;font-size:.9rem}.eob-stp-table th{text-align:left;background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;font-size:.78rem;font-weight:600}.eob-stp-sort-btn{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.eob-stp-sort-btn:hover{color:var(--text)}.eob-stp-sort-indicator{font-size:.65rem;line-height:1}.eob-stp-table td{border-top:1px solid var(--border);vertical-align:top;padding:.8rem 1rem}.eob-stp-row{cursor:pointer}.eob-stp-row:hover{background:var(--brand-soft)}.eob-stp-row--static{cursor:default}.eob-stp-row--static:hover{background:0 0}.eob-stp-ar-section{margin-top:1.5rem}.eob-stp-section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.eob-stp-ar-submitted{color:var(--muted);margin-top:.25rem;font-size:.75rem}.eob-stp-filename{font-weight:600}.eob-stp-pill{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.eob-stp-pill--pending{color:#a9741b;background:#d6993629}.eob-stp-pill--completed{color:#2f8a52;background:#3aa05a29}.eob-stp-pill--no_eob_found{color:#6b5b52;background:#6b5b5224}.eob-stp-pdf-link{color:var(--brand-strong);font-weight:600;text-decoration:none}.eob-stp-pdf-link:hover{text-decoration:underline}.eob-stp-pdf-disabled{color:var(--muted);font-size:.82rem}.eob-stp-resolved{margin-top:1rem}.eob-stp-resolved-toggle{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.88rem;font-weight:600;display:flex}.eob-stp-resolved-toggle:hover{background:var(--brand-soft)}.eob-stp-resolved-chevron{color:var(--muted)}.eft-screen{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.eft-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.eft-header h1{margin:0;font-size:1.5rem;font-weight:600}.eft-header-left{flex-direction:column;gap:.35rem;display:flex}.eft-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.eft-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.eft-clinic select,.eft-add-payer input,.eft-step-form input,.eft-step-form select,.eft-step-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.eft-clinic select{width:260px;max-width:100%}.eft-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.eft-filters{flex-wrap:wrap;gap:.4rem;display:flex}.eft-filter{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.eft-filter--active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong);font-weight:600}.eft-add-payer{gap:.4rem;display:flex}.eft-add-payer input{width:220px}.eft-add-payer button,.eft-step-actions button{background:var(--brand-strong);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.eft-add-payer button:disabled,.eft-step-actions button:disabled{opacity:.5;cursor:default}.eft-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.eft-empty,.eft-error{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.eft-error{color:var(--brand-strong);padding:0 0 .75rem}.eft-table-wrap{overflow-x:auto}.eft-table{border-collapse:collapse;width:100%;font-size:.88rem}.eft-table th{text-align:left;background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:.7rem .9rem;font-size:.75rem;font-weight:600}.eft-table td{border-top:1px solid var(--border);vertical-align:top;padding:.7rem .9rem}.eft-row{cursor:pointer}.eft-row:hover,.eft-row--expanded{background:var(--brand-soft)}.eft-row--converted{box-shadow:inset 3px 0 #2f8f5b}.eft-payer{align-items:center;gap:.6rem;display:flex}.eft-payer-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:28px;height:28px}.eft-payer-logo--blank{background:var(--surface-muted);display:inline-block}.eft-payer-name{font-weight:600}.eft-muted{color:var(--muted)}.eft-small{font-size:.75rem}.eft-pill{white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.eft-pill--not_started{background:var(--surface-muted);color:var(--muted)}.eft-pill--submitted,.eft-pill--pending{color:#8a5a00;background:#fdf1d8}.eft-pill--converted,.eft-pill--converted_by_lavender{color:#1f7a45;background:#dff3e6}.eft-pill--not_needed{color:#666;background:#eee}.eft-pending{font-size:.8rem;font-weight:600}.eft-pending--office{color:#b0412e}.eft-pending--lavender{color:#6b4bb5}.eft-pending--payer{color:#2c5aa0}.eft-detail-row td{background:var(--bg);padding:1rem 1.25rem}.eft-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}@media (width<=800px){.eft-detail{grid-template-columns:1fr}}.eft-detail h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .6rem;font-size:.85rem}.eft-timeline{border-left:2px solid var(--border);flex-direction:column;gap:.9rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:flex}.eft-timeline li{position:relative}.eft-timeline li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.4rem;left:calc(-.9rem - 5px)}.eft-timeline-head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.eft-timeline-note{white-space:pre-wrap;margin:.25rem 0 0}.eft-timeline-by{color:var(--muted);font-size:.75rem}.eft-timeline-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.eft-link-button{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.eft-link-button:hover{text-decoration:underline}.eft-link-button--danger{color:#b0412e}.eft-step-edit{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.eft-step-edit-row{flex-wrap:wrap;gap:.4rem;display:flex}.eft-step-edit input,.eft-step-edit select,.eft-step-edit textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:.4rem .55rem;font-size:.82rem}.eft-step-edit-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.eft-step-edit-actions button[type=submit]{background:var(--brand-strong);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.35rem .8rem;font-size:.8rem;font-weight:600}.eft-step-edit-actions button[type=submit]:disabled{opacity:.5;cursor:default}.eft-step-form{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.9rem}.eft-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.eft-step-grid label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.eft-step-grid-wide,.eft-step-grid-full{grid-column:1/-1}.eft-step-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.eft-remove-row{justify-content:flex-end;margin-bottom:.4rem;display:flex}.eft-remove-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.eft-timeline-clinic{color:var(--muted);margin:.3rem 0 0;font-size:.8rem}.eft-timeline-clinic span{color:var(--text)}label.eft-clinic-toggle{flex-direction:row;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.eft-task-row--due{box-shadow:inset 3px 0 #b0412e}.eft-task-due{color:#b0412e;white-space:nowrap;background:#fbe3de;border-radius:999px;margin-top:.2rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.eft-task-clinic{color:var(--text);font-weight:600;text-decoration:none}.eft-task-clinic:hover{color:var(--brand-strong);text-decoration:underline}.eft-task-note{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:280px;display:-webkit-box;overflow:hidden}.eft-task-actions{white-space:nowrap}.eft-task-actions button+button{margin-left:.4rem}.eft-task-primary,.eft-task-secondary{cursor:pointer;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.eft-task-primary{background:var(--brand-strong);color:#fff;border:none}.eft-task-secondary{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong)}.eft-task-primary:disabled,.eft-task-secondary:disabled{opacity:.45;cursor:default}.eft-task-panel{flex-direction:column;gap:.5rem;max-width:720px;display:flex}.eft-task-panel h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0;font-size:.85rem}.eft-task-panel textarea,.eft-task-panel select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.eft-task-panel-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eft-task-label{color:var(--muted);font-size:.75rem}.eft-task-error{color:#b0412e;margin:0;font-size:.82rem}.cfa-tabs{border-bottom:1px solid var(--border);gap:.35rem;margin-bottom:1rem;display:flex}.cfa-tab{color:var(--muted);border:1px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.cfa-tab:hover{color:var(--text);background:var(--surface-muted)}.cfa-tab--active{color:var(--text);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.cfa-screen{width:100%;max-width:none;margin:0 auto;padding:2rem 1.5rem}.cfa-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.cfa-header h1{margin:0;font-size:1.5rem;font-weight:600}.cfa-header-left{flex-direction:column;gap:.35rem;display:flex}.cfa-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.cfa-header-right{align-items:flex-end;gap:.75rem;display:flex}.cfa-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.cfa-clinic select{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.cfa-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.85rem;display:flex}.cfa-filter{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.cfa-filter select{border:1px solid var(--border);background:var(--surface);min-width:150px;color:var(--text);border-radius:8px;padding:.4rem .55rem;font-size:.85rem}.cfa-filter select:disabled{opacity:.55;cursor:not-allowed}.cfa-pager{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.cfa-action-message{color:var(--muted);margin:0 0 .85rem;font-size:.85rem}.cfa-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.cfa-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cfa-empty,.cfa-error{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.cfa-error{color:var(--brand-strong)}.cfa-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.cfa-table th{text-align:left;background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:.55rem .45rem;font-size:.72rem;font-weight:600}.cfa-table td{border-top:1px solid var(--border);vertical-align:top;padding:.55rem .45rem}.cfa-col--patient{width:14%;min-width:6.5rem}.cfa-col--dos{width:5.5rem}.cfa-col--aging{width:3.25rem}.cfa-col--carrier{text-overflow:ellipsis;white-space:nowrap;width:11%;max-width:8.5rem;overflow:hidden}.cfa-col--type{width:5.25rem}.cfa-col--status{width:4.75rem}.cfa-col--ticket{width:5rem}.cfa-col--audit{width:7.25rem}.cfa-col--actions{width:4.25rem}.cfa-row--deleted{opacity:.55}.cfa-actions-cell{text-align:right;white-space:nowrap;padding-right:.6rem}.cfa-actions-cell .cfa-btn{text-decoration:none}.cfa-patient{font-weight:600}.cfa-deleted-badge{color:#6b5b52;background:#6b5b5224;border-radius:999px;margin-top:.2rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.cfa-audit-badge{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.cfa-audit-badge--passed{color:#2f8a52;background:#3aa05a29}.cfa-audit-badge--failed{color:#b83232;background:#b8323224}.cfa-audit-badge--review{color:#a9741b;background:#d6993629}.cfa-audit-badge--overridden{color:#2f6eb8;background:#3a78c824}.cfa-audit-badge--pending{background:var(--surface-muted);color:var(--muted)}.cfa-claim-type-badge{white-space:nowrap;background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.cfa-claim-type-badge--primary{color:#2f6eb8;background:#3a78c824}.cfa-claim-type-badge--secondary{color:#6b4fa8;background:#785ab424}.cfa-pending-filter{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cfa-pending-filter-label{color:var(--muted);margin-right:.15rem;font-size:.78rem}.cfa-pending-filter-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:600}.cfa-pending-filter-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.cfa-pending-filter-btn--active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.cfa-pending-filter-btn:disabled{opacity:.55;cursor:not-allowed}.cfa-ticket-pending-badge{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.cfa-ticket-pending-badge--lavender{color:#2f6eb8;background:#3a78c824}.cfa-ticket-pending-badge--clinic{color:#a9741b;background:#d6993629}.cfa-ticket-pending-badge--none{background:var(--surface-muted);color:var(--muted)}.cfa-open-ticket-band{margin-top:1rem}.cfa-open-ticket-band-header{border-bottom:1px solid var(--border);background:var(--surface-muted);padding:1rem 1.1rem .85rem}.cfa-open-ticket-band-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.cfa-open-ticket-band-lead{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.cfa-open-ticket-sections{flex-direction:column;display:flex}.cfa-open-ticket-section{border-top:1px solid var(--border)}.cfa-open-ticket-section:first-child{border-top:none}.cfa-open-ticket-section-title{background:var(--surface-muted);border-bottom:1px solid var(--border);margin:0;padding:.75rem 1.1rem .55rem;font-size:.85rem;font-weight:600}.cfa-open-ticket-section-count{color:var(--muted);margin-left:.25rem;font-weight:600}.cfa-close-request-btn{color:#fff;cursor:pointer;background:#1f6b45;border:none;border-radius:10px;width:100%;margin-top:.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700}.cfa-close-request-btn:hover:not(:disabled){background:#185a3a}.cfa-close-request-btn:disabled{opacity:.6;cursor:not-allowed}.ppa-header-filters{flex-wrap:wrap;align-items:flex-end}.ppa-list-filters{margin-top:.5rem}.ppa-tab-panel{flex-direction:column;gap:.75rem;display:flex}.ppa-month-metrics{flex-wrap:wrap;gap:.75rem;display:flex}.ppa-month-metric{background:var(--surface);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;flex:1;padding:.85rem 1rem;display:flex}.ppa-month-metric-value{white-space:nowrap;font-size:1.2rem;font-weight:600}.ppa-month-metric-sub{color:var(--muted);margin-top:.1rem;font-size:.82rem;font-weight:600}.ppa-month-metric-label{color:var(--muted);margin-top:auto;padding-top:.35rem;font-size:.78rem}.ppa-muted{color:var(--muted);margin:0;font-size:.88rem}.ppa-error{color:#b91c1c;margin:0;font-size:.88rem}.ppa-correction-line{color:var(--muted);margin:0 0 .25rem;font-size:.82rem}.ppa-table{table-layout:fixed;width:100%}.ppa-table th{white-space:normal;line-height:1.25}.ppa-date-format{letter-spacing:.02em;margin-top:.15rem;font-weight:500;display:block}.ppa-table .ppa-col--patient{width:16%}.ppa-table .cfa-col--dos{width:11%}.ppa-table .cfa-col--type,.ppa-table .ppa-col--secondary{width:9%}.ppa-table .ppa-col--posted,.ppa-table .ppa-col--open,.ppa-table .ppa-col--result{width:11%}.ppa-table .cfa-col--actions{width:8%}.ppa-table .ppa-col--note{white-space:normal;overflow-wrap:anywhere;vertical-align:top;width:14%;max-width:none}.ppa-table tr:hover .sa-cell-text--expanded{background:var(--surface-muted)}.ppa-table .ppa-row--issue:hover .sa-cell-text--expanded{background:var(--surface)}.ppa-table--overridden .ppa-col--override-reason{white-space:normal;overflow-wrap:anywhere;width:24%;max-width:none;font-size:.9rem;line-height:1.35}.ppa-table--overridden .ppa-col--overridden-meta{white-space:normal;overflow-wrap:anywhere;width:14%;max-width:none;font-size:.82rem;line-height:1.35}.ppa-table--overridden .ppa-col--overridden-meta .ppa-quiet-label{margin-top:.2rem;display:block}.ppa-row--clickable{cursor:pointer}.ppa-row--clickable:hover>td{background:#00000008}.ppa-table tr.ppa-row--issue>td{background:#fef4f4}.ppa-row-link{color:inherit;text-decoration:none}.ppa-row-link:hover .cfa-patient{color:var(--brand-strong)}.ppa-balance-tag{color:#1e3a5f;background:#e8f0fe;border:1px solid #c5d7f5;border-radius:999px;margin-top:.25rem;padding:.125rem .5rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-block}.ppa-quiet-label{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.ppa-quiet-label--inline{margin-top:0;margin-left:.35rem;display:inline}.ppa-result-pill{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.ppa-result-pill--correct{color:#166534;background:#ecfdf5;border-color:#86efac}.ppa-result-pill--issue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ppa-result-pill--failed{color:#92400e;background:#fffbeb;border-color:#fde68a}.ppa-result-pill--pending{color:var(--muted)}.ppa-result-pill--overridden{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.ppa-could-not{margin-top:1.25rem}.ppa-could-not-list{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.ppa-could-not-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.85rem 1rem}.ppa-could-not-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.ppa-could-not-title{min-width:0}.ppa-could-not-sub{color:var(--muted);margin-top:.25rem;font-size:.78rem;display:block}.ppa-could-not-head-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ppa-could-not-error{margin:0 0 .35rem;font-size:.88rem}.ppa-could-not-meta{color:var(--muted);margin:0;font-size:.78rem}.eob-month-picker{font-size:.85rem;position:relative}.eob-month-picker-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.eob-month-picker-nav{align-items:center;gap:.15rem;display:inline-flex}.eob-month-picker-jump-btn{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:8px;padding:.4rem .65rem;font-size:.78rem;font-weight:600}.eob-month-picker-icon-btn{cursor:pointer;width:2rem;height:2rem;color:var(--muted);background:0 0;border:none;border-radius:8px;font-size:1.1rem}.eob-month-picker-icon-btn:disabled{opacity:.35;cursor:not-allowed}.eob-month-picker-label-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:.25rem;padding:.35rem .5rem;font-weight:600;display:inline-flex}.eob-month-picker-panel{z-index:20;border:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow);border-radius:10px;padding:.75rem;position:absolute;top:calc(100% + .35rem);right:0}.eob-month-picker-panel-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.78rem;display:flex}.eob-month-picker-panel-head select{border:1px solid var(--border);border-radius:6px;padding:.25rem .4rem}.eob-month-picker-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.eob-month-picker-cell{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:6px;padding:.35rem;font-size:.78rem}.eob-month-picker-cell.selected{border-color:var(--brand-strong);background:var(--brand-soft);font-weight:700}.eob-month-picker-cell:disabled{opacity:.35;cursor:not-allowed}.sa-cell-text{cursor:pointer;display:block}.sa-cell-text--empty{color:var(--muted);cursor:default}.sa-cell-text--clamped{text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sa-cell-text--clamped:hover{color:var(--brand-strong)}.sa-cell-text--expanded{z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;width:380px;max-width:380px;color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border), 4px 6px 18px #2d2a2714;border-radius:8px;margin:-.15rem 0;padding:.65rem .85rem;display:block;position:relative}.ppa-detail-screen{flex-direction:column;gap:1rem;max-width:min(100%,1560px);margin:0 auto;padding:2rem 1.5rem;display:flex}.ppa-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:min(78vh,920px);display:grid}.ppa-workspace-eob{flex-direction:column;min-width:0;min-height:0;display:flex}.ppa-workspace-eob .ppa-pdf-frame{flex:1;height:100%;min-height:480px}.ppa-page-match{border:1px solid var(--border);background:var(--surface-muted,#f8f9fb);border-radius:8px;margin:.65rem 0 .75rem;padding:.65rem .75rem}.ppa-page-match-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.ppa-page-match-page{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.ppa-page-match-text{color:var(--text-secondary,#4b5563);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.ppa-workspace-right{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;overflow-y:auto}.ppa-right-block{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.ppa-right-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ppa-result-muted{margin:.65rem 0 0}.ppa-workspace-right .ppa-override-textarea{max-width:none}.ppa-detail-log{margin-top:.15rem}.ppa-detail-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1.1rem 1.25rem}.ppa-detail-header{flex-direction:column;gap:.45rem;display:flex}.ppa-detail-patient{margin:0;font-size:1.45rem;font-weight:700}.ppa-detail-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.88rem;display:flex}.ppa-check-note{color:var(--text);margin:.25rem 0 0;font-size:.82rem}.ppa-section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700}.ppa-eob-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ppa-eob-toolbar .ppa-doc-list{flex:1;min-width:0;margin-bottom:0}.ppa-eob-full-btn{flex-shrink:0}.ppa-doc-list{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.ppa-doc-btn{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:8px;padding:.35rem .65rem;font-size:.82rem}.ppa-doc-btn--active{border-color:var(--brand-strong);background:var(--brand-soft);font-weight:600}.ppa-pdf-frame{border:1px solid var(--border);border-radius:8px;width:100%;min-height:520px}.ppa-pdf-frame--fullscreen{border:none;border-radius:0;height:100%;min-height:0}.ppa-eob-modal-overlay{z-index:200;background:#2d2a2780;flex-direction:column;padding:.75rem;display:flex;position:fixed;inset:0}.ppa-eob-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #2d2a2733}.ppa-eob-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.ppa-eob-modal-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:600;overflow:hidden}.ppa-eob-modal-body{flex:1;min-height:0}.ppa-proc-wrap{max-width:100%}.ppa-proc-table{table-layout:auto;border-collapse:collapse;width:100%;font-size:.78rem}.ppa-proc-table th,.ppa-proc-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.28rem .35rem}.ppa-proc-table th{text-transform:none;letter-spacing:0;color:var(--muted);vertical-align:bottom;font-size:.62rem;font-weight:600;line-height:1.15}.ppa-proc-code{white-space:nowrap;width:1%;font-weight:600}.ppa-num{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;text-align:right!important}.ppa-proc-table tr:has(+tr>.ppa-proc-remarks)>td{border-bottom-color:#0000;padding-bottom:.05rem}.ppa-proc-remarks{color:var(--text);white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding-top:.05rem!important}.ppa-proc-table tfoot th,.ppa-proc-table tfoot td{border-top:2px solid var(--border);border-bottom:none;padding-top:.4rem;font-weight:700}.ppa-claim-note{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.75rem}.ppa-claim-note-label{text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.ppa-claim-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem}.ppa-points-list{overflow-wrap:anywhere;flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.88rem;display:flex}.ppa-points-list li{white-space:pre-line}.ppa-neutral-block{background:var(--surface-muted);border:1px solid var(--border);white-space:pre-line;border-radius:8px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.ppa-failed-block{margin-top:.75rem;font-size:.88rem}.ppa-last-error{margin-top:.65rem}.ppa-rules{margin-top:1rem}.ppa-rules-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}.ppa-rules-list{overflow-wrap:anywhere;flex-direction:column;gap:.3rem;margin:0;padding-left:1.25rem;font-size:.86rem;display:flex}.ppa-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ppa-corrected-timer{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:center;gap:.65rem;padding:.45rem .75rem;font-size:.88rem;line-height:1.2;display:inline-flex}.ppa-corrected-timer-label{color:var(--text);font-weight:600}.ppa-corrected-timer-value{font-variant-numeric:tabular-nums;color:var(--brand-strong,#c2410c);text-align:right;min-width:2.75rem;font-weight:700}.ppa-primary-reference{margin-top:.15rem}.ppa-primary-reference--nested{border-bottom:1px solid var(--border);margin:0 0 1rem;padding-bottom:1rem}.ppa-primary-reference-heading{margin:0 0 .75rem;font-size:.9rem;font-weight:700}.ppa-primary-reference-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;font-size:.86rem;display:flex}.ppa-primary-reference-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ppa-primary-reference-subtitle{margin:0 0 .65rem;font-size:.88rem;font-weight:700}.ppa-pdf-frame--compact{min-height:360px}.ppa-secondary-panel{margin-top:.15rem}.ppa-secondary-panel-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0;display:flex}.ppa-secondary-panel-title{font-size:.95rem;font-weight:700}.ppa-secondary-panel-body{margin-top:1rem}.ppa-secondary-panel-meta{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;font-size:.86rem;display:flex}.ppa-secondary-panel-link{margin-left:auto;font-size:.82rem}.ppa-workspace--nested{min-height:0}.ppa-workspace--nested .ppa-pdf-frame--compact{min-height:320px}@media (width<=960px){.ppa-primary-reference-grid{grid-template-columns:1fr}}.ppa-override-box{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.85rem;display:flex}.ppa-override-label{font-size:.85rem;font-weight:600}.ppa-override-textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;max-width:520px;padding:.55rem .65rem;font-family:inherit;font-size:.88rem}.ppa-log{flex-direction:column;gap:.35rem;display:flex}.ppa-log-row{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ppa-log-line{background:var(--surface-muted);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;font-size:.82rem;display:flex}.ppa-log-line:disabled{cursor:default}.ppa-log-summary{flex:1;min-width:0}.ppa-log-chevron{color:var(--muted);flex-shrink:0}.ppa-log-messages{background:var(--surface);flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.ppa-log-msg{border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem}.ppa-log-msg-role{text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:700}.ppa-log-msg-body{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.4}@media (width<=960px){.ppa-workspace{grid-template-columns:1fr;min-height:0}.ppa-workspace-eob .ppa-pdf-frame{min-height:420px}}.cfa-detail-screen{flex-direction:column;gap:1rem;max-width:1040px;margin:0 auto;padding:2rem 1.5rem;display:flex}.cfa-back-link{color:var(--brand-strong);margin-bottom:.25rem;font-size:.85rem;font-weight:600;text-decoration:none}.cfa-back-link:hover{text-decoration:underline}.cfa-header-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex}.cfa-header-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cfa-header-identity{min-width:0}.cfa-header-insurance{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.cfa-header-patient{background:color-mix(in srgb, var(--brand) 6%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));border-radius:10px;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.cfa-header-patient-name-block{flex-direction:column;gap:.15rem;display:flex}.cfa-header-patient-name-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.cfa-header-patient-name{letter-spacing:-.01em;font-size:1.45rem;font-weight:700;line-height:1.2}.cfa-header-patient-ids{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cfa-header-patient-id-block{flex-direction:column;gap:.15rem;display:flex}.cfa-header-patient-id-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.cfa-header-patient-id-value{font-size:1.1rem;font-weight:700;line-height:1.25}.cfa-header-patient-id-value--mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cfa-header-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cfa-header-provider-block{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.cfa-header-provider-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.cfa-header-provider-name{font-size:1.15rem;font-weight:700;line-height:1.25}.cfa-header-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cfa-header-vital{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem .95rem;display:flex}.cfa-header-vital-label{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-strong);font-size:.72rem;font-weight:700}.cfa-header-vital-value{color:var(--brand-strong);font-size:1.25rem;font-weight:700;line-height:1.2}.cfa-header-meta{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding-top:.15rem;font-size:.85rem;display:grid}.cfa-header-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:600}.cfa-header-meta dd{margin:.15rem 0 0;font-weight:600}@media (width<=720px){.cfa-header-insurance{font-size:1.45rem}.cfa-header-patient-name{font-size:1.25rem}.cfa-header-patient-ids,.cfa-header-providers,.cfa-header-vitals,.cfa-header-meta{grid-template-columns:1fr}.cfa-findings-toolbar{flex-direction:column;align-items:stretch}.cfa-btn--escalate-prominent{justify-content:center;width:100%}}.cfa-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1rem 1.1rem}.cfa-section--timeline{min-height:200px}.cfa-section h2{margin:0 0 .85rem;font-size:1rem;font-weight:600}.cfa-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cfa-section-header h2{margin:0}.cfa-section-header--stacked{align-items:flex-start}.cfa-section-lead{color:var(--muted);max-width:42rem;margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.cfa-empty{color:var(--muted);margin:0;font-size:.9rem}.cfa-empty--inline{padding:.35rem 0}.cfa-error{color:var(--brand-strong);margin:.5rem 0 0;font-size:.85rem}.cfa-btn{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.cfa-btn:hover:not(:disabled){background:var(--brand-soft)}.cfa-btn:disabled{opacity:.55;cursor:not-allowed}.cfa-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.cfa-btn--primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.cfa-btn--small{padding:.35rem .7rem;font-size:.8rem}.cfa-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cfa-btn--secondary{background:var(--surface);border-color:var(--brand);color:var(--brand-strong)}.cfa-btn--secondary:hover:not(:disabled){background:var(--brand-soft)}.cfa-btn--ghost{border-color:var(--border);color:var(--muted);background:0 0}.cfa-btn--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.cfa-btn--override{color:#8a4f00;background:linear-gradient(#fff8eb 0%,#ffe8c2 100%);border:1.5px solid #c9781a;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;box-shadow:0 1px #c9781a2e}.cfa-btn--override:hover:not(:disabled){background:linear-gradient(#fff1d6 0%,#ffd999 100%);border-color:#a85f00}.cfa-btn--override:disabled{opacity:.5}.cfa-field{color:var(--muted);flex-direction:column;gap:.3rem;margin-bottom:.65rem;font-size:.82rem;display:flex}.cfa-field select,.cfa-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem .6rem;font-family:inherit;font-size:.88rem}.cfa-field textarea{resize:vertical;min-height:4.5rem}.cfa-field--kind{max-width:280px}.cfa-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cfa-od-notes{flex-direction:column;gap:.65rem;display:flex}.cfa-od-notes-toolbar{justify-content:flex-end;gap:.5rem;display:flex}.cfa-od-notes-frame{background:#fff;border:1px solid #8ea8c3;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.cfa-od-notes-titlebar{text-align:center;color:#fff;background:linear-gradient(#5b8ec4 0%,#3d6ea0 100%);border-bottom:1px solid #2f5f8f;padding:.35rem .75rem;font-size:.9rem;font-weight:700}.cfa-od-notes-scroll{max-height:28rem;overflow:auto}.cfa-od-notes-table{border-collapse:collapse;color:#111;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.78rem}.cfa-od-notes-table th,.cfa-od-notes-table td{text-align:left;vertical-align:top;border:1px solid #c8c8c8;padding:.2rem .35rem}.cfa-od-notes-table thead th{white-space:nowrap;background:#ece9d8;font-size:.74rem;font-weight:700}.cfa-od-notes-table tbody tr:hover{background:#f7fbff}.cfa-od-notes-description{width:45%;min-width:22rem}.cfa-od-notes-proc-desc{margin-bottom:.35rem}.cfa-od-notes-narrative{white-space:pre-wrap;font-size:.76rem;line-height:1.35}.cfa-od-notes-status{text-align:center;font-weight:700}.cfa-od-notes-amount{text-align:right;white-space:nowrap}.cfa-od-notes-code{white-space:nowrap;font-weight:600}.cfa-od-notes-row--group{background:#fbf6e6}.cfa-od-notes-row--group .cfa-od-notes-proc-desc{color:#6a5a1e;font-weight:700}.cfa-proc-wrap{overflow-x:auto}.cfa-proc-table{border-collapse:collapse;width:100%;font-size:.82rem}.cfa-proc-table th,.cfa-proc-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .55rem}.cfa-proc-table thead th{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:var(--surface-muted);font-size:.72rem;font-weight:700}.cfa-proc-num{text-align:right;white-space:nowrap}.cfa-proc-code{font-weight:700}.cfa-section--progress-notes .cfa-od-notes-scroll{max-height:36rem}.cfa-section--progress-notes .cfa-od-notes-table{font-size:.82rem}.cfa-section--progress-notes .cfa-od-notes-description{min-width:26rem}.cfa-audit-steps{flex-direction:column;gap:0;display:flex}.cfa-audit-step{grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem;display:grid}.cfa-audit-step--embedded{margin-top:1rem;display:block}.cfa-audit-step-rail{flex-direction:column;align-items:center;padding-top:.35rem;display:flex}.cfa-audit-step-line{background:color-mix(in srgb, var(--brand) 24%, var(--border));flex:1;width:2px;min-height:1.25rem;margin-top:.35rem}.cfa-step-marker{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;position:relative}.cfa-step-marker-num{background:var(--surface);border:1px solid var(--border);text-align:center;min-width:.95rem;height:.95rem;color:var(--muted);border-radius:999px;padding:0 .2rem;font-size:.58rem;font-weight:800;line-height:.85rem;position:absolute;bottom:-.45rem;right:-.2rem}.cfa-step-marker-icon{font-size:.9rem;font-weight:800;line-height:1}.cfa-step-marker--passed{color:#2f8a52;background:#3aa05a1f;border-color:#2f8a52}.cfa-step-marker--failed{color:#b83232;background:#b832321a;border-color:#b83232}.cfa-step-marker--review{color:#a9741b;background:#d6993624;border-color:#a9741b}.cfa-step-marker--overridden{color:#2f6eb8;background:#3a78c81f;border-color:#2f6eb8}.cfa-step-marker--pending{color:var(--muted)}.cfa-audit-step-body{min-width:0;padding-bottom:1rem}.cfa-audit-step--last .cfa-audit-step-body{padding-bottom:0}.cfa-audit-stack{flex-direction:column;gap:.75rem;display:flex}.cfa-audit-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;overflow:hidden}.cfa-audit-card-header{border-bottom:1px solid var(--border);padding:.85rem 1rem}.cfa-audit-card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.cfa-audit-card-title-block h3{margin:0;font-size:.95rem;font-weight:700}.cfa-audit-step-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .15rem;font-size:.72rem;font-weight:700}.cfa-audit-card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cfa-audit-card-title-row h3{margin:0;font-size:.95rem;font-weight:700}.cfa-audit-pill{white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.cfa-audit-pill--passed{color:#2f8a52;background:#3aa05a29}.cfa-audit-pill--failed{color:#b83232;background:#b8323224}.cfa-audit-pill--review{color:#a9741b;background:#d6993629}.cfa-audit-pill--overridden{color:#2f6eb8;background:#3a78c824}.cfa-audit-pill--pending{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.cfa-audit-summary{color:var(--text);margin:0;font-size:.86rem;line-height:1.45}.cfa-audit-findings{border-bottom:1px solid var(--border);background:#b8323208;padding:.75rem 1rem}.cfa-audit-findings--detail{background:var(--surface-muted)}.cfa-narrative-detail-toggle{margin-top:.55rem}.cfa-findings-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.cfa-audit-findings-heading{text-transform:uppercase;letter-spacing:.03em;color:#b83232;margin:0;font-size:.74rem;font-weight:700}.cfa-audit-findings-heading--detail{color:var(--muted)}.cfa-finding-subject-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.cfa-finding-status-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.08rem .4rem;font-size:.66rem;font-weight:700;display:inline-block}.cfa-finding-status-pill--passed{color:#2f8a52;background:#3aa05a29}.cfa-finding-status-pill--failed{color:#b83232;background:#b8323224}.cfa-finding-status-pill--review{color:#a9741b;background:#d6993629}.cfa-override-form-title{color:#8a4f00;margin:0 0 .35rem;font-size:.84rem;font-weight:600}.cfa-findings-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.cfa-finding{align-items:flex-start;gap:.55rem;display:flex}.cfa-finding-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.cfa-finding-dot--passed{background:#2f8a52}.cfa-finding-dot--failed{background:#b83232}.cfa-finding-dot--review{background:#a9741b}.cfa-finding-body{min-width:0}.cfa-finding-reason{margin:0;font-size:.85rem;font-weight:500}.cfa-finding-subject{color:var(--brand-strong);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:700}.cfa-proc-abbr{color:var(--muted);font-weight:400}.cfa-finding-rule{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.cfa-finding-suggestion{background:#2f8a5214;border:1px solid #2f8a5238;border-radius:6px;margin-top:.45rem;padding:.55rem .65rem}.cfa-finding-suggestion-label{color:#2f6b3f;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .25rem;font-size:.74rem;font-weight:700}.cfa-finding-suggestion-text{white-space:pre-wrap;color:var(--text);margin:0;font-size:.84rem;line-height:1.45}.cfa-override-strip{border-bottom:1px solid var(--border);background:#3a78c814;padding:.65rem 1rem;font-size:.84rem}.cfa-override-strip p{white-space:pre-wrap;margin:.35rem 0 0}.cfa-error--inline{margin:0;padding:.5rem 1rem}.cfa-audit-card-footer{padding:.75rem 1rem}.cfa-override-form{flex-direction:column;gap:.5rem;display:flex}.cfa-upload-card{margin-bottom:.75rem}.cfa-paste-area{border:1px dashed color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--surface-muted);cursor:text;border-radius:10px;outline:none;flex-direction:column;gap:.2rem;margin-bottom:.85rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.cfa-paste-area:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.cfa-paste-area strong{color:var(--text)}.cfa-paste-area span{color:var(--muted);font-size:.8rem}.cfa-attachment-grid{flex-direction:column;gap:.85rem;display:flex}.cfa-attachment-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .45rem;font-size:.82rem;font-weight:700}.cfa-section--clearinghouse{border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}.cfa-clearinghouse-upload{margin-bottom:.85rem}.cfa-clearinghouse-files{margin-bottom:.75rem}.cfa-clearinghouse-files li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cfa-clinic-empty{border:1px dashed var(--border);background:var(--surface-muted);border-radius:10px;margin-bottom:.85rem;padding:.85rem 1rem}.cfa-clinic-empty-title{margin:0 0 .25rem;font-size:.92rem;font-weight:700}.cfa-clinic-empty-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.cfa-clinic-thread{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;margin-bottom:1rem;padding:.85rem}.cfa-clinic-thread--open{border-color:color-mix(in srgb, var(--brand) 30%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 10%, transparent)}.cfa-clinic-thread-head h3{margin:0 0 .2rem;font-size:.95rem}.cfa-clinic-thread-status{color:var(--brand-strong);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.cfa-clinic-timeline{flex-direction:column;display:flex}.cfa-clinic-timeline-item{grid-template-columns:1.1rem minmax(0,1fr);gap:.85rem;display:grid}.cfa-clinic-timeline-rail{flex-direction:column;align-items:center;padding-top:.45rem;display:flex}.cfa-clinic-dot{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.cfa-clinic-dot--raised{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.cfa-clinic-dot--clinic{background:#2f6eb8}.cfa-clinic-dot--internal{background:#6b5b52}.cfa-clinic-dot--resolved{background:#2f8a52}.cfa-clinic-timeline-line{background:color-mix(in srgb, var(--brand) 22%, var(--border));flex:1;width:2px;min-height:1rem;margin-top:.35rem}.cfa-clinic-timeline-item:not(.cfa-clinic-timeline-item--last) .cfa-clinic-timeline-card{margin-bottom:.85rem}.cfa-clinic-timeline-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.75rem .85rem}.cfa-clinic-timeline-card-top{justify-content:space-between;align-items:baseline;gap:.65rem;margin-bottom:.35rem;display:flex}.cfa-clinic-timeline-card-top strong{font-size:.86rem}.cfa-clinic-timeline-card-top time{color:var(--muted);white-space:nowrap;font-size:.74rem}.cfa-clinic-timeline-card-top-meta{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.cfa-clinic-edited-label{color:var(--muted);font-size:.72rem;font-style:italic}.cfa-clinic-edit-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:.18rem .45rem;font-size:.7rem;font-weight:600}.cfa-clinic-edit-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--brand) 25%, var(--border))}.cfa-clinic-edit-btn:disabled{opacity:.55;cursor:not-allowed}.cfa-clinic-edit-form{flex-direction:column;gap:.5rem;margin-bottom:.35rem;display:flex}.cfa-clinic-edit-textarea{border:1px solid var(--border);width:100%;min-height:3.5rem;font:inherit;color:inherit;resize:vertical;background:var(--surface);border-radius:8px;padding:.5rem .6rem}.cfa-clinic-edit-textarea:focus{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.cfa-clinic-edit-actions{align-items:center;gap:.4rem;display:flex}.cfa-clinic-timeline-card-meta{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.cfa-clinic-timeline-card-body{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.cfa-msg-attachments{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.cfa-msg-attachment-thumb{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:88px;height:88px;display:block;overflow:hidden}.cfa-msg-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cfa-msg-attachment-file{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:8px;align-items:center;padding:.35rem .6rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.cfa-msg-attachment-file:hover{border-color:var(--accent)}.cfa-msg-composer-actions{align-items:center;gap:.5rem;display:flex}.cfa-msg-attach-label[aria-disabled=true]{opacity:.55;pointer-events:none}.cfa-msg-pending-files{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cfa-msg-pending-file{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.78rem;display:inline-flex}.cfa-msg-pending-file span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.cfa-msg-pending-file-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.cfa-msg-pending-file-remove:hover:not(:disabled){color:var(--text)}.cfa-msg-pending-file-remove:disabled{cursor:not-allowed;opacity:.6}.cfa-raise-box--prominent{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;margin-top:.25rem;padding:.9rem}.cfa-ticket-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.cfa-ticket-badge--internal{color:#6b5b52;background:#6b5b5224}.cfa-ticket-badge--clinic{color:#2f6eb8;background:#3a78c824}.cfa-ticket-badge--system{color:#7a3fa8;background:#a05ac824}.cfa-timeline-body{white-space:pre-wrap;margin:0;font-size:.88rem}.cfa-raise-box,.cfa-reply-box{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.cfa-btn--escalate-prominent{flex-shrink:0;padding:.5rem 1rem;font-size:.9rem}.cfa-modal-overlay{z-index:100;background:#2d2a2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.cfa-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(100%,560px);max-height:min(92vh,720px);display:flex;box-shadow:0 12px 40px #2d2a272e}.cfa-modal--escalate{width:min(100%,760px);max-height:min(94vh,900px)}.cfa-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem 0;display:flex}.cfa-modal--escalate .cfa-modal-header{padding:1.35rem 1.5rem 0}.cfa-modal-header h2{margin:0;font-size:1.05rem;font-weight:600}.cfa-modal--escalate .cfa-modal-header h2{font-size:1.2rem}.cfa-modal-subtitle{color:var(--muted);margin:.3rem 0 0;font-size:.82rem}.cfa-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.1rem .35rem;font-size:1.4rem;line-height:1}.cfa-modal-close:hover:not(:disabled){color:var(--text)}.cfa-modal-body{padding:.85rem 1.2rem;overflow-y:auto}.cfa-modal-body--escalate{flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.cfa-modal-body .cfa-field textarea{min-height:12rem}.cfa-field--escalate-edit textarea{white-space:pre-wrap;min-height:18rem;font-size:.88rem;line-height:1.55}.cfa-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.85rem 1.2rem 1.15rem;display:flex}.cfa-modal--escalate .cfa-modal-footer{padding:1rem 1.5rem 1.25rem}.sa-screen{width:100%;max-width:none;margin:0 auto;padding:1.75rem 1.5rem 2.5rem}.sa-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.sa-header h1{margin:0;font-size:1.6rem;font-weight:600}.sa-header-left{flex-direction:column;gap:.35rem;display:flex}.sa-back-link{color:var(--brand-strong);font-size:.95rem;font-weight:600;text-decoration:none}.sa-back-link:hover{text-decoration:underline}.sa-header-right{align-items:flex-end;gap:.75rem;display:flex}.sa-group-search-link{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none}.sa-group-search-link:hover{border-color:var(--brand);text-decoration:none}.sa-sync-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.9rem;font-weight:600}.sa-sync-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.sa-sync-btn:disabled{opacity:.6;cursor:not-allowed}.sa-include-toggles{align-items:center;gap:.4rem;display:flex}.sa-include-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.9rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.sa-include-btn:hover{border-color:var(--brand);color:var(--brand-strong)}.sa-include-btn--active{border-color:rgba(var(--brand-rgb), .45);background:var(--brand-soft);color:var(--brand-strong)}.sa-include-btn--tiny{color:var(--muted);border-radius:6px;padding:.18rem .4rem;font-size:.68rem;font-weight:600}.sa-sync-message{color:var(--muted);margin:-.75rem 0 1rem;font-size:.9rem}.sa-sync-message--error{color:#b42318}.sa-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.sa-clinic input,.sa-clinic select{border:1px solid var(--border);background:var(--surface);width:280px;color:var(--text);border-radius:8px;padding:.5rem .65rem;font-size:.95rem}.sa-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.sa-card:has(.sa-table-wrap){overflow:visible}.sa-empty,.sa-error{color:var(--muted);margin:0;padding:1.25rem;font-size:1rem}.sa-error{color:var(--brand-strong)}.sa-recent-jobs-filter{margin-bottom:1rem}.sa-recent-jobs-table .sa-cell--patient{min-width:12rem}.sa-filter-bar{z-index:10;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-bottom:1rem;padding:.85rem 1.15rem .75rem;position:relative;overflow:visible}.sa-filter-search-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .65rem .35rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex}.sa-filter-search-row:focus-within{border-color:rgba(var(--brand-rgb), .45);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)}.sa-filter-search-icon{color:var(--muted);opacity:.75;flex-shrink:0;font-size:1.05rem;line-height:1}.sa-filter-patient-search{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.35rem 0;font-size:.95rem}.sa-filter-patient-search::placeholder{color:var(--muted)}.sa-filter-patient-search::-webkit-search-cancel-button{display:none}.sa-filter-search-hint{color:var(--muted);margin:-.35rem 0 .75rem;font-size:.82rem}.sa-filter-search-clear{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.sa-filter-search-clear:hover{background:rgba(var(--brand-rgb), .08);color:var(--text)}.sa-filter-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sa-filter-count{color:var(--muted);white-space:nowrap;margin:0;font-size:.88rem}.sa-filter-triggers{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sa-filter-trigger-wrap{z-index:1;position:relative}.sa-filter-trigger-wrap:has(.sa-filter-menu){z-index:30}.sa-filter-trigger{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sa-filter-trigger:hover,.sa-filter-trigger--open{border-color:rgba(var(--brand-rgb), .45);color:var(--text)}.sa-filter-trigger--active{background:var(--brand-soft);border-color:rgba(var(--brand-rgb), .35);color:var(--brand-strong)}.sa-filter-trigger-count{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.68rem;line-height:1;display:inline-flex}.sa-filter-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:220px;max-width:280px;padding:.45rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #2d2a271f}.sa-filter-menu-search{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);border-radius:8px;margin-bottom:.35rem;padding:.45rem .55rem;font-size:.84rem}.sa-filter-menu-search:focus{outline:2px solid var(--brand-soft);border-color:rgba(var(--brand-rgb), .45)}.sa-filter-menu-actions{gap:.35rem;margin-bottom:.35rem;display:flex}.sa-filter-menu-actions button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:6px;flex:1;padding:.35rem .45rem;font-size:.76rem;font-weight:600}.sa-filter-menu-actions button:hover{border-color:rgba(var(--brand-rgb), .45);color:var(--brand-strong)}.sa-filter-menu-list{max-height:240px;overflow-y:auto}.sa-filter-menu-item{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .4rem;font-size:.86rem;display:flex}.sa-filter-menu-item:hover{background:var(--brand-soft)}.sa-filter-menu-item input{accent-color:var(--brand);margin:0}.sa-filter-menu-empty{color:var(--muted);margin:0;padding:.5rem .4rem;font-size:.84rem}.sa-filter-menu-clear{border:none;border-top:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;margin-top:.35rem;padding:.4rem .5rem;font-size:.8rem;font-weight:600}.sa-filter-menu-clear:hover{color:var(--brand-strong)}.sa-filter-reset{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.sa-filter-reset:hover{color:var(--brand-strong)}.sa-filter-issues-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.85rem;padding-top:.85rem;display:flex}.sa-filter-issues-label{color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:600}.sa-filter-issues-options{flex-wrap:wrap;flex:1;align-items:center;gap:.55rem;display:flex}.sa-filter-issue-toggle{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.55rem 1rem;font-size:.92rem;font-weight:600;line-height:1.25;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.sa-filter-issue-toggle:hover{color:#b33a3a;background:#c836360f;border-color:#c8363659}.sa-filter-issue-toggle--active{color:#b33a3a;background:#c836361f;border-color:#c8363680;box-shadow:inset 0 0 0 1px #c8363626}.sa-filter-issues-clear{color:var(--muted);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:600;text-decoration:underline}.sa-filter-issues-clear:hover{color:var(--brand-strong)}.sa-filter-chips{z-index:1;flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex;position:relative}.sa-filter-chip{border:1px solid rgba(var(--brand-rgb), .25);background:var(--brand-soft);color:var(--brand-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem .2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.sa-filter-chip:hover{border-color:rgba(var(--brand-rgb), .45)}.sa-filter-chip-x{opacity:.75;font-size:.95rem;line-height:1}.sa-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sa-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1380px;font-size:.96rem}.sa-col-appt{width:150px}.sa-col-patient{width:195px}.sa-col-coverage{width:245px}.sa-col-field{width:125px}.sa-col-notes{width:220px}.sa-col-team{width:210px}.sa-col-details{width:132px}.sa-col-task{width:165px}.sa-table th{text-align:left;background:var(--surface-muted);color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;padding:.85rem .9rem;font-size:.85rem;font-weight:600}.sa-table th.sa-table-heading--notes,.sa-table th.sa-table-heading--team{white-space:normal;line-height:1.3}.sa-table td{border-top:1px solid var(--border);vertical-align:top;padding:.9rem}.sa-row:hover{background:var(--surface-muted)}.sa-row--no-field{background:#c8363612;box-shadow:inset 3px 0 #c836368c}.sa-row--no-field:hover{background:#c8363624}.sa-coverage--stale .sa-stack-meta{color:#c33636;font-weight:600}.sa-cell{font-size:.96rem;line-height:1.5}.sa-cell--appt{white-space:nowrap}.sa-cell--notes{font-size:.88rem;position:relative;overflow:visible}.sa-cell--notes-expanded{z-index:4}.sa-notes-stack{flex-direction:column;gap:.55rem;display:flex}.sa-notes-block{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sa-notes-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:600}.sa-cell--team{overflow:visible}.sa-team-stack{flex-direction:column;gap:.6rem;display:flex}.sa-team-row{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sa-team-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:600}.sa-cell--field{white-space:normal;overflow-wrap:anywhere;font-size:.88rem}.sa-table-heading--details,.sa-cell--details{text-align:right;white-space:nowrap}.sa-task-stack .sa-pill--lifecycle{white-space:normal;text-align:left;line-height:1.3}.sa-assignee-control{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.sa-assignee-select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);cursor:pointer;border-radius:8px;padding:.35rem 1.6rem .35rem .5rem;font-size:.85rem}.sa-assignee-select:disabled{opacity:.6;cursor:progress}.sa-assignee-spinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite sa-assignee-spin}@keyframes sa-assignee-spin{to{transform:rotate(360deg)}}.sa-assignee-name{color:var(--text);word-break:break-word;font-size:.88rem}.sa-details-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.sa-details-btn{border:1px solid rgba(var(--brand-rgb), .4);background:var(--brand-soft);color:var(--brand-strong);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.45rem .75rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-block}.sa-details-btn:hover{border-color:rgba(var(--brand-rgb), .65);background:rgba(var(--brand-rgb), .18);box-shadow:0 1px 3px rgba(var(--brand-rgb), .15)}.sa-details-tip{cursor:help;outline:none;display:inline-flex;position:relative}.sa-details-icon{color:var(--muted);opacity:.6;font-size:.95rem;transition:opacity .15s,color .15s}.sa-details-tip:hover .sa-details-icon,.sa-details-tip:focus-visible .sa-details-icon{opacity:1;color:var(--brand-strong)}.sa-details-tip-content{z-index:50;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#2d2a27;border-radius:8px;flex-direction:column;gap:.1rem;padding:.45rem .6rem;transition:opacity .12s;display:flex;position:absolute;top:50%;right:calc(100% + .4rem);transform:translateY(-50%);box-shadow:0 6px 18px #2d2a2740}.sa-details-tip:hover .sa-details-tip-content,.sa-details-tip:focus-visible .sa-details-tip-content{opacity:1;visibility:visible}.sa-details-tip-label{text-transform:uppercase;letter-spacing:.03em;opacity:.75;font-size:.68rem;font-weight:600}.sa-details-tip-value{font-size:.82rem}.sa-stack{flex-direction:column;gap:.3rem;display:flex}.sa-stack-appt{color:var(--text);font-size:.95rem;font-weight:600}.sa-stack-name{font-size:1.05rem;font-weight:600}.sa-stack-ins-name{font-size:1rem;font-weight:500}.sa-stack-meta{color:var(--muted);font-size:.88rem}.sa-pill{border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.82rem;font-weight:600;display:inline-block}.sa-pill--selfpay{color:#a9741b;background:#d6993629}.sa-pill--insured{color:#2f8a52;background:#3aa05a29}.sa-pill--secondary{color:#2f6fd0;background:#387adf1f}.sa-pill--unknown{background:var(--surface-muted);color:var(--muted)}.sa-pill--manual{background:var(--surface-muted);color:var(--muted);border:1px solid var(--border)}.sa-pill--task-pending{color:#2f6fd0;background:#387adf1f}.sa-pill--task-in-process{color:#a9741b;background:#d6993629}.sa-pill--task-done{color:#2f8a52;background:#3aa05a29}.sa-pill--task-suspended{color:var(--muted);background:#78787829}.sa-pill--lifecycle-verification-upload-pending{color:#2f6fd0;background:#387adf1f}.sa-pill--lifecycle-audit-approval-pending,.sa-pill--lifecycle-pasting-pending{color:#a9741b;background:#d6993629}.sa-pill--lifecycle-pasting-approval-pending{color:#6b4fc7;background:#825ad224}.sa-pill--lifecycle-completed,.sa-pill--effective-insurance-verified{color:#2f8a52;background:#3aa05a29}.sa-pill--effective-discount-plan,.sa-pill--effective-no-ins-info,.sa-pill--effective-ins-termed,.sa-pill--effective-plan-maxed,.sa-pill--effective-no-out-of-network-coverage,.sa-pill--effective-no-dental-coverage,.sa-pill--effective-incorrect-ins-info-pt-not-found,.sa-pill--effective-additional-info-needed,.sa-pill--effective-payer-unreachable{color:#a9741b;background:#d6993629}.sa-pill--deleted{color:#b33a3a;background:#c83c3c24}.sa-row:hover .sa-cell-text--expanded{background:var(--surface-muted)}.sa-row--no-field .sa-cell-text--expanded{background:#c8363612}.sa-row--no-field:hover .sa-cell-text--expanded{background:#c8363624}.sa-detail{max-width:720px;margin:0 auto;padding:2rem 1.5rem}.sa-detail-header{flex-direction:column;gap:.35rem;margin-bottom:1.5rem;display:flex}.sa-detail-header h1{margin:0;font-size:1.5rem;font-weight:600}.sa-back-btn{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;font-weight:600}.sa-back-btn:hover{text-decoration:underline}.sa-detail-body{flex-direction:column;gap:1rem;display:flex}.sa-detail-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1.25rem}.sa-detail-section h2{margin:0 0 1rem;font-size:1rem;font-weight:600}.sa-field-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.5rem;display:grid}.sa-field dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:600}.sa-field dd{margin:.2rem 0 0;font-size:.9rem}.sa-detail-footer{color:var(--muted);margin-top:.5rem;font-size:.75rem}.mv-audio-transcripts-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 .35rem;display:flex}.mv-audio-transcripts-btn{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);cursor:pointer;border-radius:6px;padding:.18rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600}.mv-audio-transcripts-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--border));color:var(--brand-strong);background:var(--surface)}.mv-audio-transcripts-btn:disabled{opacity:.5;cursor:not-allowed}.mv-audio-transcripts-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.mv-audio-transcripts-modal{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:min(42rem,100%);max-height:min(80vh,36rem);display:flex;box-shadow:0 18px 48px #0f172a2e}.mv-audio-transcripts-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.mv-audio-transcripts-modal-header h3{margin:0;font-size:.95rem}.mv-audio-transcripts-modal-header p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.mv-audio-transcripts-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.35rem;line-height:1}.mv-audio-transcripts-modal-body{flex-direction:column;gap:1rem;padding:.85rem 1rem 1rem;display:flex;overflow:auto}.mv-audio-transcript-item{flex-direction:column;gap:.45rem;display:flex}.mv-audio-transcript-item-header{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mv-audio-transcript-filename{color:var(--text);font-size:.82rem;font-weight:700}.mv-audio-transcript-filename a{color:inherit;text-decoration:none}.mv-audio-transcript-filename a:hover{color:var(--brand-strong);text-decoration:underline}.mv-audio-transcript-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:700}.mv-audio-transcript-text{border:1px solid var(--border);background:var(--surface-muted);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:14rem;margin:0;padding:.55rem .65rem;font-family:inherit;font-size:.78rem;line-height:1.45;overflow:auto}.mv-audio-transcript-text--error{color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}.mv-audit-report{flex-direction:column;gap:1.25rem;margin-top:1rem;padding:.25rem 0 1.5rem;display:flex}.mv-audit-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mv-audit-section-title{letter-spacing:-.02em;color:var(--text);background:var(--surface-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:1rem 1.15rem .9rem;font-size:1.15rem;font-weight:700;line-height:1.25;display:flex}.mv-audit-section-title-text{flex:0 auto}.mv-audit-section-stats{color:var(--muted);flex:100%;margin-left:1.75rem;font-size:.76rem;font-weight:600;line-height:1.35}.mv-audit-section--danger{border-color:#e4b4b4}.mv-audit-section-title--danger{color:#9f1d1d;background:#fdf2f2;border-bottom-color:#f0c9c9}.mv-audit-section--warning{border-color:#e4cf96}.mv-audit-section-title--warning{color:#92400e;background:#fffbeb;border-bottom-color:#f3e0a6}.mv-audit-severity-icon{flex-shrink:0;width:1.2rem;height:1.2rem}.mv-audit-section-title--danger .mv-audit-severity-icon{color:#9f1d1d}.mv-audit-section-title--warning .mv-audit-severity-icon{color:#92400e}.mv-audit-section-title--danger .mv-audit-section-stats,.mv-audit-section-title--warning .mv-audit-section-stats{color:#4a433e}.mv-audit-section-body{flex-direction:column;gap:.6rem;padding:1rem 1.1rem 1.15rem;display:flex}.mv-audit-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:.85rem 1rem}.mv-audit-questions{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mv-audit-question-row{align-items:flex-start;gap:.65rem;display:flex}.mv-audit-answer{flex-shrink:0;width:2.5rem;font-size:.8rem;font-weight:700;line-height:1.45}.mv-audit-answer--yes{color:#2a7d48}.mv-audit-answer--no{color:#b83232}.mv-audit-answer--missing{letter-spacing:.04em;text-transform:uppercase;color:#991b1b;width:auto;min-width:2.5rem;font-size:.95rem;font-weight:800}.mv-audit-answer--unclear{color:#a9741b}.mv-audit-answer--na{color:var(--muted)}.mv-audit-question-text{color:var(--text);flex:1;font-size:.84rem;font-weight:500;line-height:1.45}.mv-audit-question-explanation{margin-top:.45rem;padding-left:3.15rem}.mv-audit-question--missing{background:#fef2f2;border:2px solid #dc2626;padding:1.15rem 1.25rem 1.3rem}.mv-audit-missing-banner{letter-spacing:-.03em;color:#991b1b;margin:0 0 .7rem;font-size:1.45rem;font-weight:800;line-height:1.15}.mv-audit-question--missing .mv-audit-question-text{color:#7f1d1d;font-size:1.05rem;font-weight:700}.mv-audit-question--missing .mv-audit-question-explanation{color:#7f1d1d;margin-top:.65rem;padding-left:0;font-size:.95rem;line-height:1.5}.mv-audit-question--missing .mv-audit-question-explanation .mv-audit-secondary,.mv-audit-question--missing .mv-audit-question-explanation .mv-audit-secondary-list{color:inherit;font-size:inherit;line-height:inherit}.mv-audit-findings{flex-direction:column;gap:.75rem;display:flex}.mv-audit-finding{flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.05rem;display:flex}.mv-audit-finding--danger{background:snow;border-color:#f5b5b5}.mv-audit-finding--warning{background:#fffdf5;border-color:#f0d28a}.mv-audit-finding-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.45rem .5rem;margin:0;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.mv-audit-finding-title-text{flex:0 auto}.mv-audit-finding-title--danger{color:var(--text)}.mv-audit-finding-title--danger .mv-audit-severity-icon{color:#9f1d1d;width:1.05rem;height:1.05rem}.mv-audit-finding-title--warning{color:var(--text)}.mv-audit-finding-title--warning .mv-audit-severity-icon{color:#92400e;width:1.05rem;height:1.05rem}.mv-audit-severity-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.16rem .5rem;font-size:.72rem;font-weight:700}.mv-audit-severity-badge--critical{color:#991b1b;background:#fde2e2}.mv-audit-severity-badge--warning{color:#92400e;background:#fef3c7}.mv-audit-severity-badge--info{color:var(--muted);background:var(--surface);border:1px solid var(--border)}.mv-audit-unsourced-fields{flex-direction:column;gap:.35rem;display:flex}.mv-audit-unsourced-fields-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.mv-audit-unsourced-field{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.45rem .6rem;font-size:.8rem;font-weight:600;line-height:1.35}.mv-audit-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.mv-audit-comparison--pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem}.mv-audit-comparison-vs{letter-spacing:.06em;text-transform:uppercase;color:#3f3834;align-self:center;font-size:.78rem;font-weight:700}@media (width<=520px){.mv-audit-comparison,.mv-audit-comparison--pair{grid-template-columns:1fr}.mv-audit-comparison-vs{display:none}}.mv-audit-comparison-item{background:#fff;border:1px solid #ddd4cc;border-radius:8px;flex-direction:column;gap:.3rem;padding:.75rem .95rem;display:flex}.mv-audit-comparison-item--excel{background:#faf7f4;border-color:#e0d6cc}.mv-audit-comparison-item--source{background:#f3f6f9;border-color:#d3dde6}.mv-audit-comparison-item--excel .mv-audit-label{color:#5c4a3a}.mv-audit-comparison-item--source .mv-audit-label{color:#1e3a4c}.mv-audit-label{letter-spacing:.05em;text-transform:uppercase;color:#3f3834;font-size:.75rem;font-weight:700}.mv-audit-comparison-value{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:1.02rem;font-weight:600;line-height:1.35}.mv-audit-citation{color:#4a433e;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;font-weight:500;line-height:1.45}.mv-audit-reasoning{border-top:1px solid #e4d5d0;flex-direction:column;gap:.55rem;padding-top:.85rem;display:flex}.mv-audit-finding--danger .mv-audit-reasoning{border-top-color:#e4c4c4}.mv-audit-finding--warning .mv-audit-reasoning{border-top-color:#ead3a4}.mv-audit-reasoning .mv-audit-secondary,.mv-audit-reasoning .mv-audit-secondary-list{color:var(--text);font-size:.98rem;line-height:1.6}.mv-audit-reasoning .mv-audit-secondary{font-weight:500}.mv-audit-reasoning .mv-audit-secondary-block{gap:.55rem}.mv-audit-reasoning .mv-audit-secondary-list{padding-left:1.25rem}.mv-audit-reasoning .mv-audit-secondary-list li+li{margin-top:.45rem}.mv-audit-secondary{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.55}.mv-audit-secondary-block{flex-direction:column;gap:.35rem;display:flex}.mv-audit-secondary-list{color:var(--text);word-break:break-word;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.55}.mv-audit-secondary-list li{white-space:pre-wrap;margin:0}.mv-audit-secondary-list li+li{margin-top:.35rem}.mv-audit-line{flex-direction:column;gap:.15rem;margin:0;display:flex}.mv-audit-line-value{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.45}.mv-audit-empty{color:var(--muted);margin:0;font-size:.8rem;font-style:italic}.mv-related-audit-approved-empty{color:var(--muted);margin-top:1rem;font-size:.82rem;line-height:1.45}.mv-related-audit-approved{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--brand-soft);border-radius:10px;margin-top:1rem;padding:1rem 1.1rem}.mv-related-audit-approved-header{margin-bottom:.9rem}.mv-related-audit-approved-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:6px;margin-bottom:.45rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.mv-related-audit-approved-title{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.mv-related-audit-approved-group{color:var(--brand-strong);font-size:.82rem;font-weight:600}.mv-related-audit-approved-intro{color:var(--muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.mv-related-audit-approved-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mv-related-audit-approved-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem}.mv-related-audit-approved-clinic{color:var(--brand-strong);flex-basis:100%;font-size:.78rem;font-weight:600}.mv-related-audit-approved-date{color:var(--muted);font-size:.78rem}.mv-related-audit-approved-item--interactive{padding:0}.mv-related-audit-approved-item--selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent)}.mv-related-audit-approved-select-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:.7rem .85rem;display:block}.mv-related-audit-approved-select-btn:hover{background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface))}.mv-related-audit-approved-patient{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.mv-related-audit-approved-name{color:var(--text);font-size:.9rem;font-weight:600}.mv-related-audit-approved-pms{color:var(--muted);font-size:.82rem}.mv-related-audit-approved-actors{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.mv-related-audit-approved-actors strong{color:var(--text);font-weight:600}.mv-related-audit-approved-excel{color:var(--brand-strong);align-items:center;gap:.45rem;margin-top:.5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.mv-related-audit-approved-excel:hover{text-decoration:underline}.mv-related-audit-approved-excel-kind{color:var(--brand-strong);background:var(--brand-soft);white-space:nowrap;border-radius:6px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.mv-related-audit-approved-excel-missing{color:var(--muted);margin-top:.45rem;font-size:.78rem;display:block}.mv-empty{color:var(--muted);padding:1.5rem;font-size:.9rem}.mv-hint{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.mv-error{color:var(--brand-strong);margin:.4rem 0 0;font-size:.82rem}.mv-doc-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.mv-doc-list li{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.mv-doc-kind{color:var(--brand-strong);background:var(--brand-soft);white-space:nowrap;border-radius:6px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.mv-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mv-doc-list a{color:var(--brand-strong);font-weight:600;text-decoration:none}.mv-doc-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.mv-doc-remove:disabled{opacity:.4;cursor:not-allowed}.mv-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.mv-field input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem .65rem;font-size:.9rem}.mv-field select,.mv-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.mv-field textarea{resize:vertical;min-height:4.5rem}.mv-check-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.mv-verification-status{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.75rem;max-width:680px;padding:.9rem 1rem;display:flex}.mv-verification-status-copy{flex-direction:column;gap:.2rem;display:flex}.mv-verification-status-copy strong{color:var(--text);font-size:.92rem}.mv-verification-status-copy span{color:var(--muted);font-size:.82rem;line-height:1.4}.mv-verification-status-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.mv-verification-status--compact .mv-field--status{flex:1;min-width:220px;max-width:320px}.mv-field--status,.mv-field--note{max-width:none}.mv-save-status-btn{white-space:nowrap}.mv-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;max-width:760px;display:grid}.mv-manual-grid .mv-field--wide{grid-column:1/-1}.mv-manual-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.mv-manual-saved-tag{background:var(--surface-muted);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.mv-status-pill.mv-status-pill--manual{background:var(--surface-muted);color:var(--muted);border:1px solid var(--border)}@media (width<=640px){.mv-manual-grid{grid-template-columns:1fr}}.mv-either-or-divider{max-width:680px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.74rem;font-weight:700;display:grid}.mv-either-or-divider span{background:var(--border);height:1px}.mv-approval-actions{margin-top:.85rem}.mv-btn-approve{background:#3aa05aeb}.mv-btn-approve:hover:not(:disabled){background:#2f8a52}.mv-approval-state{border-radius:8px;margin:.85rem 0 0;padding:.55rem .75rem;font-size:.86rem;font-weight:600}.mv-approval-state--approved{color:#2f8a52;background:#3aa05a1f}.mv-approval-state--completed{color:#2f8a52;background:#3aa05a29}.mv-result-text{background:var(--surface-muted);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:.75rem 0 0;padding:.75rem;font-family:inherit;font-size:.8rem}.mv-audit-thinking{margin-top:.75rem}.mv-audit-thinking>summary{cursor:pointer;color:var(--muted);font-size:.78rem}.mv-result-text--thinking{color:var(--muted);max-height:16rem;margin-top:.5rem;font-size:.74rem;overflow:auto}.mv-result-text--scrollable{max-height:32rem;overflow:auto}.mv-wb-transcription-block{margin-top:.75rem}.mv-wb-transcription-title{margin:0 0 .25rem;font-size:.85rem;font-weight:600}.mv-form-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:680px;display:grid}.mv-form-type-grid--required{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px;border-radius:14px;padding:.15rem}.mv-form-type-card{border:2px solid var(--border);background:var(--surface-muted);min-height:6.5rem;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem 1.15rem;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.mv-form-type-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--surface)}.mv-form-type-card--selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent)}.mv-form-type-card:disabled{opacity:.55;cursor:not-allowed}.mv-form-type-card-title{color:var(--text);font-size:1.05rem;font-weight:700}.mv-form-type-card-desc{color:var(--muted);font-size:.86rem;line-height:1.45}.mv-form-type-required{color:var(--brand-strong);margin:.85rem 0 0;font-size:.88rem;font-weight:600}@media (width<=720px){.mv-form-type-grid{grid-template-columns:1fr}}.mv-corrected-excel-reupload{margin-top:1rem}.mv-check-history{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.mv-check-history-summary{cursor:pointer;color:var(--text);font-size:.88rem;font-weight:600;list-style:none}.mv-check-history-summary::-webkit-details-marker{display:none}.mv-check-history-summary:before{content:"▸";color:var(--muted);margin-right:.4rem;font-size:.75rem;transition:transform .15s;display:inline-block}.mv-check-history[open]>.mv-check-history-summary:before{transform:rotate(90deg)}.mv-history-list{flex-direction:column;gap:.85rem;margin:.85rem 0 0;padding:0;display:flex}.mv-history-run{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.mv-history-run-summary{cursor:pointer;background:var(--surface-muted);border-bottom:1px solid #0000;padding:.75rem 1rem;list-style:none}.mv-history-run[open]>.mv-history-run-summary{border-bottom-color:var(--border)}.mv-history-run-summary::-webkit-details-marker{display:none}.mv-history-run-summary{align-items:center;gap:.5rem;display:flex}.mv-history-run-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.55rem;height:.55rem;margin-top:-.15rem;transition:transform .15s;transform:rotate(-45deg)}.mv-history-run[open] .mv-history-run-chevron{margin-top:.1rem;transform:rotate(45deg)}.mv-history-run-body{padding:.75rem 1rem 1rem}.mv-history-run-body .mv-audit-report{margin-top:0;padding-bottom:.5rem}.mv-history-meta{min-width:0;color:var(--muted);text-transform:capitalize;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem .75rem;font-size:.78rem;display:flex}.mv-history-run-title{color:var(--text);text-transform:none;font-weight:700}.mv-history-status{font-weight:600}.mv-history-time{white-space:nowrap;text-transform:none;margin-left:auto}.mv-history-by{text-transform:none;font-style:italic}.mv-audit-by{color:var(--muted);margin:0 0 .35rem;font-size:.8rem}.mv-btn-primary,.mv-btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;font-weight:600}.mv-btn-primary{background:var(--brand);color:#fff}.mv-btn-primary:disabled{opacity:.5;cursor:not-allowed}.mv-btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.mv-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.mv-done{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.mv-done-check{color:#2f8a52;background:#3aa05a29;border-radius:50%;place-content:center;width:56px;height:56px;font-size:1.8rem;display:grid}.mv-done h3{margin:0}.mv-done-msg{color:var(--muted);margin:0;font-size:.9rem}.mv-detail-page{background:var(--surface-muted);min-height:100vh;padding:1.5rem 2rem 3rem}.mv-detail-header{max-width:1200px;margin:0 auto 1.5rem}.mv-back-btn{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;padding:0;font-size:.9rem;font-weight:600}.mv-detail-header h1{margin:0;font-size:1.75rem;font-weight:600}.mv-detail-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.35rem 0 0;font-size:.9rem;display:flex}.mv-status-pill{border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:600;display:inline-block}.mv-status-pill.sa-pill--lifecycle-verification-upload-pending{color:#2f6fd0;background:#387adf1f}.mv-status-pill.sa-pill--lifecycle-audit-approval-pending,.mv-status-pill.sa-pill--lifecycle-pasting-pending{color:#a9741b;background:#d6993629}.mv-status-pill.sa-pill--lifecycle-pasting-approval-pending{color:#6b4fc7;background:#825ad224}.mv-status-pill.sa-pill--lifecycle-completed,.mv-status-pill.sa-pill--effective-insurance-verified{color:#2f8a52;background:#3aa05a29}.mv-status-pill.sa-pill--effective-discount-plan,.mv-status-pill.sa-pill--effective-no-ins-info,.mv-status-pill.sa-pill--effective-ins-termed,.mv-status-pill.sa-pill--effective-plan-maxed,.mv-status-pill.sa-pill--effective-no-out-of-network-coverage,.mv-status-pill.sa-pill--effective-no-dental-coverage,.mv-status-pill.sa-pill--effective-incorrect-ins-info-pt-not-found,.mv-status-pill.sa-pill--effective-additional-info-needed,.mv-status-pill.sa-pill--effective-payer-unreachable{color:#a9741b;background:#d6993629}.mv-detail-body{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.mv-detail-footer{color:#9a8f88;margin:.25rem 0 0;font-size:.68rem;line-height:1.6}.mv-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1.5rem}.mv-section h2{margin:0;font-size:1.05rem;font-weight:600}.mv-verification-context-intro{color:var(--muted);margin:.35rem 0 1.25rem;font-size:.86rem;line-height:1.45}.mv-context-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=768px){.mv-context-groups{grid-template-columns:1fr}}.mv-context-group{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem}.mv-context-group--full{grid-column:1/-1}.mv-context-addendum{border-top:1px dashed var(--border);margin-top:1rem;padding-top:1rem}.mv-context-addendum-header{margin-bottom:.85rem}.mv-context-addendum-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0;font-size:.78rem;font-weight:600}.mv-context-addendum-intro{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.mv-context-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.mv-context-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem 1rem;display:grid}.mv-context-field dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:600}.mv-context-field dd{word-break:break-word;margin:.2rem 0 0;font-size:.9rem;line-height:1.4}.mv-context-field--wide{grid-column:1/-1}.mv-context-field--secondary dt{font-size:.68rem}.mv-context-field--secondary dd{color:var(--muted);font-size:.82rem}.mv-context-subsection{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.75rem}.mv-context-subsection-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.68rem;font-weight:600}.mv-context-grid--details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.mv-context-field--detail dt{font-size:.64rem}.mv-context-field--detail dd{color:var(--muted);font-size:.78rem;line-height:1.35}.mv-section-heading{align-items:flex-start;gap:.85rem;display:flex}.mv-section-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.mv-step-number{background:var(--brand-soft);width:1.85rem;height:1.85rem;color:var(--brand-strong);border-radius:999px;flex-shrink:0;place-content:center;font-size:.86rem;font-weight:700;display:grid}.mv-section-content{margin-top:1rem}.mv-upload-section{flex-direction:column;gap:1rem;display:flex}.mv-upload-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.mv-upload-card{border:1px dashed color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.mv-upload-card--wide{max-width:680px}.mv-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mv-upload-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.mv-upload-copy strong{color:var(--text);font-size:.95rem}.mv-upload-copy span{color:var(--muted);font-size:.82rem;line-height:1.4}.mv-upload-button{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.5rem .8rem;font-size:.86rem;font-weight:600}.mv-upload-button:hover{background:var(--brand-soft)}.mv-upload-button--disabled{opacity:.5;cursor:not-allowed}.mv-upload-card .mv-doc-list{grid-column:1/-1}.mv-doc-list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.65rem .75rem}.mv-doc-list a{flex-shrink:0}.mv-doc-remove{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);border-radius:6px;flex-shrink:0;padding:.3rem .65rem;font-size:.82rem;font-weight:600}.mv-field{max-width:360px}.mv-paste-section{border-top:0;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.mv-paste-progress{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.mv-paste-progress-copy{flex-direction:column;gap:.25rem;display:flex}.mv-paste-progress-copy p{margin:0}.mv-paste-recovery-notice{color:var(--warning,#b45309)}.mv-paste-heartbeat{color:var(--muted);font-size:.8rem}.mv-paste-stuck{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}.mv-paste-stuck-notice{color:var(--warning,#b45309);font-size:.85rem}.mv-paste-progress .mv-loading-spinner{border-width:2px;width:18px;height:18px}.mv-loading-card{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:1rem;display:flex}.mv-loading-card p{margin:.35rem 0 0;font-size:.9rem}.mv-loading-spinner{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:34px;height:34px;animation:.8s linear infinite mv-spin}@keyframes mv-spin{to{transform:rotate(360deg)}}.mv-writeback-section{flex-direction:column;gap:1rem;display:flex}.mv-wb-gate-hint{background:var(--surface-muted);border-radius:8px;padding:.55rem .75rem}.mv-wb-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.mv-wb-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mv-wb-card-header h3{margin:0;font-size:.95rem}.mv-wb-card-desc{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.mv-wb-status{white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.mv-wb-status--approved{color:#2f8a52;background:#3aa05a24}.mv-wb-status--error{color:#b83232;background:#c83c3c1f}.mv-wb-status--generating{color:#3a5fbf;background:#5078c81f}.mv-wb-status--pending{background:var(--brand-soft);color:var(--brand-strong)}.mv-wb-generating{color:var(--muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.mv-wb-fields{flex-direction:column;gap:1rem;display:flex}.mv-wb-fieldset{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;padding:.75rem;display:grid}.mv-wb-fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 .25rem;font-size:.75rem;font-weight:700}.mv-wb-fieldset .mv-field{max-width:none}.mv-wb-fieldset textarea{resize:vertical;min-height:4rem}.mv-wb-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mv-wb-payload-json{max-height:24rem;margin:0;overflow:auto}.mv-wb-payload-table{border-collapse:collapse;width:100%;font-size:.85rem}.mv-wb-payload-table th,.mv-wb-payload-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .6rem}.mv-wb-payload-table th{background:var(--surface-muted);width:8rem;font-weight:600}.mv-wb-payload-table td{white-space:pre-wrap;word-break:break-word}.mv-wb-paste-block{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.mv-wb-paste-title{margin:0;font-size:.95rem}.mv-wb-pdf-upload-block{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.mv-wb-resolved-plan{margin:0;font-size:.85rem}.mv-wb-written-plan{flex-direction:column;gap:.85rem;display:flex}.mv-wb-written-plan-section h4{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.mv-imaging-warning{color:#8a5a00;background:#dca02824;border:1px solid #c88c1459;border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.82rem;line-height:1.45}.mv-done{background:var(--surface);border:1px solid var(--border);max-width:1200px;box-shadow:var(--shadow);border-radius:12px;margin:0 auto}.mv-done h2{margin:0}.mv-autofill-widget{background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:12px;flex-direction:column;gap:.65rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:flex}.mv-autofill-copy{flex-direction:column;gap:.15rem;display:flex}.mv-autofill-copy strong{color:var(--text);font-size:.92rem}.mv-autofill-copy span{color:var(--muted);font-size:.8rem;line-height:1.4}.mv-autofill-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.mv-autofill-network{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.mv-autofill-network-option{color:var(--text);cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.mv-autofill-network-option input{accent-color:var(--brand)}.mv-autofill-generate{white-space:nowrap}.mv-autofill-result a{color:var(--brand-strong);font-size:.84rem;font-weight:600}.mv-approve-overlay{z-index:80;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mv-approve-card{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,100%);height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.mv-approve-header{flex:none;padding:20px 24px 12px}.mv-approve-split{border-top:1px solid #e2e8f0;flex-direction:row;flex:auto;align-items:stretch;min-height:0;display:flex}.mv-approve-body{background:#fafafa;flex:auto;min-width:0;min-height:0;padding:16px 20px 20px;overflow:auto}.mv-approve-body .mv-audit-section{margin:0}.mv-approve-body .mv-audit-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mv-approve-body .mv-audit-comparison--pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mv-approve-body .mv-audit-comparison-vs{display:block}.mv-approve-body .mv-audit-comparison-item{min-width:0}.mv-approve-footer{box-sizing:border-box;background:#fff;border-top:none;border-left:1px solid #e2e8f0;flex-direction:column;flex:0 0 340px;width:340px;min-height:0;padding:16px 20px 20px;display:flex}.mv-approve-step{color:#64748b;margin:0 0 6px;font-size:12px;line-height:1.3}.mv-approve-title{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.mv-approve-lead{color:#334155;margin:0 0 16px;font-size:14px;line-height:1.45}.mv-approve-issues{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px 12px 10px 28px;font-size:14px;line-height:1.45}.mv-approve-issues li{margin:0 0 4px}.mv-approve-issues li:last-child{margin-bottom:0}.mv-approve-label{color:#0f172a;margin:0;font-size:13px;font-weight:600;display:block}.mv-approve-reason{box-sizing:border-box;resize:vertical;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;flex:auto;width:100%;min-height:160px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;display:block}.mv-approve-reason:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.mv-approve-error{color:#b91c1c;margin:8px 0 0;font-size:13px;line-height:1.4}.mv-approve-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.mv-approve-cancel{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500}.mv-approve-cancel:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.mv-approve-split{flex-direction:column}.mv-approve-footer{border-top:1px solid #e2e8f0;border-left:none;flex:none;width:auto}.mv-approve-body{max-height:45vh}.mv-approve-reason{flex:none;min-height:88px}}.mv-overridden{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:12px 0 16px;padding:12px 14px}.mv-overridden-title{color:#9a3412;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.mv-overridden-time{font-weight:400}.mv-overridden-list{margin:0;padding:0;list-style:none}.mv-overridden-list li{color:#431407;margin:0 0 6px;font-size:14px;line-height:1.45}.mv-overridden-list li:last-child{margin-bottom:0}.mv-overridden-label{font-weight:600}@media (width<=720px){.mv-detail-page{padding:1rem}.mv-verification-status-row{flex-direction:column;align-items:stretch}.mv-verification-status--compact .mv-field--status{max-width:none}.mv-upload-card{grid-template-columns:1fr}.mv-upload-button{text-align:center}}.sa-tabs{border-bottom:1px solid var(--border);gap:.35rem;margin:-.5rem 0 1.25rem;display:flex}.sa-tab{color:var(--muted);border:1px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.sa-tab:hover{color:var(--text);background:var(--surface-muted)}.sa-tab--active{color:var(--text);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.sa-daily-summary-section{margin-bottom:1rem}.sa-daily-summary-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sa-daily-summary-title{color:var(--text);flex:1;margin:0;font-size:.95rem;font-weight:600}.sa-daily-summary-header-actions{align-items:center;gap:.5rem;display:flex}.sa-daily-summary-nav-btn,.sa-daily-summary-today-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,opacity .15s}.sa-daily-summary-nav-btn{width:2.25rem;height:2.25rem;padding:0;line-height:1}.sa-daily-summary-today-btn{padding:.4rem .75rem}.sa-daily-summary-nav-btn:hover,.sa-daily-summary-today-btn:hover:not(:disabled){border-color:rgba(var(--brand-rgb), .45);background:var(--brand-soft)}.sa-daily-summary-today-btn--active,.sa-daily-summary-today-btn:disabled{opacity:.55;cursor:default}.sa-daily-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.sa-daily-summary-box{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.55rem;padding:.85rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sa-daily-summary-box-main,.sa-daily-summary-unaudited{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.sa-daily-summary-box-main:hover,.sa-daily-summary-unaudited:hover{opacity:.85}.sa-daily-summary-box:hover{border-color:rgba(var(--brand-rgb), .45)}.sa-daily-summary-box--has-unaudited{background:#2f6fd00a;border-color:#2f6fd059}.sa-daily-summary-box--active{border-color:rgba(var(--brand-rgb), .55);background:var(--brand-soft);box-shadow:var(--shadow), inset 0 0 0 1px rgba(var(--brand-rgb), .2)}.sa-daily-summary-box--active.sa-daily-summary-box--has-pending{box-shadow:var(--shadow), inset 0 0 0 1px #c8363640;background:#c836361a;border-color:#c836368c}.sa-daily-summary-box--has-pending{background:#c836360a;border-color:#c8363659}.sa-daily-summary-date{color:var(--text);margin-bottom:.65rem;font-size:.92rem;font-weight:600}.sa-daily-summary-stats{gap:1.25rem;display:flex}.sa-daily-summary-stat{flex-direction:column;gap:.15rem;display:flex}.sa-daily-summary-value{color:var(--text);font-size:1.35rem;font-weight:700;line-height:1.1}.sa-daily-summary-value--pending{color:#b33a3a}.sa-daily-summary-value--unaudited{color:#2f6fd0}.sa-daily-summary-unaudited{border-top:1px solid var(--border);flex-direction:column;gap:.15rem;padding-top:.55rem;display:flex}.sa-daily-summary-unaudited--active{background:#2f6fd01a;border-top-color:#0000;border-radius:8px;margin:-.2rem -.35rem -.35rem;padding:.55rem .35rem .35rem}.sa-daily-summary-label{color:var(--muted);font-size:.78rem;font-weight:600}@media (width<=900px){.sa-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sa-daily-summary-header{flex-wrap:wrap}.sa-daily-summary-title{flex-basis:100%;order:-1}.sa-daily-summary{grid-template-columns:1fr}}.sa-all-clinics-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.sa-all-clinics-table{border-collapse:collapse;width:100%}.sa-all-clinics-table th,.sa-all-clinics-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .65rem}.sa-all-clinics-table thead th{color:var(--muted);background:var(--surface-muted);white-space:nowrap;text-align:center;font-size:.78rem;font-weight:600}.sa-all-clinics-metric-head{text-align:right;font-size:.7rem;font-weight:600}.sa-all-clinics-metric-head--pending{color:#b33a3a}.sa-all-clinics-metric-head--unaudited{color:#2f6fd0}.sa-all-clinics-table tbody tr:hover .sa-all-clinics-clinic-col,.sa-all-clinics-table tbody tr:hover td:not(.sa-all-clinics-num--pending):not(.sa-all-clinics-num--unaudited){background:var(--brand-soft)}.sa-all-clinics-table tfoot th,.sa-all-clinics-table tfoot td{border-bottom:none;border-top:1px solid var(--border);font-weight:700}.sa-all-clinics-clinic-col{z-index:1;text-align:left;background:var(--surface);min-width:11rem;max-width:14rem;position:sticky;left:0}.sa-all-clinics-table thead .sa-all-clinics-clinic-col,.sa-all-clinics-table tfoot .sa-all-clinics-clinic-col{background:var(--surface-muted);text-align:left}.sa-all-clinics-week-head,td.sa-all-clinics-num--week:not(.sa-all-clinics-num--pending):not(.sa-all-clinics-num--unaudited){background:#f3eee8}.sa-all-clinics-clinic-btn{color:var(--brand-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;display:block}.sa-all-clinics-clinic-btn:hover{text-decoration:underline}.sa-all-clinics-clinic-error{color:#b42318;margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.sa-all-clinics-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:600}.sa-all-clinics-num--group-start{border-left:1px solid var(--border)}.sa-all-clinics-num--zero{color:#c4b8b0;font-weight:500}.sa-all-clinics-num--pending{color:#b33a3a;background:#c836361a}.sa-all-clinics-num--unaudited{color:#2f6fd0;background:#2f6fd01a}.pv-intro{max-width:42rem;color:var(--muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.pv-lookup-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:1.25rem;padding:1.1rem 1.2rem 1.25rem}.pv-lookup-form{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.pv-lookup-field{flex:220px;min-width:0}.pv-lookup-label{color:var(--text);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.pv-lookup-input{border:1px solid var(--border);border-radius:8px;width:100%;padding:.55rem .7rem;font-size:.95rem}.pv-lookup-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;font-weight:600}.pv-lookup-btn:hover:not(:disabled){background:var(--brand-strong)}.pv-lookup-btn:disabled{opacity:.6;cursor:not-allowed}.pv-lookup-error{color:var(--danger,#b42318);margin:.65rem 0 0;font-size:.9rem}.pv-modal-overlay{z-index:100;background:#2d2a2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.pv-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(100%,440px);box-shadow:0 12px 40px #2d2a272e}.pv-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.pv-modal-header h2{margin:0;font-size:1.1rem;font-weight:600}.pv-modal-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.pv-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.pv-modal-body{flex-direction:column;gap:.55rem;padding:1.25rem;display:flex}.pv-modal-meta{color:var(--muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.pv-slot-btn{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;font-size:.92rem;display:flex}.pv-slot-btn:hover:not(:disabled){border-color:var(--brand)}.pv-slot-btn:disabled{opacity:.6;cursor:not-allowed}.pv-slot-btn-label{color:var(--text);font-weight:600}.pv-slot-btn-action{color:var(--brand-strong);flex-shrink:0;font-size:.85rem;font-weight:600}.pv-modal-error{color:var(--danger,#b42318);margin:0;font-size:.88rem}.pv-row{cursor:pointer}.pv-row:hover{background:var(--surface-muted,#00000008)}.va-override-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.va-override-modal{background:#fff;border-radius:.75rem;width:min(32rem,100%);max-height:min(80vh,28rem);padding:1.25rem 1.5rem 1.5rem;overflow:auto;box-shadow:0 20px 45px #0f172a2e}.va-override-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.va-override-modal-header h2{margin:0;font-size:1.125rem}.va-override-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:1.5rem;line-height:1}.va-override-modal-appointment{margin:0 0 .35rem;font-weight:600}.va-override-modal-meta{color:#64748b;margin:0 0 1rem;font-size:.875rem}.va-override-modal-reasons{flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;display:flex}.va-override-modal-actions{justify-content:flex-end;margin-top:1.25rem;display:flex}.gns-screen{max-width:920px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.gns-header{margin-bottom:1.25rem}.gns-back-link{color:var(--brand-strong);margin-bottom:.75rem;font-size:.9rem;text-decoration:none;display:inline-block}.gns-back-link:hover{text-decoration:underline}.gns-header h1{margin:0;font-size:1.45rem}.gns-intro{max-width:42rem;color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.gns-toolbar{margin-bottom:1rem}.gns-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.1rem 1.2rem 1.25rem}.gns-search-form{margin-bottom:1rem}.gns-search-label{color:var(--text);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.gns-search-row{flex-wrap:wrap;gap:.55rem;display:flex}.gns-search-input{border:1px solid var(--border);border-radius:8px;flex:220px;min-width:0;padding:.55rem .7rem;font-size:.95rem}.gns-search-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;font-weight:600}.gns-search-btn:disabled{opacity:.55;cursor:not-allowed}.gns-error{color:var(--danger,#b42318);margin:0 0 .75rem;font-size:.88rem}.gns-results{margin-top:.25rem}.vxa-screen{flex-direction:column;gap:1.25rem;max-width:640px;margin:0 auto;padding:2rem 1.5rem;display:flex}.vxa-header{align-items:center;gap:.75rem;display:flex}.vxa-back-link{color:var(--brand-strong);font-weight:600;text-decoration:none}.vxa-header h1{margin:0;font-size:1.4rem}.vxa-card{border:1px solid var(--border,#e2e2e2);border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.vxa-hint{color:var(--muted);margin:0;font-size:.9rem}.vxa-clinic{flex-direction:column;gap:.35rem;font-size:.95rem;display:flex}.vxa-clinic span{font-weight:600}.vxa-clinic select{border:1px solid var(--border,#e2e2e2);border-radius:8px;padding:.45rem .6rem;font-size:.95rem}.vxa-network{gap:1.25rem;font-size:.95rem;display:flex}.vxa-network label{cursor:pointer;align-items:center;gap:.35rem;display:flex}.vxa-file-list{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.9rem}.vxa-actions{align-items:center;gap:.75rem;display:flex}.vxa-button{cursor:pointer;background:var(--brand-strong,#2f6fed);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-weight:600}.vxa-button:disabled{opacity:.5;cursor:not-allowed}.vxa-error{color:#c0392b;margin:0;font-size:.9rem}.vxa-error-panel{background:#fdf2f2;border:1px solid #f5c6cb;border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem .9rem;display:flex}.vxa-error-panel p{color:#c0392b;word-break:break-word;margin:0;font-size:.9rem;line-height:1.45}.vxa-error-panel .vxa-error-hint{color:#7f4f4f;font-size:.85rem}.vxa-error-panel .vxa-error-meta{color:var(--muted);font-size:.8rem}.vxa-error-log-id{-webkit-user-select:all;user-select:all}.vxa-file-size{color:var(--muted);margin-left:.35rem;font-size:.85rem}.vxa-loading-hint{color:var(--muted);margin:0;font-size:.85rem}.vxa-download-link{color:var(--brand-strong);font-weight:600}.ar-claims-screen{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.ar-claims-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.ar-claims-header h1{margin:0;font-size:1.5rem;font-weight:600}.ar-claims-header-left{flex-direction:column;gap:.35rem;display:flex}.ar-claims-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ar-claims-back-link:hover{text-decoration:underline}.ar-claims-header-right{align-items:flex-end;gap:.75rem;display:flex}.ar-claims-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.ar-claims-clinic select{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.ar-claims-tabs{border-bottom:1px solid var(--border);gap:.35rem;margin-bottom:1rem;display:flex}.ar-claims-tab{color:var(--muted);border:1px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.ar-claims-tab:hover{color:var(--text);background:var(--surface-muted)}.ar-claims-tab--active{color:var(--text);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.ar-claims-lead{max-width:52rem;color:var(--muted);margin:0 0 1rem;font-size:.88rem;line-height:1.45}.ar-claims-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.ar-claims-filter{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.ar-claims-filter select,.ar-claims-filter input[type=date]{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);border-radius:8px;padding:.4rem .55rem;font-size:.85rem}.ar-claims-filter--checkbox{color:var(--text);flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.35rem;font-size:.85rem}.ar-claims-admin-link{color:var(--brand-strong);margin-left:auto;font-size:.85rem;font-weight:600;text-decoration:none}.ar-claims-admin-link:hover{text-decoration:underline}.ar-claims-toolbar .ar-claims-clear-filter{padding-bottom:.45rem}.ar-claims-metrics{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ar-claims-aging-chart-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1rem 1.1rem .9rem}.ar-claims-aging-chart-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.ar-claims-count{color:var(--text);margin:0 auto 0 0;font-size:.85rem;font-weight:600}.ar-claims-aging-chart-title{margin:0;font-size:.92rem;font-weight:600}.ar-claims-aging-chart-hint{color:var(--muted);margin:0;font-size:.75rem}.ar-claims-aging-chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-height:180px;display:grid}.ar-claims-aging-bar{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:.35rem .25rem .15rem;transition:border-color .12s,background .12s;display:flex}.ar-claims-aging-bar:hover{background:color-mix(in srgb, var(--brand-soft) 45%, transparent);border-color:color-mix(in srgb, var(--brand-strong) 20%, transparent)}.ar-claims-aging-bar--active{background:color-mix(in srgb, var(--brand-soft) 70%, transparent);border-color:var(--brand-strong)}.ar-claims-aging-bar-value{white-space:nowrap;font-size:.82rem;font-weight:600}.ar-claims-aging-bar-track{justify-content:center;align-items:flex-end;width:100%;height:120px;padding:0 18%;display:flex}.ar-claims-aging-bar-fill{border-radius:8px 8px 4px 4px;width:100%;max-width:52px;transition:height .25s}.ar-claims-aging-bar-fill--0-30{background:color-mix(in srgb, #3a78c8 72%, var(--surface-muted))}.ar-claims-aging-bar-fill--30-60{background:color-mix(in srgb, #2f8a52 72%, var(--surface-muted))}.ar-claims-aging-bar-fill--60-90{background:color-mix(in srgb, #d69936 78%, var(--surface-muted))}.ar-claims-aging-bar-fill--90-plus{background:color-mix(in srgb, #c45c3a 78%, var(--surface-muted))}.ar-claims-aging-bar-label{color:var(--muted);text-align:center;font-size:.72rem;line-height:1.25}.ar-claims-ops-metrics{flex-wrap:wrap;gap:.75rem;display:flex}.ar-claims-aging-metric{background:var(--surface);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:10px;flex:1;padding:.85rem 1rem;transition:border-color .12s,box-shadow .12s,background .12s}.ar-claims-aging-metric:hover{border-color:color-mix(in srgb, var(--brand-strong) 35%, var(--border));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface))}.ar-claims-aging-metric--active{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong);background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface))}.ar-claims-aging-metric-value{white-space:nowrap;font-size:1.2rem;font-weight:600}.ar-claims-aging-metric-sub{color:var(--muted);white-space:nowrap;margin-top:.1rem;font-size:.82rem;font-weight:600}.ar-claims-aging-metric-label{color:var(--muted);margin-top:.2rem;font-size:.78rem}.ar-claims-clear-filter{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ar-claims-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.ar-claims-table-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem 0;font-size:.82rem;font-weight:600;display:flex}.ar-claims-export-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.ar-claims-export-btn:hover{border-color:var(--brand-strong);color:var(--brand-strong)}.ar-claims-export-btn:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.ar-claims-empty,.ar-claims-error{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.ar-claims-error{color:var(--brand-strong)}.ar-claims-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.ar-claims-table th{text-align:left;background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:bottom;border-bottom:1px solid var(--border);padding:.7rem .85rem;font-size:.72rem;font-weight:600}.ar-claims-col-issue{white-space:normal;width:11%}.ar-claims-col-patient{width:13%}.ar-claims-col-claim{width:10%}.ar-claims-col-carrier{width:12%}.ar-claims-col-date{white-space:normal;width:9%}.ar-claims-col-date .ar-claims-sort-btn{white-space:normal;flex-wrap:wrap;align-items:flex-end;max-width:100%;line-height:1.25;display:flex}.ar-claims-amount-col{width:9%}.ar-claims-col-status{width:8%}.ar-claims-col-eob{width:9%}.ar-claims-col-last-worked{width:13%}.ar-claims-sort-btn{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.ar-claims-sort-btn:hover{color:var(--text)}.ar-claims-sort-indicator{color:var(--brand-strong);flex-shrink:0;font-size:.62rem}.ar-claims-amount-col .ar-claims-sort-btn{justify-content:flex-end;width:100%}.ar-claims-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.75rem .85rem;line-height:1.4}.ar-claims-table tbody tr:last-child td{border-bottom:none}.ar-claims-row:hover{background:var(--brand-soft)}.ar-claims-row-action{white-space:nowrap;text-align:right;vertical-align:middle;width:88px;padding-right:1rem}.ar-claims-details-link{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.ar-claims-details-link:hover{background:var(--brand-soft);text-decoration:none}.ar-claims-patient{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ar-claims-cell-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.76rem;overflow:hidden}.ar-claims-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-claims-amount-col{text-align:right}.ar-claims-amount-stack{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.ar-claims-amount-fee{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ar-claims-amount-est{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.ar-claims-amount-est--missing{opacity:.7}.ar-claims-issue-flag{flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.15;display:flex}.ar-claims-issue-flag-amount{letter-spacing:-.04em;color:#7a4e00;font-size:1.45rem;font-weight:800}.ar-claims-issue-flag-label{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.ar-claims-issue-flag--zero_estimate .ar-claims-issue-flag-label{color:#7a4e00}.ar-claims-issue-flag--direct_close .ar-claims-issue-flag-label{color:#8a2f2f;font-size:.78rem}.ar-claims-issue-flag--appealable .ar-claims-issue-flag-label{color:#4a5568;font-size:.78rem}.ar-claims-issue-flag-sub{letter-spacing:0;text-transform:none;color:inherit;opacity:.82;margin-top:.12rem;font-size:.62rem;font-weight:500;line-height:1.25}.ar-claims-issue-flag--zero_estimate .ar-claims-issue-flag-sub{color:#7a4e00}.ar-claims-issue-flag--direct_close .ar-claims-issue-flag-sub{color:#8a2f2f}.ar-claims-issue-flag--appealable .ar-claims-issue-flag-sub{color:#4a5568}.ar-claims-issue-flag-since{letter-spacing:.01em;color:inherit;opacity:.55;margin-top:.16rem;font-size:.5rem;font-weight:500;line-height:1.2}.ar-claims-issue-flag--zero_estimate .ar-claims-issue-flag-since{color:#7a4e00}.ar-claims-issue-flag--direct_close .ar-claims-issue-flag-since{color:#8a2f2f}.ar-claims-issue-flag--appealable .ar-claims-issue-flag-since{color:#4a5568}.ar-claims-issue-empty{color:var(--muted)}.ar-claims-col-status,.ar-claims-col-eob{overflow:hidden}.ar-claims-row--waiting-on-office{background:color-mix(in srgb, #d6993629 35%, var(--surface))}.ar-claims-row--your-turn{background:color-mix(in srgb, #3a78c824 35%, var(--surface))}.ar-claims-row--zero-estimate{background:#f6e07a}.ar-claims-row--zero-estimate:hover{background:#efd25f}.ar-claims-row--direct-close{background:#f3d0c4}.ar-claims-row--direct-close:hover{background:#eabfaf}.ar-claims-meta{color:var(--muted);margin-top:.15rem;font-size:.78rem}.ar-claims-pill{background:var(--surface-muted);max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block;overflow:hidden}.ar-claims-pill--new{color:#6b5b52;background:#6b5b5224}.ar-claims-pill--in_progress{color:#2f6eb8;background:#3a78c824}.ar-claims-pill--waiting_on_office{color:#a9741b;background:#d6993629}.ar-claims-pill--your_turn{color:#2f6eb8;background:#3a78c824}.ar-claims-pill--awaiting_approval{color:#92400e;background:#eab30829}.ar-claims-pill--recently_submitted{color:#3d6e66;background:#5a8c8224}.ar-claims-pill--waiting_on_payer{color:#7a3fa8;background:#a05ac824}.ar-claims-pill--needs_posting{color:#b85a3a;background:#d6793629}.ar-claims-pill--submitted_to_eob_team{color:#2f8a52;background:#3aa05a29}.ar-claims-pill--resolved,.ar-claims-pill--closed{color:#6b5b52;background:#6b5b521f}.ar-claims-pill--eob_attached{color:#2f8a52;background:#3aa05a29}.ar-claims-pill--eob_not_found{color:#6b5b52;background:#6b5b521f}.ar-claims-history-pills{flex-wrap:wrap;gap:.3rem;display:flex}.ar-claims-pill--had-status{color:#2f6eb8;background:#3a78c824}.ar-claims-pill--had-action{color:#2f8a52;background:#3aa05a29}.ar-claims-pill--had-office-request{color:#a9741b;background:#d6993629}.ar-claims-last-worked{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ar-claims-details-link:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.ar-claim-log-modal-overlay{z-index:100;background:#2d2a2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ar-claim-log-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 12px 40px #2d2a272e}.ar-claim-log-modal--picker{width:min(100%,780px)}.ar-claim-log-modal--form{width:min(100%,920px);height:min(86vh,820px)}.ar-claim-log-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 0;display:flex}.ar-claim-log-modal-header-copy{min-width:0}.ar-claim-log-modal-header h2{margin:0;font-size:1.22rem;font-weight:650;line-height:1.3}.ar-claim-log-modal-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.86rem}.ar-claim-log-modal-back{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;margin:0 0 .45rem;padding:0;font-size:.82rem;font-weight:650;display:inline-block}.ar-claim-log-modal-back:hover:not(:disabled){text-decoration:underline}.ar-claim-log-modal-back:disabled,.ar-claim-log-modal-close:disabled{opacity:.5;cursor:not-allowed}.ar-claim-log-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.ar-claim-log-modal-body{flex:1;min-height:0;overflow:auto}.ar-claim-log-modal-body--picker{padding:1.15rem 1.5rem .35rem}.ar-claim-log-modal-body--form{flex-direction:column;padding:1.1rem 1.5rem .35rem;display:flex}.ar-claim-log-modal-prompt{color:var(--text);margin:0 0 .95rem;font-size:.95rem;font-weight:600}.ar-claim-log-modal-choices{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ar-claim-log-modal-choice{text-align:left;border:1px solid var(--border);background:var(--surface-muted);min-height:10rem;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.2rem 1.25rem;display:flex}.ar-claim-log-modal-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 40%, var(--border));background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface))}.ar-claim-log-modal-choice:disabled{opacity:.55;cursor:not-allowed}.ar-claim-log-modal-choice-title{font-size:1.05rem;font-weight:650;line-height:1.3}.ar-claim-log-modal-choice-desc{color:var(--muted);font-size:.86rem;font-weight:400;line-height:1.45}.ar-claim-log-modal-form{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex}.ar-claim-log-modal-field{min-height:0;color:var(--muted);flex-direction:column;flex:1;gap:.4rem;font-size:.86rem;font-weight:600;display:flex}.ar-claim-log-modal-field-label{align-items:center;gap:.5rem;display:flex}.ar-claim-appealable-tag{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.ar-claim-appealable-tag--yes{background:color-mix(in srgb, var(--brand-soft) 80%, var(--surface));color:var(--brand-strong)}.ar-claim-appealable-tag--no{color:var(--muted);background:#78787829}.ar-claim-appealable-tag--issue{background:var(--surface-muted);color:var(--text);font-weight:650}.ar-claim-appealable-tag--unset{background:var(--surface-muted);color:var(--muted);font-weight:650}.ar-claim-appealable-tag--select{--appealable-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%23666' d='M1.2 1.2L6 6l4.8-4.8'/></svg>");appearance:none;cursor:pointer;font:inherit;letter-spacing:.01em;border:0;margin:0;padding-right:1.15rem;font-size:.7rem;font-weight:700;line-height:1.2}.ar-claim-appealable-tag--select:disabled{cursor:wait;opacity:.7}.ar-claim-appealable-tag--select.ar-claim-appealable-tag--yes{background:var(--appealable-caret) right .32rem center / .55rem .4rem no-repeat, color-mix(in srgb, var(--brand-soft) 80%, var(--surface))}.ar-claim-appealable-tag--select.ar-claim-appealable-tag--no{background:var(--appealable-caret) right .32rem center / .55rem .4rem no-repeat, #78787829}.ar-claim-appealable-tag--select.ar-claim-appealable-tag--unset{background:var(--appealable-caret) right .32rem center / .55rem .4rem no-repeat, var(--surface-muted)}.ar-claim-log-modal-textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:14rem;color:var(--text);white-space:pre-wrap;resize:none;border-radius:10px;flex:1;padding:.85rem .95rem;font-family:inherit;font-size:.95rem;line-height:1.5;overflow-y:auto}.ar-claim-log-modal-textarea:focus{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:1px}.ar-claim-log-modal-textarea:disabled{opacity:.6}.ar-claim-log-modal-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ar-claim-log-modal-evidence{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.15rem 0 .1rem;display:flex}.ar-claim-log-modal-evidence-label{color:var(--muted);font-size:.8rem}.ar-claim-log-modal-evidence-attach{color:var(--brand-strong);cursor:pointer;font-size:.8rem;font-weight:650}.ar-claim-log-modal-evidence-attach:hover{text-decoration:underline}.ar-claim-log-modal-evidence-attach--disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.ar-claim-log-modal-evidence-file{align-items:center;gap:.55rem;min-width:0;display:flex}.ar-claim-log-modal-evidence-name{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;color:var(--text);font-size:.8rem;overflow:hidden}.ar-claim-log-modal-evidence-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:650}.ar-claim-log-modal-evidence-remove:hover:not(:disabled){color:var(--brand-strong)}.ar-claim-log-modal-share{color:var(--text);align-items:center;gap:.45rem;margin-top:.35rem;font-size:.88rem;display:flex}.ar-claim-log-modal-share input[type=checkbox]{border:1px solid var(--border);width:1rem;height:1rem;accent-color:var(--brand);padding:0}.ar-claim-log-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.9rem 1.5rem 1.35rem;display:flex}.ar-claim-log-modal-fix-english-hint{color:var(--brand-strong);margin:0;font-size:.82rem;font-weight:600}.ar-claim-log-modal-audit-fail{border:1px solid color-mix(in srgb, var(--brand-strong) 40%, var(--border));background:color-mix(in srgb, var(--brand-strong) 8%, var(--surface));border-radius:10px;margin-top:.15rem;padding:.85rem 1rem}.ar-claim-log-modal-audit-fail-title{color:var(--brand-strong);margin:0 0 .35rem;font-size:.88rem;font-weight:700}.ar-claim-log-modal-audit-fail-body{color:var(--text);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.45}.ar-claim-detail-btn.ar-claim-log-modal-fix-english{letter-spacing:.01em;border-radius:10px;min-height:2.85rem;padding:.7rem 1.4rem;font-size:1.02rem;font-weight:700}.ar-claim-detail-btn.ar-claim-log-modal-fix-english--emphasis{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 32%, transparent)}.ar-claim-detail-btn.ar-claim-log-modal-fix-english--emphasis:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.ar-claim-log-modal-form--posting,.ar-claim-log-modal-form--posting .ar-claim-log-modal-posting-attach{flex:none}.ar-claim-log-modal-posting-copy{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.ar-claim-log-modal-posting-fields{flex-direction:column;gap:20px;display:flex}.ar-claim-log-modal-posting-field{flex:none;gap:6px}.ar-claim-log-modal-posting-amount{flex:none}.ar-claim-log-modal-posting-amount-wrap{width:100%;position:relative}.ar-claim-log-modal-posting-amount-prefix{color:var(--muted);pointer-events:none;font-size:.95rem;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ar-claim-log-modal-posting-amount-input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:40px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 12px 0 28px;font-size:.95rem}.ar-claim-log-modal-posting-amount-input:focus{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);border-color:var(--brand)}.ar-claim-log-modal-posting-amount-input:disabled{opacity:.65}.ar-claim-log-modal-posting-amount-hint{color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.4}.ar-claim-log-modal-posting-details{flex-direction:column;gap:20px;display:flex}.ar-claim-log-modal-posting-payment-options{gap:8px;width:100%;display:flex}.ar-claim-log-modal-posting-payment-chip{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);text-align:center;cursor:pointer;border-radius:8px;flex:1;margin:0;padding:0 .5rem;font-size:.88rem;font-weight:500}.ar-claim-log-modal-posting-payment-chip:hover:not(:disabled):not(.ar-claim-log-modal-posting-payment-chip--selected){background:color-mix(in srgb, var(--brand-soft) 50%, var(--surface))}.ar-claim-log-modal-posting-payment-chip--selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, var(--surface));font-weight:600}.ar-claim-log-modal-posting-payment-chip:disabled{opacity:.65;cursor:not-allowed}.ar-claim-log-modal-posting-encashment{margin-bottom:16px}.ar-claim-log-modal-posting-encashment-options,.ar-claim-log-modal-posting-encashment-date-block{flex-direction:column;gap:8px;width:100%;display:flex}.ar-claim-log-modal-posting-encashment-chip{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;margin:0;padding:0 12px;font-size:.88rem;font-weight:500}.ar-claim-log-modal-posting-encashment-chip:hover:not(:disabled):not(.ar-claim-log-modal-posting-encashment-chip--selected){background:color-mix(in srgb, var(--brand-soft) 50%, var(--surface))}.ar-claim-log-modal-posting-encashment-chip--selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, var(--surface));font-weight:600}.ar-claim-log-modal-posting-encashment-chip:disabled{opacity:.65;cursor:not-allowed}.ar-claim-log-modal-posting-date-input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:40px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 12px;font-size:.95rem}.ar-claim-log-modal-posting-date-input:focus{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);border-color:var(--brand)}.ar-claim-log-modal-posting-date-input:disabled{opacity:.65;cursor:not-allowed}.ar-claim-log-modal-posting-attach{border:1px dashed color-mix(in srgb, var(--brand) 30%, var(--border));background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.4rem;min-height:12rem;padding:1.35rem 1.4rem;display:flex}.ar-claim-log-modal-posting-attach-title{color:var(--text);margin:0;font-size:.95rem;font-weight:650}.ar-claim-log-modal-posting-attach-hint{color:var(--muted);margin:0 0 .55rem;font-size:.82rem}.ar-claim-log-modal-posting-choose{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.86rem;font-weight:650}.ar-claim-log-modal-posting-choose:hover{background:var(--brand-soft)}.ar-claim-log-modal-posting-choose--disabled{opacity:.5;cursor:not-allowed}.ar-claim-log-modal-posting-file{align-items:center;gap:.65rem;display:flex}@media (width<=720px){.ar-claim-log-modal-choices{grid-template-columns:1fr}.ar-claim-log-modal-choice{min-height:6.5rem}.ar-claim-log-modal--form{height:min(92vh,820px)}}.ar-claim-eob-empty{color:var(--muted);margin:0;font-size:.88rem}.ar-claim-eob-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ar-claim-eob-toolbar .ar-claim-eob-doc-list{flex:1;min-width:0;margin-bottom:0}.ar-claim-eob-full-btn{flex-shrink:0}.ar-claim-eob-doc-list{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.ar-claim-eob-doc-btn{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:8px;padding:.35rem .65rem;font-size:.82rem}.ar-claim-eob-doc-btn--active{border-color:var(--brand-strong);background:var(--brand-soft);font-weight:600}.ar-claim-eob-pdf-frame{border:1px solid var(--border);border-radius:8px;width:100%;min-height:520px}.ar-claim-eob-pdf-frame--fullscreen{border:none;border-radius:0;height:100%;min-height:0}.ar-claim-eob-modal-overlay{z-index:200;background:#2d2a2780;flex-direction:column;padding:.75rem;display:flex;position:fixed;inset:0}.ar-claim-eob-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #2d2a2733}.ar-claim-eob-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ar-claim-eob-modal-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.ar-claim-eob-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;font-size:1.5rem;line-height:1}.ar-claim-eob-modal-body{flex:1;min-height:0;padding:0}.ar-claim-detail-section--progress-notes{padding-top:.85rem;padding-bottom:.85rem}.ar-claim-progress-notes-header{margin:0}.ar-claim-progress-notes-toggle{border:1px solid var(--border);background:var(--surface-muted);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:.65rem;margin:0;padding:.7rem .85rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.ar-claim-progress-notes-toggle:hover{background:var(--brand-soft);border-color:rgba(var(--brand-strong-rgb), .35)}.ar-claim-progress-notes-toggle:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.ar-claim-progress-notes-toggle--expanded{border-color:rgba(var(--brand-strong-rgb), .4);background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface-muted))}.ar-claim-progress-notes-chevron{background:rgba(var(--brand-strong-rgb), .14);width:1.5rem;height:1.5rem;color:var(--brand-strong);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.ar-claim-progress-notes-title{color:var(--brand-strong);font-size:1rem;font-weight:600}.ar-claim-progress-notes-count{color:var(--muted);margin-left:auto;font-size:.82rem;font-weight:600}.ar-claim-progress-notes-empty{color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.ar-claim-progress-notes-frame{border:1px solid var(--border);border-radius:8px;margin-top:.75rem;overflow:hidden}.ar-claim-progress-notes-scroll{min-height:380px;max-height:36rem;overflow:auto}.ar-claim-progress-notes-table{border-collapse:collapse;width:100%;font-size:.8rem}.ar-claim-progress-notes-table th,.ar-claim-progress-notes-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.45rem .5rem}.ar-claim-progress-notes-table th{z-index:1;background:var(--surface-muted);color:var(--muted);white-space:nowrap;font-weight:600;position:sticky;top:0}.ar-claim-progress-notes-table tbody tr:last-child td{border-bottom:none}.ar-claim-progress-notes-row--group td{background:#6366f10f}.ar-claim-progress-notes-row--other-visit td{color:var(--muted)}.ar-claim-progress-notes-description{min-width:12rem}.ar-claim-progress-notes-proc-desc{font-weight:500}.ar-claim-progress-notes-narrative{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:var(--text);margin-top:.35rem;line-height:1.45}.claim-office-chat-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.claim-office-chat-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1.1rem;display:flex}.claim-office-chat-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.claim-office-chat-title{margin:0;font-size:1rem;font-weight:650}.claim-office-chat-status{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.claim-office-chat-status--waiting_on_clinic{color:#b85a3a;background:#d6795424}.claim-office-chat-status--waiting_on_lavender{color:#2f8a52;background:#3aa05a24}.claim-office-chat-status--none{color:#4b5563;background:#6b728029}.claim-office-chat-status--pending{color:#92400e;background:#eab30829}.claim-office-chat-pending-banner{background:#eab3081f;border:1px solid #eab30859;border-radius:10px;margin:0 1rem 1rem;padding:.75rem 1rem}.claim-office-chat-pending-banner p{color:#78350f;margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.claim-office-chat-wrap-up{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.5rem;padding:.95rem 1.1rem;display:flex}.claim-office-chat-wrap-up-row{align-items:stretch;gap:.65rem;display:flex}.claim-office-chat-complete-btn{color:#fff;cursor:pointer;background:#1f7a46;border:none;border-radius:10px;flex:1;padding:.85rem 1.1rem;font-size:1rem;font-weight:750}.claim-office-chat-complete-btn:hover:not(:disabled){background:#16653a}.claim-office-chat-complete-btn:disabled{opacity:.55;cursor:not-allowed}.claim-office-chat-thread{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface));flex-direction:column;gap:.85rem;min-height:10rem;max-height:28rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.claim-office-chat-empty{background:var(--surface);border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:.75rem .85rem;font-size:.85rem}.claim-office-chat-message{flex-direction:column;gap:.25rem;max-width:85%;display:flex}.claim-office-chat-message--internal{align-self:flex-end;align-items:flex-end}.claim-office-chat-message--office{align-self:flex-start;align-items:flex-start}.claim-office-chat-message--system{align-self:center;align-items:center;max-width:100%}.claim-office-chat-message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.claim-office-chat-edited-label{font-style:italic}.claim-office-chat-message-row{align-items:flex-start;gap:.35rem;max-width:100%;display:flex}.claim-office-chat-edit-btn{width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;padding:0;transition:opacity .15s,color .15s,background-color .15s,border-color .15s;display:inline-flex}.claim-office-chat-message--editable:hover .claim-office-chat-edit-btn,.claim-office-chat-message--editable:focus-within .claim-office-chat-edit-btn,.claim-office-chat-edit-btn:focus-visible{opacity:1;pointer-events:auto}.claim-office-chat-edit-btn:hover:not(:disabled){color:var(--text);background:var(--surface);border-color:var(--border)}.claim-office-chat-edit-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:1px}.claim-office-chat-edit-btn:disabled{opacity:.55;cursor:not-allowed}.claim-office-chat-edit-icon{width:.95rem;height:.95rem}.claim-office-chat-edit-form{flex-direction:column;gap:.5rem;display:flex}.claim-office-chat-edit-textarea{border:1px solid var(--border);width:100%;min-height:3.5rem;font:inherit;color:inherit;resize:vertical;background:var(--surface);border-radius:8px;padding:.5rem .6rem}.claim-office-chat-edit-textarea:focus{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.claim-office-chat-edit-actions{align-items:center;gap:.4rem;display:flex}.claim-office-chat-edit-save-btn{background:var(--brand);color:var(--surface);cursor:pointer;border:none;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:650}.claim-office-chat-edit-save-btn:hover:not(:disabled){background:var(--brand-strong)}.claim-office-chat-edit-save-btn:disabled{opacity:.55;cursor:not-allowed}.claim-office-chat-edit-cancel-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.claim-office-chat-edit-cancel-btn:hover:not(:disabled){color:var(--text)}.claim-office-chat-edit-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.claim-office-chat-edit-error{color:#dc2626;margin:0;font-size:.78rem}.claim-office-chat-message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.claim-office-chat-message--internal .claim-office-chat-message-bubble{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 25%, var(--border))}.claim-office-chat-card--ar .claim-office-chat-message--office .claim-office-chat-message-bubble{background:var(--surface-muted)}.claim-office-chat-message--system .claim-office-chat-message-bubble{background:var(--surface-muted);color:var(--muted);text-align:center;font-size:.82rem}.claim-office-chat-message-body{white-space:pre-wrap;margin:0}.claim-office-chat-attachments{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.claim-office-chat-attachments a{color:var(--brand-strong);flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.claim-office-chat-attachments a:hover{text-decoration:underline}.claim-office-chat-attachment-image{border-radius:8px;max-width:220px;margin-bottom:.25rem;display:block}.claim-office-chat-composer{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.65rem;padding:.95rem 1.1rem;display:flex}.claim-office-chat-composer--closed{text-align:center;color:var(--muted);background:var(--surface-muted);font-size:.85rem}.claim-office-chat-field{color:var(--muted);flex-direction:column;gap:.35rem;margin:0;font-size:.82rem;display:flex}.claim-office-chat-field textarea{border:1px solid var(--border);width:100%;min-height:4.5rem;font:inherit;color:inherit;resize:vertical;background:var(--surface);border-radius:10px;padding:.65rem .75rem}.claim-office-chat-field textarea:focus{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.claim-office-chat-pending-files{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.claim-office-chat-pending-file{background:var(--surface-muted);border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.78rem;display:inline-flex}.claim-office-chat-pending-file button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.claim-office-chat-pending-file button:hover:not(:disabled){color:#dc2626}.claim-office-chat-composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.claim-office-chat-file-input{display:none}.claim-office-chat-actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.claim-office-chat-attach-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.claim-office-chat-attach-btn:hover{background:var(--surface-muted)}.claim-office-chat-attach-btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.claim-office-chat-send-btn{background:var(--brand);color:var(--surface);cursor:pointer;border:none;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:650}.claim-office-chat-send-btn:hover:not(:disabled){background:var(--brand-strong)}.claim-office-chat-send-btn:disabled{opacity:.55;cursor:not-allowed}.claim-office-chat-error{color:#dc2626;margin:0;font-size:.82rem}.claim-office-chat-list{flex-direction:column;gap:1rem;display:flex}.claim-office-chat-section-lead{color:var(--muted);margin:0 0 .85rem;font-size:.85rem;line-height:1.45}.claim-office-chat-modal{flex-direction:column;height:min(90vh,880px);max-height:min(90vh,880px);display:flex;overflow:hidden}.claim-office-chat-modal>.ar-claim-log-modal-header{flex-shrink:0}.claim-office-chat-modal .ar-claim-log-modal-body{flex:auto;min-height:0;overflow:hidden}.claim-office-chat-modal .ar-claim-log-modal-body--form{padding:0;display:block}.claim-office-chat-modal-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;gap:1rem;height:100%;padding:1.1rem 1.5rem 1.35rem;display:flex;overflow:hidden auto}.claim-office-chat-modal-footer{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0}.claim-office-chat-modal .ar-claim-log-modal-field{flex:none;min-height:auto}.claim-office-chat-modal .ar-claim-log-modal-textarea,.claim-office-chat-modal-textarea{resize:vertical;flex:none;height:auto;min-height:8rem}.claim-office-chat-modal-textarea{min-height:8rem}.claim-office-chat-modal-context{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:.25rem 0 0;font-size:.78rem;font-weight:650}.claim-office-chat-original-draft{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex-shrink:0;padding:.75rem .85rem}.claim-office-chat-original-draft-label{color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:650}.claim-office-chat-original-draft-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.claim-office-chat-close-prompt{border:none;flex-direction:column;flex-shrink:0;gap:.65rem;margin:0;padding:0;display:flex}.claim-office-chat-close-prompt--required{border:1px solid color-mix(in srgb, #d97706 40%, var(--border));background:#eab30812;border-radius:10px;padding:.85rem}.claim-office-chat-close-prompt-label{color:var(--text);align-items:center;gap:.45rem;margin:0;padding:0;font-size:.92rem;font-weight:650;display:flex}.claim-office-chat-required-mark{color:#92400e;letter-spacing:.02em;text-transform:uppercase;background:#eab3082e;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.claim-office-chat-close-prompt-helper{color:#92400e;margin:0;font-size:.82rem;font-weight:600}.claim-office-chat-close-prompt-actions{flex-wrap:wrap;gap:.55rem;display:flex}.claim-office-chat-close-choice{border:1px solid var(--border);background:var(--surface);min-width:8.5rem;color:var(--text);cursor:pointer;border-radius:8px;padding:.6rem 1rem;font-size:.86rem;font-weight:650;box-shadow:0 1px #2d2a270a}.claim-office-chat-close-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 35%, var(--border));background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface))}.claim-office-chat-close-choice--selected:not(.claim-office-chat-close-choice--yes){border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 75%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent)}.claim-office-chat-close-choice--yes.claim-office-chat-close-choice--selected{color:#fff;box-shadow:none;background:#1f7a46;border-color:#16653a}.claim-office-chat-close-choice:disabled{opacity:.55;cursor:not-allowed}.claim-office-chat-send-blocked-note{color:#92400e;flex:100%;margin:0 0 .15rem;font-size:.82rem;font-weight:600}.claim-office-chat-outcome-section{flex-direction:column;flex-shrink:0;gap:.65rem;display:flex}.claim-office-chat-outcome-heading{flex-direction:column;gap:.25rem;display:flex}.claim-office-chat-outcome-title{color:var(--text);margin:0;font-size:.95rem;font-weight:650}.claim-office-chat-outcome-helper{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.claim-office-chat-outcome-radios{flex-direction:column;gap:.45rem;min-height:min-content;display:flex}.claim-office-chat-outcome-radio{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.claim-office-chat-outcome-radio:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}.claim-office-chat-outcome-radio input{accent-color:var(--brand);margin:0}.ar-claim-detail-screen{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.ar-claim-detail-header{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.ar-claim-detail-header h1{margin:0;font-size:1.45rem;font-weight:600}.ar-claim-detail-status-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ar-claim-detail-status-pill{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.ar-claim-detail-status-pill--zero-estimate{color:#8a6a12;background:#c9a22733}.ar-claim-detail-status-pill--closed{color:#6b5b52;background:#6b5b5224}.ar-claim-detail-closed-banner{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:10px;margin:0 0 1rem;padding:.75rem .95rem}.ar-claim-detail-closed-banner strong{font-size:.88rem;font-weight:700;display:block}.ar-claim-detail-closed-banner p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem;font-weight:500;line-height:1.4}.ar-claim-detail-warning{color:#8a6a12;background:#c9a22724;border:1px solid #c9a22766;border-radius:10px;margin:0 0 1rem;padding:.75rem .95rem}.ar-claim-detail-warning strong{font-size:.88rem;font-weight:700;display:block}.ar-claim-detail-warning p{margin:.2rem 0 0;font-size:.84rem;font-weight:500;line-height:1.4}.ar-claim-detail-zero-est-value{color:#8a6a12;font-weight:700}.ar-claim-detail-status-meta{color:var(--muted);font-size:.85rem}.ar-claim-detail-status-error{color:#b42318;font-size:.78rem;font-weight:600}.ar-claim-detail-subtitle{color:var(--muted);margin:0;font-size:.9rem}.ar-claim-detail-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ar-claim-detail-back-link:hover{text-decoration:underline}.ar-claim-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.ar-claim-detail-overview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:1rem;padding:1.1rem 1.2rem}.ar-claim-detail-overview>h2{margin:0 0 .9rem;font-size:1rem;font-weight:600}.ar-claim-detail-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.1rem;display:grid}.ar-claim-detail-overview-block h3,.ar-claim-detail-proc-section h3{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .55rem;font-size:.82rem;font-weight:700}.ar-claim-detail-proc-section{border-top:1px solid var(--border);padding-top:.95rem}.ar-claim-detail-proc-wrap{overflow-x:auto}.ar-claim-detail-proc-table{border-collapse:collapse;width:100%;font-size:.82rem}.ar-claim-detail-proc-table th,.ar-claim-detail-proc-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .55rem}.ar-claim-detail-proc-table thead th{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:var(--surface-muted);font-size:.72rem;font-weight:700}.ar-claims-date-format{letter-spacing:.02em;margin-top:.12rem;font-weight:500;display:block}.ar-claim-detail-proc-table tfoot th,.ar-claim-detail-proc-table tfoot td{border-top:2px solid var(--border);background:var(--surface-muted);border-bottom:none;font-weight:700}.ar-claim-detail-proc-num{text-align:right;white-space:nowrap}.ar-claim-detail-proc-code{white-space:nowrap;font-weight:700}.ar-claim-detail-proc-remark{color:var(--muted);font-size:.78rem}.ar-claim-detail-empty--inline{padding:.35rem 0}.ar-claim-detail-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1rem 1.1rem}.ar-claim-detail-panel h2{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.ar-claim-detail-dl{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:.45rem .75rem;margin:0;font-size:.85rem;display:grid}.ar-claim-detail-dl dt{color:var(--muted);margin:0}.ar-claim-detail-dl dd{margin:0;font-weight:500}.ar-claim-detail-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem}.ar-claim-detail-section--timeline{min-height:280px}.ar-claim-detail-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.ar-claim-detail-section-header h2{margin:0}.ar-claim-detail-section h2{margin:0 0 .85rem;font-size:1rem;font-weight:600}.ar-claim-detail-form{flex-direction:column;gap:.75rem;display:flex}.ar-claim-detail-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.ar-claim-detail-field select,.ar-claim-detail-field input,.ar-claim-detail-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem .6rem;font-family:inherit;font-size:.88rem}.ar-claim-detail-field textarea{resize:vertical;min-height:4.5rem}.ar-claim-detail-field textarea.ar-claim-detail-textarea--grow{resize:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;min-height:2.5rem;max-height:12rem;line-height:1.45;overflow-y:auto}.ar-claim-detail-field--row{color:var(--text);flex-direction:row;align-items:center;gap:.45rem}.ar-claim-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ar-claim-detail-btn{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.ar-claim-detail-btn:hover:not(:disabled){background:var(--brand-soft)}.ar-claim-detail-btn:disabled{opacity:.55;cursor:not-allowed}.ar-claim-detail-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.ar-claim-detail-btn--primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.ar-claim-detail-error{color:var(--brand-strong);margin:.5rem 0 0;font-size:.85rem}.ar-claim-detail-empty,.ar-claim-detail-loading{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.ar-claim-detail-timeline{flex-direction:column;gap:0;padding-left:.15rem;display:flex}.ar-claim-detail-timeline-item{grid-template-columns:1.35rem minmax(0,1fr);gap:.85rem;display:grid}.ar-claim-detail-timeline-rail{flex-direction:column;align-items:center;padding-top:.35rem;display:flex}.ar-claim-detail-timeline-dot{border:2px solid var(--brand);background:var(--surface);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.ar-claim-detail-timeline-line{background:color-mix(in srgb, var(--brand) 28%, var(--border));flex:1;width:2px;min-height:1rem;margin-top:.35rem}.ar-claim-detail-timeline-item--last .ar-claim-detail-entry{margin-bottom:0}.ar-claim-detail-timeline-item:not(.ar-claim-detail-timeline-item--last) .ar-claim-detail-entry{margin-bottom:1rem}.ar-claim-detail-timeline-time{color:var(--muted);letter-spacing:.01em;margin-bottom:.4rem;font-size:.76rem;font-weight:600;display:block}.ar-claim-detail-entry{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;min-width:0;padding:.85rem .95rem}.ar-claim-detail-entry--shared{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--surface)}.ar-claim-detail-entry--internal{border-style:dashed}.ar-claim-detail-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;margin-bottom:.45rem;display:flex}.ar-claim-detail-entry-summary{color:var(--text);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.86rem;line-height:1.45}.ar-claim-detail-entry-summary-sep,.ar-claim-detail-entry-summary-arrow{color:var(--muted);margin:0 .2rem}.ar-claim-detail-entry-status{color:var(--brand-strong);font-weight:600}.ar-claim-detail-entry-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ar-claim-detail-entry-meta{color:var(--muted);margin:0;font-size:.76rem;font-weight:500;line-height:1.4}.ar-claim-detail-entry-kind{color:var(--text);font-weight:650}.ar-claim-detail-entry-meta-sep{margin:0 .3rem}.ar-claim-detail-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.ar-claim-detail-badge--internal{color:#6b5b52;background:#6b5b5224}.ar-claim-detail-badge--shared{background:var(--brand-soft);color:var(--brand-strong)}.ar-claim-detail-badge--office{color:#2f6eb8;background:#3a78c824}.ar-claim-detail-entry-heading{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0 0 4px;font-size:.9rem;font-weight:650;line-height:1.4}.ar-claim-detail-entry-body{color:#4b443e;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.88rem;line-height:1.45}.ar-claim-detail-entry-actions{gap:.3rem;display:flex}.ar-claim-detail-entry-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:.18rem .45rem;font-size:.7rem;font-weight:600}.ar-claim-detail-entry-action-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--brand) 25%, var(--border))}.ar-claim-detail-entry-action-btn--danger{color:#b04532}.ar-claim-detail-entry-action-btn--danger:hover:not(:disabled){color:#8f3628}.ar-claim-detail-entry-edit{flex-direction:column;gap:.65rem;display:flex}.ar-claim-detail-attachments{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.ar-claim-detail-attachments a{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ar-claim-detail-attachments a:hover{text-decoration:underline}.ar-claim-detail-eob-flag{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.ar-claim-detail-eob-flag--attached{color:#2f8a52;background:#3aa05a29}.ar-claim-detail-eob-flag--not-found{color:#6b5b52;background:#6b5b521f}.ar-approvals-screen{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.ar-approvals-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.ar-approvals-header h1{margin:0;font-size:1.5rem;font-weight:600}.ar-approvals-header-left{flex-direction:column;gap:.35rem;display:flex}.ar-approvals-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ar-approvals-back-link:hover{text-decoration:underline}.ar-approvals-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.ar-approvals-clinic select{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.ar-approvals-empty,.ar-approvals-error,.ar-approvals-denied{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.ar-approvals-error{color:var(--brand-strong)}.ar-approvals-list{flex-direction:column;gap:1rem;display:flex}.ar-approvals-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:1rem 1.1rem}.ar-approvals-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.ar-approvals-card-title{margin:0;font-size:1rem;font-weight:600}.ar-approvals-claim-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ar-approvals-claim-link:hover{text-decoration:underline}.ar-approvals-meta{color:var(--muted);margin:0 0 .65rem;font-size:.82rem}.ar-approvals-field{color:var(--muted);flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.ar-approvals-field textarea{border:1px solid var(--border);background:var(--surface);min-height:5rem;color:var(--text);resize:vertical;border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.88rem}.ar-approvals-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ar-approvals-btn{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.ar-approvals-btn:hover:not(:disabled){background:var(--brand-soft)}.ar-approvals-btn:disabled{opacity:.55;cursor:not-allowed}.ar-approvals-btn--approve{background:var(--brand);border-color:var(--brand);color:#fff}.ar-approvals-btn--approve:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.ar-approvals-btn--delete{color:#9a3b30;border-color:#e8c4bf}.ar-approvals-btn--delete:hover:not(:disabled){background:#fdf5f4}.ar-approvals-btn--deny{color:var(--brand-strong)}.ar-approvals-card-error{color:var(--brand-strong);margin:.5rem 0 0;font-size:.82rem}.ar-approvals-deny-field{margin-top:.5rem}.general-tasks-screen{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.general-tasks-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.general-tasks-header h1{margin:0;font-size:1.5rem;font-weight:600}.general-tasks-header-left{flex-direction:column;gap:.35rem;display:flex}.general-tasks-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.general-tasks-back-link:hover{text-decoration:underline}.general-tasks-header-right{align-items:flex-end;gap:.75rem;display:flex}.general-tasks-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.general-tasks-clinic select{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.general-tasks-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.general-tasks-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.general-tasks-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.general-tasks-tab.is-active{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--brand-soft);color:var(--brand-strong)}.general-tasks-notice{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--text);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem}.general-tasks-list--approval{margin:0;padding:0;list-style:none}.general-tasks-approval-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.general-tasks-approval-row:last-child{border-bottom:none}.general-tasks-approval-main{flex:1;min-width:0}.general-tasks-approval-actions{flex-shrink:0;gap:.5rem;display:flex}.general-tasks-create-btn{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--brand-soft);color:var(--brand-strong);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.general-tasks-create-btn:disabled{opacity:.5;cursor:not-allowed}.general-tasks-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.general-tasks-empty,.general-tasks-error{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.general-tasks-error{color:var(--brand-strong)}.general-tasks-section{border-top:1px solid var(--border)}.general-tasks-section:first-child{border-top:none}.general-tasks-section-title{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.general-tasks-list{margin:0;padding:0;list-style:none}.general-tasks-row{border:none;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.general-tasks-row:hover{background:var(--brand-soft)}.general-tasks-row-main{flex:1;min-width:0}.general-tasks-row-title{margin:0;font-size:.95rem;font-weight:600}.general-tasks-row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.82rem;overflow:hidden}.general-tasks-row-meta{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.general-tasks-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.general-tasks-pill--your_turn{color:#a9741b;background:#d6993629}.general-tasks-pill--waiting_on_office{color:#6b5b52;background:#6b5b521f}.general-tasks-pill--closed{background:var(--surface-muted);color:var(--muted)}.general-tasks-modal-overlay{z-index:100;background:#2d2a2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.general-tasks-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(100%,560px);max-height:min(92vh,720px);display:flex;box-shadow:0 12px 40px #2d2a272e}.general-tasks-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.general-tasks-modal-header h2{margin:0;font-size:1.1rem;font-weight:600}.general-tasks-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.general-tasks-modal-body{padding:1rem 1.25rem;overflow-y:auto}.general-tasks-modal-footer{justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem 1.25rem;display:flex}.general-tasks-field{color:var(--muted);flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-size:.85rem;display:flex}.general-tasks-field input,.general-tasks-field textarea,.general-tasks-field select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.general-tasks-field textarea{resize:vertical;min-height:5rem}.general-tasks-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.general-tasks-btn--primary{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 35%, var(--border));color:var(--brand-strong)}.general-tasks-btn:disabled{opacity:.5;cursor:not-allowed}.general-tasks-type-hint{color:var(--muted);font-size:.8rem;line-height:1.4}.general-tasks-field select{cursor:pointer}.general-tasks-row-type{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.general-task-detail-screen{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;padding:2rem 1.5rem;display:flex}.general-task-detail-load-bar{background:rgba(var(--brand-rgb), .18);border-radius:999px;height:3px;margin:-.5rem 0 0;overflow:hidden}.general-task-detail-load-bar:after{content:"";background:var(--brand);width:35%;height:100%;animation:1.1s ease-in-out infinite general-task-detail-load-slide;display:block}@keyframes general-task-detail-load-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.general-task-detail-body{flex-direction:column;gap:1rem;transition:opacity .15s;display:flex}.general-task-detail-body.is-switching{opacity:.55;pointer-events:none}.general-task-detail-back-link{color:var(--brand-strong);width:fit-content;font-size:.85rem;font-weight:600;text-decoration:none}.general-task-detail-back-link:hover{text-decoration:underline}.general-task-detail-header{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.75rem;margin:0;padding:1.15rem 1.25rem;display:flex}.general-task-detail-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.general-task-detail-request-type{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.general-task-detail-header h1{letter-spacing:-.01em;min-width:0;margin:0;font-size:1.45rem;font-weight:600;line-height:1.25}.general-task-detail-banner{border-radius:8px;padding:.6rem .85rem;font-size:.85rem;font-weight:600}.general-task-detail-banner--your_turn{color:#a9741b;background:#d6993629}.general-task-detail-banner--waiting_on_office{color:#6b5b52;background:#6b5b521a}.general-task-detail-banner--closed{background:var(--surface-muted);color:var(--muted)}.general-task-detail-close-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.general-task-detail-close-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.general-task-detail-close-btn:disabled{opacity:.5;cursor:not-allowed}.general-task-detail-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.general-task-detail-thread{flex-direction:column;gap:.85rem;min-height:8rem;padding:1.15rem 1.25rem;display:flex}.general-task-detail-message{flex-direction:column;gap:.25rem;max-width:85%;display:flex}.general-task-detail-message--internal{align-self:flex-end;align-items:flex-end}.general-task-detail-message--clinic{align-self:flex-start;align-items:flex-start}.general-task-detail-message--system{align-self:center;align-items:center;max-width:100%}.general-task-detail-message-meta{color:var(--muted);margin:0;font-size:.72rem}.general-task-detail-message-bubble{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.general-task-detail-message--internal .general-task-detail-message-bubble{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 25%, var(--border))}.general-task-detail-message--system .general-task-detail-message-bubble{background:var(--surface-muted);color:var(--muted);text-align:center;font-size:.82rem}.general-task-detail-message-body{white-space:pre-wrap;margin:0}.general-task-detail-attachments{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.general-task-detail-attachment-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:240px}.general-task-detail-attachment-link{color:var(--brand-strong);font-size:.82rem;font-weight:600;text-decoration:none}.general-task-detail-attachment-link:hover{text-decoration:underline}.general-task-detail-attachment-audio{width:min(100%,320px);margin-top:.25rem}.general-task-detail-composer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.general-task-detail-composer--closed{text-align:center;color:var(--muted);background:var(--surface-muted);font-size:.9rem}.general-task-detail-field{color:var(--muted);flex-direction:column;gap:.35rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.general-task-detail-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:8px;min-height:5rem;padding:.65rem .75rem;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.45}.general-task-detail-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.general-task-detail-field textarea:disabled{opacity:.65;cursor:not-allowed}.general-task-detail-composer .mv-upload-card{box-sizing:border-box;width:100%;max-width:none;margin:0}.general-task-detail-composer-actions{justify-content:flex-end;gap:.6rem;padding-top:.15rem;display:flex}.general-task-detail-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.general-task-detail-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.general-task-detail-btn--primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.general-task-detail-btn:disabled{opacity:.45;cursor:not-allowed}.general-task-detail-empty,.general-task-detail-loading,.general-task-detail-error{color:var(--muted);margin:0;font-size:.9rem}.general-task-detail-error{color:var(--brand-strong)}.general-task-detail-panel .general-task-detail-empty{padding:.5rem 0}.tra-screen{flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:flex}.tra-screen .mv-form-type-grid,.tra-screen .mv-upload-card--wide{max-width:none}.tra-header{align-items:center;gap:.75rem;display:flex}.tra-back-link{color:var(--brand-strong);font-weight:600;text-decoration:none}button.tra-back-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.tra-header h1{margin:0;font-size:1.4rem}.tra-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.tra-hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.tra-patient-field{max-width:none}.tra-patient-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=720px){.tra-patient-row{grid-template-columns:1fr}}.tra-tabs{margin-bottom:.25rem}.tra-tab{cursor:pointer;background:0 0;border:none;font-family:inherit}.tra-search-field{max-width:28rem}.tra-history-card{gap:1rem}.tra-history-table tbody tr.tra-history-row:hover td{background:var(--surface-muted)}.tra-history-patient{color:var(--brand-strong);font-weight:600;text-decoration:none}.tra-history-patient:hover{text-decoration:underline}.tra-muted{color:var(--muted);margin:0;font-size:.9rem}.tra-detail-header{flex-direction:column;gap:.5rem;display:flex}.tra-back-to-list{font:inherit;color:var(--brand-strong);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.tra-detail-meta h2{margin:0;font-size:1.15rem}.tra-detail-meta p{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.tra-subheading{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.tra-stored-files{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:.85rem 1rem}.tra-stored-group{margin-top:.65rem}.tra-stored-group:first-of-type{margin-top:0}.tra-stored-label{color:var(--muted);margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}.tra-stored-list{margin:0;padding-left:1.1rem;font-size:.88rem}.tra-stored-list li{margin:.15rem 0}.tra-stored-kind{color:var(--muted);margin-left:.35rem;font-size:.8rem}.tra-form-block h2{margin:0;font-size:1.05rem;font-weight:600}.tra-form-block .mv-check-actions{margin-top:0}.tra-loading-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;display:flex}.tra-loading-row p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.tra-history-section h2,.tra-result-section h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.tra-history-list{margin-top:0}.tra-history-actions{justify-content:center;margin-top:.75rem;display:flex}.tra-history-item{text-align:left;border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:10px;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,background .15s}.tra-history-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--surface)}.tra-history-item:disabled{opacity:.6;cursor:not-allowed}.tra-history-item-title{color:var(--text);font-weight:600}.tra-history-item-meta{color:var(--muted);margin-top:.2rem;font-size:.82rem}.tra-result-section .mv-check-actions{margin-top:0}.tra-remove-file{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.1rem .25rem;font-size:.8rem;text-decoration:underline}.tra-remove-file:hover:not(:disabled){color:var(--text)}.tra-remove-file:disabled{opacity:.5;cursor:not-allowed}.tra-screen .mv-doc-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tr-overridden{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 0 16px;padding:12px 14px}.tr-overridden-title{color:#9a3412;margin:0 0 8px;font-size:14px;font-weight:600}.tr-overridden-time{font-weight:400}.tr-overridden-list{margin:0;padding:0;list-style:none}.tr-overridden-list li{color:#431407;margin:0 0 6px;font-size:14px;line-height:1.45}.tr-overridden-list li:last-child{margin:0}.tr-overridden-label{font-weight:600}.tra-approval-state{color:var(--muted);margin:0 0 16px;font-size:14px}.tr-approve-overlay{z-index:80;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tr-approve-card{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,100%);height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.tr-approve-header{flex:none;padding:20px 24px 12px}.tr-approve-step{color:#64748b;margin:0 0 6px;font-size:12px;line-height:1.3}.tr-approve-header h2{color:#0f172a;margin:0;font-size:20px;font-weight:600;line-height:1.3}.tr-approve-split{border-top:1px solid #e2e8f0;flex-direction:row;flex:auto;min-height:0;display:flex}.tr-approve-body{background:#fafafa;flex:auto;min-width:0;min-height:0;padding:16px 20px 20px;overflow:auto}.tr-approve-body .mv-audit-section{margin:0}.tr-approve-body .mv-audit-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tr-approve-body .mv-audit-comparison--pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tr-approve-body .mv-audit-comparison-vs{display:block}.tr-approve-body .mv-audit-comparison-item{min-width:0}.tr-approve-side{box-sizing:border-box;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;flex:0 0 340px;width:340px;min-height:0;padding:16px 20px 20px;display:flex}.tr-approve-lead{color:#334155;margin:0 0 16px;font-size:14px;line-height:1.45}.tr-approve-side label{color:#0f172a;flex-direction:column;flex:auto;min-height:0;font-size:13px;font-weight:600;display:flex}.tr-approve-side textarea{box-sizing:border-box;resize:vertical;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;flex:auto;width:100%;min-height:160px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4}.tr-approve-side textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.tr-approve-error{color:#b91c1c;margin:8px 0 0;font-size:13px;line-height:1.4}.tr-approve-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tr-approve-cancel{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500}.tr-approve-primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.tr-approve-primary:disabled,.tr-approve-cancel:disabled{opacity:.5;cursor:not-allowed}.tra-day-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;display:flex}.tra-day-nav{flex-shrink:0}.tra-day-input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.35rem .5rem;font-size:.9rem}.tra-day-written{color:var(--text);font-size:.9rem;font-weight:600}.tra-team-table .tra-team-count-col{text-align:right}.tra-count-link{font:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.tra-count-link:hover{text-decoration:underline}.tra-count-link--danger{color:#b91c1c;font-weight:600}.tra-count-zero{color:var(--muted)}.tra-error-mark{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-block}.tra-error-mark--has-error{color:#9b1c1c;background:#fde8e8}.tra-error-mark--cleared{color:#8a5a00;background:#fbf3e4}.tra-error-mark--no-error{color:#1e6b45;background:#e7f6ee}.tra-team-detail-result{box-shadow:none;background:0 0;border:none;margin-top:.5rem;padding:0}@media (width<=800px){.tr-approve-split{flex-direction:column}.tr-approve-side{border-top:1px solid #e2e8f0;border-left:none;flex:none;width:auto}.tr-approve-body{max-height:45vh}.tr-approve-side textarea{flex:none;min-height:88px}}.login-shell{place-content:center;min-height:100vh;padding:2rem;display:grid}.login-card{border:1px solid var(--border,#e2e2e2);border-radius:12px;flex-direction:column;gap:.85rem;width:min(360px,90vw);padding:2rem;display:flex}.login-card h1{margin:0;font-size:1.5rem;font-weight:600}.login-subtitle{color:var(--muted,#6b7280);margin:0 0 .5rem}.login-field{flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.login-field input{border:1px solid var(--border,#d1d5db);border-radius:8px;padding:.55rem .65rem;font-size:.95rem}.login-error{color:#b91c1c;margin:0;font-size:.85rem}.login-button{background:var(--brand-strong,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.6rem;font-weight:600}.login-button:disabled{opacity:.6;cursor:default}.home-pending-replies{border:1px solid rgba(var(--brand-strong-rgb), .28);background:linear-gradient(180deg, rgba(var(--brand-rgb), .08) 0%, var(--surface) 100%);box-shadow:var(--shadow);border-radius:14px;margin-bottom:2rem;padding:1.25rem 1.35rem 1.15rem}.home-pending-replies--loading,.home-pending-replies--error,.home-pending-replies--empty{border-color:var(--border);background:var(--surface);padding:.85rem 1rem}.home-pending-replies-quiet{color:var(--muted);margin:0;font-size:.95rem}.home-pending-replies-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.home-pending-replies-title{color:var(--brand-strong);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.home-pending-replies-error{color:#b45309;margin:0;font-size:.82rem}.home-pending-replies-clinic-chips{flex-wrap:wrap;gap:.45rem;margin-bottom:.95rem;display:flex}.home-pending-replies-clinic-chip{background:rgba(var(--brand-strong-rgb), .1);color:var(--brand-strong);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.home-pending-replies-list{gap:.55rem;display:grid}.home-pending-replies-row{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.home-pending-replies-row:hover{border-color:rgba(var(--brand-strong-rgb), .45);box-shadow:0 4px 14px rgba(var(--brand-strong-rgb), .1);transform:translateY(-1px)}.home-pending-replies-row-main{gap:.2rem;min-width:0;display:grid}.home-pending-replies-clinic{color:var(--text);font-size:.98rem;font-weight:700}.home-pending-replies-workflow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.home-pending-replies-context{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.home-pending-replies-age{color:var(--brand-strong);white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:600}.home-pending-replies-view-all{color:var(--brand-strong);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline}.home-pending-replies-view-all:hover{color:var(--text)}@media (width<=720px){.home-pending-replies-row{flex-direction:column;gap:.45rem}.home-pending-replies-age{align-self:flex-start}}.pms-health-screen{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.pms-health-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.pms-health-header h1{margin:0;font-size:1.5rem;font-weight:600}.pms-health-header-left{flex-direction:column;gap:.35rem;display:flex}.pms-health-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.pms-health-back-link:hover{text-decoration:underline}.pms-health-subtitle{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.pms-health-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.pms-health-empty,.pms-health-error,.pms-health-feedback{color:var(--muted);margin:0;padding:1.25rem;font-size:.9rem}.pms-health-error,.pms-health-feedback--error{color:var(--brand-strong)}.pms-health-table{border-collapse:collapse;width:100%;font-size:.9rem}.pms-health-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.pms-health-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.85rem 1rem}.pms-health-table tbody tr:last-child td{border-bottom:none}.pms-health-clinic-cell{font-weight:600}.pms-health-error-cell{color:var(--muted);margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.pms-health-recheck-btn,.pms-health-run-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.pms-health-run-btn{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.pms-health-recheck-btn:disabled,.pms-health-run-btn:disabled{opacity:.6;cursor:not-allowed}.pms-health-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.pms-health-pill--ok{color:#1f7a43;background:#228b541f}.pms-health-pill--down{color:#a83232;background:#c440401f}.pms-health-pill--never_checked{color:#666;background:#7878781f}.clinic-logins-screen{flex-direction:column;gap:1.25rem;max-width:920px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex}.clinic-logins-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.clinic-logins-header h1{margin:0;font-size:1.5rem;font-weight:600}.clinic-logins-count{color:var(--muted);font-weight:500}.clinic-logins-header-left{flex-direction:column;gap:.35rem;display:flex}.clinic-logins-header-right{align-items:flex-end;gap:.75rem;display:flex}.clinic-logins-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.clinic-logins-back-link:hover{text-decoration:underline}.clinic-logins-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.clinic-logins-clinic select{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.clinic-logins-toolbar{justify-content:flex-end;display:flex}.clinic-logins-toolbar--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.clinic-logins-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.clinic-logins-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:.45rem;min-width:min(100%,320px);padding:.45rem .7rem;display:flex}.clinic-logins-search input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:.9rem}.clinic-logins-search-icon{color:var(--muted);font-size:.95rem}.clinic-logins-create-btn,.clinic-logins-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.clinic-logins-create-btn,.clinic-logins-btn--primary{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 35%, var(--border));color:var(--brand-strong)}.clinic-logins-btn--danger{color:#b91c1c;border-color:#fecaca}.clinic-logins-create-btn:disabled,.clinic-logins-btn:disabled{opacity:.5;cursor:not-allowed}.clinic-logins-empty,.clinic-logins-error{color:var(--muted);margin:0;padding:.85rem 0;font-size:.9rem}.clinic-logins-empty--section{padding:.5rem 0 .25rem}.clinic-logins-error{color:var(--brand-strong)}.clinic-logins-section-block{flex-direction:column;gap:.35rem;display:flex}.clinic-logins-section-heading h2{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.clinic-logins-section-count{margin-left:.2rem;font-weight:600}.clinic-logins-list-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.clinic-logins-item+.clinic-logins-item{border-top:1px solid var(--border)}.clinic-logins-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .15s,box-shadow .15s;display:flex}.clinic-logins-row:hover{background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, var(--border))}.clinic-logins-row:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 65%, transparent);outline-offset:-2px}.clinic-logins-row--expanded{background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, var(--border))}.clinic-logins-row--portal{grid-template-columns:auto minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr) auto auto;align-items:center;gap:.65rem 1rem;min-height:56px;padding:.75rem .85rem .75rem .9rem;display:grid}.clinic-logins-row-identity{min-width:0}.clinic-logins-row-problem{color:#a83232;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35;overflow:hidden}.clinic-logins-row-username,.clinic-logins-row-2fa{color:#78716c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.clinic-logins-row-username.is-empty-header{font-family:inherit;font-weight:400}.clinic-logins-status-stack{flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.clinic-logins-status-sub{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:500}.clinic-logins-status-sub--problem{color:#a83232}.clinic-logins-row-chevron{color:#a8a29e;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .15s;display:inline-flex}.clinic-logins-row-chevron svg{width:18px;height:18px}.clinic-logins-row-chevron.is-expanded{color:#57534e;transform:rotate(180deg)}.clinic-logins-login-avatar{letter-spacing:-.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.clinic-logins-login-avatar--logo{background:#fff;border:1px solid #ebe8e4;padding:4px;overflow:hidden}.clinic-logins-login-avatar--logo img{object-fit:contain;width:100%;height:100%;display:block}.clinic-logins-login-avatar--letter{color:#1c1917}.clinic-logins-login-avatar--insurance_portal{color:#5b21b6;background:#ede9fe}.clinic-logins-row-kind{background:var(--surface-muted);border:1px solid var(--border);letter-spacing:.03em;min-width:1.65rem;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.62rem;font-weight:700;display:inline-flex}.clinic-logins-row-main{flex:1;min-width:0}.clinic-logins-row-title{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.clinic-logins-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:18px;height:18px}.clinic-logins-row-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.78rem;overflow:hidden}.clinic-logins-row-hint{color:#6f6962;margin:.28rem 0 0;font-size:.72rem;font-weight:500}.clinic-logins-row-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;padding-left:.35rem;display:flex}.clinic-logins-global-tag,.clinic-logins-pill,.clinic-logins-location-badge{white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.clinic-logins-global-tag,.clinic-logins-location-badge{color:#4b5563;background:#6b728024;font-weight:650}.clinic-logins-pill--ok{color:#1f7a43;background:#228b541f}.clinic-logins-pill--down,.clinic-logins-pill--otp-no-access{color:#a83232;background:#c440401f}.clinic-logins-expand{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.85rem;padding:1rem 1rem 1.15rem;display:flex}.clinic-logins-expand--portal{background:#faf8f5;border-top-color:#ebe8e4;padding:1.1rem 1rem 1.25rem}.clinic-logins-screen,.clinic-logins-section-block{background:0 0}.clinic-logins-cred-stack{flex-direction:column;gap:.85rem;display:flex}.clinic-logins-cred-row{gap:1rem 1.25rem;display:grid}.clinic-logins-cred-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-logins-cred-row--two-factor{grid-template-columns:minmax(0,1fr)}.clinic-logins-cred-row--two-factor .clinic-logins-cred-value--hero:not(.is-empty){white-space:nowrap}.clinic-logins-cred-value--hero-contact{letter-spacing:.02em;font-size:1.12rem;font-weight:600}.clinic-logins-cred-cell{flex-direction:column;gap:.3rem;min-width:0;display:flex}.clinic-logins-cred-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:500}.clinic-logins-cred-box{background:#fff;border:1px solid #ebe8e4;border-radius:9px;align-items:center;min-height:2.85rem;padding:.55rem .7rem;display:flex}.clinic-logins-cred-box--hero{min-height:3.45rem;padding:.72rem .85rem}.clinic-logins-cred-box.is-warn{border-color:color-mix(in srgb, #92400e 28%, var(--border))}.clinic-logins-cred-box.is-urgent{border-color:color-mix(in srgb, #b91c1c 35%, var(--border))}.clinic-logins-cred-box-inner{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.clinic-logins-cred-box-inner--totp{justify-content:flex-start;gap:.55rem}.clinic-logins-cred-box-inner--totp .clinic-logins-cred-value--hero{flex:1;min-width:0}.clinic-logins-cred-box-actions{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:flex}.clinic-logins-cred-value{word-break:break-word;min-width:0;color:var(--text);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:500;line-height:1.35}.clinic-logins-cred-value.is-empty{color:var(--muted);font-family:inherit;font-weight:400}.clinic-logins-cred-value--hero{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:1.42rem;font-weight:700;line-height:1.15}.clinic-logins-cred-box--hero .clinic-logins-cred-value--hero.is-empty{letter-spacing:normal;font-size:.92rem;font-weight:400}.clinic-logins-totp-ring{font-variant-numeric:tabular-nums;color:#78716c;background:#faf8f5;border:2px solid #ebe8e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:flex}.clinic-logins-totp-ring.is-warn{color:#92400e;border-color:#ccad99}.clinic-logins-totp-ring.is-urgent{color:#b45309;border-color:#d5ac8c}.clinic-logins-text-action{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:none}.clinic-logins-text-action:hover{text-decoration:underline}.clinic-logins-text-action.is-copied{color:#1f7a43}.clinic-logins-text-action--edit{color:var(--muted);align-self:center}.clinic-logins-text-action--edit:hover{color:var(--text)}.clinic-logins-text-action--danger{color:#a83232}.clinic-logins-text-action--danger:hover{color:#8a1c13}.clinic-logins-expand-actions--remove{justify-content:flex-start;gap:1rem;margin-top:.5rem}.clinic-logins-otp-line,.clinic-logins-notes-line{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.clinic-logins-otp-line--no-access,.clinic-logins-otp-hint--no-access{color:#a83232;font-weight:700}.clinic-logins-otp-line--has-access,.clinic-logins-otp-hint--has-access{color:#1f7a43;font-weight:700}.clinic-logins-notes-line{color:var(--text);flex-wrap:wrap;gap:.35rem .55rem;display:flex}.clinic-logins-notes-line .clinic-logins-cred-label{text-transform:none;letter-spacing:normal;font-size:.78rem}.clinic-logins-totp-line{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.84rem;display:flex}.clinic-logins-totp-line-label{color:var(--muted);font-weight:500}.clinic-logins-totp-line-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;font-weight:650}.clinic-logins-totp-line-timer{color:var(--muted);margin-left:auto;font-size:.8rem;font-weight:500}.clinic-logins-totp-line.is-warn .clinic-logins-totp-line-code,.clinic-logins-totp-line.is-warn .clinic-logins-totp-line-timer{color:#92400e}.clinic-logins-totp-line.is-urgent .clinic-logins-totp-line-code,.clinic-logins-totp-line.is-urgent .clinic-logins-totp-line-timer{color:#b91c1c}.clinic-logins-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.clinic-logins-detail-field{flex-direction:column;gap:.35rem;display:flex}.clinic-logins-detail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:500}.clinic-logins-detail-value-row{align-items:stretch;gap:.4rem;display:flex}.clinic-logins-detail-value{border:1px solid var(--border);background:var(--surface);word-break:break-word;border-radius:8px;flex:1;min-width:0;padding:.65rem .8rem;font-size:1.1rem;font-weight:600;line-height:1.35}.clinic-logins-detail-value.is-empty{color:var(--muted);font-size:.95rem;font-weight:500}.clinic-logins-detail-value.is-mono{letter-spacing:.015em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.08rem}.clinic-logins-copy-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-self:stretch;padding:0 .75rem;font-size:.75rem;font-weight:650}.clinic-logins-copy-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--brand) 30%, var(--border));background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.clinic-logins-copy-btn.is-copied{color:#1f7a43;background:#228b5414;border-color:#228b5459}.clinic-logins-expand-actions{gap:.5rem;display:flex}.clinic-logins-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.clinic-logins-field input,.clinic-logins-field select,.clinic-logins-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.clinic-logins-field textarea{resize:vertical;min-height:4.5rem}.clinic-logins-checkbox{color:var(--text);align-items:flex-start;gap:.55rem;margin:.35rem 0 0;font-size:.85rem;display:flex}.clinic-logins-totp{background:var(--surface-muted);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.clinic-logins-totp--inline{margin-top:.15rem}.clinic-logins-totp-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.clinic-logins-totp-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.clinic-logins-totp-code-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.clinic-logins-totp-code{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:750;line-height:1}.clinic-logins-totp-timer{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:600}.clinic-logins-totp.is-warn .clinic-logins-totp-timer{color:#b45309}.clinic-logins-totp.is-warn .clinic-logins-totp-code{color:#92400e}.clinic-logins-totp.is-urgent .clinic-logins-totp-timer,.clinic-logins-totp.is-urgent .clinic-logins-totp-code{color:#b91c1c}.clinic-logins-otp-hint,.clinic-logins-modal-muted{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.clinic-logins-evidence{color:var(--brand-strong);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.clinic-logins-evidence--inline{display:inline-flex}.clinic-logins-evidence img{border-radius:8px;max-width:280px;display:block}.clinic-logins-status-actions{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.clinic-logins-file-btn{border:1px dashed var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:600}.clinic-logins-file-btn input{display:none}.clinic-logins-otp-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.clinic-logins-otp-add--modal{padding-top:.25rem}.clinic-logins-otp-list{margin:0;padding:0;list-style:none}.clinic-logins-otp-list--modal{border:1px solid var(--border);border-radius:10px;margin-top:.5rem;overflow:hidden}.clinic-logins-otp-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.clinic-logins-otp-row-actions{gap:.4rem;display:flex}.clinic-logins-otp-owned{color:var(--muted);margin:0 0 .45rem;font-size:.82rem}.clinic-logins-otp-hint--warn{color:#9a6700}.clinic-logins-clinic-otp-email{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:1rem 1.1rem;display:flex}.clinic-logins-clinic-otp-email-instruction{color:var(--muted);margin:0;font-size:.88rem}.clinic-logins-field--otp-email input{font-size:1.25rem;font-weight:600}.clinic-logins-clinic-otp-email-form{flex-wrap:wrap;align-items:end;gap:.75rem;min-width:min(100%,28rem);display:flex}.clinic-logins-clinic-otp-email-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.clinic-logins-clinic-otp-email-display{min-width:min(100%,28rem)}.clinic-logins-clinic-otp-email-value-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.clinic-logins-clinic-otp-email-value{letter-spacing:-.01em;color:var(--text);word-break:break-word;font-size:1.35rem;font-weight:700}.clinic-logins-btn--compact{padding:.3rem .65rem;font-size:.78rem;font-weight:600}.clinic-logins-owned-phones-intro,.clinic-logins-owned-phones-footer{margin:0 0 1rem}.clinic-logins-otp-add--page{margin-bottom:1rem}.clinic-logins-otp-list--page{border:1px solid var(--border);border-radius:10px;overflow:hidden}.clinic-logins-owned-phone-value{font-variant-numeric:tabular-nums;align-self:center}.clinic-logins-modal-overlay{z-index:100;background:#2d2a2773;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.clinic-logins-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(100%,560px);max-height:min(92vh,760px);display:flex;box-shadow:0 12px 40px #2d2a272e}.clinic-logins-modal--large{width:min(100%,960px);max-height:min(94vh,920px)}.clinic-logins-modal-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.clinic-logins-modal-header h2{margin:0;font-size:1.1rem;font-weight:600}.clinic-logins-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.clinic-logins-modal-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.5rem 1.25rem;display:flex;overflow-y:auto}.clinic-logins-modal-section h3{margin:0 0 .35rem;font-size:.9rem}.clinic-logins-modal-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.clinic-logins-modal-panel-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.clinic-logins-modal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.clinic-logins-status-current{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.clinic-logins-status-current-label{color:var(--text);font-size:.82rem;font-weight:600}.clinic-logins-status-flow{margin-top:.15rem}.clinic-logins-status-proof{background:var(--surface);border:1px dashed var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.clinic-logins-status-proof-prompt{color:var(--text);margin:0;font-size:.88rem;font-weight:600}.clinic-logins-btn--ready:not(:disabled){opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 25%, transparent)}.clinic-logins-modal-footer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:.85rem 1.5rem 1.25rem;display:flex}.clinic-logins-chat-error-pad{padding:.85rem 1.1rem}.clinic-logins-chat-audio{max-width:240px;display:block}.clinic-logins-pill--muted{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.clinic-logins-availity-block{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:12px}.clinic-logins-availity-expand{flex-direction:column;gap:1rem;display:flex}.clinic-logins-availity-clinic-status{align-items:center;gap:.65rem;display:flex}.clinic-logins-availity-global-panel{background:#fff;border:1px solid #ebe8e4;border-radius:10px;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.clinic-logins-availity-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.clinic-logins-availity-actions{flex-wrap:wrap}@media (width<=720px){.clinic-logins-detail-grid,.clinic-logins-modal-grid-2,.clinic-logins-otp-add,.clinic-logins-otp-row,.clinic-logins-cred-row--pair{grid-template-columns:1fr}.clinic-logins-row--portal{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity badges chevron""avatar username badges chevron""avatar twofa badges chevron"}.clinic-logins-row--portal .clinic-logins-login-avatar{grid-area:avatar}.clinic-logins-row--portal .clinic-logins-row-chevron{grid-area:chevron;align-self:start}.clinic-logins-row--portal .clinic-logins-row-identity{grid-area:identity}.clinic-logins-row--portal .clinic-logins-row-username{grid-area:username}.clinic-logins-row--portal .clinic-logins-row-2fa{grid-area:twofa}.clinic-logins-row--portal .clinic-logins-row-badges{grid-area:badges;align-self:start}}.clinic-setup-screen{flex-direction:column;gap:1.25rem;max-width:920px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex}.clinic-setup-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.clinic-setup-header-left{flex-direction:column;gap:.35rem;display:flex}.clinic-setup-header h1{margin:0;font-size:1.5rem;font-weight:600}.clinic-setup-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.clinic-setup-back-link:hover{text-decoration:underline}.clinic-setup-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.clinic-setup-clinic select{border:1px solid var(--border);background:var(--surface);width:260px;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.clinic-setup-subtitle{color:var(--muted);margin:0;font-size:.9rem}.clinic-setup-empty,.clinic-setup-error{margin:0}.clinic-setup-error{color:#b42318}.clinic-setup-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1rem 1.1rem 1.2rem}.clinic-setup-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.clinic-setup-section-head h2{margin:0;font-size:1.05rem}.clinic-setup-section-body{flex-direction:column;gap:.85rem;display:flex}.clinic-setup-save-btn,.clinic-setup-add-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.82rem;font-weight:600}.clinic-setup-save-btn:hover,.clinic-setup-add-btn:hover{border-color:var(--brand-strong)}.clinic-setup-save-btn:disabled{opacity:.6;cursor:not-allowed}.clinic-setup-feedback{color:#027a48;margin:0 0 .5rem;font-size:.85rem}.clinic-setup-feedback--error{color:#b42318}.clinic-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.clinic-setup-full,.clinic-setup-section label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.clinic-setup-section input,.clinic-setup-section select,.clinic-setup-section textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-family:inherit;font-size:.85rem}.clinic-setup-checkboxes{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.clinic-setup-checkbox{color:var(--text);align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.clinic-setup-checkbox input{width:auto}.clinic-setup-list-block{flex-direction:column;gap:.6rem;display:flex}.clinic-setup-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.clinic-setup-list-head h3{margin:0;font-size:.95rem}.clinic-setup-hint{color:var(--muted);margin:0;font-size:.82rem}.clinic-setup-list-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:.5rem;display:grid}.clinic-setup-remove-btn{color:#b42318;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.clinic-setup-secret-field{align-items:center;gap:.4rem;display:flex}.clinic-setup-secret-field input{flex:1}.clinic-setup-secret-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.4rem .55rem;font-size:.75rem;font-weight:600}@media (width<=760px){.clinic-setup-grid,.clinic-setup-list-row{grid-template-columns:1fr}}.ar-reports-screen{max-width:1320px;margin:0 auto;padding:2rem 1.5rem}.ar-reports-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.ar-reports-header-left{flex-direction:column;gap:.35rem;display:flex}.ar-reports-header h1{margin:0;font-size:1.5rem;font-weight:600}.ar-reports-back-link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ar-reports-back-link:hover{text-decoration:underline}.ar-reports-subtitle{color:var(--muted);margin:0;font-size:.9rem}.ar-reports-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.ar-reports-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.ar-reports-tab.is-active{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--brand-soft);color:var(--brand-strong)}.ar-reports-patient-balances-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ar-reports-patient-balances-working{margin:0}.ar-reports-patient-balances-preview{margin-top:.25rem}.ar-reports-patient-balances-meta{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem}.ar-reports-patient-balances-meta-block{flex-direction:column;gap:.15rem;font-weight:500;display:flex}.ar-reports-patient-balances-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.ar-reports-patient-balances-recipients{border-bottom:1px solid var(--border);padding:.85rem 1rem}.ar-reports-patient-balances-recipients-title{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.ar-reports-recipient-list{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.ar-reports-recipient-chip{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .65rem;font-size:.8rem;display:inline-flex}.ar-reports-recipient-remove{width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.ar-reports-recipient-remove:hover{color:var(--text);background:color-mix(in srgb, var(--border) 50%, transparent)}.ar-reports-recipient-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ar-reports-recipient-input{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:220px;min-width:0;padding:.45rem .65rem;font-size:.85rem}.ar-reports-patient-balances-send-row{margin-top:.75rem}.ar-reports-patient-balances-error{padding:0 1rem .5rem}.ar-reports-banner--warn{color:#8a4b12;background:#fdf4e8}.ar-reports-clinic{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.ar-reports-body{grid-template-columns:280px 1fr;align-items:start;gap:1.25rem;display:grid}.ar-reports-list{flex-direction:column;gap:.5rem;display:flex}.ar-reports-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8rem;font-weight:600;display:flex}.ar-reports-item{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;width:100%;padding:.7rem .85rem;display:flex}.ar-reports-item:hover{border-color:var(--brand-strong)}.ar-reports-item.is-active{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong)}.ar-reports-item-title{font-size:.9rem;font-weight:600}.ar-reports-item-meta{color:var(--muted);font-size:.8rem}.ar-reports-note{color:var(--muted);margin:.25rem 0;font-size:.85rem}.ar-reports-note--error{color:#b42318}.ar-reports-generate-btn,.ar-reports-download-btn{color:#fff;background:var(--brand-strong);cursor:pointer;text-transform:none;letter-spacing:0;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.ar-reports-approve-btn{color:#fff;cursor:pointer;background:#1f8c76;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.ar-reports-approve-btn:disabled{opacity:.6;cursor:default}.ar-reports-status{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:600}.ar-reports-status.is-sent{color:#1f8c76}.ar-reports-banner{border-bottom:1px solid var(--border);margin:0;padding:.7rem 1rem;font-size:.85rem}.ar-reports-banner--sent{color:#155e50;background:#e8f5f1}.ar-reports-confirm{background:#fbf7ea;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ar-reports-confirm p{margin:0}.ar-reports-confirm-actions{flex-shrink:0;gap:.5rem;display:flex}.ar-reports-confirm-actions button:first-child{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .8rem;font-size:.8rem}.ar-reports-generate-btn:disabled,.ar-reports-download-btn:disabled{opacity:.6;cursor:default}.ar-reports-preview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.ar-reports-preview-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;display:flex}.ar-reports-preview-actions{align-items:center;gap:.9rem;display:flex}.ar-reports-preview-actions a,.ar-reports-link-btn{color:var(--brand-strong);font-weight:600;text-decoration:none}.ar-reports-link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ar-reports-frame{background:#fff;border:0;width:100%;height:calc(100vh - 220px);min-height:640px;display:block}@media (width<=860px){.ar-reports-body{grid-template-columns:1fr}}.team-screen{max-width:min(100%,1180px)}.team-screen-toolbar{align-items:flex-end;gap:1rem;margin-top:.25rem;display:flex}.team-screen-toolbar .clinic-logins-field{min-width:220px;max-width:280px}.team-screen-toolbar .clinic-logins-field select{width:100%}.team-table-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;min-width:960px;font-size:.88rem}.team-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.85rem 1rem;font-size:.72rem;font-weight:600}.team-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem;line-height:1.45}.team-table tbody tr:last-child td{border-bottom:none}.team-table-col-name{min-width:7rem;font-weight:600}.team-table-col-email{word-break:break-word;min-width:10rem;max-width:14rem}.team-table-col-compact{white-space:nowrap}.team-table-col-clinics{min-width:9.5rem;max-width:13rem}.team-muted{color:var(--muted)}.team-clinic-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.team-clinic-chip{background:color-mix(in srgb, var(--muted) 10%, var(--surface));border:1px solid var(--border);word-break:normal;overflow-wrap:anywhere;border-radius:6px;padding:.2rem .55rem;font-size:.78rem;font-weight:500;line-height:1.35;display:block}.team-clinic-more{color:var(--muted);padding-left:.15rem;font-size:.75rem;font-weight:600}.team-table-actions{white-space:nowrap;flex-flow:row;align-items:flex-start;gap:.45rem;display:flex}.team-table-actions .clinic-logins-btn{padding:.35rem .65rem;font-size:.78rem}.team-table-col-actions{width:1%;padding-left:.75rem}.team-form-sections{flex-direction:column;gap:1.1rem;display:flex}.team-form-clinic-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;max-height:220px;padding:.65rem .75rem;overflow-y:auto}.team-form-clinic-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem .85rem;display:grid}.team-form-clinic-option{color:var(--text);cursor:pointer;align-items:flex-start;gap:.5rem;margin:0;font-size:.85rem;line-height:1.35;display:flex}.team-form-clinic-option input{flex-shrink:0;margin-top:.2rem}.team-form-clinic-option span{word-break:normal;overflow-wrap:anywhere;min-width:0}.team-form-clinic-fieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.team-form-clinic-fieldset>span:first-child{color:var(--muted);font-size:.82rem}.home-page{max-width:1080px;min-height:100vh;margin:0 auto;padding:2.75rem 2rem 3.5rem}.home-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.85rem;display:flex}.home-header-brand h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.85rem;font-weight:600}.home-header-subtitle{color:var(--muted);margin:.4rem 0 0;font-size:1.05rem}.home-user{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.home-user-avatar{background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-strong);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.home-user-details{text-align:left;flex-direction:column;gap:.15rem;display:flex}.home-user-name{color:var(--text);font-size:.95rem;font-weight:600}.home-user-meta{color:var(--muted);font-size:.82rem}.home-logout{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;margin-left:.25rem;padding:.5rem .95rem;font-size:.88rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.home-logout:hover{color:var(--text);background:var(--surface-muted);border-color:#d4ccc4}.home-zone{margin-bottom:0}.home-zone--techno{border-top:1px solid var(--border);margin-top:2.25rem;padding-top:2rem}.home-zone-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 1.15rem;font-size:.82rem;font-weight:700}.home-zone--techno .home-module{max-width:28rem}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.home-module{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem 1.3rem 1.2rem;display:flex}.home-module--wide{grid-column:1/-1}.home-module-title{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-strong);margin:0;padding-bottom:.65rem;font-size:.82rem;font-weight:700}.home-module-links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.home-module--wide .home-module-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-module-link-label{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.home-module-link-badge{background:rgba(var(--brand-strong-rgb), .14);min-width:1.35rem;height:1.35rem;color:var(--brand-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.home-module-link{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #2d2a270d}.home-module-link:hover{border-color:rgba(var(--brand-strong-rgb), .45);color:var(--brand-strong);box-shadow:0 6px 16px rgba(var(--brand-strong-rgb), .14);background:#fff;transform:translateY(-1px)}.home-module-link:active{box-shadow:0 2px 6px rgba(var(--brand-strong-rgb), .1);transform:translateY(0)}.home-module-link-arrow{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand-strong);border-radius:999px;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;transition:background .15s,transform .15s;display:grid}.home-module-link:hover .home-module-link-arrow{background:rgba(var(--brand-strong-rgb), .18);transform:translate(2px)}@media (width<=720px){.home-page{padding:1.75rem 1rem 2.5rem}.home-header{flex-direction:column;gap:1.25rem}.home-user{justify-content:space-between;width:100%}.home-grid,.home-module--wide .home-module-links{grid-template-columns:1fr}.home-zone--techno .home-module{max-width:none}}
