:root{--ink:#173335;--muted:#617476;--border:#dce5e5;--bg:#f2f6f6;--accent:#176a57;--mint:#a3efc9;--white:#fff}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid var(--border);border-radius:7px;background:white;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#eaf2ef;border-color:#a4bbb6}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:white}.primary:hover{background:#125143;color:white}.quiet{border:0;background:transparent}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;background:#102f33;color:#d5e5e5;display:flex;flex-direction:column;padding:28px 20px}.brand{display:flex;gap:12px;color:white;text-decoration:none;font-size:17px;line-height:1.2}.brandmark{background:var(--mint);color:#163a33;border-radius:9px;font-size:18px;font-weight:700;padding:13px 9px;align-self:center}.practice{margin:42px 6px 26px;font-size:12px;letter-spacing:.08em;color:#a2babb}.practice span{display:block;font-size:14px;letter-spacing:0;color:#e9f3f1;margin-top:6px}nav{display:grid;gap:8px}.nav{justify-content:flex-start;background:transparent;color:#bed3d3;border:0;font-size:14px;padding:12px}.nav span{font-size:19px;width:23px}.nav.active{background:#24464a;color:white}.nav:hover{background:#24464a}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:18px 6px 0;border-top:1px solid #355154;font-size:14px}.small-label{font-size:12px;letter-spacing:.1em;color:#97b4b2}.sidebar-bottom .quiet{color:#bed3d3;justify-content:flex-start;padding:8px 0}main{margin-left:218px}.topbar{height:76px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--border);font-size:14px}.topbar>div{display:flex;align-items:center;gap:20px}.banner{background:#e7f3eb;border-bottom:1px solid #c5e0ce;padding:10px 34px;font-size:14px;color:#335b42}.view{padding:32px 34px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}h1{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin:8px 0 10px}h2{font-size:18px;line-height:1.3;margin:0}h3{font-size:17px}p{color:var(--muted);margin:8px 0 16px}.page-heading p{margin:0;font-size:14px}.eyebrow{font-size:12px;letter-spacing:.12em;color:#657b7a;font-weight:700}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.right{justify-content:flex-end}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric{background:white;border:1px solid var(--border);padding:20px;border-radius:10px}.metric span{display:block;font-size:14px;color:var(--muted)}.metric strong{font-size:29px;letter-spacing:-.6px;display:block;margin:8px 0 2px}.metric small{font-size:12px;color:var(--muted)}.workflow{display:flex;gap:28px;justify-content:space-between;padding:13px 16px;border:1px solid var(--border);background:#e8eeee;border-radius:7px;font-size:12px;color:#6b8480;margin-bottom:24px}.workflow b{color:#41625c;font-size:14px;margin-left:7px;font-weight:500}.workarea{display:grid;grid-template-columns:minmax(400px,1fr) minmax(330px,.72fr);gap:20px;align-items:start}.card{border:1px solid var(--border);background:white;border-radius:10px;overflow:hidden}.card-heading{padding:20px;display:flex;justify-content:space-between;align-items:center}.card-heading h2 span{color:#7c9190;font-size:14px;margin-left:8px}.filters{display:flex;gap:10px;padding:0 20px 18px}.filters label:first-child{flex:1}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid #59a38c;outline-offset:1px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{background:#f8fafa;padding:12px 18px;font-weight:500;color:#67807c;font-size:12px;white-space:nowrap;border-block:1px solid var(--border)}td{padding:16px 18px;border-bottom:1px solid #e8eeee}tr.selectable{cursor:pointer}tr.selectable:hover,tr.selected{background:#eff7f3}td small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.badge{display:inline-flex;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;background:#eef1f1;color:#526d6c;white-space:nowrap}.badge.DRAFT{background:#eff1f4;color:#61738a}.badge.VALIDATED,.badge.APPROVED,.badge.ACCEPTED,.badge.PROCESSED{background:#e1f1e8;color:#32634c}.badge.SUBMITTED,.badge.QUEUED{background:#e8effb;color:#456394}.badge.REJECTED,.badge.DENIED,.badge.SUBMISSION_UNKNOWN{background:#fff0ea;color:#a15432}.detail{min-height:415px}.detail-empty{padding:36px 28px}.detail-empty h2{font-size:23px;margin-top:20px}.detail-header{padding:24px;border-bottom:1px solid var(--border)}.detail-header h2{font-size:24px;margin:8px 0}.detail-header .detail-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:13px}.detail-body{padding:22px 24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}.fields dt{font-size:12px;color:var(--muted)}.fields dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.section-label{font-size:12px;font-weight:700;letter-spacing:.06em;color:#6a827e;margin-bottom:12px}.line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.line small{display:block;color:var(--muted);font-size:12px}.detail .actions{margin:18px 0}.approval{display:flex;gap:10px;font-size:14px;padding:13px;background:#f3f7f5;border-radius:6px}.approval input{width:18px;flex-shrink:0}.notice{padding:14px 16px;background:#edf3f4;color:#4d6870;border-radius:7px;font-size:14px;margin:14px 0}.warning{background:#fff4e7;color:#8e6137}.result{padding:12px 0;border-top:1px solid var(--border)}details summary{font-size:14px;cursor:pointer;font-weight:600}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#4c6464;max-height:240px;overflow:auto}textarea.code{font:13px/1.6 ui-monospace,monospace;min-height:260px}.empty{text-align:center;padding:45px 20px}.empty p{font-size:14px}.empty-icon{font-size:32px;color:#5a8c7e}.pagination{display:flex;justify-content:space-between;align-items:center;padding:10px;font-size:12px;color:var(--muted)}.connection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.connection{padding:25px}.connection .badge{margin-bottom:15px}.connection h2{font-size:21px;margin-bottom:12px}.connection p{font-size:14px}.connection code{display:block;background:#f0f5f4;padding:12px;font-size:13px;overflow-wrap:anywhere;border-radius:6px}.connection-wide{grid-column:1/-1}.connection-wide td .actions{margin:8px 0 0}.connection-wide .actions .primary{margin-top:6px}.posting{padding:22px;margin:18px 0}.posting-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.posting .fields{grid-template-columns:repeat(4,1fr)}.muted{color:var(--muted);font-size:14px}.signin{max-width:540px;margin:100px auto;padding:40px;background:white;border-radius:12px;border:1px solid var(--border)}dialog{border:1px solid var(--border);border-radius:12px;width:min(650px,95vw);padding:28px;color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#0e2d3390}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading h2{font-size:24px;margin-top:6px}.close{border:0;font-size:25px}.dropzone{display:block;border:1px dashed #8fb7ab;background:#f2f8f5;border-radius:8px;padding:26px;text-align:center;margin:24px 0}.dropzone input{margin-top:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.form-grid label{font-size:14px}.form-grid input,.form-grid select{display:block;margin-top:5px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);max-width:600px;background:#153d37;color:white;padding:15px 24px;border-radius:9px;box-shadow:0 8px 30px #102f3333;z-index:10;font-size:14px}#toast.error{background:#883f2c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1200px){.workarea{grid-template-columns:1fr}.detail{min-height:200px}.workflow{gap:10px;flex-wrap:wrap}.view{padding:25px}.metrics{gap:10px}.metric{padding:15px}}@media(max-width:760px){.sidebar{position:static;width:auto;padding:16px}.brand{font-size:15px}.brandmark{padding:8px}.practice,.sidebar-bottom{display:none}nav{display:flex;overflow-x:auto;margin-top:16px;gap:4px}.nav{white-space:nowrap;padding:9px;font-size:12px}.nav span{display:none}main{margin:0}.topbar{padding:16px;height:auto}.topbar>span{display:none}.banner{padding:12px 20px}.view{padding:22px 16px}.page-heading{align-items:start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.metric strong{font-size:24px}.workflow{display:none}.filters{flex-direction:column}.connection-grid{grid-template-columns:1fr}.posting .fields{grid-template-columns:1fr 1fr}h1{font-size:27px}td,th{padding:12px}.form-grid{grid-template-columns:1fr}.signin{margin:30px 15px}.topbar>div{width:100%;justify-content:space-between}}

/* Dedicated charge entry and file upload workspaces. */
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #59a38c;outline-offset:3px}
.unframed{margin:0;padding:0;border:0;min-width:0}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;max-width:1440px}.intake-sections{display:grid;gap:20px}.form-section,.upload-card{padding:26px}.section-heading{display:flex;align-items:flex-start;gap:13px}.section-heading h2{font-size:20px;margin-top:2px}.section-heading p{font-size:14px;margin:6px 0 0}.step-number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:#e9f5ef;color:var(--accent);font-size:14px;font-weight:700}.required-note{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--muted)}.form-section .form-grid{margin-bottom:0}.form-grid label{font-weight:600}.form-grid label small,.field-help{display:block;font-size:12px;line-height:1.6;color:var(--muted);font-weight:400;margin:6px 0 0}.form-grid input,.form-grid select{font-size:15px;padding:11px 12px;min-height:45px}.span-two{grid-column:1/-1}.field-note{align-self:start;font-size:13px;background:#f6f9f8;border-radius:7px;padding:14px}.field-note p{margin:5px 0 0;font-size:12px}.address-fields{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.address-fields summary{font-size:14px}.address-fields summary span{font-size:12px;margin-left:10px;font-weight:400}.service-row{margin:24px 0 0;padding:16px 18px 10px;border:1px solid var(--border);border-radius:9px;background:#fcfdfd;min-width:0}.service-row legend{padding:0 8px;font-size:13px;font-weight:700;color:#41695e}.service-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-fields label{font-size:13px;font-weight:600}.service-fields input,.service-fields select{margin-top:5px;padding:11px;min-height:44px}.remove-service{margin:10px 0 0 auto;display:flex;color:#916251;font-size:12px;padding:5px 0}.add-service{margin:18px 0 6px;border-style:dashed;width:100%;padding:12px;background:#f4f9f6;color:var(--accent)}.intake-summary{position:sticky;top:24px;padding:25px}.intake-summary h2{font-size:22px;margin-top:14px;overflow-wrap:anywhere}.intake-summary>p{font-size:13px;overflow-wrap:anywhere}.summary-line{display:flex;justify-content:space-between;margin-top:26px;font-size:14px}.summary-total{border-block:1px solid var(--border);margin:16px 0;padding:20px 0}.summary-total span{display:block;color:var(--muted);font-size:13px}.summary-total strong{display:block;font-size:32px;letter-spacing:-.6px;margin-top:5px}.intake-summary button{width:100%;padding:13px;margin-top:20px}.intake-summary>.field-help{text-align:center}.inline-error{padding:16px 18px;margin:0 0 18px;color:#8f3c2c;background:#fff0eb;border:1px solid #eccfc4;border-radius:8px;font-size:14px}.inline-error:focus{outline:2px solid #a65e42;outline-offset:2px}.upload-steps{display:flex;gap:30px;margin:-4px 0 28px;font-size:14px;color:var(--muted)}.upload-steps span{display:flex;align-items:center;gap:9px}.upload-steps b{display:inline-flex;justify-content:center;align-items:center;border:1px solid #b7d3c7;border-radius:50%;width:24px;height:24px;color:var(--accent);font-size:12px}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;max-width:1440px;align-items:start}.upload-main{display:grid;gap:20px;min-width:0}.template-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 14px}.template-actions a{color:var(--accent);padding:11px 16px}.file-drop{border:2px dashed #b5cfc4;border-radius:10px;background:#f7fbf8;text-align:center;padding:28px 20px;margin-top:25px;transition:background .15s,border-color .15s}.file-drop.drag-over{background:#e2f4e9;border-color:var(--accent)}.upload-symbol{display:inline-flex;align-items:center;justify-content:center;background:#e5f3eb;color:var(--accent);width:48px;height:48px;font-size:31px;border-radius:12px}.file-drop h3{margin:13px 0 5px}.file-drop p{font-size:12px;margin:0 0 18px}.file-picker{position:relative;overflow:hidden;cursor:pointer}.file-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-picker:focus-within{outline:3px solid #59a38c;outline-offset:3px}.file-selected{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;background:#f0f7f3;border:1px solid #cce1d7;border-radius:7px;margin-top:16px}.file-selected strong{font-size:14px;overflow-wrap:anywhere}.file-selected span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.upload-card .inline-error{margin:16px 0 0}.upload-review-action{margin-top:20px;gap:14px}.upload-review-action .field-help{margin:0}.upload-guide{padding:25px}.upload-guide h2{font-size:21px;margin-top:10px}.upload-guide ul{list-style:none;padding:0;margin:22px 0}.upload-guide li{font-size:13px;color:var(--muted);padding:0 0 17px 18px;position:relative;line-height:1.7}.upload-guide li::before{content:'·';position:absolute;left:0;color:var(--accent);font-weight:800}.upload-guide li strong{color:var(--ink)}.upload-guide .notice{font-size:12px}.upload-guide details{padding-top:16px;border-top:1px solid var(--border)}.upload-guide summary{font-size:13px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#f5f9f7;border:1px solid var(--border);border-radius:8px;margin:24px 0 20px}.preview-metrics>div{padding:17px}.preview-metrics>div+div{border-left:1px solid var(--border)}.preview-metrics span{display:block;font-size:12px;color:var(--muted)}.preview-metrics strong{font-size:24px;display:block;margin-top:5px}.upload-card .table-wrap{border:1px solid var(--border);border-radius:7px}.import-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.import-footer p{font-size:13px;max-width:400px;margin:0}.import-footer button{flex-shrink:0}.success-panel{padding:32px;background:#fbfefc;border-color:#c5dece}.success-panel h2{font-size:26px;margin:14px 0 10px}.success-panel p{font-size:14px}.success-panel .actions{margin-top:22px}.success-icon{display:flex;align-items:center;justify-content:center;background:#ddf2e5;width:44px;height:44px;border-radius:50%;color:var(--accent);font-size:24px}#entry-success{max-width:850px}h1[tabindex],h2[tabindex]{outline:none}
@media(min-width:1800px){.form-grid{column-gap:25px}.form-section{padding:30px}.intake-layout,.upload-layout{grid-template-columns:minmax(0,1fr) 350px}}
@media(max-width:1100px){.intake-layout,.upload-layout{grid-template-columns:1fr}.intake-summary{position:static}.summary-total{display:flex;justify-content:space-between;align-items:center}.summary-total strong{margin:0}.intake-summary button{width:auto;min-width:200px}.intake-summary>.field-help{text-align:left}.upload-guide{max-width:none}.service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.form-section,.upload-card,.intake-summary,.upload-guide{padding:20px}.section-heading h2{font-size:18px}.required-note{display:none}.service-fields{grid-template-columns:1fr}.service-row{padding:12px}.upload-steps{gap:12px;justify-content:space-between;font-size:11px}.upload-steps span{gap:5px}.upload-steps b{width:20px;height:20px;flex-shrink:0}.upload-steps{flex-wrap:wrap}.preview-metrics>div{padding:11px}.preview-metrics strong{font-size:21px}.import-footer{flex-direction:column;align-items:stretch;gap:15px}.template-actions>a{width:100%}.file-selected{align-items:flex-start}.file-selected button{white-space:nowrap}.intake-summary button{width:100%}.form-section .form-grid{margin-top:20px}.address-fields summary span{display:block;margin-left:16px}}

