.records-banner{padding:20px 0 25px;background:#f7f6f2}.records-banner::after{display:none}.records-banner .breadcrumbs{margin-bottom:18px}.records-banner h1{font-size:34px;letter-spacing:-.5px}.dental-records{padding-block:24px 50px}.records-nav{display:flex;flex-wrap:wrap;gap:8px 26px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:25px}.records-nav a{font:500 14px/1.7 var(--font-body)}.records-nav a[aria-current=page]{font-weight:700;text-decoration:none}.records-heading{margin-bottom:20px}.dental-records .records-heading h2,.dental-records .records-intro h2{font-size:26px;margin:0 0 10px}.dental-records .records-section{margin:24px 0 30px}.dental-records .records-section>h2,.dental-records .records-section>h3,.dental-records .records-documents>h2{font:600 17px/1.6 var(--font-body);letter-spacing:0;margin:0 0 12px}.dental-records .records-details h3{font:600 15px/1.6 var(--font-body);margin:20px 0 12px}.records-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.records-intro p{margin:0}.records-intro form{min-width:280px}.records-intro label{display:block;font:500 13px/1.6 var(--font-body);margin-bottom:7px}.records-month-control{display:flex;gap:8px}.records-month-control select{flex:1;min-width:0;padding:9px;border:1px solid #cbd0cc;background:#fff;font:inherit;color:var(--ink)}.records-month-control .button{padding:9px 15px;font-size:12px;min-height:42px}.records-documents ul{padding:0;list-style:none;margin:0}.records-documents li{padding:0;margin:0;border-bottom:1px solid var(--line)}.records-documents li>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:14px;font-weight:400;text-decoration:none!important}.records-file-type{white-space:nowrap;text-decoration:underline;font-size:13px}.records-documents small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.records-hint{font-size:13px;color:var(--muted)}.records-table-scroll{max-width:100%;overflow:auto}.records-opd-table{min-width:800px}.records-opd-table th:first-child{width:36%}.records-opd-table caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:10px}.dental-records table{margin:12px 0 18px}.dental-records table th,.dental-records table td{padding:10px 12px;color:var(--ink);font-size:14px}.dental-records table thead th{background:#f0f2ef;color:var(--ink);font-family:var(--font-body);font-weight:600}.dental-records tbody th{background:white;color:var(--ink);font-weight:400}.dental-records table tbody tr:nth-child(even) td{background:#fafaf8}.dental-records table td:last-child{font-weight:600}.dental-records table tfoot th,.dental-records table tfoot td{background:#f0f2ef;color:var(--ink);font-weight:600}.records-ipd-table,.records-summary-table{max-width:720px}.records-figures{margin:0;max-width:720px}.records-figures>div{display:flex;justify-content:space-between;gap:22px;padding:9px 0;border-bottom:1px solid var(--line)}.records-figures dd{margin:0;font-weight:600}.records-details{display:block}.records-details>.records-section{padding-top:22px;border-top:1px solid var(--line)}.records-subtotal{font-size:13px}.records-subtotal strong{margin-left:12px}
@media(max-width:760px){.records-banner h1{font-size:30px}.records-intro{display:block}.records-intro form{margin-top:18px;min-width:0}.dental-records{padding-block:20px 35px}.records-nav{gap:8px 20px}.records-nav a{font-size:13px}.records-month-control select{font-size:16px}.dental-records .records-heading h2,.dental-records .records-intro h2{font-size:24px}.records-documents li>a{gap:12px;font-size:13px}}

.dental-records .table-scroll{border:0;border-radius:0;box-shadow:none}.records-summary-section .table-scroll,.records-ipd-section .table-scroll{max-width:720px}
