/* MedClaimSoftware Free Billing Tools — August 2026 */
:root{--bt-navy:#0b3150;--bt-blue:#075fcd;--bt-blue2:#0d74df;--bt-soft:#f4f8fc;--bt-border:#d8e5ee;--bt-text:#183246;--bt-muted:#536b7c;--bt-green:#137a3c;--bt-red:#b3261e;--bt-amber:#8a5a00;--bt-max:1180px}
html{scroll-behavior:smooth}
body.bt-page{margin:0;background:#fff;color:var(--bt-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}
.bt-page *{box-sizing:border-box}
.bt-page a{color:var(--bt-blue)}
.bt-wrap{width:min(var(--bt-max),calc(100% - 40px));margin-inline:auto}
.bt-breadcrumbs{background:#fff;border-bottom:1px solid #e5edf3}
.bt-breadcrumbs .bt-wrap{padding:12px 0;color:#63788a;font-size:15px}
.bt-breadcrumbs a{text-decoration:none;font-weight:700}
.bt-hero{padding:46px 0 38px;background:linear-gradient(180deg,#f5faff 0%,#fff 100%);border-bottom:1px solid #e4edf4}
.bt-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:44px;align-items:center}
.bt-kicker{margin:0 0 7px;color:var(--bt-blue);font-size:15px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.bt-hero h1{margin:0 0 13px;color:#0d3760;font-size:clamp(38px,4vw,56px);line-height:1.04;letter-spacing:-1.4px}
.bt-hero .bt-lead{margin:0 0 18px;max-width:790px;color:#425e72;font-size:19px;line-height:1.5}
.bt-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}
.bt-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #caddeb;border-radius:999px;background:#fff;color:#24445c;font-size:15px;font-weight:800}
.bt-pill b{color:var(--bt-green)}
.bt-hero-card{border:1px solid #cfe0ec;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(10,53,88,.08);padding:22px}
.bt-hero-card h2{margin:0 0 8px;color:#10385c;font-size:21px}
.bt-hero-card p{margin:0 0 14px;color:#526b7d;font-size:16px}
.bt-hero-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.bt-hero-list li{display:flex;gap:9px;color:#29485f;font-size:16px}
.bt-hero-list li::before{content:'✓';color:var(--bt-green);font-weight:900}
.bt-section{padding:42px 0}
.bt-section.alt{background:var(--bt-soft);border-top:1px solid #e4edf4;border-bottom:1px solid #e4edf4}
.bt-section-head{max-width:850px;margin:0 auto 24px;text-align:center}
.bt-section-head h2{margin:0 0 8px;color:#0d3760;font-size:32px;line-height:1.16}
.bt-section-head p{margin:0;color:var(--bt-muted);font-size:17px}
.bt-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bt-tool-card{display:flex;flex-direction:column;min-height:255px;padding:21px;border:1px solid var(--bt-border);border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(9,53,89,.05);text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}
.bt-tool-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(9,53,89,.09)}
.bt-tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:#eaf4ff;color:#075fcd;font-weight:900;font-size:15px;margin-bottom:15px}
.bt-tool-card h3{margin:0 0 8px;color:#113a60;font-size:20px;line-height:1.2}
.bt-tool-card p{margin:0;color:#526a7c;font-size:16px}
.bt-tool-link{margin-top:auto;padding-top:18px;color:var(--bt-blue);font-weight:900;font-size:16px}
.bt-main{padding:36px 0 48px}
.bt-panel{border:1px solid var(--bt-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(9,53,89,.06);overflow:hidden}
.bt-panel-head{padding:20px 22px;background:#f8fbfe;border-bottom:1px solid var(--bt-border)}
.bt-panel-head h2{margin:0;color:#0d3760;font-size:24px}
.bt-panel-head p{margin:6px 0 0;color:var(--bt-muted);font-size:16px}
.bt-panel-body{padding:22px}
.bt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.bt-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.bt-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.bt-field.full{grid-column:1/-1}
.bt-label{color:#163b58;font-size:16px;font-weight:800}
.bt-help{color:#667b8b;font-size:15px;line-height:1.4}
.bt-input,.bt-select,.bt-textarea{width:100%;min-height:46px;border:1px solid #b9ccda;border-radius:8px;background:#fff;color:#173247;font:inherit;font-size:16px;padding:10px 12px;outline:none}
.bt-input:focus,.bt-select:focus,.bt-textarea:focus{border-color:#3d8ee8;box-shadow:0 0 0 3px rgba(7,95,205,.12)}
.bt-textarea{min-height:190px;resize:vertical;font-family:Consolas,'Courier New',monospace;line-height:1.4}
.bt-check{display:flex;align-items:flex-start;gap:9px;color:#29485e;font-size:16px}
.bt-check input{width:19px;height:19px;margin-top:2px}
.bt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.bt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;border:1px solid transparent;background:#fff;color:#143a5a;font:inherit;font-size:16px;font-weight:900;cursor:pointer;text-decoration:none!important}
.bt-btn.primary{background:var(--bt-blue);color:#fff}
.bt-btn.primary:hover{background:#064fae}
.bt-btn.secondary{border-color:#a9c2d5;background:#fff;color:#124f89}
.bt-btn.light{border-color:#d0dce5;background:#f7fafc;color:#27475e}
.bt-btn:disabled{opacity:.55;cursor:not-allowed}
.bt-result{margin-top:22px;border:1px solid #cddfe9;border-radius:12px;background:#f8fbfd;padding:20px}
.bt-result[hidden]{display:none!important}
.bt-result h3{margin:0 0 10px;color:#103a5e;font-size:22px}
.bt-result-big{font-size:38px;line-height:1.05;font-weight:900;color:#0a579e;margin:4px 0 10px}
.bt-result-sub{color:#526a7c;font-size:16px;margin:0 0 12px}
.bt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.bt-metric{padding:14px;border:1px solid #d7e4ec;border-radius:9px;background:#fff}
.bt-metric span{display:block;color:#63798b;font-size:15px;font-weight:700}
.bt-metric strong{display:block;margin-top:3px;color:#143b5b;font-size:20px}
.bt-note{margin:16px 0 0;padding:13px 15px;border-left:4px solid #2e7ecb;background:#eef6ff;color:#29485f;border-radius:4px;font-size:15px}
.bt-note.warn{border-left-color:#cf8a00;background:#fff8e7}
.bt-note.good{border-left-color:#1c8a49;background:#eef9f2}
.bt-note.danger{border-left-color:#c23b33;background:#fff1f0}
.bt-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.bt-status-box{padding:14px;border-radius:9px;border:1px solid #d9e5ec;background:#fff}
.bt-status-box strong{display:block;font-size:26px;line-height:1}
.bt-status-box span{display:block;margin-top:5px;font-size:15px;color:#63798a;font-weight:700}
.bt-status-box.error strong{color:var(--bt-red)}
.bt-status-box.warning strong{color:var(--bt-amber)}
.bt-status-box.pass strong{color:var(--bt-green)}
.bt-message-list{margin:8px 0 0;padding-left:21px}
.bt-message-list li{margin:6px 0;font-size:16px}
.bt-message-list.error li{color:#7f1f1a}
.bt-message-list.warning li{color:#6c4a00}
.bt-message-list.pass li{color:#245f3b}
.bt-details{margin-top:16px}
.bt-details summary{cursor:pointer;font-weight:900;color:#164c78;padding:7px 0}
.bt-table-wrap{overflow:auto;border:1px solid #dbe6ee;border-radius:9px;margin-top:12px}
.bt-table{width:100%;border-collapse:collapse;min-width:700px;background:#fff}
.bt-table th,.bt-table td{padding:10px 11px;border-bottom:1px solid #e5edf2;text-align:left;font-size:15px;vertical-align:top}
.bt-table th{background:#f5f9fc;color:#24465f;font-weight:900}
.bt-table tr:last-child td{border-bottom:0}
.bt-service-lines{display:grid;gap:14px;margin-top:12px}
.bt-service-line{border:1px solid #d8e5ed;border-radius:10px;padding:15px;background:#fbfdff}
.bt-service-line-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}
.bt-service-line-head h3{margin:0;color:#123d61;font-size:18px}
.bt-mini-btn{border:1px solid #c8d8e3;border-radius:7px;background:#fff;color:#31536b;padding:6px 9px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.bt-diagnosis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.bt-dx-field{position:relative}
.bt-dx-field b{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#577086;font-size:14px}
.bt-dx-field input{padding-left:29px}
.bt-score-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.bt-score{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;border:8px solid #dceaf4;background:#fff;color:#0d5da6;font-size:28px;font-weight:900}
.bt-score-text h3{margin:0 0 4px}
.bt-file-drop{padding:23px;border:2px dashed #afc9dc;border-radius:12px;background:#f8fbfd;text-align:center}
.bt-file-drop input{max-width:100%;font-size:16px}
.bt-claims{display:grid;gap:12px;margin-top:16px}
.bt-claim{border:1px solid #d9e5ed;border-radius:10px;background:#fff;padding:16px}
.bt-claim h4{margin:0 0 10px;color:#123f63;font-size:18px}
.bt-code{font-family:Consolas,'Courier New',monospace;background:#f2f6f8;border-radius:5px;padding:2px 5px;color:#29465b}
.bt-content{max-width:920px;margin-inline:auto}
.bt-content h2{margin:30px 0 9px;color:#0e3b61;font-size:28px}
.bt-content h3{margin:22px 0 7px;color:#164b74;font-size:21px}
.bt-content p,.bt-content li{color:#3f5d70;font-size:16px}
.bt-content li{margin:5px 0}
.bt-formula{margin:16px 0;padding:17px;border:1px solid #cadde9;border-radius:10px;background:#f7fbfe;font-family:Consolas,'Courier New',monospace;color:#183c57;font-size:16px;overflow:auto}
.bt-cta{margin-top:30px;padding:24px;border-radius:13px;background:linear-gradient(115deg,#0b3150,#075fcd);color:#fff}
.bt-cta h2{margin:0 0 8px;color:#fff;font-size:27px}
.bt-cta p{margin:0 0 17px;color:#e6f1fb;font-size:17px}
.bt-cta .bt-btn{background:#fff;color:#0a579e}
.bt-more{padding:38px 0;background:#f5f9fc;border-top:1px solid #e2ebf2}
.bt-more-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.bt-more a{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px;border:1px solid #d4e1e9;border-radius:9px;background:#fff;text-align:center;text-decoration:none;font-weight:900;color:#18496e;font-size:15px}
.bt-more a:hover{border-color:#9fc1da;color:#075fcd}
.bt-privacy{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #cfe0eb;border-radius:10px;background:#f7fbfe;margin-bottom:20px;color:#315268;font-size:15px}
.bt-privacy b{font-size:20px;color:#167444;line-height:1}
@media(max-width:1020px){.bt-hero-grid{grid-template-columns:1fr}.bt-tool-grid{grid-template-columns:repeat(2,1fr)}.bt-more-grid{grid-template-columns:repeat(3,1fr)}.bt-form-grid.three{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.bt-wrap{width:calc(100% - 26px)}.bt-hero{padding:34px 0 30px}.bt-hero h1{font-size:39px}.bt-hero .bt-lead{font-size:17px}.bt-main{padding-top:25px}.bt-tool-grid,.bt-form-grid,.bt-form-grid.three,.bt-diagnosis-grid,.bt-metrics,.bt-status-grid{grid-template-columns:1fr}.bt-more-grid{grid-template-columns:1fr 1fr}.bt-panel-body{padding:17px}.bt-panel-head{padding:17px}.bt-result-big{font-size:32px}.bt-service-line{padding:12px}}
@media(max-width:480px){.bt-more-grid{grid-template-columns:1fr}.bt-actions{display:grid}.bt-btn{width:100%}.bt-score-wrap{align-items:flex-start}}
@media print{.home26-header,.home26-footer,.bt-breadcrumbs,.bt-actions,.bt-more,.bt-cta,.bt-file-drop,.bt-privacy{display:none!important}.bt-page{background:#fff}.bt-wrap{width:100%}.bt-main{padding:0}.bt-panel{box-shadow:none;border:0}.bt-panel-head{background:#fff}.bt-result{border:1px solid #bbb;background:#fff}}