.nav span{flex:0 0 23px}.nav{text-align:left}.review-filters{padding:24px;margin-bottom:20px}.review-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-filter-heading p{font-size:13px;margin:5px 0 0}.quick-filters{display:flex;gap:8px}.quick-filters button{font-size:12px;background:#f5f9f6}.review-filter-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.5fr;gap:20px;align-items:end;margin:24px 0}.review-filter-grid>label{font-size:13px;font-weight:600}.review-filter-grid>label select{display:block;margin-top:8px;min-height:43px}.date-range{border:0;padding:0;margin:0;min-width:0}.date-range legend{font-size:13px;font-weight:600;padding:0;margin-bottom:6px}.date-range>div{display:flex;gap:8px}.date-range label{min-width:0;flex:1}.date-range label span{font-size:11px;color:var(--muted);display:block;margin-bottom:3px}.date-range input{min-height:43px;padding:8px;min-width:0}.filter-footer{display:flex;justify-content:space-between;gap:15px;align-items:center}.review-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.review-totals>div{padding:18px 22px;background:white;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.review-totals span{font-size:13px;color:var(--muted)}.review-totals strong{font-size:25px}.sort-label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px}.sort-label select{width:auto}.review-table-help{font-size:12px;margin:0;padding:0 20px 16px;color:var(--muted)}.review-results .card-heading{gap:16px}.review-results td{font-size:13px}.review-results td button{font-size:12px;white-space:nowrap}.text-button{border:0;padding:4px 0 0;background:transparent;color:var(--accent);font-size:12px;font-weight:500}.review-line-detail>td{padding:16px 22px 22px;background:#f3f8f5}.service-review-heading{font-size:12px;font-weight:700;margin:0 0 10px;color:#41695e}.review-line-detail table{background:white}.review-line-detail td{padding:10px 18px}.review-line-detail th{background:#e9f3ed}.review-results[aria-busy=true]{opacity:.65;pointer-events:none}
@media(max-width:1450px){.review-filter-grid{grid-template-columns:1fr 1fr}.review-totals>div{flex-direction:column;align-items:flex-start;gap:6px}}
@media(max-width:760px){.review-filters{padding:18px}.review-filter-grid{grid-template-columns:1fr}.review-filter-heading,.filter-footer{align-items:flex-start;flex-direction:column}.review-results .card-heading{flex-direction:column;align-items:flex-start}.review-totals{gap:8px}.review-totals>div{padding:12px}.review-totals strong{font-size:21px}.review-totals span{font-size:11px}.sort-label{width:100%}.sort-label select{flex:1;min-width:0}}

/* Physician CMS-1500 / 837P entry. */
.entry-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.entry-jumps a{display:block;padding:10px 14px;border:1px solid #c5dcd1;border-radius:7px;background:#fff;color:#176a57;font-size:13px;text-decoration:none}.entry-jumps a:hover{background:#e9f5ef}.form-section{scroll-margin-top:20px}.form-section h3{font-size:16px;margin:28px 0 0;color:#214d42}.form-section h4{font-size:14px;margin:20px 0 0}.entry-optional{border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.entry-optional summary{line-height:1.6;color:#28574c}.conditional-fields{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.conditional-fields>legend{padding:0 8px;font-weight:600}.diagnosis-row{display:grid;grid-template-columns:35px minmax(0,1fr) 75px;align-items:end;gap:14px;margin:18px 0}.diagnosis-row label{font-size:13px;font-weight:600}.diagnosis-row input{display:block;margin-top:7px;text-transform:uppercase}.dx-letter{display:flex;align-items:center;justify-content:center;height:42px;border-radius:7px;background:#eaf4ed;color:#176a57;font-weight:700}.diagnosis-pointers{padding:0;border:0;margin:20px 0 8px}.diagnosis-pointers legend{font-size:13px;padding:0;margin-bottom:10px}.diagnosis-pointers>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diagnosis-pointers label{font-size:12px}.diagnosis-pointers select{display:block;margin-top:5px;padding:10px 8px}.entry-validation{padding:30px;margin-top:24px;max-width:1440px;border-color:#a9ceb9}.entry-validation>h2{margin-top:10px;font-size:25px}.entry-validation>p{font-size:14px}.entry-validation .table-wrap{border:1px solid var(--border);border-radius:8px}.entry-validation .fields{margin:24px 0}.entry-validation .fields dd{overflow-wrap:anywhere}.review-submit-total{display:flex;justify-content:flex-end;gap:30px;align-items:center;margin:22px 0}.review-submit-total strong{font-size:26px}.entry-validation .actions{margin-top:24px}.validation-errors{list-style:none;padding:0;margin:20px 0}.validation-errors li{padding:14px 16px;background:#fff3ec;border-left:3px solid #be7757;margin:8px 0;border-radius:4px;overflow-wrap:anywhere}.validation-errors strong,.validation-errors span{display:block;font-size:13px}.validation-errors span{margin-top:6px}#entry-state{padding:10px 0;border-bottom:1px solid var(--border)}#save-charge{margin-top:10px}#entry-view .notice{margin-top:18px;font-size:13px}#entry-view .form-grid{margin-top:18px}.service-row .form-grid{margin-bottom:10px}#entry-view .service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.entry-jumps{margin-top:0;overflow:visible}.entry-jumps a{font-size:12px;padding:8px 10px}.diagnosis-pointers>div{grid-template-columns:repeat(2,minmax(0,1fr))}#entry-view .service-fields{grid-template-columns:1fr}.entry-validation{padding:20px}.diagnosis-row{grid-template-columns:28px minmax(0,1fr) 60px;gap:8px}.diagnosis-row button{font-size:11px;padding:10px 0}.entry-validation .fields{grid-template-columns:1fr}.entry-validation .actions{flex-direction:column;align-items:stretch}}
.duplicate-rule{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px;margin-bottom:20px}.duplicate-rule h2{margin:14px 0 12px;font-size:21px}.duplicate-rule p{font-size:14px;line-height:1.8}.duplicate-rule>p{align-self:center}.duplicate-filters{display:flex;gap:16px;align-items:end;padding:20px}.duplicate-filters label{flex:1;font-size:13px;font-weight:600}.duplicate-filters input{display:block;margin-top:8px}.duplicate-filters button{white-space:nowrap}.duplicate-scope{margin:15px 0 22px}.duplicate-group{padding:24px;margin-bottom:20px;border-color:#e0beb0}.duplicate-group-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.duplicate-group-heading h2{margin:8px 0;font-size:22px}.duplicate-group-heading p{font-size:13px;margin:0}.duplicate-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.duplicate-actions button{font-size:12px;white-space:nowrap}.duplicate-actions .quiet{color:#8b4930}.duplicate-group .table-wrap{border:1px solid var(--border);border-radius:7px}.duplicate-group>.field-help{margin-top:15px}.badge.DISCARDED{background:#eceef0;color:#5a6269}#duplicate-empty .success-icon{margin:auto}
@media(max-width:1000px){.duplicate-filters{flex-wrap:wrap}.duplicate-filters label{min-width:180px}.duplicate-rule{grid-template-columns:1fr;gap:5px}}@media(max-width:760px){.duplicate-group,.duplicate-rule{padding:18px}.duplicate-group-heading{flex-direction:column;gap:12px}.duplicate-filters label{min-width:100%}}
/* Practice templates and reusable billing defaults. */
.practice-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:22px}.practice-launch>div:first-child{flex:1;max-width:590px}.practice-launch label{display:block;margin:12px 0 8px;font-weight:600;font-size:13px}.practice-launch .field-help{margin:10px 0 0}.practice-launch .actions{flex-wrap:wrap}.practice-section{padding:25px;margin-bottom:22px}.practice-section .card-heading{padding:0 0 16px;align-items:start;gap:20px}.practice-section .card-heading p{font-size:13px;line-height:1.7;margin-bottom:0}.practice-section .form-grid{margin:18px 0}.practice-section h3{font-size:15px;margin:22px 0 8px}.practice-item{border:1px solid var(--border);border-radius:9px;padding:18px;margin:14px 0;background:#fbfdfb}.practice-item summary{font-weight:600;color:#28574c}.practice-item>.actions{margin-top:22px}.practice-checks{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.practice-checks label{display:flex;gap:8px;align-items:center;font-size:13px}.practice-checks input{width:auto;min-height:0}.practice-save{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#edf5f0;border:1px solid #c5dcd1;border-radius:9px}.practice-save>span{font-size:13px}.common-code-picker{display:flex;align-items:end;gap:12px;padding:16px;background:#f0f7f3;border-radius:7px;margin-top:20px}.common-code-picker label{flex:1;font-size:13px;font-weight:600}.common-code-picker select{display:block;margin-top:8px}.common-code-picker button{white-space:nowrap}#practice-error{white-space:pre-wrap}#practice-fields{min-width:0}#practice-settings-view input,#practice-settings-view select{min-width:0}
@media(max-width:1000px){.practice-launch{align-items:stretch;flex-direction:column}.practice-launch>div:first-child{max-width:none}.practice-section{padding:20px}.practice-section .card-heading{flex-wrap:wrap}.common-code-picker{flex-wrap:wrap}.common-code-picker label{min-width:200px}.practice-save{flex-wrap:wrap}}

/* Patient status and source-based payment worklist. */
.sidebar nav{overflow-y:auto;min-height:0}
.sc-filters{padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.sc-filters label,.sc-form label,.sc-void label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.sc-filters input,.sc-filters select,.sc-form input,.sc-form select,.sc-form textarea,.sc-void input{width:100%;min-width:0}
.sc-filters .actions{align-self:end}.sc-filters .field-help{grid-column:1/-1;margin:0}
.sc-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0}
.sc-count{display:flex;flex-direction:column;align-items:flex-start;background:white;padding:14px 16px;text-align:left}
.sc-count span{font-size:12px}.sc-count strong{font-size:25px;line-height:1.3}.sc-count.active{border-color:var(--accent);background:#e4f4ec}
.sc-guide{font-size:13px;color:var(--muted);max-width:950px;margin:18px 0 24px}
.sc-claim{padding:24px;margin-bottom:22px;overflow:hidden}.sc-claim-head,.sc-update{display:flex;justify-content:space-between;gap:20px;align-items:center}
.sc-claim-head h2{margin:4px 0;font-size:22px}.sc-claim-head p{margin:0;color:var(--muted);font-size:13px}.sc-state{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.sc-state small{color:var(--muted);font-size:11px}.badge.PAID{background:#e2f5e8;color:#22633a}.badge.IN_REVIEW{background:#fff2d5;color:#7a5415}.badge.IN_RE_REVIEW{background:#efe8fa;color:#704897}.badge.NEEDS_RECONCILIATION{background:#ffeded;color:#9c3636}
.sc-policies{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0;font-size:12px;color:var(--muted)}.sc-policies strong{text-transform:capitalize}
.sc-financials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden}
.sc-payer{padding:18px 16px;min-width:0;border-right:1px solid var(--border);background:#fbfdfc}.sc-payer:last-child{border-right:0;background:#f4f8f7}
.sc-payer h3{margin:0;font-size:14px}.sc-payer-name{font-size:12px;color:var(--muted);min-height:36px;margin:5px 0 15px;overflow-wrap:anywhere}
.sc-payer dl{display:flex;flex-direction:column;gap:15px;margin:0 0 18px}.sc-payer dt{font-size:11px;color:var(--muted);margin:0}.sc-payer dd{font-size:20px;font-weight:650;margin:3px 0 0;font-variant-numeric:tabular-nums}.sc-missing{font-size:12px;color:var(--muted);font-weight:400}
.sc-payer small{font-size:10px;color:var(--muted);display:block;margin-top:7px;overflow-wrap:anywhere}.sc-total{font-size:13px}.sc-total span{color:var(--muted)}
.sc-update{margin-top:20px}.sc-update>span{font-size:11px;color:var(--muted)}.sc-details{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.sc-details>summary{font-size:14px;font-weight:600;cursor:pointer}.sc-details .table-wrap{margin-top:16px;overflow-x:auto}
.sc-form{background:#f4f8f7;padding:18px;border-radius:8px;margin-top:14px;display:grid;gap:14px}.sc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sc-form>button{justify-self:start}.sc-form textarea{min-height:65px}.sc-form-error{margin:0}
.sc-activity{list-style:none;padding:0}.sc-activity li{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--border);padding:12px 0;font-size:13px}.sc-activity small{display:block;color:var(--muted);font-size:11px}.sc-activity p{margin:4px 0}.sc-void{font-size:12px;min-width:120px}.sc-void summary{cursor:pointer}.sc-void form{display:grid;gap:10px;margin-top:10px}
@media(min-width:1500px){.sc-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}}
@media(max-width:1100px){.sc-financials{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-payer:nth-child(2){border-right:0}.sc-payer:nth-child(-n+2){border-bottom:1px solid var(--border)}.sc-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.sc-filters,.sc-form-grid{grid-template-columns:1fr}.sc-claim{padding:16px}.sc-claim-head,.sc-update{align-items:flex-start;flex-direction:column}.sc-state{text-align:left;align-items:flex-start}.sc-financials{grid-template-columns:1fr}.sc-payer{border-right:0;border-bottom:1px solid var(--border)}.sc-payer:last-child{border-bottom:0}.sc-payer-name{min-height:0}.sc-activity li{flex-direction:column}}
#status-check-view .pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;font-size:13px;color:var(--muted)}

.sidebar a.nav{text-decoration:none;display:flex;align-items:center;gap:12px}

/* Clearinghouse rejection worklist */
.problem-filters{padding:20px;margin-bottom:20px}.problem-summary{margin:16px 0;color:var(--muted);font-weight:600}.problem-table{min-width:1050px}.problem-table td{vertical-align:top}.problem-table th:nth-child(5){min-width:300px}.problem-errors{margin:0;padding-left:18px;overflow-wrap:anywhere}.problem-errors li+li{margin-top:8px}.problem-errors small{display:block;color:var(--muted);font-size:12px}.problem-table details{margin-top:10px}.problem-table summary{cursor:pointer;font-size:13px;color:var(--accent)}.problem-actions{display:flex;gap:8px;flex-direction:column;margin-bottom:10px}.sidebar-bottom .nav{padding:9px 0}.sidebar-bottom .nav.active{padding:9px 8px}.sidebar{overflow-y:auto}
.sidebar nav{gap:3px}.sidebar .nav{padding:8px;font-size:13px}.sidebar .practice{margin:26px 6px 16px}.sidebar-bottom .nav{padding:8px 0}.entry-optional{padding:14px 20px;border-top:1px solid var(--border)}#entry-correction-notice{padding:20px;margin-bottom:20px}#entry-payer-search-results{display:grid;gap:10px;padding:0 20px 16px}#entry-payer-search-results .card{padding:16px}.entry-optional input[type=checkbox]{width:auto}

/* Current correction issues identify both the field and the reason. */
#entry-view label.claim-field-issue{color:#a32626;font-weight:700}
#entry-view .claim-field-issue input,#entry-view .claim-field-issue select,#entry-view .claim-field-issue textarea{border-color:#b52f2f;background:#fffafa;color:var(--ink)}
#entry-view .claim-field-issue input:focus,#entry-view .claim-field-issue select:focus,#entry-view .claim-field-issue textarea:focus{outline-color:#a32626}
.claim-issue-message{display:block;margin-top:6px;color:#a32626;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
.claim-issue-link{margin-top:8px;padding:6px 10px;color:#a32626;background:#fff;border:1px solid #d5a6a6;font-size:12px}
.claim-correction-history{padding:12px 14px;background:#f4f6f5;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:13px}
.problem-actions .primary small,#claim-open-correction small{display:block;color:inherit;font-size:11px;margin-top:4px;font-weight:400}

/* Shared records, grouped by the three billing departments. */
.module-nav{display:flex;flex-direction:column;gap:3px;margin-bottom:14px;flex-shrink:0}
.module-nav h2{font-size:13px;line-height:1.35;color:#e2f1ed;margin:10px 8px 6px;font-weight:600}
.module-nav h2 span,.shared-nav-label{display:block;font-size:10px;letter-spacing:1.1px;color:#a9c9c3;margin-bottom:4px}
.shared-nav-label{margin:10px 8px 6px}.module-nav .nav{width:100%;display:flex;align-items:center;gap:8px}
.eligibility-table{min-width:1040px}.eligibility-table td{vertical-align:top}.eligibility-table th:nth-child(5){min-width:290px}.eligibility-table td p{margin:0 0 10px}.eligibility-table td small{display:block;margin-top:5px;overflow-wrap:anywhere}
.eligibility-results[aria-busy=true]{opacity:.65;pointer-events:none}
.eligibility-FAILED{background:#ffeded;color:#9c3636}.eligibility-INACTIVE{background:#fff2d5;color:#7a5415}.eligibility-NEEDS_REVIEW,.eligibility-STALE{background:#edeafa;color:#514079}
@media(max-width:760px){.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.module-nav{min-width:0}.module-nav .nav{white-space:normal}.module-nav h2{margin-left:8px}}
@media(max-width:1250px){
  .eligibility-table{min-width:0;width:100%;display:block}.eligibility-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .eligibility-table tbody{display:block}.eligibility-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);padding:14px}
  .eligibility-table td{min-width:0;border:0;padding:10px;overflow-wrap:anywhere}.eligibility-table td::before{display:block;color:var(--muted);font-size:11px;font-weight:600;margin-bottom:6px}
  .eligibility-table td:nth-child(1)::before{content:'Patient / encounter'}.eligibility-table td:nth-child(2)::before{content:'Date of service'}.eligibility-table td:nth-child(3)::before{content:'Insurance'}.eligibility-table td:nth-child(4)::before{content:'Result / last check'}.eligibility-table td:nth-child(5)::before{content:'Reason / next step'}
  .eligibility-table td:nth-child(5),.eligibility-table td:nth-child(6){grid-column:1/-1}.eligibility-table .problem-actions{flex-direction:row;flex-wrap:wrap;margin:0}
}

.service-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0}.service-toolbar .field-help{margin:0}.service-toolbar button{flex-shrink:0}#service-lines .service-row{scroll-margin-top:20px}#entry-services-section .add-service{font-weight:600;border-style:solid;border-color:#9bc4b2}
@media(max-width:640px){.service-toolbar{align-items:stretch;flex-direction:column}.service-toolbar button{width:100%}}

.service-modifiers{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0}.service-modifiers>legend{font-size:13px;font-weight:600;padding:0;margin-bottom:8px;color:var(--ink)}.modifier-slots{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.modifier-slots>[data-modifier-slot]{display:flex;align-items:end;gap:5px}.modifier-slots [data-modifier-slot][hidden]{display:none}.modifier-slots label{width:96px}.modifier-slots input{text-transform:uppercase}.modifier-slots [data-remove-modifier]{min-height:44px;padding:10px;color:#916251}.modifier-slots [data-add-modifier]{min-height:44px;margin-bottom:0}

/* Keep the corrective action visible when the problem table scrolls. */
.problem-table td:last-child,.problem-table th:last-child{position:sticky;right:0;z-index:1;background:#fff;min-width:165px;max-width:230px;border-left:1px solid var(--border);box-shadow:-5px 0 8px #1232}.problem-table th:last-child{z-index:2;background:#f5f9f7}.problem-actions button{white-space:normal;min-height:40px}

.billing-workflow-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;margin:16px 0}.billing-workflow-card h2{margin:0 0 8px}.workflow-detail{padding:26px;margin:20px 0}.workflow-chain{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.workflow-chain>div{border:1px solid var(--border);border-radius:8px;padding:16px;flex:1;min-width:150px}.workflow-chain button{display:block;margin-top:12px}.cob-posting-option{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);padding:14px;border-radius:8px;margin:10px 0}.cob-posting-option input{width:auto;margin-top:4px}.cob-posting-option small{display:block;margin-top:5px}.workflow-detail label>select,.workflow-detail label>input,.workflow-detail label>textarea{display:block;margin-top:8px}.workflow-detail form>label{display:block;margin:16px 0}@media(max-width:700px){.billing-workflow-card{display:block}.billing-workflow-card>button{margin-top:16px}.workflow-detail{padding:18px}}

.verification-table{min-width:1040px}.verification-table td{vertical-align:top}.verification-table td:nth-child(6){min-width:270px;max-width:400px}.verification-table th:last-child,.verification-table td:last-child{position:sticky;right:0;background:var(--surface,#fff);box-shadow:-2px 0 4px #163a4110;min-width:145px}.verification-ACTIVE{background:#dff3e8;color:#17613a}.verification-PENDING,.verification-QUEUED{background:#e5eefb;color:#244f86}.verification-FAILED,.verification-INACTIVE,.verification-UNCONFIRMED{background:#ffe7e3;color:#8a3024}.verification-REVIEWED,.verification-STALE,.verification-NEEDS_REVIEW,.verification-NOT_CHECKED{background:#fff2d7;color:#71511a}

/* Practice defaults remain editable; correction errors take visual precedence. */
#entry-view .practice-prefilled{background:#fff1df;border-color:#c97716;color:#914600}
#entry-view label.practice-prefilled-label{color:#914600}
#entry-view .practice-prefilled:disabled,#entry-view .practice-prefilled[readonly]{opacity:1;background:#fff1df;color:#914600}
#entry-view .practice-prefilled:focus{outline-color:#a95400}
#entry-view label.claim-field-issue.practice-prefilled-label{color:#a32626}
#entry-view .claim-field-issue .practice-prefilled{border-color:#b52f2f;background:#fffafa;color:var(--ink)}
#entry-view .claim-field-issue .practice-prefilled:focus{outline-color:#a32626}
.prefill-legend{display:flex;align-items:center;gap:8px;color:#914600}
.prefill-swatch{display:inline-block;width:13px;height:13px;flex:0 0 13px;border-radius:3px;background:#fff1df;border:1px solid #c97716}
@media(forced-colors:active){#entry-view .practice-prefilled{border-style:dashed}.prefill-swatch{border-style:dashed}}

#entry-specialty-additional-controls label{display:flex;align-items:center;gap:8px;font-weight:400}#entry-specialty-additional-fields{width:auto;margin:0}.specialty-defaults>summary{font-weight:600;cursor:pointer}.service-toolbar{flex-wrap:wrap}#entry-icd-cpt-match-results th,#entry-icd-cpt-match-results td{vertical-align:top}#entry-icd-cpt-match-results td p{margin:0 0 6px}

/* Department 2 reports share the posted ledger; no balances are edited here. */
.ar-report-filters{padding:24px;margin-bottom:18px}.ar-report-picker{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:28px;align-items:center;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--border)}.ar-report-picker>label,.ar-report-filters .form-grid>label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:7px;min-width:0}.ar-report-picker p{margin:0 0 7px;font-size:14px;line-height:1.55}.ar-report-picker .field-help{font-size:12px;color:var(--muted);margin-bottom:0}.ar-main-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ar-report-filters select,.ar-report-filters input{min-width:0;width:100%}.ar-more-filters{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.ar-more-filters>summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:13px}.ar-more-filters>.form-grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ar-filter-actions,.ar-results-heading,.ar-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.ar-filter-actions{margin-top:24px}.ar-filter-actions p{margin:0}.ar-progress{font-size:13px;color:var(--muted);min-height:20px}.ar-results-heading{margin:28px 0 18px;align-items:flex-start}.ar-results-heading h2{margin:0 0 7px;font-size:24px}.ar-results-heading .field-help{max-width:830px;margin:0;line-height:1.65}.ar-results-heading .actions{flex-shrink:0}.ar-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.ar-summary>div{padding:19px;background:white;border:1px solid var(--border);border-radius:9px;min-width:0}.ar-summary span{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.ar-summary strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ar-table-card{margin-top:20px}.ar-table-toolbar{padding:18px 22px;align-items:flex-start;border-bottom:1px solid var(--border);font-size:13px}.ar-table-toolbar>span{font-weight:600;white-space:nowrap}.ar-table-toolbar details{max-width:700px}.ar-table-toolbar summary{cursor:pointer;color:var(--accent);text-align:right}.ar-table-toolbar fieldset{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:20px 0 5px;border:0;margin:0}.ar-table-toolbar label{display:flex;align-items:center;gap:7px;font-size:12px}.ar-table-toolbar input{width:auto;min-height:0}.ar-table-toolbar .field-help{margin:9px 0 0;text-align:right}.ar-table-card td{font-size:13px;vertical-align:top;max-width:350px;overflow-wrap:anywhere}.ar-table-card td.number{white-space:nowrap;font-variant-numeric:tabular-nums}.ar-table-card th{white-space:nowrap}.ar-table-card .text-button{white-space:nowrap}.ar-table-card .pagination{padding:18px 22px;border-top:1px solid var(--border)}.ar-report-notes{margin:24px 0;color:var(--muted);font-size:13px;line-height:1.7}.ar-report-notes summary{cursor:pointer;font-weight:600;color:var(--accent)}.ar-report-notes ul{padding-left:22px}.ar-report-notes li+li{margin-top:7px}#ar-results[aria-busy=true]{opacity:.6}#ar-report-form label[hidden]{display:none}
@media(max-width:1100px){.ar-main-filters,.ar-more-filters>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-results-heading{flex-wrap:wrap}.ar-summary strong{font-size:21px}.ar-report-picker{gap:20px}}
@media(max-width:640px){.ar-report-filters{padding:18px}.ar-report-picker,.ar-main-filters,.ar-more-filters>.form-grid{grid-template-columns:1fr}.ar-filter-actions{flex-direction:column;align-items:flex-start}.ar-results-heading .actions{flex-wrap:wrap}.ar-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-summary>div{padding:14px}.ar-table-toolbar{padding:16px;gap:14px;flex-direction:column}.ar-table-toolbar summary,.ar-table-toolbar .field-help{text-align:left}.ar-table-toolbar fieldset{justify-content:flex-start}.ar-table-card .pagination{padding:14px;font-size:12px}}
/* Keep financial columns readable; extra columns scroll inside the report card. */
.ar-table-card .table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.ar-table-card table{table-layout:auto;width:100%;min-width:100%}
.ar-table-card th,.ar-table-card td{min-width:150px;word-break:normal}
.ar-table-card th.number,.ar-table-card td.number{min-width:140px}
.ar-table-card td{overflow-wrap:anywhere}
/* Dedicated administrator page for chatbot connection credentials. */
#mcp-connections-view>.page-heading,#mcp-connections-content>.page-heading{align-items:flex-start}#mcp-connection-add{white-space:nowrap;min-height:44px}.mcp-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.mcp-list-heading>div:first-child{max-width:630px}.mcp-list-heading .actions{justify-content:flex-end;flex-shrink:0}.mcp-list-heading .badge{margin:0}.mcp-management .table-wrap{margin-top:18px;border:1px solid var(--border);border-radius:8px}#mcp-connections-table{width:100%;table-layout:fixed}#mcp-connections-table th:first-child{width:85px}#mcp-connections-table th:nth-child(2){width:43%}#mcp-connections-table th:nth-child(4){width:170px}#mcp-connections-table td{vertical-align:top;font-size:13px;overflow-wrap:anywhere}#mcp-connections-table code{font-size:12px}#mcp-connections-table td .actions{margin-top:10px;gap:6px}#mcp-connections-table button{font-size:12px;padding:8px 10px}#mcp-connections-table small{display:block;margin:0 0 8px;color:var(--muted);font-size:12px}.mcp-row-actions{display:flex;align-items:stretch;flex-direction:column;gap:8px}.mcp-delete{color:#963f32;border-color:#dfc3bd}.mcp-delete:hover{background:#fff2ed;border-color:#c78d80}.mcp-setup{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.mcp-setup p:first-of-type{margin-top:18px}.mcp-setup p:last-child{margin-bottom:0}@media(max-width:1000px){.mcp-list-heading{flex-direction:column;gap:8px}.mcp-list-heading .actions{justify-content:flex-start}#mcp-connections-table{min-width:690px}}@media(max-width:760px){#mcp-connection-add{width:100%}.mcp-management{padding:18px}}
