@import url('icons.min.css');
:root{--ink:#18342f;--muted:#71817d;--teal:#0d8876;--teal-dark:#076252;--mint:#e7f5ef;--line:#e5ece9;--page:#f5f8f7;--nav:246px;--radius:16px;--shadow:0 5px 24px #18342f04}
*{box-sizing:border-box}body.shifa-app,body.shifa-login{font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--page);font-size:14px;line-height:1.6}a{color:var(--teal)}a:hover{color:var(--teal-dark);text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5fc9b6}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:inherit;font-weight:650}button{cursor:pointer}.skip-link{position:fixed;top:-70px;left:260px;background:white;padding:12px;z-index:10000}.skip-link:focus{top:10px}.shifa-sidebar{position:fixed;top:0;left:0;width:var(--nav);height:100vh;background:white;border-right:1px solid var(--line);z-index:1001;display:flex;flex-direction:column}.shifa-brand{height:91px;padding:23px 26px;display:flex;gap:12px;align-items:center;color:var(--ink)!important;font-size:31px;font-weight:750;letter-spacing:-1px;line-height:1}.brand-mark{width:38px;height:40px;display:grid;place-items:center;background:var(--teal);color:white;border-radius:12px;font-size:30px;font-weight:500;letter-spacing:0}.brand-subtitle{display:block;font-size:8px;letter-spacing:1.3px;color:#7e8a85;margin-top:7px;font-weight:650}.workspace-label{margin:4px 19px 15px;background:#f6f9f8;border:1px solid var(--line);padding:11px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.workspace-label i{margin-left:auto;font-size:11px}.live-dot{width:6px;height:6px;border-radius:50%;background:#27a98d;display:inline-block}.workspace-navigation{overflow-y:auto;padding:0 14px 15px;scrollbar-width:thin;flex:1}.nav-group-label{font-size:10px;text-transform:uppercase;letter-spacing:1.35px;font-weight:600;color:#929e99;padding:19px 13px 8px}.workspace-link{display:flex;align-items:center;gap:12px;padding:10px 13px;margin:3px 0;color:#667a72;border-radius:8px;font-size:12px;font-weight:550;transition:background .15s}.workspace-link>i{font-size:16px;width:18px}.workspace-link:hover{background:#f2f7f4}.workspace-link.is-active{background:#e4f3ed;color:#087562;font-weight:650}.active-dot{background:var(--teal);height:6px;width:6px;border-radius:50%;margin-left:auto}.sidebar-bottom{padding:16px 23px;border-top:1px solid var(--line)}.care-note{display:flex;gap:11px;font-size:10px;color:#8c9994;line-height:1.6;margin-bottom:15px}.care-note i{font-size:18px;color:#4a9784}.care-note strong{font-weight:500;color:#58746a}.sidebar-bottom button{border:0;background:none;padding:0;font-size:12px;color:#698077}.sidebar-bottom button i{margin-right:10px}.shifa-topbar{height:76px;position:fixed;top:0;left:var(--nav);right:0;background:#fffffff5;border-bottom:1px solid var(--line);z-index:1000;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-context{display:flex;align-items:center;gap:12px}.topbar-breadcrumb{font-size:12px;color:#91a098}.topbar-breadcrumb span{padding:0 10px;color:#c1cbc6}.topbar-breadcrumb strong{font-weight:550;color:#426152}.icon-button{border:1px solid var(--line);background:white;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;color:#6a7d73;font-size:19px}#nav-toggle{display:none}.command-trigger{background:#f7f9f8;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:12px;color:#8b9892;padding:8px 12px;font-size:11px;min-width:270px}.command-trigger kbd{background:#fff;border:1px solid var(--line);color:#8b9892;border-radius:4px;font-size:9px;margin-left:auto}.topbar-account{display:flex;align-items:center;gap:19px}.work-date{font-size:11px;color:#718379}.avatar{width:35px;height:35px;background:#e7ede5;color:#476746;border:3px solid white;box-shadow:0 0 0 1px #dbe4d9;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.shifa-app .content-page{margin-left:var(--nav);padding:104px 32px 25px;min-height:calc(100vh - 65px);overflow:visible}.shifa-app .content-page .content{margin:0!important;padding:0!important}.shifa-app .container-fluid{padding:0;max-width:1600px}.shifa-app .footer{position:relative;left:auto;right:auto;bottom:auto;margin-left:var(--nav);padding:18px 32px;background:transparent;border-top:1px solid var(--line);font-size:10px;color:#8a9991;display:flex;justify-content:space-between}.page-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.3px;text-transform:uppercase;color:var(--teal);margin-bottom:7px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:3px 0 25px}.page-heading h1{font-size:27px;letter-spacing:-1px;margin:0 0 6px;font-weight:650}.page-heading p{font-size:12px;margin:0;color:#809088}.heading-actions{display:flex;align-items:center;gap:9px}.shifa-app .btn{border-radius:8px;padding:9px 15px;font-size:12px;font-weight:600;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:normal}.shifa-app .btn-sm{padding:5px 10px;font-size:11px}.shifa-app .btn-primary{background:var(--teal);border-color:var(--teal)}.shifa-app .btn-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.shifa-app .btn-light,.shifa-app .btn-outline-primary{background:white;border:1px solid #dfe8e2;color:#49665a}.shifa-app .btn-outline-primary:hover{background:var(--mint)}.shifa-app .card,.surface{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.shifa-app .card-body{padding:24px}.welcome-panel{background:#e8f2ec;border:1px solid #dfebe2;border-radius:var(--radius);padding:23px 27px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin-bottom:23px;min-height:136px}.welcome-copy{max-width:70%;position:relative;z-index:1}.welcome-panel h2{font-size:23px;letter-spacing:-.5px;margin:4px 0 7px}.welcome-panel p{font-size:12px;color:#6c8576;margin:0;max-width:500px}.welcome-panel .page-eyebrow{font-size:9px}.welcome-art{width:160px;height:145px;position:absolute;right:28px;bottom:-7px;color:#83b59d}.welcome-art .art-circle{position:absolute;width:125px;height:125px;right:3px;top:16px;background:#dcecdf;border-radius:50%}.welcome-art svg{position:relative;width:155px;height:150px}.period-control{display:flex;gap:3px;padding:4px;background:white;border:1px solid var(--line);border-radius:9px;font-size:11px}.period-control a{padding:6px 11px;color:#809187;border-radius:6px}.period-control a.active{background:var(--mint);color:var(--teal);font-weight:650}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.metric-card{padding:20px 21px;display:block;color:var(--ink)!important;position:relative;min-height:146px}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.metric-label{font-size:11px;font-weight:550;color:#7a8d81}.metric-icon{width:32px;height:32px;background:#eaf4ef;color:#358d71;border-radius:10px;display:grid;place-items:center;font-size:15px}.metric-card:nth-child(2) .metric-icon{background:#ebf1fc;color:#6c90ce}.metric-card:nth-child(3) .metric-icon{background:#fcf3e6;color:#c49a4e}.metric-card:nth-child(4) .metric-icon{background:#f2eefd;color:#9880bc}.metric-number{font-size:28px;font-weight:650;letter-spacing:-1px;margin:4px 0 0;line-height:1.5;overflow-wrap:anywhere}.metric-note{font-size:10px;color:#8b9a90}.metric-note i{margin-right:4px;color:#469c7e}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:22px;margin-bottom:23px}.panel-header{padding:20px 23px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-header h2{font-size:14px;margin:0}.panel-header p{font-size:10px;color:#96a196;margin:4px 0 0}.panel-header a{font-size:10px}.chart-wrap{padding:14px 22px 12px}.chart-overview{display:flex;align-items:baseline;gap:8px;padding:0 2px 4px}.chart-overview strong{font-size:24px;font-weight:600;letter-spacing:-.6px}.chart-overview span{font-size:10px;color:#8a9b90}.trend-chart{display:flex;align-items:stretch;height:162px;gap:6px;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#edf2ef 37px,#edf2ef 38px);padding:5px 3px 0}.chart-col{flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px;min-width:0}.chart-col .bar{background:#89c4ad;border-radius:4px 4px 0 0;width:65%;max-width:35px;min-height:2px;transition:height .3s}.chart-col:nth-last-child(1) .bar{background:var(--teal)}.chart-col small{font-size:9px;color:#93a196;white-space:nowrap;background:white;width:100%;text-align:center;padding-top:5px}.chart-col b{font-size:8px;font-weight:500;color:#739684}.chart-caption{display:flex;justify-content:space-between;padding:10px 0;font-size:9px;color:#92a095}.legend-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#5da98c;margin-right:5px}.quick-links{padding:15px 20px 19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-link{padding:14px 11px;background:#f9fbfa;border:1px solid #edf1ee;border-radius:10px;color:#5b7768;font-size:10px;display:flex;flex-direction:column;gap:9px;min-height:79px}.quick-link i{font-size:17px;color:#4d9b7f}.quick-link:hover{background:#edf8f1;border-color:#bcdccb}.quick-note{font-size:10px;margin:0 21px 20px;padding:12px;background:#f6f8f2;border-radius:8px;color:#8b927c}.table-responsive{border-radius:0 0 14px 14px}.shifa-app .table{font-size:12px;color:#577263;margin-bottom:0}.shifa-app .table th{font-weight:600;font-size:10px;background:#f8faf9;border-top:0;border-bottom:1px solid var(--line);padding:13px 18px;color:#809486;white-space:nowrap}.shifa-app .table td{padding:14px 18px;border-color:#eff3f0;vertical-align:middle}.shifa-app .table tbody tr:hover{background:#fafcfb}.shifa-app .table-bordered{border-color:var(--line)}.shifa-app .table td strong{color:#456551;font-size:11px;font-weight:600}.shifa-app .table td small{display:block;color:#95a295;font-size:9px}.table-intro{padding:17px 22px}.status-pill{display:inline-flex;align-items:center;gap:5px;background:#ebf6ef;color:#4c9274;border-radius:5px;padding:3px 8px;font-size:9px;white-space:nowrap}.status-pill.warning{background:#fff5e4;color:#bd9649}.status-pill.info{background:#ecf3fa;color:#6c91b6}.table-footer{padding:14px 22px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#98a598}.empty-state{padding:28px;text-align:center;color:#8b9a90;font-size:12px}.empty-state i{display:block;font-size:28px;color:#a5c5b4;margin-bottom:9px}.empty-state strong{display:block;color:#567761;font-size:14px}.overview-list{padding:13px 23px 20px}.overview-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #f0f3ef}.overview-row:last-child{border:0}.overview-row .mini-icon{height:30px;width:30px;border-radius:9px;background:#f1f6f2;display:grid;place-items:center;color:#7aaa90}.overview-row span{font-size:11px;color:#73907a}.overview-row strong{margin-left:auto;font-size:13px}.shifa-app .page-title-box{padding-bottom:20px}.shifa-app .page-title-box .page-title{font-size:24px;line-height:1.5;margin:4px 0 0}.shifa-app .breadcrumb{background:transparent;font-size:11px}.shifa-app .form-control,.shifa-app select,.shifa-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.shifa-app textarea{border:1px solid #dfe8e2;border-radius:8px;background:#fff;color:#385b47;padding:9px 12px;min-height:39px}.shifa-app .form-control:focus{border-color:#71b7a1;box-shadow:0 0 0 3px #0d887611}.shifa-app label{color:#647e6d;font-weight:550;font-size:11px}.shifa-app .badge{border-radius:5px;padding:5px 8px;font-weight:500}.shifa-app .badge-primary{background:#e9f2ee;color:#237957}.shifa-app .badge-success{background:#e9f5f0;color:#26825f}.shifa-app .alert{border-radius:10px;font-size:12px}.shifa-app .dataTables_wrapper{padding:15px 0}.shifa-app .dataTables_length,.shifa-app .dataTables_filter{margin-bottom:16px}.shifa-app .dataTables_info{font-size:11px;color:#82978a}.shifa-app .nav-tabs .nav-link.active{color:var(--teal);border-color:var(--line);border-bottom-color:white}.shifa-app .modal-content{border:0;border-radius:16px;box-shadow:0 20px 80px #18342f33}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-card{padding:24px;display:block;min-height:166px;color:var(--ink);transition:transform .2s}.report-card:hover{transform:translateY(-3px);border-color:#a6ccba}.report-card .report-symbol{font-size:24px;color:var(--teal);display:block;margin-bottom:15px}.report-card h2{font-size:15px;margin:0 0 7px}.report-card p{font-size:11px;color:#87988c;margin:0}.report-card span{font-size:11px;color:var(--teal);display:block;margin-top:13px}.report-toolbar{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:20px;margin:0 0 22px}.report-toolbar label{display:flex;flex-direction:column;gap:5px;margin:0}.report-toolbar input{max-width:190px}.report-toolbar select{max-width:240px}.report-note{background:#f0f6f3;border:1px solid #e0ebe3;padding:13px 17px;border-radius:9px;font-size:11px;color:#7b8d7f;margin:18px 0}.report-paper{padding:27px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.report-paper table{width:100%;border-collapse:collapse}.report-paper th,.report-paper td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:11px}.report-paper th{font-size:10px;color:#6d8275;background:#f5f8f6}.report-paper .report-masthead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--teal);padding-bottom:20px;margin-bottom:22px}.report-masthead h2{font-size:18px;margin:0}.report-masthead p{font-size:11px;color:#8a9a8e;margin:3px 0 0}.report-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:11px;color:#8b9a90}.role-matrix td,.role-matrix th{font-size:11px!important}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-grid .surface{padding:25px}.account-grid h2{font-size:17px}.form-stack{display:grid;gap:17px}.form-stack label{display:grid;gap:6px}.form-stack input,.form-stack select{width:100%}.sidebar-overlay{display:none}.command-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.command-heading h3{font-size:17px;margin:0}dialog#command-dialog{border:1px solid var(--line);border-radius:16px;width:550px;max-width:95vw;padding:0;box-shadow:0 20px 90px #123a3540;color:var(--ink)}dialog::backdrop{background:#152f295e;backdrop-filter:blur(3px)}#command-input{margin:0 20px 12px;width:calc(100% - 40px)}.command-results{max-height:380px;overflow:auto;padding:0 10px}.command-results a{display:flex;gap:16px;padding:12px;color:#416855;align-items:center;border-radius:9px}.command-results a:hover{background:#edf7f1}.command-results a[hidden]{display:none}.command-results a span:nth-child(2){flex:1}.command-results small{display:block;font-size:10px;color:#95a396}.command-hint{padding:14px 22px;font-size:10px;color:#91a093;border-top:1px solid var(--line)}[hidden]{display:none!important}.shifa-app .text-right{text-align:right}.password-wrap{display:flex;align-items:center;gap:8px}.password-wrap input{min-width:0}.password-wrap button{border:0;background:transparent;color:var(--teal);font-size:12px;padding:8px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#103f36;color:white;padding:45px 10%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story .shifa-brand{padding:0;color:white!important}.login-story .brand-subtitle{color:#9abeb0}.login-story .brand-mark{background:#3c8370}.login-story h1{font-size:49px;line-height:1.17;color:#f0f6ed;font-weight:550;letter-spacing:-1.6px;max-width:470px}.login-story p{color:#a7c5b7;font-size:14px;line-height:1.8;max-width:370px}.login-story .story-label{color:#a3c4b4;font-size:11px;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:24px}.login-art{width:260px;max-width:100%;color:#5a927a;margin:10px 0 20px}.login-caption{font-size:11px;color:#9bbbb0;display:flex;gap:12px;align-items:center}.login-form-side{display:flex;align-items:center;justify-content:center;padding:45px;background:#fbfcfa}.login-card{width:370px;max-width:100%}.login-card h2{font-size:29px;letter-spacing:-.7px;margin:10px 0}.login-card>p{color:#91a192;font-size:13px;margin-bottom:30px}.login-card label{display:block;font-size:12px;color:#56725f;margin-bottom:8px}.login-card input{width:100%;height:49px;border:1px solid #dce6de;border-radius:8px;padding:12px 14px;background:white;color:#244c38}.login-card .form-group{margin-bottom:20px}.login-card .password-wrap{position:relative}.login-card .password-wrap input{padding-right:60px}.login-card .password-wrap button{position:absolute;right:8px}.login-submit{width:100%;border:0;border-radius:8px;background:var(--teal);color:white;height:49px;font-size:13px;font-weight:600;margin-top:9px;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.login-help{font-size:11px;text-align:center;color:#95a494;margin-top:26px}.login-notice{padding:12px;background:#fff2e8;color:#986b45;border-radius:8px;font-size:12px;margin-bottom:20px}.login-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#9aa99b;margin-top:45px}.standalone-report{padding:35px;max-width:1450px;margin:auto}.standalone-report .metric-grid{margin-top:22px}.standalone-report .report-paper{margin-top:20px}
@media(min-width:1700px){.shifa-app .content-page{padding-left:45px;padding-right:45px}}@media(max-width:1200px){:root{--nav:222px}.shifa-topbar{padding:0 23px}.shifa-app .content-page{padding:100px 23px 25px}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-number{font-size:25px}.command-trigger{min-width:210px}.command-trigger kbd{display:none}.work-date{display:none}.topbar-breadcrumb{font-size:11px}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}@media(max-width:990px){:root{--nav:0px}.shifa-sidebar{width:246px;transform:translateX(-100%);transition:transform .2s}.navigation-open .shifa-sidebar{transform:translateX(0)}.navigation-open .sidebar-overlay{display:block;position:fixed;inset:0;background:#113c3650;z-index:1000}#nav-toggle{display:grid}.dashboard-columns{grid-template-columns:1.5fr 1fr}.shifa-topbar{left:0}.login-story{padding:40px 10%}.login-story h1{font-size:36px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shifa-app .content-page{padding:94px 17px 20px}.shifa-topbar{padding:0 17px;gap:12px}.topbar-breadcrumb{display:none}.command-trigger{min-width:0;flex:1;font-size:10px}.command-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:25px}.heading-actions{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:134px}.metric-number{font-size:23px}.metric-label{font-size:10px}.metric-icon{height:27px;width:27px}.dashboard-columns,.account-grid{grid-template-columns:1fr}.welcome-panel{padding:22px}.welcome-copy{max-width:77%}.welcome-panel h2{font-size:19px}.welcome-panel p{font-size:11px}.welcome-art{right:-40px;opacity:.5}.welcome-copy{max-width:87%}.report-grid{grid-template-columns:1fr}.shifa-app .footer{padding:17px}.login-layout{grid-template-columns:1fr}.login-story{padding:25px;min-height:230px}.login-story h1{font-size:28px;margin:25px 0 10px}.login-story p,.login-art,.login-caption,.login-story .story-label{display:none}.login-form-side{padding:35px 25px}.standalone-report{padding:18px}.report-paper{padding:15px}.report-toolbar{gap:10px}.report-toolbar input{max-width:145px}.chart-col small{font-size:8px}}
@media print{@page{size:A4 landscape;margin:12mm}.shifa-sidebar,.shifa-topbar,.sidebar-overlay,.footer,.skip-link,dialog,.no-print,.report-toolbar,.heading-actions,.period-control,.report-pagination{display:none!important}.shifa-app{background:white!important;color:#000}.shifa-app .content-page{margin:0!important;padding:0!important;min-height:0}.surface,.card,.report-paper{box-shadow:none!important;border:1px solid #ddd!important;border-radius:0!important;overflow:visible!important}.table-responsive{overflow:visible!important}.report-paper table{table-layout:auto}.report-paper td,.table td{font-size:9px!important;padding:7px!important;overflow-wrap:anywhere}.report-paper th,.table th{font-size:9px!important;padding:7px!important}thead{display:table-header-group}tr{break-inside:avoid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px}.metric-card{min-height:auto;padding:10px}.metric-number{font-size:21px}.metric-icon{display:none}.report-note{font-size:9px}.standalone-report{padding:0}.report-masthead{break-after:avoid}.page-heading h1{font-size:22px}a{color:inherit}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
body.shifa-app{padding-top:0!important}.shifa-app .page-heading{padding-top:0}.shifa-app .dataTables_wrapper .row{margin-left:0;margin-right:0}

.patient-demographics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;padding:10px 0 24px}.patient-demographics small{display:block;font-size:10px;color:#8b9e90}.patient-demographics strong{font-size:12px;font-weight:550}.patient-demographics p{font-size:12px}.care-section{padding:22px 0;border-top:1px solid var(--line);scroll-margin-top:95px}.care-section-title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.care-section-title h3{font-size:17px;margin:0}.care-record{background:#f8faf8;border:1px solid #e9eeea;padding:18px;border-radius:9px;margin:12px 0}.care-record dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.care-record dt{font-size:10px;color:#8a9d8d;font-weight:550}.care-record dd{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.care-jump-links{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.care-jump-links a{border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:11px;background:#f5f9f6}.care-jump-links span{margin-left:8px;color:#89a292}.workspace-section{margin:5px 0}.workspace-section summary{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;font-size:11px;font-weight:650;color:#718979;cursor:pointer;list-style:none}.workspace-section summary::-webkit-details-marker{display:none}.workspace-section summary:after{content:'⌄';font-size:14px;color:#9eada2}.workspace-section[open] summary:after{content:'⌃'}.workspace-section .workspace-link{padding-left:17px}.workspace-section[open]{padding-bottom:4px}.workspace-section summary:hover{background:#f5f8f5;border-radius:8px}@media(max-width:700px){.patient-demographics{grid-template-columns:1fr 1fr}.care-record dl{grid-template-columns:1fr}}@media print{.patient-demographics{grid-template-columns:repeat(4,1fr)}.care-record{break-inside:avoid;background:white}.care-section-title{break-after:avoid}.patient-care-report{border:0!important}.care-record dd{font-size:10px}}

body.shifa-app{padding:0!important}.shifa-app .content-page{margin-top:0!important}
