*{box-sizing:border-box;margin:0;padding:0}.dsm-reference h3{color:#0a2540;margin-bottom:12px}.dsm-reference p{color:#475569;margin-bottom:12px;line-height:1.6}.dsm-manual-link{color:#fff;background:#0a2540;border-radius:8px;padding:12px 16px;display:inline-block}.dsm-reference label{margin:16px 0 8px;font-weight:600;display:block}#dsm-search{width:100%;font:inherit;border:1px solid #94a3b8;border-radius:8px;margin-bottom:12px;padding:12px}#dsm-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;list-style:none;display:grid}#dsm-results li{border:1px solid #e2e8f0;border-radius:8px;padding:16px}#dsm-results h4{color:#0a2540;margin-bottom:8px}#dsm-results p{margin-bottom:0}.billing-input{width:100%;max-width:640px;font:inherit;border:1px solid #94a3b8;border-radius:8px;margin-bottom:12px;padding:12px;display:block}.billing-programs{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.dsm-reference .billing-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.billing-check input{flex-shrink:0;margin-top:4px}.billing-reference-link{color:#0369a1;margin-bottom:12px;text-decoration:underline;display:inline-block}.billing-reset{color:#0a2540;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;margin-top:12px;padding:12px 16px}.dsm-reference button.dsm-manual-link{font:inherit;cursor:pointer;border:0}#billing-workspace{--bill-ink:#0a2540;--bill-muted:#64748b;--bill-line:#dce5ef}#billing-workspace [hidden]{display:none!important}#billing-workspace button,#billing-workspace input,#billing-workspace select,#billing-workspace textarea{font:inherit}#billing-workspace button{cursor:pointer;border:1px solid var(--bill-line);color:var(--bill-ink);background:#fff;border-radius:8px;padding:9px 13px;font-weight:600}#billing-workspace button:hover:not(:disabled){background:#eaf5fa;border-color:#7cb3c8}#billing-workspace button:disabled{opacity:.55;cursor:not-allowed}#billing-workspace button:focus-visible,#billing-workspace input:focus-visible,#billing-workspace select:focus-visible,#billing-workspace textarea:focus-visible,#billing-workspace a:focus-visible{outline-offset:3px;outline:3px solid #0891b2}.bill-mode{color:#075985;background:#eef7fc;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.bill-mode-dot{background:#0ea5e9;border-radius:50%;width:9px;height:9px}.bill-mode span:last-of-type{font-size:.8rem}.bill-mode button{margin-left:auto}.bill-note{color:var(--bill-muted,#64748b);margin:12px 0;font-size:.8rem;line-height:1.65}.bill-tabs{border-bottom:1px solid var(--bill-line);gap:6px;margin-bottom:22px;padding:8px 0 12px;display:flex;overflow-x:auto}#billing-workspace .bill-tabs button{white-space:nowrap;color:#64748b;background:0 0;border:0}#billing-workspace .bill-tabs button[aria-selected=true]{color:#fff;background:#0a2540;box-shadow:0 3px 10px #0a254020}.bill-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.bill-kpi{border:1px solid var(--bill-line);background:#fff;border-top:3px solid #0891b2;border-radius:12px;padding:18px 15px}.bill-kpi span{color:#475569;font-size:.78rem;font-weight:600;display:block}.bill-kpi strong{letter-spacing:-.5px;color:#0a2540;margin:12px 0 8px;font-size:clamp(1.25rem,2vw,1.8rem);display:block}.bill-kpi small{color:#64748b;font-size:.68rem;line-height:1.5;display:block}.bill-two-col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.bill-card{border:1px solid var(--bill-line);background:#fff;border-radius:12px;min-width:0;margin-bottom:20px;padding:22px}.bill-card h3{color:#0a2540;margin-bottom:16px;font-size:1rem}.bill-card h3 small{color:#64748b;margin-top:5px;font-size:.73rem;font-weight:400;display:block}.bill-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bill-heading h3{margin:0}.bill-heading>div{align-items:center;gap:12px;display:flex}.bill-table-scroll{max-height:560px;overflow-x:auto}.bill-table{border-collapse:collapse;width:100%;font-size:.78rem}.bill-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bill-table th{text-align:left;color:#475569;z-index:1;white-space:nowrap;background:#f0f5fa;padding:12px;font-size:.7rem;font-weight:700;position:sticky;top:0}.bill-table td{vertical-align:top;color:#334155;border-bottom:1px solid #e8edf3;padding:12px;line-height:1.5}.bill-table tr:last-child td{border-bottom:0}.bill-table td small{color:#64748b;margin-top:4px;font-size:.68rem;display:block}.bill-table td:nth-child(3){min-width:110px}.bill-empty{text-align:center;color:#64748b;padding:30px!important}.bill-badge,.bill-payer{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.bill-paid,.bill-check-pass .bill-check-symbol{color:#166534;background:#dcfce7}.bill-pending{color:#92400e;background:#fef3c7}.bill-rejected,.bill-check-error .bill-check-symbol{color:#991b1b;background:#fee2e2}.bill-written-off,.bill-removed{color:#475569;background:#e2e8f0}.bill-review,.bill-check-warning .bill-check-symbol{color:#9a3412;background:#ffedd5}.bill-ohip{color:#1e40af;background:#dbeafe}.bill-msp{color:#5b21b6;background:#ede9fe}.bill-ahcip{color:#115e59;background:#ccfbf1}.bill-activity{list-style:none}.bill-activity li{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:.8rem;display:flex}.bill-activity li:last-child{border-bottom:0}.bill-activity p{color:#64748b;margin-top:5px;font-size:.7rem}.bill-activity small{text-align:right;margin-top:5px;font-size:.7rem;display:block}.bill-legend{gap:8px;margin-bottom:14px;display:flex}.bill-calendar-week,.bill-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bill-calendar-week span{color:#64748b;text-align:center;padding:8px;font-size:.7rem;font-weight:600}.bill-calendar-grid{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.bill-calendar-day{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:94px;padding:9px}.bill-calendar-day>strong{color:#475569;margin-bottom:7px;font-size:.76rem;display:block}.bill-calendar-blank{background:#f8fafc}.bill-today{background:#f0f9ff;box-shadow:inset 0 0 0 2px #38bdf8}.bill-batch{border-radius:4px;align-items:center;gap:4px;margin:3px 0;padding:2px 4px;font-size:.62rem;font-weight:600;display:flex}.bill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.bill-entry-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.bill-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#billing-workspace label{color:#334155;font-size:.77rem;font-weight:600}#billing-workspace label>input:not([type=checkbox]),#billing-workspace label>select,#billing-workspace label>textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;margin-top:7px;padding:10px;display:block}#billing-workspace fieldset{border:0;border-bottom:1px solid #e2e8f0;min-width:0;margin-bottom:20px;padding:0 0 20px}#billing-workspace legend{color:#0a2540;margin-bottom:14px;font-size:.87rem;font-weight:700}.bill-service-line{grid-template-columns:minmax(0,2fr) 75px 115px 36px;align-items:end;gap:10px;margin-bottom:14px;display:grid}#billing-workspace .bill-service-line>button{padding:9px}.bill-total{color:#475569;justify-content:space-between;padding-top:20px;font-size:.85rem;display:flex}.bill-total strong{color:#0a2540;font-size:1.25rem}#billing-workspace .bill-checkbox{align-items:flex-start;gap:9px;margin:12px 0;font-weight:400;line-height:1.5;display:flex}.bill-checkbox input{accent-color:#0891b2;flex-shrink:0;margin-top:3px}.bill-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}#billing-workspace button.bill-primary{color:#fff;background:#0a2540;border-color:#0a2540}#billing-workspace button.bill-primary:hover{background:#16456b}#bill-claim-message,#bill-resolution-message{color:#075985;margin-top:12px;font-size:.8rem;line-height:1.6}.bill-validation ul{list-style:none}.bill-validation li{border-bottom:1px solid #e2e8f0;gap:10px;padding:13px 0;display:flex}.bill-check-symbol{text-align:center;border-radius:50%;flex-shrink:0;width:23px;height:23px;font-weight:800;line-height:23px}.bill-validation strong{color:#334155;font-size:.76rem}.bill-validation strong small{text-transform:uppercase;margin-left:3px;font-size:.6rem;display:inline-block}.bill-validation li p{color:#64748b;margin-top:5px;font-size:.72rem;line-height:1.5}.bill-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.bill-toolbar>label{flex:1;min-width:min(100%,220px);max-width:450px}.bill-filters{flex-wrap:wrap;gap:5px;display:flex}#billing-workspace .bill-filters button[aria-pressed=true]{color:#fff;background:#0a2540}#bill-fee-count{color:#64748b;margin-bottom:14px;font-size:.75rem}.bill-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bill-settings{grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);gap:12px;margin-bottom:18px;font-size:.76rem;display:grid}.bill-settings dt{color:#64748b}.bill-settings dd{color:#0a2540;overflow-wrap:anywhere}.bill-payer-notes{color:#64748b;margin:14px 0;padding-left:17px;font-size:.74rem;line-height:1.6}.bill-payer-notes li{margin-bottom:8px}.bill-flow{counter-reset:billing-step;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;list-style:none;display:grid}.bill-flow li{counter-increment:billing-step;color:#0a2540;background:#f0f7fb;border:1px solid #cce5f0;border-radius:9px;padding:16px 12px;font-size:.76rem;position:relative}.bill-flow li:before{content:counter(billing-step);text-align:center;color:#fff;background:#0891b2;border-radius:50%;width:23px;height:23px;margin-bottom:10px;font-weight:700;line-height:23px;display:block}.bill-flow li:not(:last-child):after{content:"→";z-index:1;color:#0891b2;font-weight:800;position:absolute;top:50%;right:-12px}.bill-filter-label{max-width:220px;margin-bottom:16px;display:block}.bill-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.bill-routes>div{border:1px solid #e2e8f0;border-top:3px solid #0891b2;border-radius:8px;padding:15px}.bill-routes strong{color:#0a2540;font-size:.8rem}.bill-routes p{color:#64748b;margin-top:9px;font-size:.75rem;line-height:1.6}.bill-resolution{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-top:20px;padding:20px}.bill-resolution h4{color:#0a2540;margin-bottom:15px}.bill-resolution label{margin-top:12px;display:block}.bill-resolution textarea{resize:vertical;min-height:90px}.bill-analytics-stats{flex-wrap:wrap;gap:30px;margin-bottom:25px;display:flex}.bill-analytics-stats>div{flex-direction:column;gap:7px;display:flex}.bill-analytics-stats strong{color:#0a2540;font-size:2rem}.bill-analytics-stats span{color:#64748b;font-size:.75rem;line-height:1.5}.bill-bars>div{margin-bottom:15px}.bill-bars span{color:#475569;justify-content:space-between;margin-bottom:6px;font-size:.76rem;font-weight:600;display:flex}.bill-bar-track{background:#f1f5f9;border-radius:20px;height:14px;overflow:hidden}.bill-bar{background:#0891b2;border-radius:20px;height:100%}@media (width<=1400px){.bill-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bill-setup-grid,.bill-two-col{grid-template-columns:1fr}}@media (width<=1050px){.bill-entry-layout{grid-template-columns:1fr}.bill-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bill-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-fields{grid-template-columns:1fr}.bill-card{padding:16px}.bill-service-line{grid-template-columns:1fr 1fr 36px}.bill-service-line label:first-child{grid-column:1/-1}.bill-calendar-day{min-height:75px;padding:5px}.bill-batch span:last-child{font-size:.5rem}.bill-batch{padding:2px}.bill-routes{grid-template-columns:1fr}.bill-mode button{margin-left:0}}body{color:#1a1a2e;background:#f4f7fa;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4c9d4;border-radius:3px}a{color:inherit;text-decoration:none}#sidebar{z-index:50;background:#0a2540;flex-direction:column;width:260px;min-width:260px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sb-logo{border-bottom:1px solid #ffffff14;padding:20px 20px 16px}.sb-logo h1{color:#fff;letter-spacing:-.5px;font-size:1.2rem;font-weight:800}.sb-logo p{color:#64748b;margin-top:2px;font-size:.7rem}.sb-section{color:#475569;text-transform:uppercase;letter-spacing:1px;padding:12px 12px 4px;font-size:.65rem;font-weight:700}.nav-item{text-align:left;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:10px;width:calc(100% - 8px);margin:1px 8px 1px 0;padding:10px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.nav-item:hover{color:#e2e8f0;background:#ffffff12}.nav-item.active{color:#00b8d9;background:#00b8d926;border-left-color:#00b8d9}.nav-item .icon{text-align:center;flex-shrink:0;width:18px;font-size:1rem}.sb-footer{color:#475569;border-top:1px solid #ffffff14;margin-top:auto;padding:16px;font-size:.68rem}#main{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;display:flex}#topbar{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}#topbar .breadcrumb{color:#64748b;flex:1;font-size:.78rem}#topbar .breadcrumb span{color:#0a2540;font-weight:600}.topbar-badge{color:#fff;background:#00b8d9;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:600}#content{flex:1;padding:28px}.section{animation:.3s fadeIn;display:none}.section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{background:#fff;border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 1px 4px #00000012}.card-sm{background:#fff;border-radius:10px;padding:18px;box-shadow:0 1px 3px #0000000f}.card-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-header h2{color:#0a2540;font-size:1.1rem;font-weight:700}.card-header p{color:#64748b;margin-top:2px;font-size:.82rem}.section-title{color:#0a2540;margin-bottom:6px;font-size:1.5rem;font-weight:800}.section-sub{color:#64748b;margin-bottom:24px;font-size:.9rem}.banner{color:#fff;border-radius:12px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.banner h1{margin-bottom:6px;font-size:1.6rem;font-weight:800}.banner p{opacity:.85;font-size:.9rem}.banner-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.banner-badge{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:20px;padding:4px 14px;font-size:.75rem;font-weight:600}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}}.mod-card{cursor:pointer;background:#fff;border-top:4px solid #00b8d9;border-radius:12px;padding:20px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #00000012}.mod-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.mod-card h3{color:#0a2540;margin-bottom:6px;font-size:.95rem;font-weight:700}.mod-card p{color:#64748b;font-size:.78rem;line-height:1.5}.mod-card .tag{border-radius:10px;margin-top:10px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.tbl-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f4f7fa;border-bottom:2px solid #e2e8f0;padding:10px 14px;font-size:.75rem;font-weight:700}td{color:#334155;border-bottom:1px solid #f1f5f9;padding:10px 14px}tr:last-child td{border-bottom:none}tr:hover td{background:#fafbfc}.badge{border-radius:20px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-red{color:#b91c1c;background:#fef2f2}.badge-orange{color:#c2410c;background:#fff7ed}.badge-amber{color:#b45309;background:#fffbeb}.badge-green{color:#15803d;background:#f0fdf4}.badge-blue{color:#1d4ed8;background:#eff6ff}.badge-teal{color:#0f766e;background:#f0fdfa}.badge-purple{color:#7e22ce;background:#faf5ff}.badge-navy{color:#1e40af;background:#eff6ff}.badge-grey{color:#64748b;background:#f1f5f9}.arch-layer{border-radius:10px;margin-bottom:12px;padding:16px 20px}.arch-layer h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.78rem;font-weight:700}.arch-boxes{flex-wrap:wrap;gap:10px;display:flex}.arch-box{text-align:center;border-radius:8px;flex:1;min-width:120px;padding:10px 16px;font-size:.8rem;font-weight:600}.arch-arrow{text-align:center;color:#94a3b8;margin:-4px 0;font-size:1.2rem}.tabs{border-bottom:2px solid #e2e8f0;gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:.83rem;font-weight:600;transition:all .2s}.tab-btn.active{color:#00b8d9;border-bottom-color:#00b8d9}.tab-btn:hover{color:#0a2540}.tab-panel{display:none}.tab-panel.active{display:block}.acc-item{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;overflow:hidden}.acc-header{cursor:pointer;color:#0a2540;background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.92rem;font-weight:700;transition:background .15s;display:flex}.acc-header:hover{background:#f8fafc}.acc-header .acc-icon{color:#64748b;font-size:1rem;transition:transform .25s}.acc-body{background:#fff;max-height:0;transition:max-height .4s;overflow:hidden}.acc-body.open{max-height:3000px}.acc-body-inner{padding:0 20px 20px}.tree-node{margin:2px 0}.tree-label{cursor:pointer;color:#334155;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.82rem;font-weight:500;transition:background .15s;display:flex}.tree-label:hover{background:#f1f5f9}.tree-label .arrow{color:#94a3b8;width:12px;font-size:.65rem;transition:transform .2s;display:inline-block}.tree-label .arrow.open{transform:rotate(90deg)}.tree-children{border-left:1px dashed #e2e8f0;margin-left:20px;padding-left:10px;display:none}.tree-children.open{display:block}.tree-leaf{color:#64748b;border-radius:4px;padding:4px 8px;font-size:.79rem}.tree-leaf:hover{color:#0a2540;background:#f8fafc}.flow-wrap{flex-direction:column;align-items:center;gap:0;display:flex}.flow-box{text-align:center;border-radius:10px;min-width:220px;max-width:320px;padding:14px 22px;font-size:.83rem;font-weight:600;box-shadow:0 1px 4px #00000014}.flow-arrow{color:#94a3b8;font-size:1.4rem;line-height:1.2}.flow-split{justify-content:center;align-items:flex-start;gap:20px;display:flex}.flow-split-col{flex-direction:column;align-items:center;gap:0;display:flex}.kanban{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-col{background:#f8fafc;border-radius:10px;flex:1;min-width:180px;padding:14px}.kanban-col h4{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.78rem;font-weight:700}.kanban-card{background:#fff;border-left:3px solid #00b8d9;border-radius:8px;margin-bottom:8px;padding:12px;font-size:.8rem;box-shadow:0 1px 3px #00000012}.kanban-card h5{color:#0a2540;margin-bottom:4px;font-size:.82rem;font-weight:700}.kanban-card p{color:#64748b;font-size:.75rem}.stepper{align-items:flex-start;gap:0;margin:20px 0;padding-bottom:4px;display:flex;overflow-x:auto}.step-item{flex-direction:column;flex:1;align-items:center;min-width:100px;display:flex;position:relative}.step-item:not(:last-child):after{content:"";z-index:0;background:#e2e8f0;width:100%;height:2px;position:absolute;top:18px;left:50%}.step-circle{color:#fff;z-index:1;background:#00b8d9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;display:flex;position:relative;box-shadow:0 2px 8px #00b8d94d}.step-label{color:#475569;text-align:center;margin-top:6px;padding:0 4px;font-size:.72rem;font-weight:600;line-height:1.3}.schema-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;overflow:hidden}.schema-card-header{color:#fff;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:800;display:flex}.schema-col{border-bottom:1px solid #f1f5f9;gap:0;padding:7px 16px;font-size:.79rem;display:flex}.schema-col:last-child{border-bottom:none}.schema-col .col-name{color:#1e293b;width:180px;font-family:monospace;font-weight:600}.schema-col .col-type{color:#7c3aed;width:120px;font-family:monospace}.schema-col .col-note{color:#64748b;flex:1}.form-mock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-field{flex-direction:column;gap:4px;display:flex}.form-field label{color:#475569;font-size:.75rem;font-weight:600}.form-field .f-input{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.82rem}.form-field textarea.f-input{resize:vertical;min-height:70px}.ctas-1{color:#fff;background:#b71c1c}.ctas-2{color:#fff;background:#e65100}.ctas-3{color:#fff;background:#f9a825}.ctas-4{color:#fff;background:#2e7d32}.ctas-5{color:#fff;background:#546e7a}.checklist{padding:0;list-style:none}.checklist li{color:#334155;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:7px 0;font-size:.83rem;display:flex}.checklist li:last-child{border-bottom:none}.checklist li:before{content:"â˜‘";color:#15803d;flex-shrink:0;margin-top:-1px;font-size:1rem}.pill-steps{flex-direction:column;gap:0;display:flex;position:relative}.pill-steps:before{content:"";z-index:0;background:#e2e8f0;width:2px;position:absolute;top:20px;bottom:20px;left:20px}.pill-step{z-index:1;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex;position:relative}.pill-step-num{color:#fff;background:#0a2540;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 2px 8px #0a254033}.pill-step-body{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:14px 18px;box-shadow:0 1px 3px #0000000d}.pill-step-body h4{color:#0a2540;margin-bottom:4px;font-size:.88rem;font-weight:700}.pill-step-body p{color:#64748b;font-size:.8rem;line-height:1.5}.compliance-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.c-green{background:#15803d}.c-amber{background:#d97706}.c-red{background:#dc2626}.c-grey{background:#94a3b8}.info-box{border-left:4px solid;border-radius:8px;padding:14px 18px;font-size:.82rem;line-height:1.6}.info-box.warn{color:#92400e;background:#fffbeb;border-color:#f59e0b}.info-box.info{color:#1e40af;background:#eff6ff;border-color:#3b82f6}.info-box.success{color:#14532d;background:#f0fdf4;border-color:#22c55e}.info-box.danger{color:#991b1b;background:#fef2f2;border-color:#ef4444}.ref-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:18px;transition:all .2s}.ref-card:hover,.ref-card.selected{background:#f0fdfa;border-color:#00b8d9;transform:translateY(-2px);box-shadow:0 4px 16px #00b8d926}.ref-card .ref-icon{margin-bottom:8px;font-size:2rem}.ref-card h4{color:#0a2540;font-size:.85rem;font-weight:700}.ref-detail{background:#f0fdfa;border:1px solid #00b8d9;border-radius:10px;margin-top:16px;padding:20px;display:none}.ref-detail.show{display:block}.rx-type-card{background:#fff;border-top:4px solid #00b8d9;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014}.rx-type-card h3{color:#0a2540;margin-bottom:8px;font-size:.95rem;font-weight:700}.rx-type-card p{color:#64748b;font-size:.79rem;line-height:1.5}.rx-type-card ul{color:#475569;margin-top:10px;padding-left:16px;font-size:.79rem}.rx-type-card ul li{margin-bottom:4px}.log-table{font-size:.78rem}.log-table td{padding:8px 12px}@media print{#sidebar{display:none}#main{margin-left:0}#topbar{position:relative}}.page-style-1{background:#0a2540}.page-style-2{background:linear-gradient(135deg,#0a2540,#0f3460)}.page-style-3{background:#eff6ff;border:1px solid #bfdbfe}.page-style-4{color:#1e40af}.page-style-5{color:#1e40af;background:#dbeafe}.page-style-6{background:#faf5ff;border:1px solid #e9d5ff}.page-style-7{color:#7e22ce}.page-style-8{color:#7e22ce;background:#f3e8ff}.page-style-9{color:#5b21b6;background:#ede9fe}.page-style-10{color:#c2410c;background:#fff7ed}.page-style-11{color:#15803d;background:#f0fdf4}.page-style-12{color:#991b1b;background:#fef2f2}.page-style-13{color:#065f46;background:#ecfdf5}.page-style-14{background:#f0fdfa;border:1px solid #99f6e4}.page-style-15{color:#0f766e}.page-style-16{color:#0f766e;background:#ccfbf1}.page-style-17{background:#f4f7fa;border:1px solid #e2e8f0}.page-style-18{color:#475569}.page-style-19{color:#1e293b;background:#e2e8f0}.page-style-20{margin-top:12px}.page-style-21{background:#1e40af}.page-style-22{background:#1d4ed8}.page-style-23{background:#6d28d9}.page-style-24{background:#7c3aed}.page-style-25{background:#b45309}.page-style-26{background:#d97706}.page-style-27{background:#166534}.page-style-28{background:#15803d}.page-style-29{background:#86198f}.page-style-30{background:#0f766e}.page-style-31{background:#991b1b}.page-style-32{margin-bottom:24px}.page-style-33{border-top:4px solid #0a2540}.page-style-34{margin-bottom:8px;font-size:1.5rem}.page-style-35{color:#0a2540;margin-bottom:4px;font-size:.9rem;font-weight:800}.page-style-36{color:#64748b;font-size:.78rem}.page-style-37{border-top:4px solid #00b8d9}.page-style-38{border-top:4px solid #7c3aed}.page-style-39{border-top:4px solid #15803d}.nav-item:focus-visible{outline-offset:-2px;outline:2px solid #00b8d9}#s10 .rx-style-1{background:linear-gradient(135deg,#1b5e20,#166534)}#s10 .rx-style-2{margin-bottom:24px}#s10 .rx-style-3{border-top-color:#1d4ed8}#s10 .rx-style-4{margin-top:10px}#s10 .rx-style-5{border-top-color:#0f766e}#s10 .rx-style-6{border-top-color:#b45309}#s10 .rx-style-7{border-top-color:#b91c1c}#s10 .rx-style-8{background:#1b5e20}#s10 .rx-style-9{margin-top:16px}:is(#s7,#s10) .rx-style-10{color:#0a2540;border-bottom:2px solid #e2e8f0;margin-bottom:16px;padding-bottom:10px;font-size:1rem;font-weight:800}:is(#s7,#s10) .rx-style-11{min-height:50px}:is(#s7,#s10) .rx-style-12{color:#15803d;background:#f0fdf4}:is(#s7,#s10) .rx-style-13{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:14px}:is(#s7,#s10) .rx-style-14{color:#0a2540;margin-bottom:10px;font-size:.8rem;font-weight:700}:is(#s7,#s10) .rx-style-15{color:#0a2540;margin:10px 0 8px;font-size:.8rem;font-weight:700}:is(#s7,#s10) .rx-style-16{color:#475569;flex-wrap:wrap;gap:16px;font-size:.82rem;display:flex}:is(#s7,#s10) .rx-style-17{align-items:center;gap:6px;display:flex}:is(#s7,#s10) .rx-style-18{gap:10px;margin-top:16px;display:flex}:is(#s7,#s10) .rx-style-19{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:8px;padding:10px 24px;font-size:.85rem;font-weight:700}:is(#s7,#s10) .rx-style-20{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 24px;font-size:.85rem;font-weight:600}#s10 .rx-style-21{margin-bottom:16px}#s10 .rx-style-22{background:#fef2f2}#s10 .rx-style-23{color:#15803d;font-size:1rem;font-weight:700}#s10 .rx-style-24{color:#b91c1c;font-weight:700}#s10 .rx-style-25{gap:10px;margin-top:14px;display:flex}#s10 .rx-style-26{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:8px;padding:9px 20px;font-size:.82rem;font-weight:700}#s10 .rx-style-27{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:9px 20px;font-size:.82rem;font-weight:600}#s10 .rx-style-28{color:#0a2540;margin-bottom:12px;font-size:.88rem;font-weight:700}:is(#s7,#s10) .form-row>*,#s10 .grid-2>*,#s10 .grid-4>*{min-width:0}#s10 .stepper{overflow-x:auto}#s10 .step-item{min-width:100px}#s6 .schedule-style-1{background:linear-gradient(135deg,#b45309,#d97706)}#s6 .schedule-style-2{color:#0a2540;text-align:center;background:#f4f7fa;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:10px;font-size:.78rem;font-weight:700}#s6 .schedule-style-3{color:#94a3b8;text-align:right;border-bottom:1px solid #f1f5f9;border-right:1px solid #e2e8f0;padding:8px;font-size:.7rem}#s6 .schedule-style-4{font-weight:400}#s6 .schedule-style-5{color:#1d4ed8;background:#dbeafe;border-left:3px solid #3b82f6;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-6{border-bottom:1px solid #f1f5f9;border-right:1px solid #e2e8f0;padding:6px}#s6 .schedule-style-7{color:#be185d;background:#fce7f3;border-left:3px solid #ec4899;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-8{color:#475569;background:#f1f5f9;border-left:3px solid #94a3b8;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-9{color:#b91c1c;background:#fef2f2;border-left:3px solid #ef4444;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-10{color:#15803d;background:#f0fdf4;border-left:3px solid #22c55e;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-11{color:#6d28d9;background:#f3e8ff;border-left:3px solid #8b5cf6;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-12{color:#0f766e;background:#f0fdfa;border-left:3px solid #00b8d9;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-13{color:#854d0e;background:#fef9c3;border-left:3px solid #eab308;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-14{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:60px repeat(3,1fr);min-width:600px;display:grid;overflow:hidden}#s6 .schedule-style-15{overflow-x:auto}#s6 .schedule-style-16{background:#3b82f6;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-17{color:#475569;align-items:center;gap:6px;font-size:.75rem;display:flex}#s6 .schedule-style-18{background:#ef4444;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-19{background:#22c55e;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-20{background:#8b5cf6;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-21{background:#00b8d9;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-22{background:#ec4899;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-23{background:#eab308;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-24{background:#94a3b8;border-radius:2px;width:12px;height:12px;display:inline-block}#s6 .schedule-style-25{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}#s6 .schedule-style-26{margin-bottom:16px}#s6 .schedule-style-27{color:#94a3b8;font-size:.78rem;font-style:italic}#s6 .schedule-style-28{padding:1px 7px;font-size:.68rem}#s6 .schedule-style-29{border-bottom:1px solid #f1f5f9;padding:8px}#s6 .schedule-style-30{grid-template-columns:70px 1fr;display:grid}#s6 .schedule-style-31{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}#s6 .schedule-style-32{text-align:center;color:#475569;padding:8px;font-size:.75rem;font-weight:700}#s6 .schedule-style-33{background:#f4f7fa;border-bottom:2px solid #e2e8f0;grid-template-columns:repeat(7,1fr);display:grid}#s6 .schedule-style-34{background:#22c55e;border-radius:4px;width:78%;height:8px}#s6 .schedule-style-35{background:#e2e8f0;border-radius:4px;width:100%;height:8px}#s6 .schedule-style-36{background:#3b82f6;border-radius:4px;width:73%;height:8px}#s6 .schedule-style-37{color:#fff;background:#3b82f6;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-38{border-radius:10px;padding:3px 10px}#s6 .schedule-style-39{color:#fff;background:#ef4444;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-40{color:#fff;background:#22c55e;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-41{color:#fff;background:#8b5cf6;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-42{color:#fff;background:#00b8d9;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-43{color:#fff;background:#ec4899;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-44{color:#fff;background:#eab308;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-45{color:#fff;background:#94a3b8;border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}#s6 .schedule-style-46{color:#fff;background:#0a2540}#s6 .schedule-style-47{color:#004d40;background:#e0f2f1}#s6 .schedule-style-48{color:#1e40af;background:#dbeafe;font-weight:700}#s6 .schedule-style-49{margin-bottom:20px}#s6 .schedule-style-50{margin-bottom:4px;font-size:1.2rem;font-weight:800}#s6 .schedule-style-51{opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.72rem;font-weight:600}#s6 .schedule-style-52{opacity:.85;margin-bottom:10px;font-size:.7rem;line-height:1.5}#s6 .schedule-style-53{background:#fff3;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:800}#s6 .schedule-style-54{color:#fff;text-align:center;background:#b71c1c;border-radius:10px;padding:16px}#s6 .schedule-style-55{color:#fff;text-align:center;background:#e65100;border-radius:10px;padding:16px}#s6 .schedule-style-56{color:#fff;text-align:center;background:#f9a825;border-radius:10px;padding:16px}#s6 .schedule-style-57{color:#fff;text-align:center;background:#2e7d32;border-radius:10px;padding:16px}#s6 .schedule-style-58{color:#fff;text-align:center;background:#546e7a;border-radius:10px;padding:16px}#s6 .schedule-style-59{background:#b45309}#s6 .schedule-style-60{color:#475569;font-size:.77rem;line-height:1.5}#s6 .schedule-style-61{color:#c2410c;margin-bottom:6px;font-size:.75rem;font-weight:700}#s6 .schedule-style-62{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}#s6 .schedule-style-63{color:#475569;margin:0;padding-left:14px;font-size:.75rem;line-height:1.8}#s6 .schedule-style-64{margin-top:16px}#s6 .schedule-style-65{border-radius:10px;margin-top:6px;padding:2px 8px}#s6 .schedule-style-66{color:#94a3b8;margin-top:4px;font-size:.7rem}#s6 .schedule-style-67{border-left-color:#f9a825}#s6 .schedule-style-68{border-left-color:#2e7d32}#s6 .schedule-style-69{border-left-color:#546e7a}#s6 .schedule-style-70{border-left-color:#3b82f6}#s6 .schedule-style-71{opacity:.7;border-left-color:#15803d}#s6 .schedule-style-72{color:#0a2540;margin-bottom:10px;font-size:.88rem;font-weight:700}#s6 .tab-btn{background:0 0;border:0;border-bottom:3px solid #0000;font-family:inherit}#s6 .tab-btn.active{border-bottom-color:#00b8d9}#s6 [hidden]{display:none}#s6 .tab-btn:focus-visible,#s6 button:focus-visible{outline-offset:-2px;outline:2px solid #00b8d9}#s6 .schedule-slot{color:#475569;width:100%;font:inherit;cursor:pointer;background:#f1f5f9;border:1px dashed #e2e8f0;border-radius:4px;padding:8px 12px;font-size:.78rem}#s6 .schedule-five-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}#s6 .grid-2>*{min-width:0}#s6 .schedule-month-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}#s6 .schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}#s6 .schedule-month-day,#s6 .schedule-outside-day{text-align:left;min-height:70px;font:inherit;border:1px solid #f1f5f9;padding:8px;font-size:.75rem}#s6 .schedule-month-day{cursor:pointer;background:#fff}#s6 .schedule-month-day:hover,#s6 .schedule-month-day[aria-pressed=true]{background:#eff6ff}#s6 .schedule-outside-day{color:#94a3b8;background:#fafafa}#s6 .schedule-date{color:#0a2540;margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}#s6 .schedule-month-count{color:#1d4ed8;background:#dbeafe;border-radius:3px;padding:2px 5px;font-size:.65rem;font-weight:600;display:block}#s6 .schedule-month-summary{margin-top:16px}@media (width<=1100px){#s6 .schedule-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#s6 .schedule-five-grid{grid-template-columns:1fr}#s6 .schedule-month-day,#s6 .schedule-outside-day{padding:4px}}#s5 .crm-style-1{background:linear-gradient(135deg,#1d4ed8,#1e40af)}#s5 .crm-style-2{color:#1d4ed8;background:#dbeafe}#s5 .crm-style-3{color:#7e22ce;background:#faf5ff}#s5 .crm-style-4{color:#15803d;background:#f0fdf4}#s5 .crm-style-5{color:#c2410c;background:#fff7ed}#s5 .crm-style-6{color:#86198f;background:#fdf4ff}#s5 .crm-style-7{color:#64748b;font-weight:400}#s5 .crm-style-8{color:#15803d;font-size:.78rem}#s5 [hidden]{display:none}#s5 .crm-search-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px;display:grid}#s5 .crm-search-layout>*,#s5 .grid-2>*{min-width:0}#s5 .crm-search-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}#s5 .crm-search-input{min-width:200px;font:inherit;color:#0a2540;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:10px 14px;font-size:.83rem}#s5 .crm-button{color:#fff;font:inherit;cursor:pointer;background:#0a2540;border:none;border-radius:8px;padding:10px 20px;font-size:.83rem;font-weight:600}#s5 .crm-button-teal{background:#00b8d9}#s5 .crm-button-secondary{color:#475569;background:#f1f5f9}#s5 button:disabled{opacity:.6;cursor:default}#s5 .crm-open-button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:none;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:600}#s5 .crm-patient-name{align-items:center;gap:10px;display:flex}#s5 .crm-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;display:flex}#s5 .crm-avatar-large{width:52px;height:52px;font-size:1.1rem}#s5 .crm-filter-sidebar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}#s5 .crm-filter-title{color:#0a2540;margin-bottom:12px;font-size:.78rem;font-weight:700}#s5 .crm-filter-field{margin-bottom:10px}#s5 .crm-filter-label{color:#475569;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}#s5 .crm-filter-select{width:100%;font:inherit;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px;font-size:.78rem}#s5 .crm-filter-button{width:100%;margin-top:6px;padding:9px}#s5 .crm-profile-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}#s5 .crm-profile-heading{flex:1}#s5 .crm-profile-name{color:#0a2540;margin-bottom:2px;font-size:1.1rem;font-weight:800}#s5 .crm-profile-badges,#s5 .crm-profile-actions,#s5 .crm-note-filters,#s5 .crm-note-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#s5 .tab-btn{background:0 0;border:0;border-bottom:3px solid #0000;font-family:inherit}#s5 .tab-btn.active{border-bottom-color:#00b8d9}#s5 .crm-demographic-field{margin-bottom:14px}#s5 .crm-field-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:.72rem;font-weight:700}#s5 .crm-field-value{color:#0a2540;font-size:.9rem;font-weight:600}#s5 .crm-field-detail{color:#64748b;font-size:.75rem}#s5 .crm-note-toolbar,#s5 .crm-note-header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}#s5 .crm-note{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:16px}#s5 .crm-note-header{align-items:flex-start;margin-bottom:8px}#s5 .crm-note-title{color:#0a2540;font-size:.8rem;font-weight:700}#s5 .crm-note-date{color:#94a3b8;font-size:.72rem}#s5 .crm-note-body{color:#334155;font-size:.82rem;line-height:1.6}#s5 .crm-note-filters button{cursor:pointer;border:none;font-family:inherit}#s5 .crm-status,#s5 .crm-source-missing{color:#64748b;margin-top:10px;font-size:.78rem}#s5 input:focus-visible,#s5 select:focus-visible,#s5 button:focus-visible{outline-offset:2px;outline:2px solid #00b8d9}@media (width<=1100px){#s5 .crm-search-layout{grid-template-columns:1fr}}#s5 .crm-detail-heading{color:#0a2540;margin-bottom:12px;font-size:.88rem;font-weight:700}#s5 .crm-upcoming{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;overflow:hidden}#s5 .crm-appointment-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}#s5 .crm-appointment-row:last-child{border-bottom:0}#s5 .crm-appointment-date{color:#1d4ed8;text-align:center;background:#dbeafe;border-radius:8px;min-width:52px;padding:10px 14px;font-size:.78rem;font-weight:700}#s5 .crm-appointment-date-green{color:#15803d;background:#f0fdf4}#s5 .crm-appointment-description{flex:1}#s5 .crm-appointment-title{color:#0a2540;font-size:.88rem;font-weight:700}#s5 .crm-appointment-sub{color:#64748b;margin-top:2px;font-size:.78rem}#s5 .crm-pdf-button{background:0 0;border:none;font-size:1rem}#s5 .crm-flag-card{border:2px solid;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px;display:flex}#s5 .crm-flag-danger{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}#s5 .crm-flag-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}#s5 .crm-flag-resolved{color:#64748b;opacity:.75;background:#f8fafc;border-color:#e2e8f0}#s5 .crm-flag-icon{color:#fff;background:#b91c1c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}#s5 .crm-flag-warning .crm-flag-icon{background:#d97706}#s5 .crm-flag-resolved .crm-flag-icon{background:#94a3b8}#s5 .crm-flag-text{flex:1;min-width:0}#s5 .crm-flag-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#s5 .crm-flag-title{margin-bottom:3px;font-size:.92rem;font-weight:800}#s5 .crm-flag-description{font-size:.78rem}#s5 .crm-flag-date{color:#94a3b8;margin-top:8px;font-size:.72rem}#s5 .crm-medication-note{color:#b45309;background:#fef9c3;font-size:.8rem;font-weight:600}#s5 .crm-medication-warning{margin-top:14px}#s5 .crm-registration-circle{background:#1d4ed8}#s5 .crm-registration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}#s5 .crm-registration-step{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px}#s5 .crm-registration-label{color:#1d4ed8;margin-bottom:6px;font-size:.72rem;font-weight:700}#s5 .crm-registration-description{color:#475569;font-size:.77rem;line-height:1.5}#s5 .crm-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#s5 .crm-staff-card{text-align:center;border:1px solid #e2e8f0;border-radius:10px;padding:18px;transition:box-shadow .2s}#s5 .crm-staff-card:hover{box-shadow:0 4px 16px #0000001a}#s5 .crm-staff-avatar{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:1rem;font-weight:800;display:flex}#s5 .crm-staff-avatar-blue{color:#1d4ed8;background:#dbeafe}#s5 .crm-staff-avatar-purple{color:#7e22ce;background:#faf5ff}#s5 .crm-staff-avatar-green{color:#15803d;background:#f0fdf4}#s5 .crm-staff-avatar-orange{color:#c2410c;background:#fff7ed}#s5 .crm-staff-avatar-teal{color:#0f766e;background:#f0fdfa}#s5 .crm-staff-name{color:#0a2540;font-size:.92rem;font-weight:800}#s5 .crm-staff-role{color:#64748b;margin-top:2px;font-size:.78rem}#s5 .crm-staff-number{color:#94a3b8;margin-top:2px;font-size:.72rem}#s5 .crm-staff-badges{justify-content:center;gap:6px;margin-top:10px;display:flex}@media (width<=1100px){#s5 .crm-registration-grid,#s5 .crm-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#s5 .crm-registration-grid,#s5 .crm-staff-grid{grid-template-columns:1fr}}#s5 .crm-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#s5 .crm-export-primary{color:#fff;background:#1d4ed8}#s5 .crm-record-export{font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:5px;padding:3px 10px;font-size:.75rem;font-weight:600}#s5 .crm-staff-export{width:100%;margin-top:10px}#s5 #crm-demo>.crm-export-actions,#s5 #crm-registration-workflow>.crm-export-actions{margin-top:16px}.crm-print-frame{border:0;width:800px;height:900px;position:fixed;top:0;left:-10000px}body.crm-print-body{color:#1a1a2e;background:#fff;padding:32px;font-family:Inter,system-ui,sans-serif;display:block}.crm-print-body .crm-print-header{border-bottom:3px solid #0a2540;margin-bottom:24px;padding-bottom:16px}.crm-print-body h1{color:#0a2540;margin-bottom:4px;font-size:1.3rem;font-weight:800}.crm-print-body .crm-print-subtitle,.crm-print-body .crm-print-disclaimer{color:#64748b;margin:8px 0;font-size:.85rem}.crm-print-body .crm-print-section{margin-bottom:24px}.crm-print-body h2{color:#0a2540;margin:12px 0;font-size:1rem}.crm-print-body #s5 .tab-panel{display:block}.crm-print-body #s5 .tbl-wrap{overflow:visible}.crm-print-body #s5 table{width:100%;min-width:0;font-size:.72rem}.crm-print-body #s5 th,.crm-print-body #s5 td{white-space:normal;overflow-wrap:anywhere;padding:6px}@media print{body.crm-print-body{padding:0}.crm-print-body #s5 .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-print-body tr{break-inside:avoid}.crm-print-body thead{display:table-header-group}.crm-print-body .crm-note,.crm-print-body .crm-flag-card{break-inside:avoid}}#s4 .learn-style-1{background:linear-gradient(135deg,#6d28d9,#7c3aed)}#s4 .learn-style-2{color:#15803d;font-size:2rem;font-weight:800}#s4 .learn-style-3{color:#15803d;margin-top:4px;font-size:.78rem;font-weight:600}#s4 .learn-style-4{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:16px}#s4 .learn-style-5{color:#b91c1c;font-size:2rem;font-weight:800}#s4 .learn-style-6{color:#b91c1c;margin-top:4px;font-size:.78rem;font-weight:600}#s4 .learn-style-7{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:16px}#s4 .learn-style-8{color:#b45309;font-size:2rem;font-weight:800}#s4 .learn-style-9{color:#b45309;margin-top:4px;font-size:.78rem;font-weight:600}#s4 .learn-style-10{text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px}#s4 .learn-style-11{color:#1d4ed8;font-size:2rem;font-weight:800}#s4 .learn-style-12{color:#1d4ed8;margin-top:4px;font-size:.78rem;font-weight:600}#s4 .learn-style-13{text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px}#s4 .learn-style-14{color:#0a2540;font-size:.82rem;font-weight:600}#s4 .learn-style-15{color:#15803d;font-size:.78rem;font-weight:700}#s4 .learn-style-16{background:#15803d;border-radius:4px;width:100%;height:8px}#s4 .learn-style-17{background:#e2e8f0;border-radius:4px;height:8px}#s4 .learn-style-18{color:#94a3b8;font-size:.78rem;font-weight:700}#s4 .learn-style-19{background:#94a3b8;border-radius:4px;width:100%;height:8px}#s4 .learn-style-20{color:#b91c1c;font-size:.78rem;font-weight:700}#s4 .learn-style-21{background:#b91c1c;border-radius:4px;width:40%;height:8px}#s4 .learn-style-22{color:#d97706;font-size:.78rem;font-weight:700}#s4 .learn-style-23{background:#d97706;border-radius:4px;width:60%;height:8px}#s4 .learn-style-24{color:#64748b}#s4 .learn-style-25{color:#0a2540;font-weight:600}#s4 .learn-style-26{font-size:1.6rem}#s4 .learn-style-27{color:#fff;background:#1565c0;width:100%;margin-top:14px}#s4 .learn-style-28{cursor:pointer;border-top:4px solid #1565c0;padding:20px}#s4 .learn-style-29{color:#fff;background:#1565c0}#s4 .learn-style-30{border-left:5px solid #1565c0}#s4 .learn-style-31{color:#fff;background:#6a1b9a;width:100%;margin-top:14px}#s4 .learn-style-32{cursor:pointer;border-top:4px solid #6a1b9a;padding:20px}#s4 .learn-style-33{color:#fff;background:#6a1b9a}#s4 .learn-style-34{border-left:5px solid #6a1b9a}#s4 .learn-style-35{color:#fff;background:#00796b;width:100%;margin-top:14px}#s4 .learn-style-36{cursor:pointer;border-top:4px solid #00796b;padding:20px}#s4 .learn-style-37{color:#fff;background:#00796b}#s4 .learn-style-38{border-left:5px solid #00796b}#s4 .learn-style-39{color:#fff;background:#2e7d32;width:100%;margin-top:14px}#s4 .learn-style-40{cursor:pointer;border-top:4px solid #2e7d32;padding:20px}#s4 .learn-style-41{margin-bottom:14px;font-size:.8rem}#s4 .learn-style-42{color:#fff;background:#2e7d32}#s4 .learn-style-43{border-left:5px solid #2e7d32}#s4 .learn-style-44{margin:10px 0;padding:8px 12px;font-size:.75rem}#s4 .learn-style-45{color:#fff;background:#b71c1c;width:100%;margin-top:14px}#s4 .learn-style-46{cursor:pointer;border-top:4px solid #b71c1c;padding:20px}#s4 .learn-style-47{margin-top:12px;padding:10px 14px;font-size:.78rem}#s4 .learn-style-48{color:#fff;background:#b71c1c;width:100%;margin-top:10px}#s4 .learn-style-49{border-left:5px solid #b71c1c}#s4 .learn-style-50{color:#fff;background:#e65100;width:100%;margin-top:14px}#s4 .learn-style-51{cursor:pointer;border-top:4px solid #e65100;padding:20px}#s4 .learn-style-52{color:#fff;background:#e65100}#s4 .learn-style-53{border-left:5px solid #e65100}#s4 .learn-style-54{margin-bottom:24px}#s4 .learn-style-55{color:#fff;background:#0a2540}#s4 .learn-style-56{color:#004d40;background:#e0f2f1}#s4 .learn-style-57{color:#1e40af;background:#eff6ff}#s4 .learn-style-58{color:#1e40af;background:#dbeafe}#s4 .learn-style-59{margin-bottom:20px}#s4 .learn-style-60{color:#15803d;background:#f0fdf4;min-width:200px}#s4 .learn-style-61{color:#991b1b;background:#fef2f2;min-width:200px}#s4 .learn-style-62{color:#6d28d9;background:#f3e8ff}#s4 .learn-style-63{color:#15803d;background:#f0fdf4;min-width:220px}#s4 .learn-style-64{color:#92400e;background:#fffbeb;min-width:220px}#s4 .learn-style-65{margin-top:0}#s4 .learn-style-66{color:#fff;font-size:.82rem;font-weight:700}#s4 .learn-style-67{background:#00b8d9;border-radius:4px;width:40%;height:6px}#s4 .learn-style-68{background:#fff3;border-radius:4px;flex:1;height:6px}#s4 .learn-style-69{color:#94a3b8;font-size:.75rem}#s4 .learn-style-70{text-align:left;font-size:.76rem}#s4 .learn-style-71{color:#64748b;font-size:.72rem}#s4 .learn-style-72{font-size:2.5rem}#s4 .learn-style-73{color:#15803d;font-size:.9rem;font-weight:800}#s4 .learn-style-74{flex:1}#s4 .learn-style-75{color:#fff;background:#15803d}#s4 .learn-style-76{color:#b91c1c;font-size:.9rem;font-weight:800}#s4 .learn-style-77{color:#b91c1c;font-size:.75rem;font-weight:600}#s4 .learn-style-78{color:#fff;background:#b91c1c}#s4 [hidden]{display:none}#s4 .learn-button{color:#475569;font:inherit;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:600}#s4 .learn-button:disabled{opacity:.6;cursor:default}#s4 button:focus-visible,#s4 [tabindex="-1"]:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}#s4 .learn-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}#s4 .learn-progress-list{flex-direction:column;gap:12px;display:flex}#s4 .learn-progress-label{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}#s4 .learn-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}#s4 .learn-card-title{color:#0a2540;margin-bottom:6px;font-size:.95rem;font-weight:800}#s4 .learn-card-description{color:#64748b;margin-bottom:12px;font-size:.78rem;line-height:1.5}#s4 .learn-meta-list{flex-direction:column;gap:4px;display:flex}#s4 .learn-meta-row{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}#s4 .learn-panel{margin-bottom:16px}#s4 .learn-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#s4 .learn-panel-title{color:#0a2540;font-size:1rem;font-weight:800}#s4 .learn-list-title{color:#0a2540;margin-bottom:8px;font-size:.82rem;font-weight:700}#s4 .learn-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}#s4 .grid-2>*,#s4 .grid-3>*{min-width:0}#s4 .flow-split{flex-wrap:wrap}#s4 .flow-box small{font-weight:400}#s4 .learn-viewer{border:2px solid #e2e8f0;border-radius:10px;overflow:hidden}#s4 .learn-viewer-bar{background:#0a2540;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}#s4 .learn-viewer-layout{grid-template-columns:200px minmax(0,1fr);min-height:260px;display:grid}#s4 .learn-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;padding:14px}#s4 .learn-sidebar-title{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.7rem;font-weight:700}#s4 .learn-viewer-steps{flex-direction:column;gap:4px;display:flex}#s4 .learn-viewer-steps [aria-current=step]{color:#1d4ed8;background:#dbeafe}#s4 .learn-viewer-content{padding:20px}#s4 .learn-lesson-description{color:#475569;margin:8px 0 14px;font-size:.82rem;line-height:1.6}#s4 .learn-elopement{color:#991b1b;background:#fef2f2;border-left:4px solid #b91c1c;border-radius:6px;margin-bottom:14px;padding:12px;font-size:.8rem}#s4 .learn-viewer-nav{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}#s4 .learn-viewer-nav span{color:#94a3b8;font-size:.75rem}#s4 .learn-compliance-legend{color:#475569;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.78rem;display:flex}#s4 .learn-certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#s4 .learn-certificate{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}#s4 .learn-certificate-expired{background:#fef2f2;border-color:#fecaca}#s4 .learn-certificate-meta{color:#64748b;margin-top:2px;font-size:.75rem}.crm-print-body #s4 .tbl-wrap{overflow:visible}.crm-print-body #s4 table{width:100%;min-width:0;font-size:.72rem}.crm-print-body #s4 th,.crm-print-body #s4 td{white-space:normal;padding:6px}@media (width<=900px){#s4 .learn-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#s4 .learn-certificates-grid{grid-template-columns:1fr}}@media (width<=600px){#s4 .learn-viewer-layout{grid-template-columns:1fr}#s4 .learn-sidebar{border-bottom:1px solid #e2e8f0;border-right:0}}#s4 .learning-banner{background:linear-gradient(135deg,#6d28d9,#7c3aed)}#s4 .learning-categories{margin-bottom:24px}#s4 .learning-category{border-top:4px solid;padding:20px}#s4 .learning-category-icon{font-size:1.6rem}#s4 .learning-admin{--learning-color:#1565c0;--learning-bg:#eff6ff}#s4 .learning-hr{--learning-color:#6a1b9a;--learning-bg:#faf5ff}#s4 .learning-ipac{--learning-color:#00796b;--learning-bg:#f0fdfa}#s4 .learning-clinical{--learning-color:#2e7d32;--learning-bg:#f0fdf4}#s4 .learning-emergency{--learning-color:#b71c1c;--learning-bg:#fef2f2}#s4 .learning-qi{--learning-color:#e65100;--learning-bg:#fff7ed}#s4 .learning-category{border-top-color:var(--learning-color)}#s4 .learning-module-actions{gap:8px;margin-top:14px;display:flex}#s4 .learning-module-actions button{flex:1;padding:8px;font-size:.78rem}#s4 .learning-lesson-button{color:var(--learning-color)}#s4 .learning-quiz-button{background:var(--learning-color);color:#fff}#s4 .learning-overdue{margin-bottom:10px;padding:8px 12px;font-size:.75rem}#s4 .learning-callout{background:var(--learning-bg);border-left:4px solid var(--learning-color);color:var(--learning-color);border-radius:6px;margin-bottom:18px;padding:14px 18px;font-size:.82rem;line-height:1.6}#s4 .learning-heading{color:var(--learning-color);margin:16px 0 10px;font-size:.9rem;font-weight:800}#s4 .learning-paragraph{color:#334155;margin-bottom:10px;font-size:.82rem;line-height:1.6}#s4 .learning-label{color:#0a2540;margin-bottom:6px;font-size:.82rem;font-weight:700}#s4 .lesson-tab .checklist,#s4 .lesson-tab .tbl-wrap,#s4 .lesson-tab .grid-2{margin-bottom:14px}#s4 .lesson-tab .tab-btn{background:0 0;border:0;font-family:inherit}#s4 #lesson-tabs .tab-btn{background:0 0;border:0;border-bottom:3px solid #0000;font-family:inherit}#s4 #lesson-tabs .tab-btn.active{border-bottom-color:#00b8d9}#s4 .learning-ppe-donning{background:#f0fdf4;border-radius:8px;padding:14px}#s4 .learning-ppe-doffing{background:#fef2f2;border-radius:8px;padding:14px}#s4 .learning-pass{background:#fff7ed;border-radius:8px;padding:14px}#s4 .learning-ppe-list{color:#334155;font-size:.8rem;list-style-position:inside}#s4 .learning-ppe-list li{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:6px;padding:8px}#s4 .learning-pill-number{background:var(--learning-color);width:32px;height:32px;font-size:.75rem}#s4 .learning-pdsa-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}#s4 .learning-pdsa-item{text-align:center;border-radius:8px;padding:14px}#s4 .learning-pdsa-plan{color:#1d4ed8;background:#dbeafe}#s4 .learning-pdsa-do{color:#15803d;background:#dcfce7}#s4 .learning-pdsa-study{color:#854d0e;background:#fef9c3}#s4 .learning-pdsa-act{color:#9d174d;background:#fce7f3}#s4 .learning-pdsa-letter{margin-bottom:6px;font-size:1.4rem;font-weight:800}#s4 .learning-email-button{color:#fff;background:#00796b}#s4 .learning-email-panel{background:#f0fdfa;border:2px solid #00b8d9;border-radius:12px;margin-top:20px;padding:24px;animation:.3s fadeIn}#s4 .learning-quiz-dialog{border:none;border-radius:16px;width:90%;max-width:680px;max-height:90vh;margin:auto;padding:36px;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0006}#s4 .learning-quiz-dialog::backdrop{background:#000000b3}#s4 .learning-dialog-close{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;font-size:1.1rem;position:absolute;top:16px;right:16px}@media (width<=700px){#s4 .learning-pdsa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.referral-banner{background:linear-gradient(135deg,#00796b,#0f766e)}.referral-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.referral-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#s9 input:not([type=radio]):not([type=checkbox]),#s9 textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:10px}#s9 fieldset{border:1px solid #cbd5e1;border-radius:8px;margin:16px 0;padding:16px}#s9 fieldset label{margin:8px 0;display:block}#s9 button{cursor:pointer}#s9 .ref-card{font:inherit;background:#fff}#s9 [hidden]{display:none!important}.referral-actions{flex-wrap:wrap;gap:10px;display:flex}#ref-status{margin-top:12px}#ref-requirements-panel{background:#f0fdfa;border:2px solid #00b8d9;border-radius:10px;margin-top:20px;padding:20px}@media (width<=800px){.referral-types,.referral-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.referral-types,.referral-fields{grid-template-columns:1fr}}.moa-banner{background:linear-gradient(135deg,#0a2540,#1e3a5f)}.moa-manual h4{color:#0a2540;margin:20px 0 12px;font-size:.95rem;font-weight:800}.moa-manual .grid-2{margin:16px 0 24px}.moa-manual .info-box{margin-bottom:20px}.moa-manual .tbl-wrap{margin:12px 0 20px}.moa-checklist{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;padding:20px}.moa-accordion{border:1px solid #e2e8f0;border-radius:8px;margin:12px 0}.moa-accordion summary{cursor:pointer;color:#0a2540;padding:16px;font-weight:700}.moa-accordion summary:focus-visible{outline-offset:2px;outline:2px solid #00b8d9}.moa-accordion-content{padding:0 16px 16px}.moa-script{background:#f0fdfa;border-left:4px solid #00b8d9;border-radius:6px;margin:12px 0;padding:14px;font-size:.82rem;font-style:italic;line-height:1.7}.moa-script p{margin-bottom:12px}.moa-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:.8rem;line-height:1.8}#s8 [hidden]{display:none!important}#s8 .pill-step-num{background:#0a2540}@media print{.moa-accordion{break-inside:avoid}.moa-checklist{border:0;padding:0}}.moa-standard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:14px}.moa-standard h5{color:#0a2540;margin-bottom:8px;font-size:.82rem;font-weight:700}.moa-standard p{color:#475569;font-size:.8rem;line-height:1.6}.moa-standard-danger{background:#fef2f2;border-color:#fecaca}.moa-standard-danger h5{color:#b91c1c}.moa-standard-warn{background:#fffbeb;border-color:#fde68a}.moa-standard-warn h5{color:#b45309}.moa-standard-success{background:#f0fdf4;border-color:#bbf7d0}.moa-standard-success h5{color:#15803d}.moa-excellence{text-align:center;color:#fff;background:linear-gradient(135deg,#0a2540,#1d4ed8);border-radius:12px;margin-top:24px;padding:24px}.moa-excellence h3{margin-bottom:8px;font-size:1.05rem}.moa-excellence p{max-width:600px;margin:0 auto;font-size:.85rem;line-height:1.6}.moa-award{margin-bottom:8px;font-size:2rem}.therapy-store-new{color:#fff;letter-spacing:.5px;vertical-align:middle;text-transform:uppercase;background:#22c55e;border-radius:20px;margin-left:6px;padding:2px 6px;font-size:.6rem;font-weight:800;display:inline-block}.therapy-banner{background:linear-gradient(135deg,#2d3142,#6b9e78);margin-bottom:24px}.therapy-open{color:#fff;background:#6b9e78;border-radius:10px;padding:12px 28px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #6b9e7859}.therapy-note{margin-top:16px;font-size:.8rem}#s-store [hidden]{display:none!important}@media (width<=650px){.therapy-toolbar{flex-wrap:wrap}}.therapy-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.therapy-card-header h2{color:#0a2540;font-size:1rem;font-weight:800}.therapy-card-header p{color:#64748b;margin-top:2px;font-size:.78rem}@media (width<=650px){.therapy-fallback{padding:24px}}@supports (content-visibility:auto){#content .section>.card{content-visibility:auto;contain-intrinsic-size:auto 400px}}#main,#content,.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}@media (width<=700px){body{display:block}#sidebar{width:100%;min-width:0;min-height:0;max-height:260px;position:relative}#main{width:100%;margin-left:0}#content{padding:16px}#topbar{flex-wrap:wrap;height:auto;min-height:56px;padding:12px 16px}.card{min-width:0;max-width:100%;padding:16px}.section-title{font-size:1.3rem}.banner{padding:20px}.flow-split,.flow-wrap{max-width:100%;overflow-x:auto}.form-row{flex-wrap:wrap}.form-field{min-width:0}.tabs{max-width:100%;overflow-x:auto}}@media print{#content .section>.card{content-visibility:visible;contain-intrinsic-size:none}}@media (prefers-reduced-motion:reduce){.section{animation:none}*{scroll-behavior:auto!important}}.therapy-categories{flex-wrap:wrap;gap:12px;display:flex}.therapy-categories a{color:#166534;background:#f0fdf4;border-radius:8px;padding:12px 16px;font-weight:600}.therapy-item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-top:16px;display:grid}.therapy-item-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.therapy-item-link span{color:#166534;font-size:.8rem}.therapy-item-link:hover{background:#f0fdf4;border-color:#6b9e78}.therapy-item-link:focus-visible,.therapy-categories a:focus-visible,.therapy-open:focus-visible{outline-offset:3px;outline:3px solid #00b8d9}.clinic-brand-header{color:#fff;background:linear-gradient(115deg,#0a2540,#173e4b);border-bottom:3px solid #c9aa73;padding:32px 36px;position:relative}.clinic-brand-copy{border-left:2px solid #c9aa73;padding-left:22px}.clinic-brand-header h1{color:#fffdf8;letter-spacing:-.6px;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:600;line-height:1.15}.clinic-brand-clinic{letter-spacing:.24em;text-transform:uppercase;color:#e3d2b2;margin-top:10px;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:600;display:block}.clinic-brand-tagline{letter-spacing:.02em;color:#f3dfb9;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;line-height:1.4}@media (width<=700px){.clinic-brand-header{padding:26px 20px}.clinic-brand-copy{padding-left:16px}}.away-banner{background:linear-gradient(135deg,#1e3a5f,#0f766e)}.away-banner h2{color:#fff;margin-bottom:10px;font-size:1.7rem}.away-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.away-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.away-stats>div{text-align:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:16px}.away-stats p{color:#64748b;margin-bottom:6px;font-size:.75rem}.away-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;margin-bottom:18px;padding:18px}.away-block h3{color:#0f766e;margin-bottom:12px;font-size:.95rem}.away-block p{margin-bottom:12px;font-size:.83rem;line-height:1.8}.away-block button{color:#fff;cursor:pointer;background:#0a2540;border:0;border-radius:8px;margin-bottom:14px;padding:10px 16px}.away-emergency .away-block{background:#fef2f2;border-color:#fca5a5}.away-return-timeline{margin:16px 0 28px}.away-return-step{gap:16px;display:flex}.away-return-step .away-block{flex:1}.away-step-marker{color:#fff;background:#1d4ed8;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:.72rem;font-weight:800;display:flex}.away-return-step:nth-child(2) .away-step-marker{background:#0f766e}.away-return-step:nth-child(3) .away-step-marker{background:#d97706}.away-return-step:nth-child(4) .away-step-marker{background:#15803d}.away-return-step:nth-child(5) .away-step-marker{background:#6d28d9}.away-return-script{color:#134e4a;background:#f0fdfa;border-left:4px solid #0f766e}.away-return-script p{font-style:italic}.away-return-banner{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a5f,#0f766e);border-radius:12px;padding:28px}.away-return-banner h3{margin:10px 0;font-size:1.05rem}.away-return-banner p{max-width:620px;margin:auto;font-size:.85rem;line-height:1.7}#s-away .info-box{margin-bottom:20px}#s-away .card>p{margin-bottom:12px;line-height:1.7}#s-away .tbl-wrap{margin-bottom:20px}@media (width<=760px){.away-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.away-stats{grid-template-columns:1fr}}@media (width<=760px){#main{width:100%;min-width:0}#topbar{flex-wrap:wrap;height:auto;min-height:56px;padding-top:10px;padding-bottom:10px}#topbar .breadcrumb{overflow-wrap:anywhere;min-width:0}#s-away a,#s-away li{overflow-wrap:anywhere}}
