#medicalView{max-width:1500px;margin:0 auto;--med-gold:#a48542;--med-ink:#263240;--med-soft:#f6f4ee;--med-line:#e8e5dd}#medicalView *{box-sizing:border-box}.med-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 18px}.med-head h2{font-size:29px;letter-spacing:-1px;margin:6px 0;color:#f8f4e9}.med-head p{margin:0;color:#b2a890;font-size:13px}.med-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#9f8243}.med-actions{display:flex;gap:8px;flex-wrap:wrap}.med-session{font-size:12px;color:#d6c499;border-left:2px solid #a88a46;padding:5px 12px;margin-bottom:20px;line-height:1.7}.med-card{background:#fff;border:1px solid var(--med-line);border-radius:17px;color:var(--med-ink);margin-bottom:18px;min-width:0;box-shadow:0 5px 18px #00000008}.med-card h3{margin:0 0 7px;font-size:19px;letter-spacing:-.4px}.med-card p{line-height:1.7}.med-upload>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:19px 23px;font-weight:750;font-size:14px;list-style:none}.med-upload>summary::after{content:'⌄';font-size:20px;color:var(--med-gold)}.med-upload>summary b{margin-left:auto;font-size:11px;background:var(--med-soft);padding:5px 10px;border-radius:30px}.med-upload-body{padding:0 23px 22px;border-top:1px solid var(--med-line)}.med-upload-fields{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:14px;align-items:end}.med-card label{display:block;font-size:12px;font-weight:700;margin:13px 0;color:#4a535a}.med-card input,.med-card textarea,.med-card select{display:block;width:100%;margin-top:7px;border:1px solid #dcdedc;border-radius:8px;padding:10px 12px;background:white;color:#263240;font:inherit;font-weight:400;min-width:0}.med-card textarea{resize:vertical;line-height:1.65}.med-upload-fields>button{margin-bottom:13px}.med-muted{font-size:12px;color:#7a8187;line-height:1.7}.med-doc-chip{display:inline-flex;max-width:100%;border:1px solid var(--med-line);border-radius:9px;overflow:hidden;margin:4px 7px 4px 0;background:#fcfbf7}.med-doc-chip button{border:0!important;background:transparent!important;box-shadow:none!important;text-align:left;max-width:100%;overflow-wrap:anywhere;font-size:11px!important}.med-doc-chip b,.med-doc-chip small{display:block}.med-doc-chip small{font-size:10px;color:#899098;font-weight:400;margin-top:3px}#medStatus{white-space:pre-wrap;color:#92702c;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.med-manual{margin-top:10px;border-top:1px solid var(--med-line);padding-top:12px}.med-manual summary,.med-evidence summary{cursor:pointer;font-size:13px;font-weight:700}.med-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a;border:1px solid #a18b513d;border-radius:12px;overflow:hidden;margin:20px 0}.med-summary>div{background:#242322;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.med-summary small{font-size:11px;color:#bcb5a8}.med-summary b{font-size:21px;color:#ecd49a;letter-spacing:-.7px}.med-tabs{display:flex;gap:25px;overflow-x:auto;margin:25px 0 0;border-bottom:1px solid #d2c49d55;scrollbar-width:thin}.med-tabs button{border:0!important;border-radius:0!important;background:transparent!important;color:#a8a499!important;white-space:nowrap;box-shadow:none!important;padding:15px 2px!important;font-weight:700;font-size:15px!important;position:relative}.med-tabs button.active{color:#e8ce91!important}.med-tabs button.active:after{content:'';height:3px;background:#d5b465;position:absolute;bottom:0;left:0;right:0;border-radius:3px}.med-work{margin-top:19px;padding:26px}.med-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.med-section-head p{margin:0;font-size:12px;color:#7f8790}.med-section-head h4{margin:8px 0}.med-section-head>label{margin:0;min-width:160px}.med-subtabs{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:3px}.med-subtabs button{flex:1;min-width:110px;border:1px solid #e6e6e4!important;background:#f3f3f1!important;color:#68717b!important;white-space:nowrap;box-shadow:none!important;padding:13px 16px!important;border-radius:10px!important}.med-subtabs button.active{background:#303b44!important;color:white!important;border-color:#303b44!important}.med-callout{border-left:3px solid #bca063;background:#faf8f1;padding:12px 15px;font-size:12px;color:#7d7259;border-radius:0 8px 8px 0;margin:16px 0 22px}.med-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--med-line);border-radius:10px}.med-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px;background:white}.med-table th{background:#f5f4f0;text-align:left;font-size:11px;color:#64707b;font-weight:700;white-space:nowrap;padding:14px 12px;border-bottom:1px solid #d9d8d2}.med-table td{padding:15px 12px;border-bottom:1px solid #ecece8;vertical-align:top;color:#37454f;line-height:1.7;max-width:230px;overflow-wrap:anywhere}.med-table td:first-child{white-space:nowrap;min-width:100px;font-size:11px}.med-table td small{display:block;font-size:9px;color:#9ba0a3;margin-top:5px}.med-table tr:last-child td{border-bottom:0}.med-badge{display:inline-block;padding:4px 8px;border-radius:5px;color:#9b824d;background:#f6f1e7;font-size:10px;white-space:nowrap}.med-badge.is-checked{color:#35735d;background:#eaf5ef}.med-detail-btn{display:block!important;margin-top:7px;font-size:10px!important;white-space:nowrap;padding:6px 8px!important;background:white!important;color:#52606d!important;border:1px solid #e0e3e3!important;box-shadow:none!important}.med-empty{text-align:center;padding:45px 15px;color:#7e8890}.med-empty>span{display:block;font-size:34px;color:#d6d8d4;margin-bottom:15px}.med-empty h3{font-size:15px}.med-empty p{font-size:12px;max-width:550px;margin:9px auto}.med-group{border:1px solid var(--med-line);background:#fafbf9;border-radius:10px;margin-bottom:10px;overflow:hidden}.med-group summary{display:flex;justify-content:space-between;padding:18px;gap:15px;cursor:pointer;font-size:13px;font-weight:750}.med-group small{font-size:11px;font-weight:400;margin-left:10px;color:#8c949b}.med-group summary b{font-size:11px;color:#8b794f;white-space:nowrap}.med-group .med-table-scroll{border:0;border-radius:0}.med-review-card{border:1px solid var(--med-line);border-radius:13px;padding:20px;margin:18px 0}.med-review-card h3{font-size:17px;margin-top:8px}.med-checklist{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.med-checklist span{font-size:11px;border:1px solid #e3e3e0;color:#979d9f;padding:6px 10px;border-radius:6px}.med-checklist .ready{color:#776139;border-color:#d7c69b;background:#fcf9ef}.med-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.med-rule-editor{padding:13px 16px;border:1px solid var(--med-line);border-radius:9px;margin-bottom:15px}.med-rule-editor summary{font-size:12px;cursor:pointer;color:#897140}.med-evidence{padding:20px 24px}.med-search{display:flex;gap:10px;margin-top:15px}.med-search input{margin:0}.med-hit{padding:12px;background:#faf9f5;border-left:2px solid #c0a56d;margin:10px 0;overflow-wrap:anywhere}.med-hit small{color:#998452;font-size:11px}.med-hit p{font-size:12px;white-space:pre-wrap;margin:6px 0;color:#56616b}.med-foot{font-size:11px;color:#b0a897;line-height:1.8}.med-foot a{color:#ddc58b}.med-dialog{width:min(800px,94vw)!important;max-height:90vh!important;border:1px solid #dfddd7!important;border-radius:17px!important;padding:24px!important;background:white!important;color:#263240!important}.med-dialog::backdrop{background:#111a}.med-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.med-dialog h3{margin:0;font-size:18px}.med-dialog label{display:block;font-size:12px;font-weight:600;margin:12px 0}.med-dialog input,.med-dialog textarea,.med-dialog select{width:100%;display:block;margin-top:6px;border:1px solid #d9ddda;border-radius:7px;padding:10px;color:#263240;background:white;box-sizing:border-box}.med-dialog .med-check{display:flex;gap:10px;align-items:center}.med-check input{width:16px!important;margin:0}.med-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:12px;line-height:1.8;background:#f8f7f3;padding:15px}.med-dialog summary{cursor:pointer;font-size:12px}.med-dialog-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.med-danger{color:#a65a51!important}.med-review-list article{padding:15px;border:1px solid var(--med-line);border-radius:10px;margin:12px 0;font-size:13px}#medRecordError{color:#a65a51;font-size:12px}#medResults{max-height:450px;overflow:auto}
@media(max-width:950px){.med-upload-fields{grid-template-columns:1fr 1fr}.med-upload-fields>button{grid-column:1/-1;margin-bottom:0}.med-summary>div{flex-direction:column;align-items:flex-start;padding:12px 15px}.med-work{padding:20px}.med-tabs{gap:20px}.med-tabs button{font-size:13px!important}}
@media(max-width:600px){.med-head{align-items:flex-start;flex-direction:column}.med-head h2{font-size:25px}.med-actions{width:100%}.med-actions button{flex:1;font-size:11px}.med-eyebrow{font-size:9px}.med-upload>summary{padding:16px}.med-upload-body{padding:0 15px 16px}.med-upload-fields{grid-template-columns:1fr}.med-upload-fields>button{grid-column:auto}.med-summary{grid-template-columns:repeat(2,1fr)}.med-summary>div{flex-direction:row;align-items:center}.med-summary b{font-size:20px}.med-work{padding:17px 13px;border-radius:12px}.med-section-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.med-section-head h3{font-size:17px}.med-subtabs{gap:7px}.med-subtabs button{min-width:100px;font-size:11px!important;padding:11px!important}.med-tabs{gap:20px}.med-tabs button{font-size:12px!important}.med-form-grid{grid-template-columns:1fr}.med-callout{font-size:11px}.med-review-card{padding:13px}.med-group summary{padding:14px}.med-group small{display:block;margin:5px 0 0}.med-dialog{padding:18px!important}.med-search{flex-wrap:wrap}.med-search input{flex:1;min-width:150px}}
#medPrintDialog{width:min(1100px,96vw)!important}#medPrintFrame{border:1px solid #ddd;width:100%;height:72vh;background:white}.med-dialog-head>div{display:flex;gap:8px}
.med-rule-editor .med-check{display:flex;align-items:center;gap:9px}.med-rule-editor .med-check input{width:16px;flex:0 0 16px;margin:0}.med-rule-editor summary b{float:right;font-size:11px;margin-left:10px}.med-padded{padding:0 18px}.med-review-card .med-table{min-width:720px}.med-rule-editor input,.med-rule-editor textarea{font-size:13px}.med-subtabs button{min-width:max-content}.med-review-card h3{overflow-wrap:anywhere}#medPanel>label textarea{white-space:pre-wrap}
/* Compact reference-inspired record views */
.med-fold{border:1px solid #e1e5e9;border-radius:10px;background:#f5f7f8;margin:10px 0;overflow:hidden;color:#293d4d}.med-fold>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px 22px;cursor:pointer;font-size:15px;font-weight:750;min-height:65px}.med-fold>summary::-webkit-details-marker{display:none}.med-fold-plus{display:grid;place-items:center;flex:0 0 26px;height:26px;border:2px solid #b7bdc6;border-radius:7px;background:#596574;color:white;font-size:19px}.med-fold-plus:before{content:'+'}.med-fold[open]>.med-fold-plus:before,.med-fold[open]>summary>.med-fold-plus:before{content:'−'}.med-fold-label{flex:1;min-width:0;overflow-wrap:anywhere}.med-fold-label small{display:block;color:#7e8993;font-weight:400;font-size:12px;margin-top:5px}.med-fold summary>b{color:#9e7b35;font-size:13px;flex-shrink:0}.med-fold-body{padding:18px;background:white;border-top:1px solid #e1e5e9}.med-reference-table{min-width:640px!important}.med-reference-table th{font-size:12px;background:#f6f5fa;text-align:center}.med-reference-table td{font-size:13px;text-align:center;padding:15px 13px;max-width:400px}.med-reference-table td:first-child{white-space:normal}.med-reference-card{background:white;border:1px solid #e4e5e7;border-radius:14px;padding:26px;margin:18px 0}.med-reference-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e7e9}.med-reference-card header h3{font-size:20px;color:#2c4050}.med-reference-card header p{font-size:14px;margin:14px 0 0;color:#52616b}.med-inline-note{font-size:12px;color:#7d735b;padding:12px 0;line-height:1.8}.med-detail-overview h3{font-size:22px;margin:5px 0}.med-detail-overview p{font-size:15px;color:#596875;margin:14px 0 24px}.med-source-tables{margin:25px 0}.med-source-tables h4{font-size:16px;margin:25px 0 12px}.med-edit-fields{border:1px solid #dfe3e7;border-radius:9px;padding:14px;margin:22px 0}.med-edit-fields>summary{font-size:14px;font-weight:700;cursor:pointer}.med-edit-fields[open]>summary{margin-bottom:16px}#medDetail{width:min(1080px,96vw)!important}.med-work .med-subtabs button{font-weight:700;font-size:13px!important;padding:16px!important}.med-group>summary{background:#f5f7f8}.med-group:not([open]){margin-top:20px}.med-reference-table .med-detail-btn{margin:0 auto!important}
@media(max-width:600px){.med-fold>summary{padding:15px 12px;gap:10px;font-size:13px;align-items:flex-start}.med-fold summary>b{font-size:11px;max-width:85px;white-space:normal}.med-fold-label small{font-size:10px}.med-fold-body{padding:10px}.med-reference-card{padding:16px 12px}.med-reference-card header{flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px}.med-reference-card header h3{font-size:17px}.med-reference-card header p{font-size:12px}.med-reference-table td{font-size:12px}.med-work .med-subtabs button{font-size:12px!important;padding:13px!important}}
.med-class-list>.med-fold{margin:8px 0;border-radius:7px;background:#f3f5f7}.med-class-list>.med-fold>summary{min-height:52px;padding:13px 18px;font-size:14px;gap:13px;align-items:center}.med-class-list .med-fold summary>b{color:#2d82ca;font-size:14px;white-space:nowrap}.med-class-list .med-fold-plus{flex-basis:21px;height:21px;border:0;border-radius:4px;font-size:17px}.med-class-help{margin:0 0 16px;font-size:12px;color:#687581}.med-class-help summary{cursor:pointer}.med-class-help p{max-width:850px;line-height:1.8}.med-drug-detail{margin:14px 0 24px}.med-drug-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.med-drug-detail>header>div{min-width:0}.med-drug-detail>header small{display:block;font-size:11px;color:#77838d;overflow-wrap:anywhere;margin-top:5px}.med-drug-detail b{font-size:13px;overflow-wrap:anywhere}.med-class-control{font-size:11px!important;margin:0!important}.med-class-control select{margin:4px 0!important;padding:7px 9px!important;font-size:12px!important;min-width:200px}.med-drug-detail a{color:#2677b8}.med-class-list .med-inline-note{padding:0;margin:8px 0}.med-class-control select:focus-visible,.med-class-list summary:focus-visible{outline:2px solid #287ec2;outline-offset:3px}
@media(max-width:600px){.med-class-list>.med-fold>summary{padding:12px 10px;font-size:12px;gap:9px}.med-class-list .med-fold summary>b{font-size:12px}.med-drug-detail>header{flex-direction:column;align-items:stretch;gap:10px}.med-class-control select{min-width:0;width:100%}.med-class-list .med-fold-label{line-height:1.5}}

.med-event-section{margin:14px 0 24px}.med-event-section h4{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 12px}.med-events .med-fold summary>b{color:#a47433}.med-events .med-reference-table{min-width:620px!important}

/* Admission / surgery: reference-style hospital cards, directly visible source items. */
.med-events-reference .med-event-title{font-size:18px;color:#5c67df;margin:24px 0 20px;font-weight:750}.med-event-guide{background:#f7f7f8;border:1px solid #e7e8eb;border-radius:14px;padding:25px 30px;margin-bottom:22px;color:#62707c;box-shadow:0 3px 9px #26324003}.med-event-guide section+section{margin-top:14px}.med-event-guide h4{font-size:15px;margin:0 0 8px;color:#4e5e6c}.med-event-guide p{font-size:13px;margin:5px 0;line-height:1.65}.med-event-card{border:1px solid #e4e7eb;border-radius:15px;padding:27px 30px 18px;margin:18px 0;background:white;box-shadow:0 4px 12px #25344504;min-width:0}.med-event-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.med-event-hospital{display:flex;align-items:center;gap:11px;min-width:0;color:#2d4154}.med-event-hospital svg{height:24px;width:24px;flex-shrink:0}.med-event-hospital h4{margin:0;font-size:20px;overflow-wrap:anywhere}.med-event-card>header .med-detail-btn{margin:0!important;padding:9px 15px!important;font-size:12px!important;border-radius:9px!important}.med-event-disease{font-size:16px;font-weight:650;color:#4c5c69;margin:21px 0 12px;overflow-wrap:anywhere}.med-event-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:23px}.med-event-badges .med-badge{background:#f1f4f7;color:#607181;font-size:10px}.med-event-badges .med-event-pending{background:#fff5e8;color:#99712f}.med-event-card .med-table-scroll{border-radius:0;border:0;border-top:1px solid #9ca7b0}.med-event-card .med-reference-table{min-width:570px!important;table-layout:fixed}.med-event-card .med-reference-table th{background:#f7f6fb;color:#3f4f5c;font-size:13px;padding:10px;border-right:1px solid #e5e7eb}.med-event-card .med-reference-table td{font-size:14px;padding:11px 9px;border-right:1px solid #e5e7eb;border-bottom:1px solid #d8dde1;vertical-align:middle}.med-event-card .med-reference-table td:last-child,.med-event-card .med-reference-table th:last-child{border-right:0;width:34%}.med-event-card .med-reference-table td small{color:#8c969e;margin-top:3px;font-size:10px}.med-event-card footer{margin-top:12px;font-size:10px;color:#8a949d;line-height:1.6;overflow-wrap:anywhere}.med-event-card footer p{margin:4px 0}.med-event-unknown-heading{margin:27px 0 0;color:#98743d;font-size:15px}.med-event-empty{padding:20px 0}
@media(max-width:600px){.med-events-reference .med-event-title{font-size:16px;margin:18px 0 15px}.med-event-guide{padding:17px 16px;border-radius:11px}.med-event-guide p{font-size:11px}.med-event-guide h4{font-size:13px}.med-event-card{padding:18px 14px 14px;border-radius:12px;margin:14px 0}.med-event-hospital{gap:7px}.med-event-hospital h4{font-size:16px}.med-event-hospital svg{width:20px;height:20px}.med-event-card>header{gap:10px;align-items:flex-start}.med-event-card>header .med-detail-btn{padding:7px 9px!important;font-size:10px!important}.med-event-disease{font-size:13px;margin:16px 0 10px}.med-event-badges{margin-bottom:16px}.med-event-card .med-reference-table td,.med-event-card .med-reference-table th{font-size:12px}.med-event-card .med-reference-table{min-width:490px!important}}

.med-print-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:11px 0 15px;font-size:12px;color:#687581}.med-print-options label{display:flex;align-items:center;gap:7px;margin:0;font-weight:500}.med-print-options input{width:15px;height:15px;margin:0}.med-print-options>span{margin-right:auto}#medPrintDialog{width:min(1240px,97vw)!important}@media(max-width:600px){.med-print-options>span{width:100%}.med-print-options{font-size:11px}.med-dialog-head>h3{font-size:15px}}
.med-report-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 0 16px}.med-report-info label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#65717a}.med-report-info input,.med-report-info select{width:100%;min-width:0}.med-print-options label[hidden]{display:none}@media(max-width:640px){.med-report-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.med-head .med-actions{display:flex;flex-wrap:wrap}.med-head .med-actions button{flex:1 1 auto}}
#medPrintDialog[open]{display:flex;flex-direction:column;height:92vh;height:92dvh;max-height:96dvh;overflow:auto}#medPrintDialog>.med-dialog-head,#medPrintDialog>.med-report-info,#medPrintDialog>.med-print-options{flex-shrink:0}#medPrintDialog .med-dialog-head{margin-bottom:8px}#medPrintDialog .med-report-info{padding-bottom:4px}#medPrintFrame{flex:1 1 auto;min-height:150px;height:auto}
.med-titleline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.med-help-button{font-size:11px!important;padding:6px 10px!important;min-height:30px;border:1px solid #8f774a!important;border-radius:20px!important;color:#e8d6aa!important;background:#ffffff08!important;box-shadow:none!important;white-space:nowrap}
.hira-guide{width:min(1000px,calc(100vw - 32px));max-width:1000px;height:min(850px,92dvh);max-height:94dvh;padding:0;border:1px solid #e7e2d7;border-radius:20px;background:#fff;color:#29333e;box-shadow:0 24px 80px #0005;overflow:hidden}.hira-guide[open]{display:flex;flex-direction:column}.hira-guide::backdrop{background:#0a1119a6;backdrop-filter:blur(4px)}.hira-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:23px 28px 20px;background:#faf9f5;flex-shrink:0}.hira-guide-head span{font-size:10px;letter-spacing:2px;color:#94783c;font-weight:800}.hira-guide-head h3{font-size:23px;margin:5px 0;color:#202c38}.hira-guide-head p{font-size:12px;color:#727b82;margin:0;line-height:1.5}.hira-guide-head>button{background:white!important;padding:7px 11px!important;border:1px solid #e4e2dc!important;color:#69717a!important;box-shadow:none!important}
.hira-stepnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px 28px;border-bottom:1px solid #ece9e2;flex-shrink:0}.hira-stepnav button{display:flex;gap:8px;align-items:center;justify-content:center;background:#f6f6f5!important;color:#68717a!important;border:1px solid transparent!important;box-shadow:none!important;font-size:12px!important;padding:9px 6px!important;min-width:0}.hira-stepnav button span{color:#a0a5a9;font-size:10px}.hira-stepnav button.active{background:#f8f1e1!important;border-color:#dfca9b!important;color:#846324!important}.hira-stepnav button.active span{color:#a4833c}
.hira-guide-body{flex:1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:22px 28px;scrollbar-width:thin;outline-offset:-3px}.hira-step-heading>span{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#ac8840}.hira-step-heading h4{font-size:20px;margin:6px 0 12px;line-height:1.5;color:#27333e}.hira-guide-body p{font-size:13px;line-height:1.85;color:#626c76;margin:10px 0}.hira-guide-body b{color:#394650}.hira-primary{display:inline-block;margin:2px 0 16px;background:#283b50;border-radius:8px;color:white!important;text-decoration:none;padding:11px 16px;font-size:13px;font-weight:650}.hira-shot{margin:5px 0 14px;border:1px solid #e2e6e9;border-radius:10px;overflow:hidden;background:#fafafa}.hira-shot a{display:block}.hira-shot img{display:block;width:100%;height:auto}.hira-shot figcaption{font-size:10px;line-height:1.6;color:#7a848d;background:#f7f8f9;padding:8px 12px}.hira-guide-body .hira-note{background:#f7f5ee;border-radius:9px;border-left:3px solid #c9b37b;padding:12px 15px;font-size:12px;color:#756a50}.hira-instructions{list-style:none;padding:0;counter-reset:hira;margin:8px 0 22px}.hira-instructions li{counter-increment:hira;position:relative;padding:0 0 18px 38px;font-size:13px;line-height:1.7}.hira-instructions li:before{content:counter(hira);position:absolute;left:0;top:0;width:25px;height:25px;line-height:25px;text-align:center;border-radius:50%;background:#f2eee3;color:#9c7b38;font-weight:750}.hira-instructions b,.hira-instructions span{display:block}.hira-instructions span{color:#737c84;margin-top:3px;font-size:12px}.hira-files{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hira-files label{display:flex;gap:10px;align-items:center;border:1px solid #e6e4de;border-radius:10px;padding:13px;cursor:pointer;min-width:0;background:#fff}.hira-files label:has(input:checked){background:#f7f9f4;border-color:#a3b795}.hira-files input{width:17px;height:17px;flex-shrink:0;accent-color:#8a713e;margin:0}.hira-files span{flex:1;min-width:0}.hira-files b{font-size:13px}.hira-files small{display:block;font-size:10px;line-height:1.6;color:#8a9297;margin-top:5px}.hira-files em{font-size:9px;font-style:normal;color:#a4864f;background:#f8f4e9;padding:4px 6px;border-radius:5px}.hira-guide-body .hira-check-status{font-size:12px;color:#8c7139;font-weight:700;text-align:right}.hira-finish{background:#f7f8fa;border:1px solid #e7eaee;padding:22px;border-radius:12px}.hira-finish b{font-size:17px}.hira-finish button{background:#283b50!important;color:#fff!important;border:0!important;padding:10px 16px!important}.hira-trouble{margin-top:23px;font-size:12px}.hira-trouble summary{cursor:pointer;font-weight:700;color:#526373;line-height:1.6}.hira-trouble a{color:#897039}.hira-guide-body .hira-source{font-size:10px;color:#9ba1a5;margin:22px 0 0}.hira-guide-footer{flex-shrink:0;border-top:1px solid #ece9e2;padding:13px 28px;display:flex;align-items:center;justify-content:space-between;background:#fff}.hira-guide-footer span{font-size:11px;color:#949da3}.hira-guide-footer button{font-size:12px!important;min-width:88px;padding:9px 14px!important;box-shadow:none!important}.hira-guide-footer button:disabled{opacity:.35;cursor:default}.hira-guide-footer #hiraNext{background:#a88948!important;color:white!important;border-color:#a88948!important}
@media(max-width:640px){.med-titleline{gap:4px 10px;margin-bottom:8px}.med-help-button{font-size:10px!important}.hira-guide{width:calc(100vw - 16px);height:94dvh;max-height:94dvh;border-radius:14px}.hira-guide-head{padding:17px 16px}.hira-guide-head h3{font-size:20px}.hira-stepnav{padding:10px 12px;gap:4px}.hira-stepnav button{flex-direction:column;gap:3px;font-size:10px!important;padding:7px 2px!important}.hira-guide-body{padding:18px 16px}.hira-step-heading h4{font-size:18px}.hira-files{grid-template-columns:1fr}.hira-guide-footer{padding:11px 16px}}
/* Keep the compact guide header independent of the CRM's mobile header rules. */
#medicalView .hira-guide-head{flex-direction:row;align-items:flex-start}#medicalView .hira-guide-head>button{flex-shrink:0}#medicalView .hira-stepnav{display:grid;align-content:start;min-height:0}
