.mg-shell{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:100vh;background:#f8f5fa;color:#39313f;font-family:Poppins,Segoe UI,sans-serif;font-size:13px}.mg-side{position:sticky;top:0;height:100vh;overflow-y:auto;background:#fff;padding:22px 12px;border-right:1px solid #e9dfef}.mg-side>img{width:154px;margin:2px 16px 24px}.mg-side>small{display:block;font-size:10px;letter-spacing:1.1px;color:#96859f;padding:12px}.mg-side .ant-menu{border:0!important}.mg-side .ant-menu-item,.mg-side .ant-menu-submenu-title{height:auto;min-height:38px;line-height:20px;padding-block:9px;font-size:12px}.mg-side .ant-menu-title-content{white-space:normal}.mg-side .ant-menu-item-selected{background:transparent!important;color:#6d2e7b!important;font-weight:600}.mg-side .ant-menu-item:hover,.mg-side .ant-menu-submenu-title:hover{text-decoration:underline;text-underline-offset:5px}.mg-side .ant-menu-sub{background:#fdfbfe!important}.mg-main{min-width:0}.mg-top{display:flex;align-items:center;gap:12px;padding:12px 22px;background:#fff;border-bottom:1px solid #e9dfef;min-height:68px;flex-wrap:wrap}.mg-top>.ant-input-search{flex:1;min-width:180px;max-width:520px}.mg-top>.live-clock{margin-left:auto}.mg-main>main{padding:24px;max-width:1700px;margin:auto}.mg-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.mg-heading h1{font-size:23px;line-height:1.4;margin:8px 0}.mg-heading p{font-size:13px;color:#85788d;margin:0}.mg-heading small,.mg-footnote{font-size:11px;color:#8c7b96}.mg-heading .ant-tag{font-weight:400;font-size:11px;vertical-align:middle}.mg-main .ant-card{border-color:#e8deee;border-radius:10px;margin-bottom:18px;box-shadow:0 2px 9px #6d2e7b03}.mg-main .ant-card-body{padding:18px}.mg-main .ant-card-head{min-height:48px;padding-inline:18px}.mg-main .ant-card-head-title{font-size:14px;white-space:normal;padding-block:12px}.mg-main .ant-card-extra{padding-block:10px}.mg-main .ant-card:hover{border-color:#d3bedf}.mg-main .ant-btn{font-size:12px;min-height:34px;height:auto;white-space:normal;line-height:1.5;padding:7px 12px;transition:background .18s,color .18s,border-color .18s}.mg-main .ant-btn-default:hover{background:#f4eaf8!important;color:#6d2e7b!important}.mg-main .ant-btn-link:hover{text-decoration:underline;text-underline-offset:4px}.mg-main .ant-input,.mg-main .ant-select,.mg-main .ant-picker{font-size:12px}.mg-main .ant-alert{margin-bottom:16px;font-size:12px}.mg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.mg-metric{display:flex;flex-direction:column;gap:8px;min-width:0;background:#fff;padding:15px 18px;border:1px solid #e8deee;border-radius:10px;transition:border-color .18s,box-shadow .18s}.mg-metric:hover{border-color:#b995c9;box-shadow:0 4px 12px #6d2e7b0a}.mg-metric span{font-size:11px;color:#85788d}.mg-metric strong{font-size:22px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.mg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mg-grid>.ant-card{min-width:0}.mg-period{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.mg-period>.ant-select{min-width:140px}.mg-period small{color:#8b7b94;margin-left:auto;font-size:11px}.mg-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;align-items:end}.mg-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#75657e;min-width:0}.mg-filters .ant-select{width:100%}.mg-filters>.ant-space{grid-column:1/-1}.mg-table .ant-table{font-size:12px}.mg-table .ant-table-cell{padding:11px 12px!important;max-width:280px;overflow-wrap:anywhere;white-space:normal}.mg-table .ant-table-thead>tr>th{background:#f8f4fa;font-size:11px;color:#85788d}.mg-table .ant-table-row:hover>td{background:#faf6fc!important}.mg-table .ant-table-wrapper{min-width:0;max-width:100%;overflow:hidden}.mg-chart{width:100%;min-width:0}.mg-chart svg{width:100%;height:auto;min-height:145px;max-height:240px}.mg-chart text{font:10px Poppins,sans-serif;fill:#85788d}.mg-chart-legend{display:flex;gap:16px;font-size:11px;color:#85788d;margin-bottom:12px}.mg-chart-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.mg-distribution{display:flex;align-items:center;gap:24px;margin:14px 0 22px;flex-wrap:wrap}.mg-ring{width:116px;height:116px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.mg-ring strong{display:grid;place-items:center;background:#fff;width:88px;height:88px;border-radius:50%;font-size:25px}.mg-distribution dl{margin:0;display:grid;gap:12px}.mg-distribution dl>div{display:flex;gap:20px;justify-content:space-between;font-size:12px}.mg-distribution dd{margin:0;font-weight:600}.mg-main .ant-descriptions-item-content{overflow-wrap:anywhere;white-space:normal;font-size:12px}.mg-main .ant-descriptions-item-label{font-size:11px}.mg-print-title{display:none}.mg-main .ant-tag{white-space:normal}.mg-main .ant-card .ant-card{box-shadow:none}.mg-footnote{margin-top:18px;line-height:1.8}@media(max-width:1100px){.mg-grid{grid-template-columns:minmax(0,1fr)}.mg-top>.live-clock{margin-left:0}.mg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.mg-shell{grid-template-columns:minmax(0,1fr)}.mg-side{display:none;position:fixed;z-index:1000;width:240px;box-shadow:10px 0 30px #351c3c22}.mg-side.open{display:block}.mg-main>main{padding:16px}.mg-top{padding:12px 16px}.mg-top>.ant-input-search{order:5;max-width:none;flex-basis:100%}.mg-heading h1{font-size:21px}.mg-period small{margin-left:0}.mg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-period>.ant-picker{max-width:100%;width:100%}.mg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-metric strong{font-size:20px}}@media(max-width:440px){.mg-filters{grid-template-columns:minmax(0,1fr)}.mg-main .ant-card-body{padding:14px}.mg-heading>.ant-space{width:100%;flex-wrap:wrap}.mg-top>.live-clock{max-width:100%}.mg-grid{gap:0}}@media(prefers-reduced-motion:reduce){.mg-shell *{transition:none!important}}@media print{body:has(.mg-shell){background:#fff!important}.mg-shell{display:block;background:#fff}.mg-side,.mg-top,.mg-heading,.mg-filter-card,.mg-main>main>.ant-alert,.mg-footnote{display:none!important}.mg-main>main{padding:0;max-width:none}.mg-report-output .ant-btn,.mg-report-output .ant-card-extra,.mg-report-output .ant-pagination{display:none!important}.mg-print-title,.mg-grid{display:block}.mg-table .ant-table-cell{font-size:9px;padding:5px!important}.mg-table .ant-table-content{overflow:visible!important}.mg-main .ant-card{break-inside:avoid;box-shadow:none}.mg-main .ant-card-body{padding:10px}.mg-table table{width:100%!important;min-width:0!important}.mg-metrics{grid-template-columns:repeat(4,1fr)}.mg-metric strong{font-size:16px}}.hms-metric{--metric-color:#79358b;--metric-tint:#f1eaf4;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;min-width:0;min-height:236px;margin:0;padding:26px;background:#fff;border:1px solid #eadff0;border-radius:20px;font:inherit;box-shadow:0 5px 22px #6d2e7b05;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hms-metric-amber{--metric-color:#c48e38;--metric-tint:#fff4e4}.hms-metric-blue{--metric-color:#6288bf;--metric-tint:#edf2fb}.hms-metric-green{--metric-color:#639780;--metric-tint:#edf7f1}.hms-metric .hms-metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hms-metric .hms-metric-icon{width:50px;height:50px;border-radius:14px;background:var(--metric-tint);color:var(--metric-color);display:grid;place-items:center;font-size:24px}.hms-metric .hms-metric-arrow{color:#c9afd3;font-size:17px}.hms-metric .hms-metric-value{display:block;font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-1px;color:#352b3e;margin:0 0 14px;overflow-wrap:anywhere}.hms-metric .hms-metric-label{display:block;color:var(--metric-color);font-size:16px;font-weight:650;line-height:1.45;margin:0 0 10px}.hms-metric .hms-metric-description{display:block;color:#a08bad;font-size:13px;font-weight:400;line-height:1.5;margin-top:auto}button.hms-metric{cursor:pointer}button.hms-metric:focus-visible{outline:3px solid #b58bc6;outline-offset:3px}@media(hover:hover){.hms-metric:hover{transform:translateY(-3px);border-color:#cfb4dc;box-shadow:0 12px 28px #6d2e7b12}button.hms-metric:hover .hms-metric-arrow{color:#79358b}}:is(.fo-stats,.nurse-stats,.ph-stats,.ot-stats,.bw-dashboard-metrics,.dc-stats,.dc-summary-row){gap:20px!important;align-items:stretch}:is(.fo-stats,.nurse-stats,.ph-stats,.ot-stats,.bw-dashboard-metrics,.dc-stats,.dc-summary-row){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}@media(max-width:1100px){:is(.fo-stats,.ot-stats,.bw-dashboard-metrics,.dc-stats,.dc-summary-row){grid-template-columns:repeat(2,minmax(0,1fr))!important}.hms-metric{padding:22px;min-height:224px}}@media(max-width:600px){:is(.fo-stats,.nurse-stats,.ph-stats,.ot-stats,.bw-dashboard-metrics,.dc-stats,.dc-summary-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.hms-metric{padding:18px;min-height:218px;border-radius:16px}.hms-metric .hms-metric-value{font-size:30px}.hms-metric .hms-metric-label{font-size:14px}.hms-metric .hms-metric-description{font-size:12px}}@media(max-width:360px){:is(.fo-stats,.nurse-stats,.ph-stats,.ot-stats,.bw-dashboard-metrics,.dc-stats,.dc-summary-row){grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.hms-metric{transition:none}.hms-metric:hover{transform:none}}.q-metrics .ant-col{display:flex}.q-metrics .hms-metric{height:100%}.hms-metric{min-height:150px!important;padding:18px 20px!important;border-radius:12px!important;box-shadow:0 2px 10px #6d2e7b04}.hms-metric .hms-metric-top{margin-bottom:10px}.hms-metric .hms-metric-icon{width:34px;height:34px;font-size:18px;border-radius:9px}.hms-metric .hms-metric-value{font-size:28px!important;margin-bottom:6px;letter-spacing:-.5px}.hms-metric .hms-metric-label{font-size:14px!important;margin-bottom:5px}.hms-metric .hms-metric-description{font-size:12px!important;line-height:1.4}@media(hover:hover){.hms-metric:hover{transform:translateY(-1px);box-shadow:0 5px 16px #6d2e7b0d}}@media(max-width:600px){.hms-metric{padding:15px!important;min-height:150px!important}}.sa-main:has(.rp-portal)>.sa-heading,.sa-main:has(.rp-portal)>main>.sa-heading{display:none}.rp-portal{min-width:0}.rp-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.rp-heading h1{font-size:24px;margin:6px 0;line-height:1.4}.rp-heading p{font-size:13px;color:#85788d;margin:0}.rp-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-search{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.rp-search>.ant-input-search{flex:1 1 260px}.rp-search>.ant-select{flex:1 1 180px}.rp-search>.ant-btn{flex:0 0 auto}.rp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.rp-section-heading h2{font-size:15px;margin:0}.rp-section-heading p,.rp-section-heading small,.rp-footnote{font-size:11px;color:#85788d}.rp-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rp-shortcuts button,.rp-report-rows button{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;white-space:normal;border:1px solid #e9e0ee;border-radius:9px;background:#fff;color:#514456;padding:14px;font:inherit;cursor:pointer;transition:background .18s,border-color .18s}.rp-shortcuts button>span:nth-child(2){min-width:0;flex:1}.rp-shortcuts strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.rp-shortcuts small{display:block;color:#85788d;font-size:10px;margin-top:5px}.rp-shortcuts .anticon,.rp-report-rows .anticon{flex-shrink:0;color:#90659f}.rp-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.rp-categories .ant-collapse{background:#fff;border:1px solid #e9e0ee;border-radius:10px}.rp-category-label{display:flex;align-items:center;gap:10px;min-width:0}.rp-category-label strong{font-size:12px;flex:1;overflow-wrap:anywhere}.rp-category-label small{color:#85788d;font-size:10px;white-space:nowrap}.rp-report-rows{display:grid;gap:4px}.rp-report-rows button{border:0;border-radius:6px;padding:10px;font-size:12px}.rp-report-rows button>span:nth-child(2){flex:1}.rp-shortcuts button:hover,.rp-report-rows button:hover{background:#faf5fc;border-color:#c8acd4;color:#6d2e7b}.rp-report-rows button:hover>span:nth-child(2){text-decoration:underline;text-underline-offset:4px}.rp-portal .sa-report-picker{gap:16px}.rp-portal .sa-report-picker label{min-width:0}.rp-result-search{margin-bottom:16px}.rp-result-caption{font-size:12px;color:#85788d}.rp-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}@media(max-width:1100px){.rp-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-categories{grid-template-columns:minmax(0,1fr)}.rp-heading h1{font-size:21px}.rp-portal .sa-report-picker{grid-template-columns:minmax(0,1fr)}.rp-search>.ant-select{min-width:0;flex-basis:100%}}@media(max-width:400px){.rp-shortcuts{grid-template-columns:minmax(0,1fr)}.rp-category-label{flex-wrap:wrap}.rp-category-label small{margin-left:25px}}@media print{.rp-heading,.rp-summary,.rp-footnote,.rp-result-search{display:none!important}.rp-portal .sa-report-output{border:0}.rp-portal .rp-result-caption{color:#444}}.rp-picker-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.rp-picker-label .ant-btn{padding:0 4px;min-height:24px;height:auto}.rp-picker-help{font-size:12px;color:#85788d;margin:0 0 14px}.rp-picker-list{max-height:58vh;overflow-y:auto;margin-top:14px;padding:2px}.rp-picker-list>button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;background:#faf7fc;color:#514456;border:1px solid transparent;border-radius:6px;padding:10px 12px;margin:0 0 5px;cursor:pointer;break-inside:avoid;transition:background .18s,border-color .18s}.rp-picker-list>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.rp-picker-list .anticon{flex-shrink:0;color:#90659f}.rp-picker-list small{font-size:10px;color:#85788d;white-space:nowrap}.rp-picker-list>button:hover,.rp-picker-list>button[aria-current=true]{border-color:#cfb4dc;background:#f1e8f6;color:#6d2e7b}.rp-picker-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-content:start}.rp-picker-all>button{display:inline-flex}.rp-picker-dialog .ant-modal-body{min-width:0}.rp-picker-dialog .ant-modal-title{padding-right:26px;white-space:normal}.rp-picker-dialog .ant-modal-footer{margin-top:16px}@media(max-width:600px){.rp-picker-all{grid-template-columns:minmax(0,1fr)}.rp-picker-list>button{padding:10px 8px}.rp-picker-list small{font-size:9px}}.sa-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#f8f5fa;color:#39313f}.sa-side{background:#fff;border-right:1px solid #e9dfef;padding:24px 12px;position:sticky;top:0;height:100vh;overflow:auto}.sa-side>img{width:160px;margin:8px 18px 28px}.sa-side>small{display:block;padding:12px 18px;font-size:11px;letter-spacing:1.2px;color:#96839f}.sa-side .ant-menu{border:0!important}.sa-side .ant-menu-item-selected{background:#f5eff8!important;color:#6d2e7b!important}.sa-top{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e9dfef;flex-wrap:wrap}.sa-top>.live-clock{margin-left:auto}.sa-main{min-width:0}.sa-main>main{padding:28px;max-width:1600px;margin:auto}.sa-heading{margin-bottom:24px}.sa-heading h1{font-size:26px;margin:8px 0}.sa-heading p{color:#85788d}.sa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:20px}.sa-main .ant-card{border-color:#e9dfef;margin-bottom:20px;border-radius:12px}.sa-main .ant-card-body{padding:22px}.sa-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:20px}.sa-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.sa-filters>.ant-input-affix-wrapper{flex:1;min-width:180px}.sa-filters>.ant-select{min-width:160px}.sa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.sa-actions{margin-top:24px;display:flex;justify-content:flex-end;flex-wrap:wrap}.sa-master-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.sa-master-nav .ant-btn{white-space:normal;height:auto;text-align:left;font-size:12px}.sa-active{color:#6d2e7b!important;font-weight:600}.sa-master-nav .ant-btn:hover{text-decoration:underline;text-underline-offset:5px}.sa-main .ant-table-wrapper{max-width:100%;overflow:auto}.sa-main .ant-alert{margin-bottom:20px}.sa-side .ant-menu-item{font-size:13px}.sa-side .ant-menu-item:hover{text-decoration:underline;text-underline-offset:5px}.sa-auth-links{display:flex;justify-content:space-between;margin:12px 0}@media(max-width:900px){.sa-shell{grid-template-columns:minmax(0,1fr)}.sa-side{display:none;position:fixed;z-index:1000;width:260px;box-shadow:8px 0 24px #32173b33}.sa-side.open{display:block}.sa-grid{grid-template-columns:minmax(0,1fr)}.sa-main>main{padding:18px}.sa-form-grid{grid-template-columns:minmax(0,1fr)}}.sa-shell{grid-template-columns:222px minmax(0,1fr)}.sa-side{padding:20px 12px}.sa-side>img{width:150px;margin:4px 16px 20px}.sa-side>small{font-size:10px;padding:8px 14px}.sa-side .ant-menu-item-group-title{font-size:10px;letter-spacing:.6px;padding:18px 12px 6px;color:#96839f}.sa-side .ant-menu-item{height:38px;line-height:38px;margin:3px 0;width:100%;font-size:12px}.sa-side .ant-menu-item-selected{background:transparent!important;font-weight:600}.sa-main>main{padding:24px 28px}.sa-heading h1{font-size:24px;line-height:1.35}.sa-heading p{font-size:13px}.sa-main .ant-card{box-shadow:none;border-radius:10px}.sa-main .ant-card-head-title{font-size:15px}.sa-main .ant-card-body{padding:20px}.sa-main .ant-table{font-size:12px}.sa-main .ant-table-thead>tr>th{font-size:11px;background:#f4eef7}.sa-main .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfafd}.sa-top{min-height:64px;padding:12px 24px;gap:14px}.sa-global-search{max-width:650px;flex:1;min-width:170px}.sa-stats .hms-metric{min-height:88px!important;padding:16px 18px!important;position:relative;box-shadow:none;background:#fbf8fc;border-radius:9px!important}.sa-stats .hms-metric-top,.sa-stats .hms-metric-description{display:none}.sa-stats .hms-metric-label{order:-1;color:#85788d;font-size:12px!important;font-weight:400;margin:0 0 8px}.sa-stats .hms-metric-value{font-size:24px!important;margin:0}.sa-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sa-master-tile{font:inherit;text-align:left;background:#fff;border:1px solid #e9dfef;padding:20px;border-radius:10px;color:#514456;cursor:pointer;transition:border-color .18s,box-shadow .18s}.sa-master-tile>.anticon{color:#a286af}.sa-master-tile h3{font-size:15px;margin:12px 0 8px}.sa-master-tile p,.sa-master-tile small{font-size:12px;color:#85788d}.sa-master-tile strong{font-size:12px;color:#6d2e7b}.sa-master-tile:hover{border-color:#ba92c9;box-shadow:0 5px 16px #6d2e7b0a}.sa-master-tile:focus-visible{outline:2px solid #a574b8;outline-offset:3px}.sa-master-nav{border-bottom:1px solid #eee4f2;padding-bottom:10px}.sa-form-grid .ant-form-item-label>label{font-size:13px}.sa-main .ant-btn{font-size:13px}.sa-main .sa-filters{padding:12px;background:#faf6fc;border-radius:8px}.sa-main .ant-tabs-nav{margin-bottom:20px}.workspace-login.sa-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:1100px;min-height:690px;margin:30px auto;padding:22px;background:#fff;border:1px solid #eee3f3;border-radius:16px;align-items:stretch;gap:0}.sa-login-visual{background:#f1eaf5;border-radius:12px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.sa-login-visual .sa-hospital-placeholder{background:#e8dfed;border-radius:12px;min-height:350px;display:grid;place-items:center;text-align:center;color:#8d7997;font-size:14px}.sa-login-visual h2{font-size:19px;margin:20px 0 8px}.sa-login-visual p{font-size:12px;color:#85788d}.workspace-login.sa-login>.ant-card{max-width:none!important;width:100%!important;box-shadow:none;border:0;padding:24px}.sa-login .login-workspaces{max-height:150px;overflow:auto}.sa-login .ant-card-body{padding:20px}.sa-login h1{font-size:25px}.sa-login .sa-auth-links{margin:18px 0}@media(max-width:900px){.sa-shell{grid-template-columns:minmax(0,1fr)}.sa-top{padding:12px 16px}.sa-master-grid{grid-template-columns:minmax(0,1fr)}.sa-main>main{padding:18px}.workspace-login.sa-login{grid-template-columns:minmax(0,1fr);max-width:600px;margin:16px;min-height:auto;padding:12px}.sa-login-visual{display:none}.workspace-login.sa-login>.ant-card{padding:8px}.sa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-global-search{order:4;flex-basis:100%;max-width:none}}.sa-side .ant-menu-item{height:auto;min-height:38px;line-height:20px;padding-block:9px}.sa-side .ant-menu-title-content{white-space:normal;overflow:visible;text-overflow:clip;line-height:20px}.sa-side .ant-menu-item .anticon{align-self:flex-start;margin-top:2px}.sa-heading,.sa-main .sa-form-grid .ant-form-item{margin-bottom:20px}.sa-operation-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.sa-operation-heading h2{font-size:18px;margin:0}.sa-operation-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(140px,1fr));gap:16px;margin-bottom:18px;align-items:end}.sa-operation-filters label,.sa-report-picker label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#76657f;font-size:12px}.sa-operation-filters .ant-select,.sa-report-picker .ant-select{width:100%}.sa-operation-filters>.ant-space{grid-column:1/-1}.sa-report-picker{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:20px}.sa-record-banner{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:12px}.sa-cell{display:block;max-width:280px;overflow-wrap:anywhere;white-space:normal}.sa-field-value{display:block;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;line-height:1.8}.sa-operations .ant-descriptions-view{table-layout:fixed}.sa-operations .ant-descriptions-item-content{min-width:0}.sa-source-record{border:1px solid #ece2f1;border-radius:8px;padding:12px;margin:14px 0;max-width:100%}.sa-source-record summary{cursor:pointer;color:#713c82;font-size:13px;padding:5px 0}.sa-source-record summary:hover{text-decoration:underline;text-underline-offset:4px}.sa-source-record>.ant-descriptions{margin-top:14px}.sa-source-caption{font-size:11px;color:#93829d}.sa-main .ant-btn:not(:disabled){transition:background .18s,color .18s,border-color .18s}.sa-main .ant-btn-default:not(:disabled):hover{background:#f7effb;border-color:#9b70ad;color:#713c82}.sa-operations .ant-table-cell .ant-btn-link:hover{text-decoration:underline;text-underline-offset:4px}.sa-main .ant-tabs-tab:hover,.sa-main .ant-tabs-tab-active{background:transparent!important}.sa-operations input[type=date]{min-height:32px;color:#514456}.sa-side .ant-menu-submenu-title{height:auto;min-height:40px;line-height:20px;padding-block:9px}.sa-side .ant-menu-submenu-title:hover{color:#713c82;text-decoration:underline;text-underline-offset:4px}.sa-side .ant-menu-sub{background:#fdfbfe!important}.sa-side .ant-menu-sub .ant-menu-item{padding-left:25px!important;font-size:11px}.sa-side .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#713c82}@media(max-width:1150px){.sa-operation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sa-operation-filters,.sa-report-picker{grid-template-columns:minmax(0,1fr)}.sa-operations .ant-card-body{padding:14px}.sa-operations .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:12px;padding-block:12px}.sa-operations .ant-card-extra{margin-inline-start:0}.sa-operation-heading .ant-btn{max-width:100%}.sa-top .live-clock{margin-left:0}.sa-stats{gap:10px}}@media print{body:has(.sa-report-output){background:#fff!important}.sa-shell{display:block!important}.sa-side,.sa-top,.sa-heading,.sa-operations>.ant-alert,.sa-operations .ant-spin-container>:not(.sa-report-output){display:none!important}.sa-main>main{padding:0;max-width:none}.sa-report-output{border:0!important}.sa-report-output .ant-card-extra,.sa-report-output .ant-pagination,.sa-report-output .ant-btn{display:none!important}.sa-report-output .ant-table-content{overflow:visible!important}.sa-report-output table{width:100%!important;table-layout:auto!important}.sa-report-output .ant-table{font-size:9px}.sa-report-output .ant-table-cell{padding:5px!important}.sa-report-output .ant-table-cell-fix-right{display:none}.sa-report-output .sa-stats{grid-template-columns:repeat(3,1fr)}.sa-report-output tr{break-inside:avoid}}.sa-dashboard-scope{margin-bottom:20px}.sa-dashboard-scope label{font-size:12px;color:#85788d}.sa-dashboard-scope input{margin-top:7px}.sa-activity-chart{display:flex;gap:14px;align-items:end;height:155px;margin-bottom:20px}.sa-activity-chart>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px}.sa-activity-chart>div>div{width:70%;background:#b391c0;border-radius:5px 5px 0 0;min-width:8px}.sa-main dl{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:13px}.sa-main dd{margin:0;font-weight:600}.subnav{overflow-x:auto}.subnav nav{flex-shrink:0}.patient-suite{position:relative}.patient-suite .ant-card{border:1px solid #e9e2ed;border-radius:12px;box-shadow:0 4px 20px #411b4903}.patient-suite .ant-card-head{min-height:62px;font-size:14px;padding:0 24px}.patient-suite .ant-card-head-title>.anticon{color:#986ca2;margin-right:8px}.patient-suite .ant-card-body{padding:24px}.patient-suite .ant-btn{font-size:12px}.patient-suite .ant-descriptions-item-label{font-size:11px;color:#a68caf;padding-bottom:7px}.patient-suite .ant-descriptions-item-content{font-size:12px;color:#816b8e;line-height:1.9}.patient-suite .ant-alert-title{font-size:13px}.patient-suite .ant-alert-description{font-size:12px;line-height:1.8}.patient-suite .ant-table-thead>tr>th{font-size:10px;letter-spacing:.6px;font-weight:500;padding-top:14px;padding-bottom:14px;white-space:nowrap}.patient-suite .ant-table-tbody>tr>td{font-size:12px;padding-top:19px;padding-bottom:19px;color:#8c7598}.pm-page-actions{display:flex;justify-content:flex-end;margin:-62px 0 28px;position:relative;min-height:36px;pointer-events:none}.pm-page-actions:empty{display:none}.pm-page-actions>.ant-btn,.pm-page-actions>.ant-tag{pointer-events:auto}.pm-worklist .ant-card-body{padding:0}.pm-toolbar{display:flex;gap:12px;align-items:center;padding:24px}.pm-toolbar>.ant-input-affix-wrapper{flex:1;min-width:150px}.pm-toolbar .ant-input-prefix{margin-right:9px;color:#b49abe}.pm-toolbar .ant-input{font-size:13px}.pm-toolbar>.ant-btn{font-size:12px}.pm-worklist>.ant-card-body>.ant-tabs{padding:0 24px}.pm-worklist .ant-tabs-tab{font-size:12px}.pm-worklist .ant-tabs-nav{margin-bottom:15px}.pm-worklist>.ant-card-body>.ant-table-wrapper{padding:0 24px}.pm-identity{display:flex;align-items:center;gap:11px;white-space:nowrap}.pm-identity .ant-avatar{background:#f0eaf1;color:#6d2e7b;width:38px;height:42px;border-radius:10px;font-size:13px;flex-shrink:0}.pm-identity strong{font-size:12px;font-weight:600;color:#654a73}.pm-identity>div>span{display:block;font-size:9px;color:#b19abb;margin-top:5px}.pm-id-tag.ant-tag{background:#faf7fc;color:#a384b0;border-color:#eee4f3;font-size:10px;padding:4px 8px}.pm-table-footer{padding:21px 24px;border-top:1px solid #eee6f2;margin-top:8px;font-size:10px;color:#b09aba;display:flex;justify-content:space-between;gap:16px}.pm-filter-banner{padding:0 24px 14px;display:flex;align-items:center;gap:9px;color:#a082b0;font-size:11px}.pm-filter-banner .ant-btn{font-size:11px}.pm-patient-strip{margin-bottom:24px}.pm-patient-strip .ant-card-body{padding:20px 24px}.pm-strip-content{display:flex;align-items:center;gap:24px}.pm-strip-content .pm-identity strong{font-size:15px}.pm-strip-content .pm-identity>div>span{font-size:10px}.pm-strip-encounter{display:flex;flex-direction:column;gap:6px;border-left:1px solid #ece2f2;padding-left:22px}.pm-strip-encounter>span{font-size:8px;letter-spacing:1px;color:#b69ac2}.pm-strip-encounter>strong{font-size:10px;font-weight:500;color:#a184ad}.pm-strip-actions{margin-left:auto}.pm-strip-actions .ant-btn{font-size:10px}.pm-allergy.ant-tag{color:#b28c5a;background:#fff6e9;border-color:#f1e3cc;font-size:10px;padding:5px 8px;line-height:1.5}.pm-muted{font-size:12px;color:#a68cb2;line-height:1.9;margin-top:10px}.pm-clinical-snapshot{margin-top:22px}.pm-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #eee5f3;background:#fcfafd;padding:17px 0;border-radius:8px;margin-bottom:24px}.pm-vitals>div{padding:0 16px;border-right:1px solid #eee4f2}.pm-vitals>div:last-child{border:0}.pm-vitals>div>span{font-size:9px;color:#b29abd;display:block}.pm-vitals strong{font-size:18px;font-weight:600;color:#876493;display:block;margin-top:9px}.pm-vitals small{font-size:8px;font-weight:400;margin-left:5px;color:#b198bd}.pm-context-card{margin-top:22px;background:linear-gradient(135deg,#fcf9fd,#f4edf7)}.pm-context-card>.ant-card-body>.anticon{font-size:23px;color:#aa83ba}.pm-context-card h3{font-size:14px;line-height:1.8;margin:15px 0 10px;color:#9b75aa}.pm-context-card p{font-size:12px;line-height:1.9;color:#b49ac0;margin-bottom:20px}.patient-suite .ant-timeline .ant-timeline-item{padding-bottom:25px}.patient-suite .ant-timeline .ant-btn{font-size:11px;white-space:normal;text-align:left;height:auto;line-height:1.7}.pm-simple-profile{min-height:420px}.pm-simple-profile .ant-descriptions{padding:8px 0 24px}.pm-simple-profile .ant-alert{margin-top:15px}.pm-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:25px}.pm-empty{min-height:340px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pm-empty .ant-empty-image{height:68px}.pm-empty .ant-empty-image>span{display:grid;place-items:center;font-size:30px;color:#a783b7;background:#f0eaf1;border-radius:18px;width:65px;height:65px;margin:auto}.pm-empty h3{font-size:19px;color:#7e5a8d;margin:15px 0 12px}.pm-empty p{font-size:12px;line-height:1.9;color:#aa90b8}.pm-empty .ant-empty-description>span{font-size:11px;line-height:1.8;color:#b69bc2;display:block;max-width:480px}.pm-empty>.ant-space{margin-top:15px}.pm-allergy-alert{margin-bottom:22px;border-radius:10px;background:#fff9f0!important;border-color:#efe1c9!important}.pm-allergy-alert .ant-alert-title{font-size:13px;color:#a37d49}.pm-allergy-alert .ant-alert-description{font-size:11px;color:#b59a72}.pm-allergy-alert .ant-alert-description p{margin-top:7px}.pm-inline-divider{margin:0 12px;color:#d8c9b3}.pm-medical-summary{margin-bottom:22px}.pm-medical-summary .ant-card-body{padding:18px 20px}.pm-medical-summary .ant-card-body>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#a489b3}.pm-medical-summary strong{font-size:12px;font-weight:500;color:#bd9dcb;margin-top:12px;display:block}.pm-history-card{margin-bottom:20px}.pm-history-card .ant-card-head{min-height:53px;font-size:13px}.pm-history-card .ant-card-body{padding:10px 22px 15px}.pm-history-card .ant-table-tbody>tr>td{font-size:11px;padding-top:13px;padding-bottom:13px}.pm-history-card .ant-table-thead>tr>th{font-size:9px}.pm-history-card .ant-descriptions{padding-top:12px}.pm-verification.ant-tag{background:#fff6e8;color:#b1925c;border:0;font-size:10px}.pm-history-review>.ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:25px}.pm-history-review h3{font-size:14px;color:#8e699c;margin-bottom:13px}.pm-history-review p{font-size:11px;color:#a685b5;margin:12px 0 8px}.pm-history-review .ant-card-body>div>span{font-size:10px;color:#b49ac0;line-height:1.8}.pm-reviewed.ant-tag{background:#edf6f0;color:#6c967e;border:0;padding:6px 11px;font-size:11px}.pm-not-reviewed.ant-tag{background:#f6f0f9;color:#a686b6;border:1px solid #eee3f4;padding:6px 11px;font-size:11px}.pm-history-footnote{font-size:10px;color:#b59dc1;line-height:1.9;margin:17px 3px 0}.pm-record-id{color:#8c6a9a;font-size:12px;font-weight:600}.pm-status.ant-tag{background:#f0eaf1;color:#91639f;border:0;font-size:10px;padding:4px 7px}.pm-status.finalised{background:#edf6f0;color:#739d85}.pm-cell-sub{display:block;font-size:10px;color:#b49ac0;margin-top:7px}.pm-timeline-card .ant-card-head .ant-select{width:170px;font-size:11px}.pm-timeline-card .ant-card-body{padding:24px 30px 12px}.pm-timeline-card .ant-timeline-item-title{font-size:10px;color:#b69cc2}.pm-timeline-card .ant-timeline-item-icon{color:#986ca2}.pm-timeline-event{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:20px}.pm-timeline-event strong{font-size:12px;color:#91669f;font-weight:600}.pm-timeline-event p{font-size:11px;color:#b89bc6;line-height:1.8;margin-top:8px}.pm-timeline-event .ant-btn{flex-shrink:0}.pm-timeline-card .pm-filter-banner{padding-left:0}.pm-upload-callout{display:flex;align-items:center;gap:17px;background:#fcf9fd;border:1px dashed #e2d0eb;border-radius:9px;padding:23px;margin:24px}.pm-upload-callout>span{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#f0eaf1;color:#aa7ab9;font-size:24px;flex-shrink:0}.pm-upload-callout h3{font-size:13px;color:#9570a5}.pm-upload-callout p{font-size:11px;color:#b69ac3;margin-top:7px}.pm-upload-callout>.ant-btn{margin-left:auto}.pm-file-icon{display:grid;place-items:center;background:#f4edf7;color:#ac86bc;width:34px;height:38px;font-size:19px;border-radius:9px}.pm-loading{padding:50px;text-align:center}.pm-worklist>.ant-card-body>.ant-alert{margin:0 24px 20px}.pm-outcome>.ant-card-body>.ant-alert{margin-bottom:30px}.pm-outcome h3{font-size:14px;color:#a07daf;margin-bottom:20px}.pm-stack-actions{display:flex;flex-direction:column;gap:11px}.pm-outcome .ant-descriptions{padding-right:25px}.pm-document-preview .ant-card-head-title{white-space:normal;line-height:1.7;padding:18px 0}.pm-report-patient{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee4f3;gap:25px;padding-bottom:22px;margin-bottom:18px}.pm-report-patient img{width:175px;height:auto}.pm-report-patient>div{display:flex;flex-direction:column;gap:7px;text-align:right;color:#9d7aae;font-size:13px}.pm-report-patient>div>span{font-size:10px;color:#b498c2}.pm-report-caption{font-size:11px;color:#ad90bd;margin:0 0 22px;line-height:1.8}.pm-document-preview .ant-table-tbody>tr>td{font-size:11px;padding-top:16px;padding-bottom:16px}.pm-within-range.ant-tag{background:#eef7f1;color:#7a9f88;border:0;font-size:9px}.pm-document-preview .ant-alert{margin-top:25px}.pm-document-details .pm-stack-actions{margin-top:20px}.pm-document-details .ant-descriptions-item-content{word-break:break-word}.pm-illustrative-document{text-align:center;padding:45px 20px}.pm-illustrative-document>.anticon{font-size:48px;color:#c4abca}.pm-illustrative-document h3{font-size:18px;color:#a280b1;margin:23px 0 15px}.pm-illustrative-document p{font-size:12px;line-height:1.9;color:#b89bc5}.pm-uploaded-image{display:block;width:100%;max-height:680px;object-fit:contain;background:#faf7fc;border-radius:7px}.pm-pdf-frame{width:100%;height:660px;border:1px solid #eee4f3;border-radius:8px}.pm-upload-error .ant-alert{margin-bottom:30px}.pm-upload-error p{font-size:12px;color:#b399bf;line-height:1.8}.pm-upload-error .ant-descriptions-item-content{word-break:break-word}.pm-modal .ant-modal-container{border-radius:16px;padding:28px 30px 30px}.pm-modal .ant-modal-close{right:23px;top:23px}.pm-dialog-icon{width:46px;height:46px;border-radius:12px;background:#f0eaf1;display:grid;place-items:center;color:#9c6eac;font-size:23px;margin-bottom:22px}.pm-modal h2{font-size:20px;line-height:1.6;color:#80538f;letter-spacing:-.4px}.pm-dialog-description{font-size:12px;color:#ad90bc;line-height:1.9;margin:9px 0 24px}.pm-modal .ant-form-item-label label{font-size:12px;color:#a17caf}.pm-modal .ant-input,.pm-modal .ant-select,.pm-modal .ant-picker input{font-size:12px}.pm-modal .ant-picker{width:100%}.pm-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:25px}.pm-dialog-actions .ant-btn{font-size:12px}.pm-dialog-actions .ant-btn-primary{flex:1}.pm-modal .ant-upload-drag{background:#fcf9fd;border-color:#ddc8e7;border-radius:10px}.pm-modal .ant-upload-drag .ant-upload-drag-icon{margin-bottom:10px}.pm-modal .ant-upload-drag h3{font-size:13px;color:#a583b3;margin-bottom:10px}.pm-modal .ant-upload-drag p:not(.ant-upload-drag-icon){font-size:11px;color:#b69cc2}.pm-modal .ant-upload-list{font-size:11px;color:#aa88b9}.pm-upload-note{display:flex;gap:7px;font-size:10px;color:#b89dc5;line-height:1.8;align-items:center;margin-top:7px}.pm-modal .ant-descriptions-item-label{font-size:11px}.pm-modal .ant-descriptions-item-content{font-size:12px}.pm-mobile-list{display:none}@media(max-width:1250px){.pm-strip-content{gap:15px;flex-wrap:wrap}.pm-strip-actions{gap:8px!important}.pm-strip-encounter{padding-left:15px}.pm-strip-content .pm-identity strong{font-size:14px}.pm-vitals>div{padding:0 11px}.pm-vitals strong{font-size:16px}.pm-timeline-event{gap:18px}.pm-timeline-card .ant-card-body{padding-left:22px;padding-right:22px}}@media(max-width:1000px){.pm-page-actions{margin:0 0 20px;min-height:0}.screen-menu .ant-menu-submenu-title{font-size:11px}}@media(max-width:760px){.pm-page-actions{margin:0 0 20px;min-height:0}.pm-page-actions .ant-btn{font-size:11px}.patient-suite .ant-card-body{padding:20px}.patient-suite .ant-card-head{padding:0 20px;font-size:13px;min-height:57px}.pm-worklist .ant-card-body{padding:0}.pm-toolbar{padding:18px 16px;gap:9px;flex-wrap:wrap}.pm-toolbar>.ant-input-affix-wrapper{flex-basis:100%;font-size:12px}.pm-toolbar>.ant-btn{flex:1;font-size:11px}.pm-worklist>.ant-card-body>.ant-tabs{padding-left:16px;padding-right:16px}.pm-worklist .ant-tabs-tab{font-size:11px}.pm-desktop-table{display:none}.pm-mobile-list{display:block;padding:0 16px 8px}.pm-mobile-list article{border:1px solid #eee4f3;border-radius:9px;padding:17px 14px;margin:14px 0}.pm-mobile-record-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.pm-mobile-record-top .ant-tag{font-size:8px;margin:0}.pm-mobile-record-top .pm-identity .ant-avatar{width:32px;height:36px;font-size:11px}.pm-mobile-record-top .pm-identity strong{font-size:12px}.pm-mobile-record-top .pm-identity>div>span{font-size:8px}.pm-mobile-record-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f2eaf5;padding-top:14px;margin-top:15px}.pm-mobile-record-bottom>span{font-size:10px;color:#b59bc2}.pm-mobile-list article>p{font-size:10px;color:#b79cc4;line-height:1.8;margin:13px 0}.pm-mobile-list article>.ant-btn{font-size:11px}.pm-mobile-list article>strong,.pm-mobile-record-top>strong{font-size:12px;color:#9e7bae}.pm-mobile-list article .ant-space-item strong{font-size:11px;word-break:break-word}.pm-table-footer{padding:18px 16px;font-size:9px;line-height:1.8;flex-wrap:wrap;gap:6px}.pm-strip-content{gap:17px}.pm-strip-content>.pm-identity{width:100%}.pm-strip-content .pm-identity strong{font-size:14px}.pm-strip-encounter{border:0;padding:0}.pm-strip-encounter>strong{font-size:9px}.pm-strip-actions{margin-left:auto!important}.pm-strip-actions .ant-btn{font-size:9px}.pm-strip-actions .pm-allergy{font-size:8px}.pm-patient-strip .ant-card-body{padding:18px}.pm-clinical-snapshot{margin-top:18px}.pm-vitals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding:17px 0}.pm-vitals>div:nth-child(2){border:0}.pm-vitals>div{padding:0 14px}.pm-vitals strong{font-size:18px}.pm-vitals>div>span{font-size:9px}.pm-context-card{margin-top:18px}.pm-context-card p{font-size:12px}.pm-empty{padding:35px 18px;min-height:350px}.pm-empty h3{font-size:17px}.pm-empty p{font-size:11px}.pm-empty>.ant-space{justify-content:center}.pm-empty .ant-btn{font-size:11px}.pm-history-card .ant-card-body{padding:8px 15px 13px}.pm-history-card .ant-table-wrapper{overflow:auto}.pm-medical-summary .ant-card-body{padding:17px 19px}.pm-medical-summary strong{font-size:12px}.pm-history-review>.ant-card-body{flex-direction:column;align-items:flex-start;gap:20px}.pm-history-review .ant-btn{width:100%;font-size:11px}.pm-history-footnote{font-size:9px}.pm-history-card .ant-descriptions-item-label{font-size:11px}.pm-allergy-alert .ant-alert-description{font-size:10px}.pm-allergy-alert .ant-alert-title{font-size:12px}.pm-inline-divider{margin:0 7px}.pm-timeline-card .ant-card-head-wrapper{flex-wrap:wrap;gap:15px;padding:16px 0}.pm-timeline-card .ant-card-extra{margin-left:0;width:100%}.pm-timeline-card .ant-card-head .ant-select{width:100%;font-size:12px}.pm-timeline-card .ant-card-body{padding:20px 17px 8px}.pm-timeline-event{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:20px}.pm-timeline-event strong{font-size:12px;line-height:1.7}.pm-timeline-event p{font-size:10px}.pm-timeline-event .ant-btn{font-size:11px}.pm-timeline-card .ant-timeline-item-title{font-size:9px}.pm-upload-callout{margin:18px 16px;padding:18px 15px;flex-wrap:wrap;gap:12px}.pm-upload-callout>span{width:36px;height:40px;font-size:22px}.pm-upload-callout h3{font-size:12px}.pm-upload-callout p{font-size:9px}.pm-upload-callout>.ant-btn{width:100%;font-size:11px}.pm-worklist>.ant-card-body>.ant-alert{margin-left:16px;margin-right:16px}.pm-report-patient{flex-direction:column;align-items:flex-start;gap:18px}.pm-report-patient img{width:155px}.pm-report-patient>div{text-align:left;font-size:12px}.pm-report-patient>div>span{font-size:10px}.pm-document-preview .ant-table-wrapper{overflow:auto}.pm-document-preview .ant-card-head-title{font-size:12px;word-break:break-word}.pm-document-preview .ant-card-body{padding:20px 16px}.pm-report-caption{font-size:10px}.pm-document-details .ant-card-body,.pm-outcome .ant-card-body{padding:20px}.pm-outcome>.ant-card-body>.ant-alert{margin-bottom:25px}.pm-outcome h3{font-size:13px}.pm-outcome .ant-descriptions{padding-right:0}.pm-outcome .ant-btn{font-size:11px}.pm-upload-error .ant-card-body{padding:20px}.pm-upload-error .pm-form-actions .ant-btn{flex:1;font-size:10px}.pm-pdf-frame{height:470px}.pm-modal{top:20px!important;max-width:calc(100vw - 30px)!important;margin:0 auto!important;padding-bottom:20px!important}.pm-modal .ant-modal-container{padding:23px;max-height:calc(100dvh - 40px);overflow:auto}.pm-modal h2{font-size:18px}.pm-dialog-description{font-size:11px}.pm-dialog-actions .ant-btn-primary{flex-basis:100%}.pm-dialog-actions .ant-btn{font-size:11px}.pm-upload-note{font-size:9px}.pm-modal .ant-form-item-label label{font-size:11px}.pm-modal .ant-upload-drag h3{font-size:12px}.pm-simple-profile{min-height:400px}.pm-form-actions .ant-btn{font-size:11px}.pm-filter-banner{padding-left:16px;font-size:10px}}.pm-toolbar{flex-wrap:wrap}.pm-stack-actions .ant-upload-wrapper,.pm-stack-actions .ant-upload-select{display:block;width:100%}@media(min-width:761px)and (max-width:1150px){.pm-toolbar>.ant-input-affix-wrapper{flex-basis:100%}}.patient-suite{--pl-panel:#fbf8fc;--pl-head:#f2eaf5;--pl-line:#e9deed;--pl-ink:#302835;--pl-text:#514558;--pl-muted:#85788d;--pl-dark:#6d2e7b}.patient-suite .ant-btn.pr-dark{background:var(--pl-dark);border-color:var(--pl-dark);color:#fff;font-weight:600}.patient-suite .ant-btn.pr-dark:hover{background:#572462!important;border-color:#572462!important;color:#fff!important}.pm-page-actions .pl-header-actions{pointer-events:auto}.pl-list{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.pl-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-stats>div{background:#fff;border:1px solid var(--pl-line);border-radius:12px;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 16px #44234f0b}.pl-stats span{font-size:12px;color:var(--pl-text)}.pl-stats strong{font-size:24px;font-weight:600;color:var(--pl-ink);line-height:1}.pl-filters{background:#fff;border:1px solid var(--pl-line);border-radius:12px;padding:20px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;box-shadow:0 4px 16px #44234f0b}.pl-filters .ant-input-affix-wrapper{flex:0 1 520px;min-width:220px;height:36px}.pl-filters>.ant-btn{height:36px;min-width:170px;justify-content:flex-start}.pl-table-card{background:#fff;border:1px solid var(--pl-line);border-radius:12px;padding:20px;box-shadow:0 4px 16px #44234f0b}.pl-table-wrap{border-radius:4px;overflow:auto}.pl-table{width:100%;border-collapse:collapse;font-size:12px;min-width:820px}.pl-table th{background:var(--pl-head);color:var(--pl-ink);font-weight:500;text-align:left;padding:12px;white-space:nowrap}.pl-table td{padding:9px 12px;color:var(--pl-text);border-top:1px solid var(--pl-line);white-space:nowrap}.pl-table tbody tr:nth-child(odd) td{background:#fff}.pl-table tbody tr:nth-child(2n) td{background:#f6f8fa}.pl-table tbody tr:hover td{background:#f3eef5}.pl-table .pl-actions{text-align:right;width:70px}.pl-name{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.pl-name:hover{color:var(--purple);text-decoration:underline}.pl-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 4px 2px;font-size:11.5px;color:var(--pl-muted)}.pl-pages{display:flex;gap:4px}.pl-pages button{min-width:28px;height:28px;border:0;border-radius:4px;background:none;color:var(--pl-text);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.pl-pages button:hover:not(:disabled){background:#fff}.pl-pages button.active{background:var(--pl-head);color:var(--pl-ink);font-weight:600}.pl-pages button:disabled{opacity:.35}.pr-form{padding-bottom:28px}.pr-page-actions{display:flex;justify-content:flex-end;gap:8px;margin:-62px 0 28px;min-height:36px}.pr-page-actions .ant-btn{min-width:72px}.pr-section{background:#fff;border:1px solid var(--pl-line);border-radius:6px;padding:10px;margin-bottom:12px}.pr-section-head{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--pl-head);border:0;border-radius:4px;padding:10px 12px;font-size:12px;font-weight:600;color:var(--pl-ink);text-align:left}.pr-section-head .anticon{font-size:11px;transition:transform .2s}.pr-section-head .anticon.collapsed{transform:rotate(-90deg)}.pr-section-body{padding:12px 2px 0}.pr-form .ant-form-item{margin-bottom:14px}.pr-form .ant-form-item-label>label{font-size:11.5px;font-weight:600;color:var(--pl-ink)}.pr-check .ant-checkbox-wrapper{font-weight:600;color:var(--pl-ink)}.pr-form .ant-picker,.pr-form .ant-input-number{width:100%}.pr-required{color:#d4380d;margin-left:3px}.pr-check{margin-bottom:12px!important}.pr-check .ant-checkbox-wrapper{font-size:12px}.pr-hint{font-size:11px;color:var(--pl-muted);margin:0 0 6px}.pr-photo{width:100%;height:32px;border:1px dashed #cfd5dc;border-radius:6px;background:#fafbfc;color:var(--pl-muted);font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}.pr-photo:hover{border-color:var(--purple);color:var(--purple)}.pr-photo img{height:30px;width:30px;object-fit:cover;border-radius:4px}.pr-form .ant-upload-wrapper,.pr-form .ant-upload{display:block;width:100%}.pr-address{background:var(--pl-panel);border-radius:6px;padding:12px 14px 2px;margin-bottom:12px}.pr-address h3{font-size:12px;font-weight:600;color:var(--pl-ink);margin:0 0 8px}.pr-address .ant-form-item{margin-bottom:10px}.pr-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.pr-quick .ant-btn.pr-dark{background:var(--pl-dark,#262b33);border-color:#262b33;color:#fff}@media(max-width:1000px){.pr-page-actions{margin:0 0 16px;min-height:0}}@media(max-width:640px){.pl-stats{grid-template-columns:1fr}.pl-filters>.ant-input-affix-wrapper,.pl-filters>.ant-btn{flex:1 1 100%}.pl-footer{justify-content:center}}.pr-success .ant-modal-container,.pr-success .ant-modal-content{padding:30px 28px 28px;border-radius:12px;text-align:center;box-shadow:0 18px 50px #1d212933}.pr-success-icon{width:60px;height:60px;border-radius:50%;background:#dcefe6;color:#1d2129;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.pr-success h2{font-size:21px;font-weight:600;letter-spacing:-.2px;color:#1d2129;margin:0 0 6px}.pr-success p{font-size:14px;color:#3d434d;margin:0 0 22px}.pr-success-details{background:#f0f4f7;border-radius:8px;padding:14px 18px;margin:0 0 24px;text-align:left;font-size:14px;color:#3d434d}.pr-success-details div{display:flex;gap:8px}.pr-success-details div+div{margin-top:4px}.pr-success-details dt{font-weight:inherit}.pr-success-details dd{margin:0}.pr-success-details div:first-child{font-weight:600;color:#1d2129}.pr-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-success-actions .ant-btn{height:42px;border:0;border-radius:6px;box-shadow:none;font-size:13.5px;font-weight:500;background:#eef3f6;color:#1d2129}.pr-success-actions .ant-btn.pr-success-primary{background:#6d2e7b;color:#fff}.pr-success-actions .ant-btn:hover{background:#f2eaf5!important;color:#6d2e7b!important}.pr-success-actions .ant-btn.pr-success-primary:hover{background:#572462!important;color:#fff!important}@media(max-width:480px){.pr-success-actions{grid-template-columns:1fr}}.pp-page{display:flex;flex-direction:column;gap:14px;padding-bottom:28px}.pp-page>.pr-section{margin-bottom:0}.pp-summary{background:var(--pl-panel);border-radius:6px;padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pp-summary span{display:block;font-size:11px;color:var(--pl-text);margin-bottom:4px}.pp-summary strong{display:block;font-size:16px;font-weight:600;color:var(--pl-ink);overflow-wrap:anywhere}.pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;padding:4px 2px 8px}.pp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid.single{grid-template-columns:1fr}.pp-field{display:grid;grid-template-columns:minmax(90px,45%) 1fr;gap:8px;align-items:center;font-size:12px;min-width:0}.pp-grid.single .pp-field{grid-template-columns:110px 1fr}.pp-field span{color:var(--pl-muted)}.pp-field strong{color:var(--pl-ink);font-weight:600;overflow-wrap:anywhere}.pp-photo{width:36px;height:36px;border-radius:6px;object-fit:cover;display:block}.pp-addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-address{background:var(--pl-panel);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:16px}.pp-address h3{font-size:12px;font-weight:600;color:var(--pl-ink);margin:0}.pp-address .pp-field{grid-template-columns:110px 1fr}.pp-same{margin:12px 0 4px;font-size:11.5px}.pp-visits{background:var(--pl-panel);border-radius:6px;padding:12px;min-height:280px}.pp-visit-table td.pp-empty{text-align:center;color:var(--pl-muted);padding:32px 12px}@media(max-width:1000px){.pp-grid,.pp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pp-grid,.pp-grid.three,.pp-grid.two,.pp-addresses{grid-template-columns:1fr}}.op-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.op-filters .ant-input-affix-wrapper{flex:1 1 260px;max-width:400px}.op-filters .ant-picker{width:140px;height:36px}.op-filters .ant-select{width:150px;height:36px}.op-table{min-width:1020px;font-size:11px}.op-table th{padding:10px 7px}.op-table td{padding:9px 7px}.op-table th{white-space:normal;line-height:1.25;vertical-align:middle}.op-table tr.op-cancelled td{color:var(--pl-muted);text-decoration:line-through;text-decoration-color:#c9cdd3}.op-table tr.op-cancelled td.op-actions{text-decoration:none}.op-bill{font-weight:500}.op-bill.pending{color:#c26a00}.op-bill.partial{color:#2a63b6}.op-bill.paid{color:#2b8a4b}.op-table .op-actions{width:96px;white-space:nowrap}.op-cancel{display:inline-block;width:48px;text-align:left;border:0;background:none;padding:2px 4px;margin-left:4px;font:inherit;font-size:11px;color:#c0392b;cursor:pointer}.op-cancel:hover{text-decoration:underline}.op-cancel-placeholder{display:inline-block;width:48px;margin-left:4px}.op-fee-form{padding-bottom:0}.patient-suite .ant-btn.op-fee-button{background:var(--pl-head);border:0;color:var(--pl-ink);font-weight:500;box-shadow:none}.patient-suite .ant-btn.op-fee-button:hover{background:#c9d7e2!important;color:var(--pl-ink)!important}.op-fee-table{margin-top:14px;border:1px solid var(--pl-line)}.op-fee-table .pl-table{min-width:640px}.op-fee-total td{font-weight:600;color:var(--pl-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.op-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.op-stats{grid-template-columns:1fr}.op-filters .ant-picker,.op-filters .ant-select,.op-filters .ant-input-affix-wrapper{flex:1 1 100%;width:100%;max-width:none}}.ip-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-table{min-width:980px;font-size:11.5px}.ip-table th,.ip-table td{padding-left:10px;padding-right:10px}.ip-table tr.op-cancelled td.ipr-actions{text-decoration:none}.ip-status{font-weight:500}.ip-status.admitted{color:#2a63b6}.ip-status.critical{color:#c0392b}.ip-status.discharged{color:#2b8a4b}.ip-status.cancelled{color:var(--pl-muted)}.ipr-actions{white-space:nowrap}.ip-discharge{border:0;background:none;padding:2px 4px;font:inherit;font-size:11.5px;font-weight:600;color:#2a63b6;cursor:pointer}.ip-discharge:hover,.ip-intimation:hover{text-decoration:underline}.ip-none{color:var(--pl-muted)}.ip-dialog .ant-modal-container,.ip-dialog .ant-modal-content{padding:24px 26px;border-radius:12px}.ip-dialog .ant-modal-title{font-size:16px;font-weight:600;color:var(--pl-ink,#1d2129)}.ip-dialog .pr-form{padding:14px 0 0}.ip-dialog-title{display:inline-flex;align-items:baseline;gap:14px}.ip-intimation{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:600;color:#2a63b6;cursor:pointer}.ip-dialog .pr-success-actions.ip-dialog-actions{max-width:340px;margin:12px auto 0}.ip-dialog .ant-btn{height:40px}.ip-dialog .pr-success-actions .ant-btn{border:0;border-radius:6px;box-shadow:none;font-size:13px;font-weight:500;background:#eef3f6;color:#1d2129}.ip-dialog .pr-success-actions .ant-btn.pr-success-primary{background:#6d2e7b;color:#fff}.ip-dialog .pr-form .ant-form-item-label>label{color:#1d2129}@media(max-width:1000px){.ip-stats{grid-template-columns:1fr}}.queue-table{min-width:960px}.queue-action{white-space:nowrap}.queue-action .ant-select{width:130px;margin-right:6px;font-size:11.5px}.queue-action .ant-select .ant-select-selection-item,.queue-action .ant-select-content{font-size:11.5px}.patient-suite .queue-action .ant-btn.pr-dark{height:26px;font-size:11px;padding:0 12px}.patient-suite .queue-action .ant-btn.pr-dark:disabled{background:#c9ced6;border-color:#c9ced6;color:#fff;opacity:1}.appt-table{min-width:1040px}.ward-table{min-width:760px}.ward-status{font-size:11px;font-weight:700;letter-spacing:.2px}.ward-status.vacant{color:#1f8a5b}.ward-status.occupied{color:#2a63b6}.data-source{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;color:#7a818c;white-space:nowrap}.data-source i{width:7px;height:7px;border-radius:50%;background:#d48806}.data-source.server i{background:#2b8a4b}.pl-table-card .ant-spin-nested-loading{min-height:120px}.cs-table{min-width:900px}.cs-table td.cs-notes{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-table{min-width:1000px}.fu-status{font-weight:500}.fu-status.overdue{color:#c0392b}.fu-status.due-today{color:#c26a00}.fu-status.upcoming{color:#2b8a4b}.fu-status.scheduled{color:#2a63b6}.fu-scheduled{font-size:11px;color:var(--pl-muted)}.pl-filters .pl-range{height:36px;width:260px}.pp-loading{display:flex;justify-content:center;padding:60px 0}.fo-dashboard{--fo-panel:#eef1f5;--fo-line:#e3e6eb;--fo-ink:#1d2129;--fo-text:#3d434d;--fo-muted:#7a818c;display:flex;flex-direction:column;gap:14px;padding-bottom:28px;color:var(--fo-text)}.fo-dashboard h2{font-size:14px;font-weight:600;letter-spacing:0;color:var(--fo-ink);margin:0 0 12px}.fo-dashboard .ant-btn.fo-link{height:auto;padding:0;border:0;background:none;box-shadow:none;font-size:10.5px;font-weight:400;color:var(--fo-muted);gap:3px;line-height:1.4}.fo-dashboard .ant-btn.fo-link:hover{color:var(--purple)}.fo-dashboard .ant-btn.fo-link.strong{font-size:11.5px;font-weight:600;color:var(--fo-ink)}.fo-dashboard .ant-btn.fo-link.strong:hover{color:var(--purple)}.fo-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fo-stat{background:var(--fo-panel);border-radius:6px;padding:16px 14px 14px;display:flex;flex-direction:column;min-width:0}.fo-stat strong{font-size:26px;font-weight:600;line-height:1.1;color:var(--fo-ink);margin-bottom:12px}.fo-stat-label{font-size:12px;font-weight:600;color:var(--fo-ink);margin-bottom:8px}.fo-stat-sub{font-size:10.5px;color:var(--fo-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fo-panel{background:var(--fo-panel);border-radius:6px;padding:14px 12px}.fo-quick-grid{display:flex;flex-wrap:wrap;gap:6px}.fo-dashboard .ant-btn.fo-quick-button{height:auto;min-height:36px;min-width:150px;justify-content:flex-start;padding:8px 10px;background:#fff;border:1px solid var(--fo-line);border-radius:4px;box-shadow:none;font-size:11px;font-weight:500;color:var(--fo-ink)}.fo-dashboard .ant-btn.fo-quick-button:hover{border-color:#c9b4ce;color:var(--purple)}.fo-main{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:10px}.fo-table-wrap{background:#fff;border:1px solid var(--fo-line);border-radius:4px;max-height:280px;overflow:auto}.fo-table{width:100%;border-collapse:collapse;font-size:11px}.fo-table th{position:sticky;top:0;background:#e9ecf0;color:var(--fo-ink);font-weight:500;text-align:left;padding:12px;white-space:nowrap;z-index:1}.fo-table td{padding:10px 12px;border-top:1px solid var(--fo-line);color:var(--fo-muted);white-space:nowrap}.fo-table .fo-name{display:block;color:var(--fo-text)}.fo-table .fo-sub{display:block;font-size:10px;color:var(--fo-muted)}.fo-table .fo-actions{text-align:right}.fo-table .fo-empty{text-align:center;padding:32px 12px}.fo-dashboard .ant-btn.fo-more{height:auto;padding:2px 6px;border:0;background:none;box-shadow:none;color:var(--fo-ink);font-size:18px}.fo-dashboard .ant-btn.fo-more:hover{background:var(--fo-panel)}.fo-attention-list{display:flex;flex-direction:column;gap:6px}.fo-dashboard .ant-btn.fo-attention-item{height:auto;justify-content:flex-start;gap:16px;padding:9px 10px;background:#fff;border:0;border-radius:4px;box-shadow:none;text-align:left;white-space:normal}.fo-dashboard .ant-btn.fo-attention-item:hover{background:#fbfaff;box-shadow:inset 0 0 0 1px #d9c9dd}.fo-attention-item strong{font-size:15px;font-weight:600;color:var(--fo-ink);min-width:22px}.fo-attention-item span{font-size:11px;font-weight:400;color:var(--fo-muted)}.fo-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fo-summary h2{margin-bottom:10px}.fo-summary p{font-size:11.5px;color:var(--fo-muted);margin-bottom:10px}@media(max-width:1200px){.fo-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fo-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.fo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-bottom{grid-template-columns:minmax(0,1fr)}.fo-dashboard .ant-btn.fo-quick-button{flex:1 1 140px;min-width:0}}.fo-dashboard{min-width:0;gap:18px}.fo-dashboard .fo-stats,.fo-dashboard .fo-main,.fo-dashboard .fo-bottom{min-width:0}.fo-dashboard .fo-stat,.fo-dashboard .fo-panel{min-width:0;border:1px solid var(--fo-line);border-radius:12px}.fo-dashboard .fo-panel{padding:20px}.fo-dashboard .fo-stat{padding:18px}.fo-dashboard .fo-stat-sub,.fo-dashboard .fo-summary p,.fo-dashboard .fo-attention-item span{font-size:12px;line-height:1.5}.fo-dashboard .fo-table{font-size:12px}.fo-dashboard .fo-table .fo-sub{font-size:11px}.fo-dashboard .fo-table-wrap{max-width:100%;overflow:auto}.fo-dashboard .fo-quick-grid{gap:10px}.fo-dashboard .ant-btn.fo-quick-button{min-height:40px;font-size:13px;gap:9px}.fo-dashboard .ant-btn.fo-link,.fo-dashboard .ant-btn.fo-link.strong{font-size:13px}.fo-dashboard .fo-main,.fo-dashboard .fo-bottom{gap:16px}.central-store{--cs-line:#e9e3ed;--cs-ink:#39313f;--cs-text:#514456;--cs-muted:#85788d;--cs-head:#f3edf5}.central-store .cs-stack{display:flex;flex-direction:column;gap:16px}.central-store .cs-caption{font-size:12px;color:var(--cs-muted);margin:0}.central-store .cs-card{border:1px solid var(--cs-line);border-radius:12px}.central-store .cs-card .ant-card-head{border-bottom-color:var(--cs-line);min-height:52px}.central-store .cs-card .ant-card-head-title{font-size:15px;font-weight:600;color:var(--cs-ink)}.central-store .cs-card>.ant-card-body>.cs-caption:first-child{margin-bottom:16px}.cs-filter-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px 16px;align-items:end;margin-bottom:16px}.cs-movement-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-field label{font-size:12px;font-weight:500;color:var(--cs-text)}.cs-field .ant-select,.cs-field .ant-picker{width:100%}.cs-chip-row{margin-bottom:16px}.cs-chip-row .ant-btn{border-radius:8px}.central-store .cs-table .ant-table-thead>tr>th{background:var(--cs-head)!important;color:#765681;font-weight:500;font-size:12px;white-space:nowrap}.central-store .cs-table .ant-table-tbody>tr>td{font-size:13px;color:var(--cs-text);padding-top:18px;padding-bottom:18px}.central-store .cs-table strong{color:var(--cs-ink);font-weight:500}.central-store .cs-table .ant-btn-link{padding:0;height:auto}.cs-cell-stack{display:flex;flex-direction:column;line-height:1.4}.cs-cell-stack small{font-size:11.5px;color:var(--cs-muted)}.central-store .ant-btn.cs-more{color:var(--cs-ink);font-size:16px}.cs-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--cs-muted)}.cs-notes{display:flex;flex-direction:column;gap:8px;margin-top:18px}.cs-stack>.cs-notes{margin-top:0}.cs-notes p{font-size:12px;color:var(--cs-muted)}.central-store .cs-info-card .ant-card-body{background:#fbf9fc;border-radius:0 0 12px 12px}.central-store .cs-info-card .ant-descriptions-item-label{font-size:12px;color:var(--cs-muted)}.central-store .cs-info-card .ant-descriptions-item-content{font-size:14px;color:var(--cs-ink);font-weight:500}.central-store .cs-info-card .ant-descriptions-row>td{padding-bottom:14px}.cs-modal-note{margin-top:14px!important}.cs-empty-title{font-size:15px;color:var(--cs-ink);margin-bottom:6px}.cs-dashboard .ant-btn.fo-quick-button{gap:8px}.cs-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-dashboard .ant-btn.cs-level{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;background:#fff;border:1px solid var(--fo-line);border-radius:4px;box-shadow:none;text-align:left}.cs-dashboard .ant-btn.cs-level:hover{border-color:#c9b4ce}.cs-level-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:500;color:var(--fo-ink)}.cs-level-head strong{font-size:16px;font-weight:600}.cs-level .ant-progress{margin:0}.cs-dashboard .ant-btn.cs-attention-item{align-items:flex-start;gap:12px}.cs-attention-item>.anticon{color:#c2414b;font-size:15px;margin-top:2px}.cs-attention-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cs-attention-text b{font-size:12px;font-weight:600;color:var(--fo-ink)}.cs-attention-text span{font-size:11px;color:var(--fo-muted)}.cs-attention-action{font-size:10.5px;font-weight:600;color:var(--purple);white-space:nowrap;display:flex;align-items:center;gap:3px;margin-top:2px}@media(max-width:900px){.cs-filter-grid,.cs-movement-filters,.cs-levels{grid-template-columns:minmax(0,1fr)}}.cs-indent-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.cs-link-actions .ant-btn-link{padding:0 6px 0 0;height:auto}.cs-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.cs-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.cs-form-grid .cs-field .ant-input[readonly]{background:#f7f5f9;color:var(--cs-text)}.cs-form-hint{margin-top:10px!important}.cs-form-row{margin-top:14px}.cs-form-alert{margin-bottom:16px}.cs-form-alert ul{margin:0;padding-left:18px}.central-store .cs-edit-table .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.cs-table-note{margin-top:14px!important;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cs-confirm-card{max-width:560px}.cs-confirm-title{font-size:20px;font-weight:600;color:var(--cs-ink);margin-bottom:8px}.cs-confirm-text{font-size:13px;color:var(--cs-text);margin:14px 0}.cs-confirm-card .ant-space{margin-top:8px}@media(max-width:1100px){.cs-indent-filters,.cs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cs-indent-filters,.cs-form-grid,.cs-form-grid-2{grid-template-columns:minmax(0,1fr)}}.cs-filter-3,.cs-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-form-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-form-grid-3+.cs-form-grid-2{margin-top:14px}.cs-span-2{grid-column:span 2}.cs-form-grid .ant-picker{width:100%}.cs-list-caption{margin-bottom:12px!important}.central-store .ant-btn.cs-inline-link{padding:0;height:auto;align-self:flex-start;margin-top:4px}.cs-upload{display:flex;align-items:center;gap:10px;min-height:40px;flex-wrap:wrap}.central-store .cs-kv-card .ant-descriptions-item-label{width:240px;font-size:12px;color:var(--cs-muted)}.central-store .cs-kv-card .ant-descriptions-item-content{font-size:13px;color:var(--cs-ink);font-weight:500}.central-store .cs-kv-card .ant-descriptions-row>td{padding-bottom:8px}.cs-confirm-list{margin:12px 0 4px}.cs-confirm-list .ant-descriptions-item-label{width:220px;color:var(--cs-muted)}.cs-confirm-list .ant-descriptions-item-content{color:var(--cs-ink);font-weight:500}.cs-confirm-card .cs-caption+.cs-caption{margin-top:6px}@media(max-width:1200px){.cs-form-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cs-filter-3,.cs-form-grid-3,.cs-form-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.central-store .cs-kv-card .ant-descriptions-item-label{width:auto}}@media(max-width:640px){.cs-filter-3,.cs-form-grid-3,.cs-form-grid-5{grid-template-columns:minmax(0,1fr)}.cs-span-2{grid-column:auto}}.cs-no-top{margin-top:0!important}.cs-modal-summary p{margin:4px 0}.cs-section-title{font-size:14px;font-weight:600;color:var(--cs-ink);margin:20px 0 12px}.cs-status-line{font-size:15px;font-weight:600;color:var(--cs-ink);margin:0 0 4px}.cs-status-sub{font-size:13px;font-weight:600;color:var(--cs-text);margin:-4px 0 14px}.cs-error-text{color:#c2414b!important}.cs-inline-pair{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px}.cs-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.cs-disclosure>.ant-btn{min-width:240px;justify-content:space-between}.cs-disclosure-body{margin-top:12px;padding:14px;border:1px solid var(--cs-line);border-radius:10px;background:#fff}.cs-confirm-wide{max-width:760px}.cs-create-grn .cs-choice{border:1px solid var(--cs-line);border-radius:10px;padding:16px;margin:14px 0}.cs-create-grn .cs-choice h3{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:8px;color:var(--cs-ink)}.cs-create-grn .cs-choice p{font-size:12.5px;color:var(--cs-text);margin-bottom:12px}.cs-grn-doc{background:#fff;border:1px solid var(--cs-line);border-radius:4px;padding:28px 32px;color:#222;font-size:11.5px;max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:14px;min-height:640px}.cs-grn-doc header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.cs-doc-brand{display:flex;gap:12px;align-items:flex-start}.cs-doc-logo{width:44px;height:44px;border:1px solid #bbb;display:grid;place-items:center;font-size:10px;color:#777}.cs-doc-brand strong,.cs-doc-title strong{display:block;font-size:16px;font-weight:600}.cs-doc-brand small,.cs-doc-title small{display:block;font-size:10.5px;color:#555}.cs-doc-title small{font-weight:600;color:#333}.cs-doc-banner{background:#eee;border:1px solid #ccc;padding:6px 10px;font-weight:700;font-size:11px;letter-spacing:.3px}.cs-doc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.cs-doc-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-doc-fields b{display:block;font-weight:600;font-size:10.5px}.cs-doc-fields span{font-size:10.5px;color:#444}.cs-grn-doc table{width:100%;border-collapse:collapse;font-size:10.5px}.cs-grn-doc th{background:#f0f0f0;text-align:left;font-weight:600;padding:7px 6px;border-bottom:1px solid #ccc}.cs-grn-doc td{padding:9px 6px;border-bottom:1px solid #e5e5e5;vertical-align:top}.cs-doc-strong{font-weight:700;font-size:10.5px}.cs-doc-small{font-size:10.5px;color:#555}.cs-grn-doc footer{margin-top:auto;display:flex;gap:60px;font-size:10px;color:#666}@media(max-width:900px){.cs-doc-fields,.cs-doc-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grn-doc{padding:18px;overflow-x:auto}.cs-add-row{grid-template-columns:minmax(0,1fr)}}@media print{body *{visibility:hidden}.cs-print-area,.cs-print-area *{visibility:visible}.cs-print-area{position:absolute;inset:0 auto auto 0;border:0;max-width:none;min-height:0}}.central-store .ant-btn-primary:disabled,.central-store .ant-btn-primary.ant-btn-disabled{background:#b99ac5;border-color:#b99ac5;color:#fff}.central-store .ant-btn-primary:disabled .anticon{color:#fff}.cs-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:var(--cs-muted)}.cs-report-choice .ant-card-body{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cs-report-choice h3{font-size:14px;font-weight:600;color:var(--cs-ink);margin-bottom:4px}.cs-report-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cs-report-summary .cs-caption+.cs-caption{margin-top:4px}.central-store .ant-btn-link.cs-underline{padding:0;height:auto;text-decoration:underline}.cs-bars{display:flex;flex-direction:column;gap:12px;margin-top:12px}.cs-bar-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;font-size:12.5px;color:var(--cs-text)}.cs-bar-track{height:12px;background:#eee5f1;border-radius:3px;overflow:hidden}.cs-bar-fill{height:100%;background:#8a6497}.cs-doc-report-title{font-size:14px!important;margin-top:2px}.cs-report-doc{min-height:720px}@media(max-width:640px){.cs-bar-row{grid-template-columns:minmax(0,1fr)}}.cs-span-all{grid-column:1/-1}.cs-dialog-note{background:#f7f3f9;border:1px solid var(--cs-line);border-radius:8px;padding:12px 14px;font-size:13px;color:var(--cs-text)}.central-store .cs-card{transition:box-shadow .18s ease,border-color .18s ease}.central-store .cs-card:hover{border-color:#cfb8d7;box-shadow:0 6px 20px #6d2e7b0b}.central-store .cs-field .ant-input,.central-store .cs-field .ant-select-selector{font-size:14px}.central-store .ant-btn:not(:disabled):hover{border-color:#6d2e7b;color:#6d2e7b;background:#f5edf8}.central-store .ant-btn-primary:not(:disabled):hover{background:#572462;color:#fff;border-color:#572462}.central-store .main-shell,.central-store main{min-width:0}@media(max-width:640px){.central-store .cs-filter-grid{grid-template-columns:minmax(0,1fr)}.central-store .ant-card-body{padding:16px}.central-store .top-profile>span:not(.avatar){display:none}}@media(prefers-reduced-motion:reduce){.central-store .cs-card{transition:none}}.invoice-preview{margin-top:16px;background:#eeeaf0;padding:20px;max-height:65vh;overflow:auto;border-radius:8px}.hms-invoice{--ink:#6d2e7b;--wash:#f1eaf4;box-sizing:border-box;width:210mm;max-width:100%;min-height:270mm;margin:auto;padding:12mm;background:#fff;color:#29252d;font-family:Poppins,Segoe UI,sans-serif;font-size:10px;line-height:1.5;box-shadow:0 2px 16px #352a4020}.hms-invoice *{box-sizing:border-box}.hms-invoice p{margin:4px 0}.hms-invoice h1{font-size:17px;line-height:1.4;text-transform:uppercase;color:var(--ink);margin:0}.hms-invoice h2{font-size:10px;text-transform:uppercase;color:var(--ink);margin:0 0 8px}.invoice-letterhead{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--ink);padding-bottom:15px;margin-bottom:14px}.invoice-letterhead img{width:145px;height:auto;object-fit:contain}.invoice-letterhead strong{font-size:12px;color:var(--ink)}.invoice-letterhead p{font-size:9px;color:#615a67}.invoice-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.invoice-title>span{background:var(--wash);color:var(--ink);border:1px solid #e6dcea;padding:3px 18px;border-radius:3px;text-transform:uppercase;white-space:nowrap}.invoice-sample{font-size:8px;text-transform:uppercase}.hms-invoice dl{margin:0}.hms-invoice dt{font-size:8px;color:#716a78}.hms-invoice dd{margin:2px 0 0;overflow-wrap:anywhere}.invoice-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:14px 0}.invoice-meta dd{font-weight:600;color:var(--ink)}.invoice-patient{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px!important;background:var(--wash);margin-bottom:18px!important}.invoice-patient dd{font-weight:600}.invoice-items{width:100%;border-collapse:collapse;table-layout:auto;margin:16px 0 20px;font-size:9px}.invoice-items th{background:var(--ink);color:#fff;padding:7px 5px;text-align:left;font-weight:500}.invoice-items td{padding:10px 5px;border-bottom:1px solid #ebe6ef;vertical-align:top;overflow-wrap:anywhere}.invoice-items th:first-child{width:28px}.invoice-items td:nth-child(2){min-width:110px}.invoice-items small{display:block;font-size:8px;color:#786c80}.invoice-summary{display:grid;grid-template-columns:1fr 1fr;gap:32px}.invoice-summary dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.invoice-summary dd{text-align:right}.invoice-net{background:var(--wash);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px}.invoice-net strong{font-size:9px;text-transform:uppercase}.invoice-net b{font-size:17px;white-space:nowrap}.invoice-words{margin-top:22px!important;font-weight:600;color:var(--ink)}.invoice-note{color:#736b79;font-size:9px;margin-top:10px!important}.hms-invoice footer{margin-top:55px;font-size:8px;color:#706777;break-inside:avoid}.hms-invoice footer>div{display:flex;justify-content:space-between;gap:30px}.invoice-signature{border-top:1px solid #cfc7d5;padding:6px 15px}.hms-invoice footer>p{text-align:center;margin-top:14px}.invoice-design-1{--ink:#49434d;--wash:#f1f1f1}.invoice-design-1 .invoice-letterhead img{filter:grayscale(1)}.invoice-design-2 .invoice-letterhead{flex-direction:column;text-align:center;gap:10px}.invoice-design-2 .invoice-title{justify-content:center;position:relative}.invoice-design-2 .invoice-title>span{position:absolute;right:0;font-size:8px}.invoice-design-3 .invoice-letterhead{background:var(--ink);padding:20px;border-radius:3px;color:#fff}.invoice-design-3 .invoice-letterhead img{filter:brightness(0) invert(1)}.invoice-design-3 .invoice-letterhead strong,.invoice-design-3 .invoice-letterhead p{color:#fff}.invoice-design-3 .invoice-net{background:var(--ink);color:#fff}.invoice-design-options{display:flex;flex-wrap:wrap;gap:8px}.invoice-design-options .ant-radio-button-wrapper{border-radius:6px;border-inline-start-width:1px}.invoice-design-options .ant-radio-button-wrapper:before{display:none}.invoice-print-frame{position:fixed;left:-10000px;top:0;width:210mm;height:297mm;border:0}.invoice-output{margin:0!important;padding:0!important;background:#fff!important}.invoice-output .hms-invoice{box-shadow:none}@media(max-width:600px){.invoice-preview{padding:8px}.invoice-preview .hms-invoice{min-width:650px}.invoice-design-options .ant-radio-button-wrapper{height:auto;min-height:36px}}@media print{@page{size:A4 portrait;margin:10mm}.invoice-output .hms-invoice{width:100%;max-width:none;min-height:0;padding:0;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-output .invoice-items thead{display:table-header-group}.invoice-output tr,.invoice-output .invoice-summary,.invoice-output .invoice-letterhead{break-inside:avoid}.invoice-output .invoice-title h1{max-width:78%}.invoice-output .invoice-items td,.invoice-output .invoice-items th{font-size:9px}.invoice-output footer{position:static}.invoice-output .hms-invoice{display:block!important}}.billing-workstation{--ink:#302835;--line:#e4dce9;--soft:#f8f5fa;--bar:#eee5f1;--primary:#6d2e7b;--primary-hover:#572462;--primary-soft:#f3edf5;display:flex;min-height:100vh;background:#fff;color:var(--ink);font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:12px}.bw-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:205px;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.bw-brand{padding:25px 22px 28px;display:flex;flex-direction:column;gap:7px;flex:0 0 auto;border-bottom:1px solid var(--line)}.bw-brand strong{font-size:16px}.bw-brand span{font-size:9px;color:#85788d}.bw-sidebar nav{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c9dd transparent;flex-direction:column;padding:18px 8px;gap:5px}.bw-sidebar nav::-webkit-scrollbar{width:5px}.bw-sidebar nav::-webkit-scrollbar-thumb{background:#d8c9dd;border-radius:10px}.bw-sidebar button{border:0;background:transparent;color:#746b7c;text-align:left;padding:12px 14px;border-radius:7px;display:flex;align-items:center;gap:13px;font:inherit;cursor:pointer}.bw-sidebar nav button:hover:not(:disabled){background:#f8f6fa;color:var(--primary)}.bw-sidebar button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.bw-user{flex:0 0 auto;padding:18px 20px;border-top:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:7px}.bw-user span,.bw-user small{font-size:9px;color:#85788d}.bw-user .bw-logout{width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:10px;font-weight:600}.bw-user .bw-logout:hover{background:#f6f3f8;border-color:#d8c9dd;color:var(--primary)}.bw-brand img{width:168px;height:58px;object-fit:contain}.bw-brand span{letter-spacing:2.7px;text-align:center;font-weight:600;color:#545554}.bw-workspace-label{padding:18px 20px 0;font-size:9px;letter-spacing:1.6px;color:#aaa5ad;font-weight:700}.bw-sidebar nav>.bw-nav-menu{width:100%;border-inline-end:0!important;background:transparent}.bw-nav-menu .ant-menu-submenu-title,.bw-nav-menu .ant-menu-item{height:42px;line-height:42px;margin:3px 0;width:100%;border-radius:8px;color:#765681;font-size:11px}.bw-nav-menu .ant-menu-submenu-title:hover,.bw-nav-menu .ant-menu-item:hover{background:#f8f6fa!important;color:var(--primary)!important}.bw-nav-menu .ant-menu-item-selected{background:var(--primary-soft)!important;color:var(--primary)!important;font-weight:700}.bw-nav-menu .ant-menu-sub.ant-menu-inline{background:transparent!important}.bw-nav-menu .ant-menu-sub .ant-menu-item{padding-left:42px!important}.bw-user{flex-direction:row;align-items:center;gap:10px}.bw-user>div{min-width:0;flex:1}.bw-user strong{display:block;font-size:11px}.bw-user small{display:block;margin-top:3px}.bw-user-avatar{background:var(--primary-soft);color:var(--primary);font-weight:700}.bw-user .bw-logout{width:32px;height:32px;margin:0;padding:0;display:grid;place-items:center;border:0}.bw-user .bw-logout:hover{background:var(--primary-soft);color:var(--primary)}.bw-shell{flex:1;min-width:0;margin-left:205px}.bw-topbar{position:sticky;top:0;z-index:30;height:54px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 26px;gap:8px}.bw-topbar input{border:1px solid var(--line);height:30px;border-radius:5px;padding:0 10px;max-width:700px;flex:1;font:inherit}.bw-topbar span{margin-left:auto;color:#85788d;font-size:10px}.billing-workstation main{padding:24px;max-width:none}.bw-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.bw-page-head h1{font-size:22px;line-height:1;margin:0 0 10px}.bw-page-head p{color:#85788d;margin:0;font-size:10px}.bw-head-actions{display:flex;gap:10px;flex-shrink:0}.bw-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#99949e}.bw-breadcrumb span{margin:0}.bw-breadcrumb strong{color:#5f5967;font-weight:600}.bw-top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.bw-top-actions .live-clock{border:0;box-shadow:none;height:42px}.bw-top-actions .live-clock span{margin:0}.bw-notification{position:relative}.bw-notification i{position:absolute;right:1px;top:0;width:16px;height:16px;border-radius:50%;background:var(--primary);color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}.bw-account{height:42px;border:0;box-shadow:none;display:flex;align-items:center;gap:8px}.bw-account .ant-avatar{background:var(--primary-soft);color:var(--primary);font-weight:700}.bw-account span{margin:0;color:#4d4355}.bw-eyebrow{display:block;margin-bottom:8px;font-size:8px;letter-spacing:1.6px;color:#a093a5;font-weight:700}.billing-workstation button:not(.ant-btn){border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);padding:9px 16px;font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.billing-workstation button:not(.ant-btn):hover:not(:disabled){background:#f6f3f8;border-color:#d8c9dd}.billing-workstation button:not(.ant-btn):focus-visible{outline:3px solid #b696bd;outline-offset:2px}.billing-workstation button:not(.ant-btn):disabled{opacity:.45;cursor:not-allowed}.bw-primary{display:inline-flex;align-items:center;gap:6px;background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 2px 3px #6d2e7b13}.bw-primary:hover:not(:disabled){background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.bw-secondary{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}.bw-secondary:hover:not(:disabled){background:#f6f3f8!important;border-color:#d8c9dd!important}.bw-danger{background:#fff!important;border-color:#d9a8ad!important;color:#a13c48!important}.bw-danger:hover:not(:disabled){background:#a13c48!important;border-color:#a13c48!important;color:#fff!important}.bw-filters{background:var(--soft);padding:10px;border-radius:7px;display:grid;grid-template-columns:2.2fr repeat(4,1fr);gap:8px;margin-bottom:18px}.bw-filters.refund{grid-template-columns:2.4fr .8fr .8fr}.bw-filters.report{grid-template-columns:repeat(3,1fr) auto}.bw-filters label{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:4px;padding:0 10px}.bw-filters label input{border:0!important;padding-left:8px!important}.bw-filters input,.bw-filters select,.bw-field input,.bw-field select,.bw-field textarea{width:100%;height:38px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:#fff;color:#4d4355;font:inherit}.bw-field textarea{height:58px;padding-top:10px;resize:vertical}.bw-filters input:focus,.bw-filters select:focus,.bw-field input:focus,.bw-field select:focus,.bw-field textarea:focus{outline:2px solid #986ca2;outline-offset:1px}.bw-table-card{background:var(--soft);padding:14px;border-radius:7px}.bw-table-card>h3{margin:0;background:#fff;padding:0 0 12px;font-size:12px}.bw-table-scroll{overflow:auto;background:#fff}.billing-workstation table{width:100%;border-collapse:collapse;white-space:nowrap}.billing-workstation th{background:var(--bar);text-align:left;color:#4d4355;font-size:9px;padding:14px 9px;font-weight:700}.billing-workstation td{font-size:9.5px;padding:14px 9px;border-bottom:1px solid var(--line);color:#5f5967}.billing-workstation tbody tr:nth-child(2n){background:#fcfafd}.billing-workstation tbody tr:hover{background:#f8f4f9}.bw-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;font-size:9px;background:#f1f3f6;color:#6f6875}.bw-status.paid,.bw-status.completed,.bw-status.approved{color:#23734a;background:#e9f6ef}.bw-status.pending,.bw-status.pending-approval,.bw-status.unpaid,.bw-status.draft{color:#a66817;background:#fff1db}.bw-status.partial{color:#1f6390;background:#e8f3fa}.bw-status.rejected{color:#a83a3a;background:#fdecec}.bw-link{border:0!important;background:transparent!important;padding:0!important;color:var(--primary)!important;font-weight:600}.bw-link:hover:not(:disabled){color:var(--primary-hover)!important;text-decoration:underline}.bw-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 0 5px;color:#85788d}.bw-pagination div{display:flex;gap:3px}.bw-pagination button{border:0;padding:7px 10px;background:transparent}.bw-pagination button:hover:not(:disabled){background:#f6f3f8}.bw-pagination button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.bw-form-page{display:flex;flex-direction:column;gap:14px}.bw-form-section{border:1px solid var(--line);border-radius:6px;padding:14px;background:#fff}.bw-form-section h3,.bw-modal section h3{margin:0 0 14px;padding:9px 12px;background:var(--bar);font-size:12px}.bw-form-grid{display:grid;gap:13px}.bw-form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.bw-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bw-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-field{display:flex;flex-direction:column;gap:7px;min-width:0}.bw-field>span:first-child{font-size:9px;font-weight:700}.bw-field b{color:#d44545}.bw-field.wide{grid-column:1/-1}.bw-check{display:flex;align-items:center;gap:7px;height:38px}.bw-check input{width:14px;height:14px;accent-color:var(--primary)}.bw-form-section>small{display:block;color:#85788d;font-size:9px;margin-top:12px}.bw-inline-actions,.bw-bottom-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px}.bw-soft{background:var(--primary-soft)!important;border-color:#e1d5e4!important;color:var(--primary)!important}.bw-soft:hover:not(:disabled){background:#e9dfed!important;border-color:#d8c9dd!important}.bw-empty{background:#f8f5fa;color:#9a919f;text-align:center;padding:20px}.bw-items{margin-bottom:12px}.bw-totals{display:flex;flex-direction:column;gap:17px;padding-top:8px}.bw-totals span{display:flex;justify-content:space-between}.bw-totals b{color:var(--ink)}.bw-bottom-actions{margin-top:0}.bw-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-field>.ant-input,.bw-field>.ant-input-affix-wrapper,.bw-field>.ant-select{width:100%}.bw-field>.ant-select .ant-select-selector{min-height:38px;align-items:center}.bw-field>.ant-input-textarea textarea{min-height:58px}.bw-filters>.ant-input-affix-wrapper,.bw-filters>.ant-picker,.bw-filters>.ant-select{width:100%;height:38px}.bw-filters .ant-select-selector{height:38px!important;align-items:center}.bw-filters .ant-btn-link{padding-inline:4px}.bw-metrics,.bw-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.bw-metrics article,.bw-summary article{background:var(--soft);padding:13px 16px;display:flex;align-items:center;justify-content:space-between}.bw-metrics span,.bw-summary span{font-size:9px}.bw-metrics strong{font-size:20px}.bw-summary article{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bw-summary strong{font-size:17px}.bw-report-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.bw-report-grid>article{border:1px solid var(--line);padding:20px;border-radius:6px}.bw-report-grid h3{font-size:13px;margin:0 0 22px}.bw-bar{display:grid;grid-template-columns:80px 1fr 40px;gap:10px;align-items:center;margin:18px 0}.bw-bar>i{height:8px;background:var(--primary);border-radius:4px}.bw-report-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.bw-refund-review{border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.bw-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.bw-review-head h2{font-size:16px;margin:0 0 7px}.bw-review-head p{display:flex;align-items:center;gap:5px;color:#85788d;font-size:9px}.bw-review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 80px;margin:0 0 24px}.bw-review-details div{display:flex;flex-direction:column;gap:5px}.bw-review-details dt{font-size:9px;color:#85788d}.bw-review-details dd{margin:0;font-size:11px;font-weight:700;color:var(--ink)}.bw-review-checks{border:0;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:14px}.bw-review-checks legend{font-size:12px;font-weight:700;margin-bottom:14px}.bw-review-checks label{display:flex;align-items:center;gap:11px;font-size:10px;color:#5f5967}.bw-review-checks input{width:15px;height:15px;accent-color:var(--primary)}.bw-refund-review>.bw-field textarea{height:52px}.bw-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.bw-review-actions button{min-width:120px}.bw-overlay{position:fixed;inset:0;background:#0e141bb8;display:grid;place-items:center;z-index:1000;padding:20px}.bw-modal{width:min(710px,96vw);background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px;position:relative;box-shadow:0 20px 60px #00000040}.bw-close{position:absolute;right:13px;top:12px;border:0!important;padding:5px!important;background:transparent!important}.bw-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bw-modal h2{font-size:18px;margin:0}.bw-modal section{background:var(--soft);padding:12px;margin-bottom:13px}.bw-info{display:grid;grid-template-columns:1fr 1fr;gap:15px 45px}.bw-info span{display:flex;flex-direction:column;color:#85788d;font-size:9px;gap:5px}.bw-info b{color:var(--ink);font-size:11px}.bw-modal>.bw-field{margin:12px 0}.bw-modal-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:15px}.bw-decision-modal{width:min(760px,96vw)}.bw-decision-modal h2{font-size:15px;margin-bottom:26px}.bw-refund-id{color:#85788d;margin:0 0 19px}.bw-refund-id strong{color:var(--ink);margin-left:8px}.bw-confirm-copy{text-align:center;font-size:14px;color:#4d4355;margin:32px 0}.bw-decision-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.bw-decision-actions button{min-width:132px}.bw-toast{position:fixed;right:22px;bottom:22px;background:var(--primary);color:#fff;padding:13px 18px;border-radius:6px;z-index:1100;box-shadow:0 8px 24px #0003}.bw-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.bw-dashboard-metrics article{position:relative;min-height:126px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.bw-dashboard-metrics article>span{font-size:10px;color:#61596b;font-weight:600}.bw-dashboard-metrics article>strong{font-size:22px;margin:12px 0 6px;color:#302835}.bw-dashboard-metrics article>small{font-size:8px;color:#aaa2b0}.bw-dashboard-metrics article>span.anticon{position:absolute;right:17px;top:17px;font-size:18px;color:#9b74a8}.bw-dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.bw-dashboard-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:20px}.bw-card-title h2{font-size:14px;margin:0}.bw-card-title p{font-size:9px;color:#a198a6;margin:6px 0 18px}.bw-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bw-quick-actions .ant-btn{height:44px;justify-content:flex-start}.bw-action-row{width:100%;display:flex!important;justify-content:space-between;align-items:center;border:0!important;border-top:1px solid #f0edf3!important;border-radius:0!important;padding:14px 2px!important;background:#fff!important;font-size:10px!important}.bw-action-row:hover{color:var(--primary)!important;background:#fdfbfe!important}.bw-action-row strong{color:var(--primary)}.bw-dashboard-metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.bw-dashboard-metrics.six article{min-height:94px;padding:14px}.bw-dashboard-metrics.six article>strong{font-size:20px;margin:8px 0 5px}.bw-type-chart{margin-bottom:18px}.bw-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bw-dashboard-chart{height:245px;padding:12px 26px 0;background:#fbf9fc;display:flex;align-items:flex-end;justify-content:space-around;gap:24px}.bw-dashboard-column{height:100%;min-width:75px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bw-dashboard-column span{font-size:9px;font-weight:700;color:#5f5967}.bw-dashboard-column i{display:block;width:72px;max-height:175px;border-radius:5px 5px 0 0;background:#3f2750}.bw-dashboard-column b{padding-bottom:10px;font-size:9px;font-weight:500;color:#61596b}.bw-process-modal{width:min(790px,96vw)}.bw-process-modal h2{font-size:16px;margin-bottom:22px}.bw-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bw-process-grid .wide{grid-column:1/-1}.bw-refund-receipt{border:1px solid var(--line);border-radius:9px;background:#fff;padding:22px}.bw-refund-receipt .bw-card-title{padding-bottom:17px;border-bottom:1px solid var(--line)}.bw-refund-receipt .bw-card-title p{margin-bottom:0}.bw-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 90px;margin:24px 0 34px}.bw-receipt-grid div{display:flex;flex-direction:column;gap:6px}.bw-receipt-grid dt{font-size:9px;color:#85788d}.bw-receipt-grid dd{margin:0;font-size:11px;font-weight:700}.bw-receipt-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center}.bw-receipt-actions .ant-btn{min-width:112px}.bw-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.bw-report-metrics article{min-height:82px;padding:14px 16px;border-radius:7px;background:var(--soft);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.bw-report-metrics span{font-size:9px;color:#85788d}.bw-report-metrics strong{font-size:20px;color:#302835}.bw-report-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) .65fr .75fr;gap:10px;padding:10px;background:var(--soft);border-radius:7px;margin-bottom:16px}.bw-report-filters label{display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid var(--line);border-radius:5px}.bw-report-filters input,.bw-report-filters select{width:100%;height:38px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 10px;color:#4d4355}.bw-report-filters label input{border:0;padding:0;outline:0}.bw-report-card,.bw-day-end{border:1px solid var(--line);border-radius:7px;background:#fff;padding:18px;margin-bottom:16px}.bw-report-card h2,.bw-day-end h2{font-size:13px;margin:0 0 15px}.bw-column-chart{height:220px;padding:18px 34px 0;background:var(--soft);display:flex;align-items:flex-end;justify-content:space-around;gap:30px}.bw-column{height:100%;min-width:78px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bw-column span{font-size:9px;color:#85788d}.bw-column i{display:block;width:74px;max-height:150px;border-radius:4px 4px 0 0;background:var(--primary)}.bw-column b{font-size:9px;font-weight:500;padding-bottom:10px}.bw-report-foot{padding:14px 10px 0;color:#85788d;font-size:9px}.bw-day-end>.bw-report-metrics{margin-bottom:18px}.bw-day-end>.bw-field{margin-top:18px}.bw-day-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.bw-day-actions button{min-width:120px}.bw-report-modal{width:min(820px,96vw)}.bw-report-modal h2{font-size:16px;margin-bottom:24px}.bw-generate-fields{display:flex;flex-direction:column;gap:15px}.bw-closure-checks{border:1px solid var(--line);border-radius:6px;padding:22px;display:flex;flex-direction:column;gap:19px}.bw-closure-checks label{display:flex;align-items:center;gap:12px;font-size:10px}.bw-closure-checks input{width:15px;height:15px;accent-color:var(--primary)}@media(max-width:1100px){.bw-sidebar{width:190px}.bw-shell{margin-left:190px}.bw-form-grid.five{grid-template-columns:repeat(3,1fr)}.bw-form-grid.four{grid-template-columns:repeat(2,1fr)}.bw-filters{grid-template-columns:2fr repeat(2,1fr)}.bw-report-grid{grid-template-columns:1fr}.bw-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.bw-column-chart{gap:16px;padding-inline:18px}.bw-column{min-width:60px}.bw-column i{width:58px}}@media(max-width:760px){.billing-workstation{margin:-25px -17px 0;display:block}.bw-sidebar{position:relative;inset:auto;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line)}.bw-shell{margin-left:0}.bw-brand{padding:15px}.bw-sidebar nav{flex:none;overflow-x:auto;overflow-y:hidden;padding:8px}.bw-nav-menu{display:flex}.bw-nav-menu>.ant-menu-item,.bw-nav-menu>.ant-menu-submenu{flex:0 0 auto;min-width:155px}.bw-user,.bw-workspace-label,.bw-topbar{display:none}.billing-workstation main{padding:16px}.bw-page-head{gap:12px;flex-direction:column}.bw-head-actions{width:100%;flex-wrap:wrap}.bw-head-actions button{flex:1}.bw-page-head h1{font-size:19px}.bw-form-grid.five,.bw-form-grid.four,.bw-form-grid.three,.bw-form-grid.two,.bw-filters,.bw-filters.refund,.bw-filters.report,.bw-metrics,.bw-summary,.bw-info,.bw-review-details,.bw-report-metrics,.bw-report-filters,.bw-dashboard-metrics,.bw-dashboard-grid,.bw-quick-actions{grid-template-columns:1fr}.bw-metrics article{min-height:52px}.bw-pagination{align-items:flex-start;gap:12px;flex-direction:column}.bw-bottom-actions{flex-wrap:wrap}.bw-bottom-actions button{flex:1}.bw-review-head,.bw-review-actions,.bw-decision-actions,.bw-day-actions{flex-direction:column}.bw-review-actions button,.bw-decision-actions button,.bw-day-actions button{width:100%}.bw-modal{padding:20px}.bw-modal-actions{grid-template-columns:1fr}.bw-column-chart{height:200px;justify-content:flex-start;overflow-x:auto}.bw-column{min-width:70px}.bw-report-card,.bw-day-end{padding:13px}}@media print{.bw-sidebar,.bw-topbar,.bw-page-head button,.bw-filters,.bw-pagination,.bw-bottom-actions,.bw-day-actions{display:none!important}.billing-workstation{margin:0}.bw-shell{width:100%;margin-left:0}.billing-workstation main{padding:0}.bw-table-card{padding:0}}@media(max-width:760px){.billing-workstation{margin:0}}@media(max-width:1100px){.bw-dashboard-metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.bw-dashboard-metrics.six,.bw-process-grid,.bw-receipt-grid{grid-template-columns:1fr}.bw-dashboard-chart{justify-content:flex-start;overflow-x:auto;padding-inline:16px}.bw-dashboard-column{min-width:76px}.bw-receipt-actions{grid-template-columns:1fr}.bw-receipt-actions span{display:none}.bw-receipt-actions .ant-btn{width:100%}}.bw-status.partially-paid{color:#1f6390;background:#e8f3fa}.bw-status.credit-active{color:#6d2e7b;background:#f3edf5}.bw-status.overdue{color:#a83a3a;background:#fdecec}.bw-credit-page{display:flex;flex-direction:column;gap:14px}.bw-credit-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;background:#f2f7f9;border-radius:5px}.bw-credit-tabs button{height:38px;padding:0 12px!important;border:0!important;background:transparent!important;text-align:center;font-weight:500}.bw-credit-tabs button:hover{color:var(--primary)!important;background:#fff!important}.bw-credit-tabs button.active{background:#fff!important;color:var(--primary)!important;font-weight:700;box-shadow:0 1px 4px #48354f14}.bw-credit-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) .45fr .55fr;gap:9px;padding:10px;background:var(--soft);border-radius:7px}.bw-credit-filters>.ant-input-affix-wrapper,.bw-credit-filters>.ant-picker,.bw-credit-filters>.ant-select{width:100%;height:38px}.bw-outstanding-detail,.bw-document,.bw-statement{border:1px solid var(--line);border-radius:9px;background:#fff;padding:24px}.bw-detail-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.bw-detail-title>div{display:flex;align-items:center;gap:18px;font-size:17px}.bw-detail-title i{font-style:normal}.bw-bill-information{padding:16px;background:#f4f8f9;border-radius:7px}.bw-bill-information h3,.bw-outstanding-detail>h3{font-size:12px;margin:0 0 14px}.bw-bill-information dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 80px;margin:0}.bw-bill-information div,.bw-document-section div{display:flex;flex-direction:column;gap:5px}.bw-bill-information dt,.bw-document-section dt{font-size:9px;color:#8b8490}.bw-bill-information dd,.bw-document-section dd{margin:0;font-size:11px;font-weight:700}.bw-balance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.bw-balance-cards article{display:flex;align-items:center;justify-content:space-between;padding:18px;background:#f4f8f9;border-radius:6px}.bw-balance-cards span{font-size:9px;color:#85788d}.bw-balance-cards strong{font-size:20px}.bw-detail-actions,.bw-document-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;margin-top:18px}.bw-document-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.bw-document-head>div{display:flex;flex-direction:column;gap:5px}.bw-document-head h2{font-size:18px;margin:0}.bw-document-head strong{color:#19838c}.bw-document-head small,.bw-document>small{color:#8b8490}.bw-document-section{margin-top:20px}.bw-document-section h3{font-size:13px;margin:0 0 14px}.bw-document-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 90px;margin:0}.bw-receipt-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 80px;margin-top:24px;padding:18px;background:#f4f8f9;border-radius:6px}.bw-receipt-summary span{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#85788d}.bw-receipt-summary strong{font-size:12px;color:var(--ink)}.bw-amount-words{font-size:10px;font-weight:700;margin:18px 0 10px}.bw-statement h2{font-size:15px;margin:0 0 16px}.bw-statement .bw-document-actions{margin-top:15px}@media(max-width:760px){.bw-credit-tabs,.bw-credit-filters,.bw-bill-information dl,.bw-balance-cards,.bw-document-section dl,.bw-receipt-summary{grid-template-columns:1fr}.bw-detail-title{align-items:flex-start;gap:12px}.bw-detail-title>div{gap:8px;font-size:14px}.bw-detail-actions,.bw-document-actions{grid-template-columns:1fr}.bw-detail-actions span,.bw-document-actions span{display:none}.bw-document-head{gap:20px}.bw-outstanding-detail,.bw-document,.bw-statement{padding:16px}}.billing-workstation{overflow-x:clip}.bw-shell,.billing-workstation main,.bw-credit-page,.bw-table-card,.bw-outstanding-detail,.bw-document,.bw-statement{min-width:0}.billing-workstation main{width:100%;box-sizing:border-box}.bw-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.bw-table-scroll table{min-width:720px}.bw-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;background:#fff}.bw-table-heading h3{margin:0;font-size:12px}.bw-request-summary{display:grid;gap:10px;margin-top:12px}.bw-request-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bw-request-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-request-summary article{min-width:0;padding:12px;background:#f4f8f9;border-radius:5px;display:flex;flex-direction:column;gap:7px}.bw-request-summary span{font-size:9px;color:#85788d}.bw-request-summary strong{font-size:12px;overflow-wrap:anywhere}.bw-credit-request{display:flex;flex-direction:column;gap:14px}.bw-credit-request .bw-form-section{margin:0}.bw-credit-request .bw-form-section>small{margin-top:9px}.bw-credit-detail-panel{padding:16px;background:#f4f8f9;border-radius:7px}.bw-credit-detail-panel>div+div{margin-top:22px}.bw-credit-detail-panel h3{font-size:12px;margin:0 0 14px}.bw-credit-detail-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 80px;margin:0}.bw-credit-detail-panel dl div{min-width:0;display:flex;flex-direction:column;gap:5px}.bw-credit-detail-panel dt{font-size:9px;color:#85788d}.bw-credit-detail-panel dd{margin:0;font-size:11px;font-weight:700;overflow-wrap:anywhere}.bw-balance-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bw-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.bw-detail-actions>span{flex:1}.bw-settlement-modal{width:min(620px,96vw)}.bw-settlement-modal .bw-form-grid{gap:12px}.bw-settlement-modal .bw-field>.ant-picker{width:100%}.bw-status.active-·-approved{color:#23734a;background:#e9f6ef}@media(max-width:1000px){.bw-request-summary.four,.bw-balance-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-credit-detail-panel dl{gap-inline:35px}}@media(max-width:760px){.bw-table-heading{align-items:stretch;flex-direction:column}.bw-table-heading .ant-btn{width:100%}.bw-request-summary.four,.bw-request-summary.three,.bw-credit-detail-panel dl,.bw-balance-cards.four{grid-template-columns:1fr}.bw-detail-actions{flex-direction:column;align-items:stretch}.bw-detail-actions>span{display:none}.bw-detail-actions .ant-btn{width:100%}.bw-credit-request .bw-bottom-actions{display:grid;grid-template-columns:1fr}.bw-credit-request .bw-bottom-actions .ant-btn{width:100%}}.billing-workstation .bw-error{display:block;color:#c0392b;font-size:12px;margin-top:6px}.bw-bill-edit-row{display:grid;grid-template-columns:minmax(140px,2fr) repeat(3,minmax(70px,1fr)) auto;gap:8px;margin-bottom:12px}.bw-bill-edit-row>*{min-width:0;width:100%}@media(max-width:640px){.bw-bill-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-bill-edit-row>:first-child{grid-column:1/-1}}.dc-shell,.dc-modal{--dc-purple:#6d2e7b;--dc-purple-hover:#572462;--dc-purple-light:#f3edf5;--dc-border:#e4dce9;--dc-ink:#302835;--dc-text-muted:#85788d;--dc-soft:#f8f5fa;font-family:Poppins,Segoe UI,Arial,sans-serif;color:var(--dc-ink);font-size:12px}.dc-shell{display:flex;min-height:100dvh;background:#fff}.dc-sidebar{position:sticky;top:0;width:205px;height:100dvh;display:flex;flex-direction:column;flex-shrink:0;background:#fff;border-right:1px solid var(--dc-border)}.dc-sidebar-brand{padding:25px 18px 28px;border-bottom:1px solid var(--dc-border);display:flex;flex-direction:column;align-items:center;gap:7px}.dc-sidebar-brand img{width:168px;max-width:100%;height:58px;object-fit:contain}.dc-sidebar-brand>span{font-size:9px;letter-spacing:2.7px;text-transform:uppercase;font-weight:600;color:#545554;text-align:center}.dc-sidebar-label{padding:18px 20px 12px;font-size:9px;letter-spacing:1.6px;color:#a093a5;text-transform:uppercase;font-weight:700}.dc-navigation{display:flex;flex-direction:column;gap:5px;padding:8px;overflow-y:auto;min-height:0;flex:1}.dc-nav-item{display:flex;align-items:center;gap:13px;min-height:42px;padding:12px 14px;font:inherit;font-size:11px;color:#765681;cursor:pointer;border-radius:8px;transition:background .15s,color .15s;border:0;background:transparent;width:100%;text-align:left;flex-shrink:0}.dc-nav-item:hover{background:var(--dc-soft);color:var(--dc-purple)}.dc-nav-item.active{background:var(--dc-purple-light);color:var(--dc-purple);font-weight:700}.dc-nav-item svg{width:15px;height:15px;flex-shrink:0}.dc-sidebar-bottom{padding:18px 16px;border-top:1px solid var(--dc-border);display:flex;align-items:center;gap:10px;background:#fff;flex-shrink:0}.dc-sidebar-bottom>div:not(.ant-avatar){flex:1;min-width:0}.dc-sidebar-bottom strong{display:block;font-size:11px}.dc-sidebar-bottom span:not(.ant-avatar):not(.ant-avatar-string):not(.anticon){font-size:9px;color:var(--dc-text-muted)}.dc-sidebar-bottom .ant-btn{padding:0;width:30px;flex-shrink:0;color:var(--dc-text-muted)}.dc-user-avatar.ant-avatar{background:var(--dc-purple-light);color:var(--dc-purple);font-size:11px;font-weight:700;flex-shrink:0}.dc-main{flex:1;min-width:0}.dc-topbar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--dc-border);display:flex;align-items:center;gap:14px;padding:0 26px;min-height:54px}.dc-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--dc-text-muted);min-width:0;flex-wrap:wrap}.dc-breadcrumb button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.dc-breadcrumb button:hover{color:var(--dc-purple)}.dc-breadcrumb strong{color:#5f5967;font-weight:600}.dc-breadcrumb .anticon{font-size:9px}.dc-topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}.dc-topbar-right .live-clock{border:0;box-shadow:none;height:42px;font-size:10px;color:var(--dc-text-muted)}.dc-notif-btn{position:relative;display:flex;align-items:center;justify-content:center;color:var(--dc-text-muted);background:none;border:0;cursor:pointer;width:32px;height:36px;border-radius:7px}.dc-notif-btn:hover{background:var(--dc-purple-light)}.dc-notif-btn .ant-badge{position:absolute;top:5px;right:4px}.dc-notif-btn .ant-badge-count{background:var(--dc-purple)}.dc-account{display:flex;align-items:center;gap:8px;font-size:10px;color:#4d4355}.dc-content{padding:24px;min-width:0;width:100%;max-width:none;box-sizing:border-box}.dc-page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:16px}.dc-eyebrow{display:block;margin-bottom:8px;font-size:8px;letter-spacing:1.6px;color:#a093a5;font-weight:700;text-transform:uppercase}.dc-page-head h1{font-size:22px;line-height:1.3;font-weight:700;color:var(--dc-ink);margin:0 0 10px}.dc-page-head p{font-size:10px;color:var(--dc-text-muted);margin:0;line-height:1.8}.dc-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:20px}.dc-stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;background:#fff;border:1px solid var(--dc-border);border-radius:9px;padding:16px;min-height:132px}.dc-stat-label{display:block;width:100%;min-height:30px;font-size:10px;line-height:1.5;color:#61596b;font-weight:600;margin:0;overflow-wrap:break-word}.dc-stat-value{display:block;flex-shrink:0;font-size:24px;font-weight:700;color:var(--dc-ink);line-height:1.2;margin:0}.dc-stat-sub{display:block;font-size:9px;line-height:1.6;color:var(--dc-text-muted);margin:auto 0 0;overflow-wrap:break-word}.dc-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.dc-sum-card{background:#fff;border:1px solid var(--dc-border);border-radius:9px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dc-sum-label{font-size:10px;color:#61596b;font-weight:600}.dc-sum-value{font-size:22px;font-weight:700;color:var(--dc-ink)}.dc-grid-2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:18px;align-items:start;margin-bottom:18px}.dc-card{min-width:0;background:#fff;border:1px solid var(--dc-border);border-radius:9px;overflow:hidden;margin-bottom:20px}.dc-grid-2>.dc-card{margin-bottom:0}.dc-card-head{padding:20px 20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dc-card-head h2{font-size:14px;font-weight:600;color:var(--dc-ink);margin:0}.dc-card-head p{font-size:9px;color:var(--dc-text-muted);margin:6px 0 0;line-height:1.8}.dc-card-body{padding:20px}.dc-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:20px;padding:18px 20px 12px;height:245px;background:#fbf9fc;overflow-x:auto}.dc-bar-wrap{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;flex:1;min-width:56px;height:100%}.dc-bar{background:#3f2750;border-radius:5px 5px 0 0;width:72px;max-width:100%;max-height:158px;flex-shrink:0;min-height:4px}.dc-bar-num{font-size:9px;font-weight:700;color:#5f5967}.dc-bar-label{font-size:9px;color:#61596b;text-align:center;line-height:1.5;min-height:27px}.dc-ai-card{background:#fff;border:1px solid var(--dc-border);border-radius:9px;padding:20px}.dc-ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dc-ai-head h3{font-size:14px;font-weight:600;margin:0}.dc-ai-avail{font-size:9px;background:#e9f6ef;color:#23734a;padding:5px 11px;border-radius:20px}.dc-ai-greeting{font-size:12px;color:var(--dc-ink);font-weight:600;margin-bottom:6px}.dc-ai-sub{font-size:10px;color:var(--dc-text-muted);line-height:1.8;margin-bottom:16px}.dc-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.dc-ai-btn{border:1px solid var(--dc-border);border-radius:5px;padding:12px;font:inherit;font-size:10px;color:#4d4355;cursor:pointer;background:#fff;text-align:left;display:flex;align-items:center;gap:8px}.dc-ai-btn:hover{background:var(--dc-soft);border-color:#d8c9dd;color:var(--dc-purple)}.dc-ai-btn svg{width:14px;height:14px;color:var(--dc-purple);flex-shrink:0}.dc-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap;padding:10px;background:var(--dc-soft);border-radius:7px}.dc-toolbar .ant-input-affix-wrapper{flex:1;min-width:220px;max-width:none}.dc-toolbar .ant-select,.dc-toolbar .ant-picker{flex-shrink:0}.dc-table-wrap{width:100%;min-width:0;overflow-x:auto}.dc-table-wrap .ant-table-thead>tr>th{font-size:9px;font-weight:700;letter-spacing:.2px;color:#4d4355;background:#eee5f1;padding:14px 9px}.dc-table-wrap .ant-table-tbody>tr>td{font-size:10px;color:#5f5967;padding:14px 9px;border-bottom-color:var(--dc-border)}.dc-table-wrap .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfafd}.dc-table-wrap .ant-table-tbody>tr:hover>td{background:#f8f4f9}.dc-status-requested,.dc-status-pending,.dc-status-collected,.dc-status-processing,.dc-status-completed,.dc-status-verified{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:9px;font-weight:500;white-space:nowrap}.dc-status-requested,.dc-status-pending{color:#a66817;background:#fff1db}.dc-status-collected{color:#1f6390;background:#e8f3fa}.dc-status-processing{color:var(--dc-purple);background:var(--dc-purple-light)}.dc-status-completed,.dc-status-verified{color:#23734a;background:#e9f6ef}.dc-btn-collect,.dc-btn-add-result{background:var(--dc-purple);color:#fff;border:1px solid var(--dc-purple);padding:7px 12px;border-radius:5px;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.dc-btn-collect:hover,.dc-btn-add-result:hover{background:var(--dc-purple-hover);border-color:var(--dc-purple-hover)}.dc-modal-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:var(--dc-soft);border-radius:6px;padding:16px;margin:18px 0}.dc-modal-info-item label{display:block;font-size:9px;color:var(--dc-text-muted);margin-bottom:5px}.dc-modal-info-item span{font-size:11px;font-weight:600;color:var(--dc-ink);overflow-wrap:anywhere}.dc-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.dc-form-group{display:flex;flex-direction:column;gap:7px;min-width:0}.dc-form-wide{grid-column:span 2}.dc-form-group label{font-size:10px;color:#4d4355;font-weight:600}.dc-form-group .required:after{content:" *";color:#d44545}.dc-form-group>.ant-select,.dc-form-group>.ant-picker{width:100%}.dc-section-title{font-size:12px;font-weight:600;color:var(--dc-ink);margin:20px 0 14px;padding:9px 12px;background:#eee5f1;border-radius:4px}.dc-section-title-row{display:flex;align-items:center;gap:12px}.dc-section-fetch{font-size:11px;color:var(--dc-purple);cursor:pointer;margin-left:auto}.dc-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;font-size:10px;color:var(--dc-text-muted);flex-wrap:wrap}.dc-shell button:focus-visible{outline:3px solid #b696bd;outline-offset:2px}.dc-shell .ant-input,.dc-modal .ant-input,.dc-shell .ant-input-affix-wrapper,.dc-modal .ant-input-affix-wrapper,.dc-shell .ant-picker,.dc-modal .ant-picker{background:#fff;border-color:var(--dc-border);color:#4d4355}.dc-shell .ant-input[readonly],.dc-modal .ant-input[readonly]{background:var(--dc-soft);color:var(--dc-text-muted)}.dc-modal .ant-modal-container{max-height:calc(100dvh - 80px);overflow-y:auto;border:1px solid var(--dc-border)}@media(max-width:1200px){.dc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-grid-2{grid-template-columns:minmax(0,1fr)}.dc-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.dc-topbar{padding-inline:18px}.dc-breadcrumb>span:last-child{display:none}.dc-topbar-right{gap:8px}.dc-account>span:last-child{display:none}.dc-content{padding:20px}.dc-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dc-shell{display:block}.dc-sidebar{position:relative;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--dc-border)}.dc-sidebar-brand{padding:14px;border-bottom:0}.dc-sidebar-brand img{height:42px}.dc-sidebar-brand>span{font-size:8px}.dc-sidebar-label{display:none}.dc-navigation{flex-direction:row;overflow-x:auto;padding:8px;flex:none}.dc-nav-item{width:auto;white-space:nowrap;min-height:42px}.dc-sidebar-bottom{display:none}.dc-topbar{position:relative;flex-wrap:wrap;padding:8px 16px;gap:8px}.dc-topbar-right{gap:6px}.dc-topbar-right .live-clock{font-size:9px;padding:4px}.dc-account{display:none}.dc-content{padding:18px 16px}.dc-page-head h1{font-size:19px}.dc-stats,.dc-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dc-stat{padding:14px;min-height:105px}.dc-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-card-head{padding:16px 16px 0}.dc-card-body,.dc-ai-card{padding:16px}.dc-toolbar>*{width:100%!important;max-width:none!important}.dc-toolbar .ant-input-affix-wrapper{min-width:0;flex-basis:100%}.dc-chart{gap:16px;justify-content:flex-start;padding-inline:16px}.dc-bar-wrap{min-width:64px}.dc-form-row,.dc-modal-info{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-modal{top:20px;padding-bottom:20px}.dc-modal .ant-modal-container{max-height:calc(100dvh - 40px)}}@media(max-width:480px){.dc-form-row,.dc-modal-info{grid-template-columns:1fr}.dc-form-wide{grid-column:auto}.dc-section-title-row{flex-wrap:wrap}.dc-table-footer{align-items:flex-start;flex-direction:column}.dc-topbar{align-items:flex-start}.dc-topbar-right{margin-left:0}.dc-breadcrumb{width:100%}}.dc-preview-pill{display:inline-flex;align-items:center;flex-shrink:0;align-self:flex-start;padding:5px 9px;border-radius:999px;background:#f8f5fa;border:1px solid #e4dce9;color:#85788d;font-size:9px;font-weight:500;line-height:1.5}.dc-mobile-logout{display:none}.dc-account{border:0;background:transparent;cursor:pointer;padding:6px 9px;border-radius:8px;font:inherit;transition:background .18s ease,color .18s ease}.dc-account:hover{background:#f3eaf6;color:#6d2e7b}.dc-account-menu{min-width:190px;display:grid;gap:10px}.dc-account-menu>div{display:grid;gap:2px;padding:4px 8px 8px;border-bottom:1px solid #e9deed}.dc-account-menu>div span{font-size:11px;color:#85788d}.dc-account-menu .ant-btn{justify-content:flex-start;color:#6d2e7b}@media(max-width:760px){.dc-account{display:inline-flex!important}.dc-account>span:last-child{display:none}}.dc-page-head{align-items:flex-start}.dc-status-correction{display:inline-flex;padding:5px 11px;border-radius:999px;font-size:9px;white-space:nowrap;background:#fdecec;color:#a83a3a}.dc-detail-section{padding:22px;background:#fff;border:1px solid var(--dc-border);border-radius:8px;margin-bottom:16px;min-width:0}.dc-detail-section>h2,.dc-workflow-heading h2{font-size:14px;font-weight:600;color:var(--dc-ink);margin:0 0 18px;line-height:1.6}.dc-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;margin:0}.dc-detail-grid>div{min-width:0}.dc-detail-grid dt{font-size:10px;color:var(--dc-text-muted);margin-bottom:7px;font-weight:400}.dc-detail-grid dd{font-size:11px;font-weight:600;color:#4d4355;margin:0;line-height:1.9;overflow-wrap:anywhere}.dc-detail-copy{font-size:11px;color:#61596b;line-height:1.9;margin:0 0 16px;overflow-wrap:anywhere}.dc-detail-section>.dc-detail-copy:last-child{margin-bottom:0}.dc-result-extra{margin-top:20px}.dc-report-details{min-width:0}.dc-content-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dc-page-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.dc-page-actions>.ant-btn{min-width:130px}.dc-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.dc-text-link{border:0;background:transparent;color:var(--dc-purple);padding:0;font:inherit;font-weight:600;cursor:pointer;text-align:left}.dc-text-link:hover:not(:disabled){text-decoration:underline;color:var(--dc-purple-hover)}.dc-text-link:disabled{opacity:.4;cursor:not-allowed}.dc-table-identity{display:flex;flex-direction:column;gap:5px;line-height:1.7}.dc-table-identity small{color:var(--dc-text-muted);font-size:9px}.dc-table-identity strong{font-size:10px;font-weight:600}.dc-status-update{display:flex;align-items:center;gap:6px}.dc-status-update .ant-select{min-width:125px;flex:1;font-size:10px}.dc-status-update .ant-select,.dc-status-update .ant-btn{height:32px}.dc-toolbar .ant-select{min-width:160px}.dc-table-wrap .ant-pagination{font-size:11px;margin-top:20px!important}.dc-table-wrap .ant-pagination-total-text{margin-right:auto;color:var(--dc-text-muted);font-size:10px}.dc-table-wrap .ant-table-cell{overflow-wrap:anywhere}.dc-table-wrap .ant-btn-sm{font-size:10px;height:32px}.dc-form-help{font-size:10px;line-height:1.9;color:var(--dc-text-muted);margin:10px 0 16px}.dc-result-modal{top:32px;max-width:calc(100vw - 32px);padding-bottom:32px}.dc-result-modal .ant-modal-container{padding:24px;max-height:calc(100dvh - 64px)}.dc-result-modal .ant-modal-title{font-size:16px}.dc-result-modal .ant-modal-header{margin-bottom:20px}.dc-result-modal .ant-form-item{margin-bottom:18px;min-width:0}.dc-result-modal .ant-form-item-label{padding:0 0 7px}.dc-result-modal .ant-form-item-label>label{font-size:11px;color:#4d4355;height:auto;font-weight:500}.dc-result-modal .ant-form-item-explain{font-size:10px;margin-top:4px}.dc-result-modal .ant-picker,.dc-result-modal .ant-select{width:100%}.dc-required:after{content:" *";color:#d44545}.dc-order-strip{grid-template-columns:.9fr 1fr 1.7fr .8fr 1fr;margin-top:0;margin-bottom:20px;padding:16px;gap:20px}.dc-entry-value-grid,.dc-entry-previous-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px}.dc-entry-value-grid{grid-template-columns:1fr .8fr 1fr 1.8fr}.dc-backdate-reason{grid-column:span 3}.dc-result-modal .dc-section-title{background:none;padding:0;margin:18px 0 16px;font-size:13px}.dc-result-modal .dc-section-title-row{margin-top:24px;margin-bottom:12px;justify-content:space-between}.dc-result-modal .dc-section-title-row .dc-section-title{margin:0}.dc-result-modal .dc-section-title-row>.ant-btn{font-size:11px;padding-inline:0}.dc-result-modal .ant-checkbox-wrapper{font-size:11px}.dc-result-modal .dc-entry-value-grid .ant-checkbox-wrapper{min-height:38px;background:var(--dc-soft);border:1px solid var(--dc-border);padding:8px 10px;border-radius:5px;width:100%}.dc-previous-toggle{margin-bottom:18px}.dc-dialog-actions{display:flex;justify-content:center;gap:10px;padding-top:8px}.dc-dialog-actions .ant-btn{min-width:125px}.dc-notifications{display:flex;flex-direction:column;gap:8px;max-width:280px}.dc-notifications>button{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f8f5fa;border:1px solid #e4dce9;padding:10px;border-radius:5px;font:inherit;font-size:11px;color:#6d2e7b}.dc-notifications>button span{font-size:10px;color:#85788d}.dc-notifications p{font-size:11px;color:#85788d}.dc-workflow-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.dc-workflow-heading h2{margin:0}.dc-workflow-panel>h3{font-size:12px;margin:22px 0 14px}.dc-workflow-panel>.ant-alert{margin:16px 0}.dc-step-label{font-size:10px;color:var(--dc-purple);font-weight:600;background:var(--dc-purple-light);padding:6px 12px;border-radius:20px}.dc-review-checks{display:flex;flex-direction:column;gap:15px;margin-bottom:24px}.dc-review-checks .ant-checkbox-wrapper{font-size:11px;color:#61596b}.dc-input-label{display:block;font-size:11px;color:#4d4355;font-weight:600;margin-bottom:8px;margin-top:18px}.dc-workflow-panel .ant-input{font-size:11px}.dc-approval-summary{margin:24px 0 28px}.dc-report-document{padding:22px;border:1px solid var(--dc-border);border-radius:7px;margin-top:18px;background:#fff}.dc-document-brand{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:18px}.dc-document-brand>img{width:145px;max-width:100%;height:48px;object-fit:contain}.dc-document-brand>div{flex:1}.dc-document-brand h2{font-size:15px;margin:0 0 6px;color:var(--dc-ink)}.dc-document-brand p{font-size:10px;color:var(--dc-text-muted);margin:0}.dc-demo-watermark{font-size:9px;color:#85788d;padding:8px 12px;background:#f8f5fa;border-radius:4px;margin-bottom:20px}.dc-report-document>.dc-table-wrap{margin-top:26px;margin-bottom:18px}.dc-document-signoff{border-top:1px solid var(--dc-border);padding-top:20px;margin-top:20px}.dc-document-remark{font-size:11px;color:#4d4355;line-height:1.9;margin:18px 0}.dc-document-remark>strong{font-size:10px;color:var(--dc-text-muted)}.dc-document-remark p{margin-top:5px}.dc-source-preview{margin:20px 0;padding:12px 14px;background:#fcfafd;border:1px solid var(--dc-border);border-radius:5px}.dc-source-preview>summary{cursor:pointer;color:var(--dc-purple);font-size:11px;font-weight:600;line-height:1.8}.dc-source-preview .dc-report-document{background:#fff}.dc-audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.dc-audit-list>li{padding-left:14px;border-left:2px solid #e1d5e4}.dc-audit-list strong{display:block;font-size:11px;color:#4d4355}.dc-audit-list span,.dc-audit-list p{display:block;color:var(--dc-text-muted);font-size:10px;line-height:1.9;margin-top:4px}.dc-assistant-panel{padding:24px}.dc-assistant-prompt{font-size:12px;margin:24px 0 14px}.dc-assistant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dc-assistant-actions>button{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--dc-border);border-radius:6px;padding:16px;background:#f8f5fa;color:#4d4355;text-align:left;font:inherit;transition:background .15s,border-color .15s}.dc-assistant-actions>button:hover{background:#f3edf5;border-color:#b696bd}.dc-assistant-actions>button>.anticon{font-size:16px;color:var(--dc-purple);margin-top:2px}.dc-assistant-actions strong{font-size:11px;display:block;margin-bottom:5px}.dc-assistant-actions small{font-size:10px;color:var(--dc-text-muted);line-height:1.7}.dc-selected-context{display:flex;align-items:center;gap:16px;padding:12px 14px;background:#fcfafd;border:1px solid #eee5f1;border-radius:5px;margin-top:14px;flex-wrap:wrap}.dc-selected-context>div{display:flex;flex-direction:column;gap:4px;flex:1}.dc-selected-context strong{font-size:11px;color:#4d4355}.dc-selected-context span:not([class^=dc-status]){font-size:10px;color:var(--dc-text-muted)}.dc-selected-context>.ant-btn{font-size:11px}.dc-conversation{border-top:1px solid var(--dc-border);margin-top:24px;padding-top:24px;display:flex;flex-direction:column;gap:20px}.dc-message-group{display:flex;flex-direction:column;gap:12px;min-width:0}.dc-message{padding:14px 16px;border:1px solid var(--dc-border);border-radius:7px;font-size:11px;line-height:1.9;background:#f8f5fa;width:min(82%,820px)}.dc-message>strong{display:block;font-size:9px;font-weight:600;color:#61596b;margin-bottom:5px}.dc-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dc-message-user .dc-message{margin-left:auto;background:#eee5f1;border-color:#e4d7ea;width:min(68%,680px)}.dc-assistant-response{padding:20px;border:1px solid var(--dc-border);border-radius:7px;width:min(88%,900px);min-width:0}.dc-assistant-response>h3{font-size:13px;margin:0 0 12px}.dc-assistant-response .ant-alert{margin:14px 0;font-size:11px}.dc-assistant-response .dc-table-wrap{margin-top:16px}.dc-assistant-response .dc-form-help:last-child{margin-bottom:0}.dc-attachment-notice{margin-top:14px}.dc-attachment-notice .ant-alert-title{font-size:11px}.dc-attachment-notice .ant-alert-description{font-size:10px}.dc-assistant .ant-upload-wrapper{max-width:100%}.dc-table-wrap{overflow:hidden}.dc-table-wrap .ant-table-content{overflow-y:hidden!important}.dc-result-modal{max-width:calc(100vw - 32px)!important}@media(min-width:1700px){.dc-detail-section{padding:26px}.dc-detail-grid{gap:30px}.dc-detail-grid dd{font-size:12px}.dc-assistant-actions>button{padding:20px}}@media(max-width:1100px){.dc-page-head{flex-wrap:wrap}.dc-detail-grid,.dc-entry-value-grid,.dc-entry-previous-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-backdate-reason{grid-column:auto}.dc-order-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-message,.dc-assistant-response{width:100%}.dc-message-user .dc-message{width:82%}}@media(max-width:760px){.dc-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dc-preview-pill{white-space:normal;font-size:8px}.dc-detail-section,.dc-assistant-panel{padding:16px}.dc-detail-grid{gap:20px 14px}.dc-detail-grid dt{font-size:9px}.dc-detail-grid dd{font-size:10px}.dc-page-actions{align-items:stretch}.dc-page-actions>.ant-btn{flex:1;min-width:0;font-size:11px}.dc-workflow-heading{align-items:flex-start}.dc-workflow-heading h2{font-size:13px}.dc-review-checks{gap:13px}.dc-document-brand{gap:14px}.dc-document-brand>div{flex-basis:100%}.dc-document-brand h2{font-size:13px}.dc-report-document{padding:14px}.dc-assistant-actions{gap:10px}.dc-assistant-actions>button{padding:12px;gap:8px}.dc-assistant-actions strong{font-size:10px}.dc-assistant-actions small{font-size:9px}.dc-assistant-response{padding:14px}.dc-message-user .dc-message{width:90%}.dc-mobile-logout{display:inline-flex}.dc-result-modal{top:16px;padding-bottom:16px;max-width:calc(100vw - 24px)}.dc-result-modal .ant-modal-container{padding:18px;max-height:calc(100dvh - 32px)}.dc-result-modal .dc-section-title-row{align-items:flex-start;gap:5px}.dc-result-modal .ant-modal-title{font-size:15px}.dc-order-strip{gap:16px}.dc-result-modal .ant-form-item{margin-bottom:16px}.dc-source-preview{padding:10px}.dc-toolbar .ant-select{min-width:0}.dc-content-actions{gap:10px}}@media(max-width:480px){.dc-entry-value-grid,.dc-entry-previous-grid{grid-template-columns:1fr}.dc-order-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-order-strip>.dc-modal-info-item:nth-child(3){grid-column:1/-1;grid-row:2}.dc-assistant-actions{grid-template-columns:1fr}.dc-workflow-panel .dc-page-actions{flex-direction:column}.dc-page-actions .ant-upload-wrapper,.dc-page-actions .ant-upload-select,.dc-page-actions .ant-upload-select .ant-btn{width:100%}.dc-dialog-actions .ant-btn{min-width:0;flex:1}.dc-selected-context{gap:12px}.dc-selected-context>div{flex-basis:100%}.dc-assistant .dc-page-actions{flex-direction:column}.dc-report-document .dc-detail-grid{grid-template-columns:1fr 1fr}}.lab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px;color:#85788d;font-size:12px}.lab-refresh{padding:0;margin-top:18px;font-size:11px}.pp-shell{--pp-soft:#f8f5fa;--pp-line:#e4dce9;background:#fff}.pp-topbar{gap:20px}.pp-global-search{width:min(32vw,420px);margin-left:auto}.pp-topbar .dc-topbar-right{margin-left:0}.pp-content{padding-bottom:32px}.pp-page-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px;font-size:10px;color:#85788d;line-height:1.8}.pp-page-crumbs button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.pp-page-crumbs button:hover{color:#6d2e7b}.pp-page-head{align-items:center;margin-bottom:24px}.pp-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.pp-heading-actions .ant-btn{font-size:12px}.pp-categories{margin-bottom:24px}.pp-categories>h2{font-size:14px;font-weight:600;color:#302835;margin:0 0 14px}.pp-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pp-category-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:left;border:1px solid var(--pp-line);border-radius:9px;background:#fff;padding:20px;font:inherit;color:#302835;transition:border-color .15s,background .15s,box-shadow .15s}.pp-category-card:hover{border-color:#b696bd;background:#fdfbfe;box-shadow:0 3px 12px #6d2e7b08}.pp-category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#85788d}.pp-category-top>.anticon{font-size:12px}.pp-category-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f3edf5;color:#6d2e7b;font-size:18px}.pp-category-card h3{font-size:13px;line-height:1.6;font-weight:600;margin:0 0 4px}.pp-category-card>p{font-size:10px;color:#85788d;line-height:1.8;margin:0 0 16px}.pp-category-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #eee5f1;font-size:10px;color:#85788d;margin-top:auto}.pp-category-footer strong{display:flex;align-items:center;gap:7px;color:#6d2e7b;font-size:10px;font-weight:600}.pp-category-footer .anticon{font-size:8px}.pp-section{margin-bottom:16px}.pp-section>h2{margin-bottom:18px}.pp-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.pp-columns>div,.pp-columns>section{min-width:0}.pp-columns>.pp-section{height:fit-content}.pp-information{margin:0;display:flex;flex-direction:column;gap:16px}.pp-information>div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.3fr);gap:18px;align-items:start}.pp-information dt{font-size:10px;color:#85788d;line-height:1.8}.pp-information dd{font-size:11px;line-height:1.8;color:#4d4355;margin:0;overflow-wrap:anywhere}.pp-information .pp-emphasis,.pp-emphasis{color:#302835;font-size:19px;font-weight:700;line-height:1.3}.pp-status{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 10px;font-size:9px;line-height:1.5;border-radius:999px;font-weight:500}.pp-status-active{background:#e9f6ef;color:#23734a}.pp-status-inactive{background:#f1f0f3;color:#746b7c}.pp-status-unspecified{background:#fff1db;color:#a66817}.pp-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pp-list-heading>.ant-select{min-width:230px;max-width:100%}.pp-muted{color:#85788d;font-size:10px;line-height:1.8}.pp-note{font-size:10px;color:#85788d;line-height:1.9;margin:16px 0 0}.pp-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:12px;padding:12px;background:#f8f5fa;border-radius:6px;margin-bottom:18px}.pp-filters>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:10px;color:#85788d}.pp-filters .ant-select{width:100%}.pp-table .ant-table-thead>tr>th{font-size:10px;text-transform:none;letter-spacing:0}.pp-table .ant-table-tbody>tr>td{font-size:11px;line-height:1.8}.pp-table .ant-btn-link{padding:0;font-size:11px;height:auto}.pp-detail-actions{justify-content:flex-start;margin-bottom:20px}.pp-form .ant-form-item{margin-bottom:18px;min-width:0}.pp-form .ant-form-item-label{padding-bottom:7px}.pp-form .ant-form-item-label>label{font-size:11px;line-height:1.6;color:#61596b;height:auto}.pp-form .ant-input,.pp-form .ant-select,.pp-form .ant-picker,.pp-form .ant-input-number-group-wrapper,.pp-form .ant-input-number{width:100%;font-size:12px}.pp-form .ant-form-item-explain{font-size:10px;margin-top:5px;line-height:1.7}.pp-form .ant-input-number-input{height:36px}.pp-form .ant-input-number-group-addon,.pp-form .ant-input[readonly]{background:#f8f5fa;color:#85788d}.pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.pp-span-all{grid-column:1/-1}.pp-field-help{font-size:10px;color:#85788d;margin:-8px 0 16px;line-height:1.8}.pp-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0}.pp-form-actions .ant-btn{min-width:126px}.pp-package-identity{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.pp-service-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.pp-service-toolbar .ant-select{flex:1;min-width:0}.pp-service-toolbar>.ant-btn{flex-shrink:0}.pp-service-toolbar .ant-select-selection-placeholder{font-size:11px}.pp-live-total{margin-bottom:20px}.pp-saving{color:#23734a!important;font-weight:600}.pp-premium{color:#a66817!important;font-weight:600}.pp-browse-modal .ant-modal-container,.pp-rule-modal .ant-modal-container{padding:24px}.pp-browse-filters{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin:18px 0}.pp-browse-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.pp-browse-footer>span{font-size:11px;color:#85788d;margin-right:auto}.pp-browse-modal .pp-note{margin:14px 0}.pp-rule-modal .pp-form{margin-top:22px}.pp-rule-modal .pp-section{padding:0;border:0;margin:20px 0 0}.workspace-login.workspace-picker>.ant-card{width:min(100%,620px)}.workspace-login.workspace-picker .login-workspaces.pp-workspace-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.workspace-login.workspace-picker .pp-workspace-options .ant-btn{min-width:0;height:44px;font-size:12px;padding:8px;white-space:normal}@media(min-width:1600px){.pp-category-card{padding:22px}.pp-category-card h3{font-size:14px}}@media(max-width:1150px){.pp-global-search{width:260px}.pp-topbar>.dc-breadcrumb{font-size:10px;gap:8px}.pp-topbar{gap:12px}.pp-topbar .dc-account{display:none}.pp-page-head{flex-wrap:wrap}}@media(max-width:1000px){.pp-topbar{flex-wrap:wrap;padding-block:10px}.pp-global-search{width:auto;flex:1;min-width:200px}.pp-topbar .dc-topbar-right{margin-left:auto}.pp-columns{grid-template-columns:1fr;gap:0}.pp-filters{grid-template-columns:minmax(0,1fr) 170px}.pp-filters>.ant-btn{grid-column:1/-1;justify-self:start}.pp-heading-actions{width:100%}.pp-heading-actions>.ant-btn{min-width:150px}}@media(max-width:760px){.pp-topbar>.dc-breadcrumb{width:100%}.pp-global-search{flex-basis:100%;order:3;width:100%}.pp-topbar .dc-topbar-right{margin-left:0}.pp-page-crumbs{margin-bottom:16px;font-size:9px}.pp-page-head{gap:16px}.pp-category-grid{gap:12px}.pp-category-card{padding:15px}.pp-category-card h3{font-size:12px}.pp-category-card>p{font-size:9px}.pp-category-footer{font-size:9px;flex-wrap:wrap;gap:8px}.pp-list-heading>.ant-select{width:100%;min-width:0}.pp-list-heading>.ant-btn{width:100%}.pp-filters{grid-template-columns:1fr}.pp-filters>.ant-btn{justify-self:stretch}.pp-information>div{gap:12px}.pp-form .ant-form-item-label>label{font-size:10px}.pp-package-identity{grid-template-columns:1fr 1.5fr}.pp-service-toolbar{flex-wrap:wrap}.pp-service-toolbar .ant-select{flex-basis:100%}.pp-service-toolbar>.ant-btn{width:100%}.pp-browse-filters{grid-template-columns:1fr}.pp-browse-modal,.pp-rule-modal{top:16px;max-width:calc(100vw - 24px)!important}.pp-browse-modal .ant-modal-container,.pp-rule-modal .ant-modal-container{padding:18px;max-height:calc(100dvh - 32px)}.pp-table .ant-table-tbody>tr>td{font-size:10px}.pp-form-actions>.ant-btn{flex:1}.pp-note{font-size:9px}.pp-heading-actions>.ant-btn{flex:1;min-width:0;font-size:11px}.pp-emphasis{font-size:18px}}@media(max-width:480px){.pp-category-grid,.pp-field-grid,.pp-package-identity{grid-template-columns:1fr}.pp-category-card{padding:18px}.pp-category-top{margin-bottom:10px}.pp-category-footer{flex-wrap:nowrap}.pp-category-card h3{font-size:13px}.pp-information>div{grid-template-columns:1fr;gap:4px}.pp-information dd{font-size:11px}.pp-form-actions{align-items:stretch}.pp-form-actions>.ant-btn{min-width:0;font-size:11px}.workspace-login.workspace-picker .login-workspaces.pp-workspace-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-login.workspace-picker .pp-workspace-options .ant-btn{font-size:11px}.pp-category-card>p{font-size:10px}}.pp-form .ant-input-number-affix-wrapper{width:100%}.pp-form .ant-input-number-prefix,.pp-form .ant-input-number-suffix{color:#85788d}.pp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px;color:#85788d;font-size:12px}.pp-refresh{padding:0;margin-top:18px;font-size:11px}.ph-shell{min-height:100dvh;background:#f7f4fa;color:#392542;display:grid;grid-template-columns:248px minmax(0,1fr)}.ph-side{position:sticky;top:0;height:100dvh;overflow:auto;background:#fff;border-right:1px solid #e9e0ee;padding:26px 16px;display:flex;flex-direction:column}.ph-brand{padding:0 12px 28px}.ph-brand img{width:156px;display:block;margin-bottom:26px}.ph-brand span,.ph-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#886494}.ph-side nav,.ph-mobile-nav nav{display:grid;gap:8px}.ph-side nav .ant-btn,.ph-mobile-nav nav .ant-btn{justify-content:flex-start;height:auto;min-height:44px;white-space:normal;text-align:left;line-height:1.6;font-size:12px;border-radius:9px}.ph-side nav .ant-btn-primary{background:#6d2e7b;box-shadow:0 4px 10px #6d2e7b16}.ph-coming{margin:28px 12px}.ph-coming>span{font-size:9px;letter-spacing:1.4px;color:#94839d}.ph-coming p{font-size:11px;color:#8a7c94;margin:16px 0}.ph-coming small{display:block;font-size:9px;color:#a397aa;margin-top:3px}.ph-side footer{margin-top:auto;display:grid;gap:5px}.ph-user{display:flex;gap:12px;align-items:center;border-top:1px solid #eee6f2;padding:20px 8px 0;margin-top:12px}.ph-user strong{display:block;font-size:12px}.ph-user span{font-size:10px}.ph-body{min-width:0}.ph-top{min-height:82px;padding:16px 28px;background:#fff;border-bottom:1px solid #e9e0ee;display:flex;align-items:center;gap:20px}.ph-top .ant-input-search{max-width:370px;margin-left:auto}.ph-top .live-clock{font-size:10px}.ph-breadcrumb{font-size:12px;white-space:nowrap}.ph-breadcrumb>span{margin:0 12px;color:#b7a9bf}.ph-main{max-width:1560px;margin:auto;padding:32px}.ph-eyebrow{margin-bottom:10px}.ph-heading{margin-bottom:26px}.ph-heading h1{font-size:27px;line-height:1.35;margin:0 0 8px;letter-spacing:-.7px;font-weight:600}.ph-heading p,.ph-muted{font-size:12px;color:#7b6985;line-height:1.8;margin:0}.ph-shell .ant-card{margin-bottom:22px;border:1px solid #e9e0ee;border-radius:16px;box-shadow:0 4px 18px #39254204}.ph-shell .ant-card-head{min-height:57px;border-color:#efe8f3}.ph-shell .ant-card-head-title{font-size:14px;white-space:normal}.ph-shell .ant-card-body{padding:24px}.ph-shell .ant-table-thead>tr>th{background:#f6f1f9;color:#755d81;font-size:11px;font-weight:600}.ph-shell .ant-table-tbody>tr>td{font-size:12px;padding:16px 12px;border-bottom-color:#f0e9f4}.ph-shell .ant-btn{border-radius:8px;font-size:12px}.ph-shell .ant-alert{margin-bottom:20px}.ph-stats{margin-bottom:24px}.ph-stats .ant-card{margin:0;border-top:3px solid #d9c3e2}.ph-stats span{font-size:11px;color:#7b6985}.ph-stats strong{display:block;font-size:25px;margin-top:12px;letter-spacing:-.5px}.ph-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.ph-detail-grid>*{min-width:0}.ph-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.ph-toolbar>.ant-input-affix-wrapper{min-width:220px;flex:2}.ph-toolbar>.ant-select{min-width:130px;flex:1}.ph-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.ph-form-grid .ant-input-number{width:100%}.ph-field{display:grid;gap:9px;font-size:12px;margin-bottom:20px;color:#5c4368}.ph-field>input,.ph-shell td>input{min-height:40px;width:100%;padding:8px 12px;border:1px solid #ded2e5;border-radius:8px;font:inherit}.ph-form-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #eee6f2;margin-top:20px;padding-top:22px}.ph-info dt{font-size:11px;color:#8c7896;margin-bottom:7px}.ph-info dd{font-size:12px;margin:0;overflow-wrap:anywhere}.ph-info{margin-bottom:24px}.ph-record-banner{display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:#fff;border:1px solid #e9e0ee;padding:22px;border-radius:12px;margin-bottom:24px}.ph-record-banner>div{margin-right:auto}.ph-record-banner h2{font-size:20px;margin:6px 0}.ph-record-banner span{font-size:11px}.ph-summary{display:flex;justify-content:space-between;gap:22px;margin:24px 0;padding:20px;background:#faf7fc;border-radius:12px}.ph-summary>label{flex:1}.ph-summary strong{display:block;font-size:23px;color:#6d2e7b;margin-top:8px}.ph-summary span{font-size:11px;color:#846d8f}.ph-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:190px;border:1px dashed #c8abd5;border-radius:12px;background:#faf7fc;margin-bottom:24px;padding:22px}.ph-upload>.anticon{font-size:30px;color:#6d2e7b}.ph-upload>span{font-size:12px;color:#8a7197}.ph-upload input{max-width:100%;font-size:12px}.ph-block{display:block;color:#8c7896;font-size:10px;margin-top:6px}.ph-expiry{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #eee6f2}.ph-expiry strong{font-size:12px}.ph-expiry p{font-size:11px;color:#846d8f;margin:5px 0}.ph-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#9984a5;padding:20px 0}.ph-search-result{padding:14px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee6f2}.ph-search-result small{display:block;font-size:10px;color:#8b7797}.ph-loading{padding:90px;text-align:center}.ph-mobile-toggle.ant-btn{display:none}.ph-shell .ant-table-wrapper{overflow:auto}.ph-shell :focus-visible{outline:3px solid #ceb3d8;outline-offset:2px}.ph-shell .ant-input-number{max-width:140px}.ph-shell .ph-form-grid .ant-input-number{max-width:none}@media(max-width:1150px){.ph-shell{grid-template-columns:215px minmax(0,1fr)}.ph-top{gap:12px;padding:14px 20px;flex-wrap:wrap}.ph-breadcrumb{display:none}.ph-top .ant-input-search{margin:0;max-width:300px}.ph-main{padding:24px}.ph-detail-grid{grid-template-columns:1fr}.ph-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ph-shell{display:block}.ph-side{display:none}.ph-mobile-toggle.ant-btn{display:inline-flex}.ph-main{padding:20px 14px}.ph-top{padding:12px 14px;gap:8px}.ph-top .ant-input-search{order:3;max-width:none;width:100%}.ph-top .live-clock{margin-left:auto}.ph-top>.ant-btn-text{font-size:10px}.ph-heading h1{font-size:23px}.ph-form-grid{grid-template-columns:1fr}.ph-shell .ant-card-body{padding:16px}.ph-stats strong{font-size:22px}.ph-shell .ant-btn{min-height:40px}.ph-toolbar>*{min-width:0!important}.ph-toolbar>.ant-input-affix-wrapper{flex-basis:100%}.ph-toolbar>.ant-select{flex-basis:45%}.ph-summary{flex-direction:column;padding:16px}.ph-main .ant-table-wrapper{max-width:100%}.ph-info{grid-template-columns:1fr}.ph-shell .ant-card-extra{max-width:50%}.ph-mobile-nav .ph-coming{display:none}.ph-mobile-nav footer{display:grid;margin-top:24px;gap:12px}}.ph-grn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.ph-grn-stats .ant-card{margin:0}.ph-grn-stats small{color:#7b6985;font-size:11px}.ph-grn-stats strong{display:block;font-size:24px;margin-top:8px;color:#6d2e7b}.ph-grn-purchase{background:#fbf8fc}.ph-grn-lines{display:grid;gap:14px;margin-top:16px}.ph-grn-batch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;border:1px solid #eee6f2;border-radius:10px;padding:14px;margin:14px 0}.ph-grn-issue{display:grid;grid-template-columns:1fr 1.5fr .7fr 2fr auto;gap:12px;align-items:end;border-bottom:1px solid #eee6f2;padding:12px 0}.ph-mt{margin-top:16px!important}@media(max-width:760px){.ph-grn-stats,.ph-grn-batch{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-grn-issue{grid-template-columns:1fr 1fr}.ph-grn-issue .ant-form-item{margin-bottom:8px}}.ph-work-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:4px 0 14px;border-bottom:1px solid #e9e0ee}.ph-work-tabs .ant-btn-primary{background:#6d2e7b;box-shadow:none}.ph-work-tabs .ant-btn{min-height:38px}.ph-mb{margin-bottom:16px}.ph-select{min-width:190px;max-width:260px}.ph-ml{margin-left:8px}.ph-full{width:100%}.ph-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ph-inventory-grid>.ant-card{margin-bottom:18px}.ph-inventory-grid p{font-size:12px;color:#6c5a75}.ph-positive{color:#258250}.ph-negative{color:#bd3b48}.ph-json{overflow:auto;padding:16px;background:#faf7fc;border:1px solid #e9e0ee;border-radius:10px;font-size:11px;color:#5c4368}@media(max-width:760px){.ph-work-tabs{overflow-x:auto;flex-wrap:nowrap}.ph-work-tabs .ant-btn{flex:none}.ph-select{min-width:150px;max-width:190px}.ph-ml{margin:8px 0 0}}@media(max-width:760px){.ph-inventory-grid{grid-template-columns:1fr}}.ph-shell{--ph-primary:#6d2e7b;--ph-primary-dark:#572462;--ph-primary-soft:#f3edf5;--ph-border:#e6dce9;--ph-ink:#392542;--ph-muted:#786982;font-family:Poppins,Arial,sans-serif}.ph-shell .ant-btn{height:auto;min-height:38px;padding:8px 15px;border-radius:9px;border-color:var(--ph-border);color:var(--ph-ink);font-weight:500;line-height:1.45;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ph-shell .ant-btn:not(:disabled):hover{color:var(--ph-primary);border-color:#bd9dc8;background:#faf6fc;transform:translateY(-1px)}.ph-shell .ant-btn-primary,.ph-shell .ant-btn-primary:not(:disabled):hover{color:#fff;background:var(--ph-primary);border-color:var(--ph-primary)}.ph-shell .ant-btn-primary:not(:disabled):hover{background:var(--ph-primary-dark);border-color:var(--ph-primary-dark);box-shadow:0 5px 13px #57246224}.ph-shell .ant-btn-primary:active{background:#492050;border-color:#492050}.ph-shell .ant-btn-dangerous:not(.ant-btn-primary){color:#a43d4a;border-color:#e7c5ca;background:#fff}.ph-shell .ant-btn-dangerous:not(.ant-btn-primary):hover{color:#8e2634;border-color:#d99aa4;background:#fff7f8}.ph-shell .ant-btn-link,.ph-shell .ant-btn-text{color:var(--ph-primary)}.ph-shell .ant-btn:focus-visible,.ph-shell .ant-input:focus-visible,.ph-shell .ant-input-affix-wrapper:focus-visible,.ph-shell .ant-select-focused .ant-select-selector,.ph-shell .ant-picker-focused{outline:3px solid #d7c0df!important;outline-offset:2px;box-shadow:0 0 0 2px #6d2e7b12!important}.ph-shell .ant-input,.ph-shell .ant-input-affix-wrapper,.ph-shell .ant-select-selector,.ph-shell .ant-picker,.ph-shell .ant-input-number,.ph-shell textarea{border-color:var(--ph-border)!important;border-radius:9px!important;color:var(--ph-ink);box-shadow:none}.ph-shell .ant-input:hover,.ph-shell .ant-input-affix-wrapper:hover,.ph-shell .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ph-shell .ant-picker:hover,.ph-shell .ant-input-number:hover{border-color:#bd9dc8!important}.ph-shell .ant-input::placeholder,.ph-shell textarea::placeholder{color:#a397aa}.ph-shell .ant-form-item-label>label{color:#594663;font-size:12px;font-weight:500}.ph-shell .ant-form-item-explain-error{font-size:11px}.ph-shell .ant-card{border-color:var(--ph-border);border-radius:14px;box-shadow:0 5px 20px #39254208}.ph-shell .ant-card-head-title{color:var(--ph-ink);font-weight:600}.ph-shell .ant-table-wrapper .ant-table{border-radius:10px}.ph-shell .ant-table-thead>tr>th{background:#f3edf5!important;color:#60496a!important;border-bottom:1px solid #e6dce9!important;font-weight:600}.ph-shell .ant-table-tbody>tr>td{color:#4d4054}.ph-shell .ant-table-tbody>tr:hover>td{background:#faf6fc!important}.ph-shell .ant-pagination .ant-pagination-item-active{border-color:var(--ph-primary)}.ph-shell .ant-pagination .ant-pagination-item-active a,.ph-shell .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ph-shell .ant-tabs .ant-tabs-tab:hover{color:var(--ph-primary)}.ph-shell .ant-tabs .ant-tabs-ink-bar{background:var(--ph-primary)}.ph-shell .ant-tag{border-radius:999px;padding:2px 10px;font-weight:500}.ph-shell .ant-alert{border-radius:10px}.ph-shell .ant-alert-info{background:#f7f1fa;border-color:#e6d9eb}.ph-shell .ant-progress-bg{background:var(--ph-primary)}.ph-shell .ant-empty-description,.ph-shell .ant-form-item-extra{color:var(--ph-muted)}.ph-side nav .ant-btn{border:0;min-height:42px;padding:9px 12px;color:#66566d}.ph-side nav .ant-btn:not(.ant-btn-primary):hover{background:#f7f2f9;color:var(--ph-primary)}.ph-side nav .ant-btn-primary{background:var(--ph-primary);color:#fff}.ph-side nav .ant-btn-primary:hover{background:var(--ph-primary-dark);color:#fff}.ph-work-tabs .ant-btn{border-radius:999px;padding-inline:16px}.ph-work-tabs .ant-btn-primary{background:var(--ph-primary);border-color:var(--ph-primary);color:#fff}.ph-work-tabs .ant-btn:not(.ant-btn-primary){background:#fff;color:#654c70}.ph-work-tabs .ant-btn:not(.ant-btn-primary):hover{background:#f7f1fa}.ph-top{position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #39254205}.ph-main{min-height:calc(100dvh - 82px)}.ph-side,.ph-main{scrollbar-color:#d8c8de transparent;scrollbar-width:thin}.ph-side::-webkit-scrollbar,.ph-main::-webkit-scrollbar{width:8px;height:8px}.ph-side::-webkit-scrollbar-thumb,.ph-main::-webkit-scrollbar-thumb{background:#d8c8de;border:2px solid transparent;background-clip:padding-box;border-radius:10px}.ph-shell :focus-visible{outline-color:#b996c5;outline-offset:2px}@media(max-width:760px){.ph-shell .ant-btn{min-height:42px;padding:9px 13px}.ph-top{position:sticky;top:0}.ph-work-tabs{padding-bottom:12px}.ph-work-tabs .ant-btn{min-height:42px}.ph-heading{gap:12px}.ph-toolbar{gap:8px}.ph-toolbar>.ant-btn{flex:1}.ph-shell .ant-table-tbody>tr>td{padding:12px 10px}}.ot-shell{--ot-purple:#6d2e7b;display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh;background:#f8f4fa;color:#32293a;font-family:Poppins,Segoe UI,sans-serif}.ot-sidebar{background:#fff;border-right:1px solid #e8deed;min-height:100vh;position:sticky;top:0;height:100vh;overflow:auto}.ot-brand{padding:24px 20px;border-bottom:1px solid #eee6f1}.ot-brand img{display:block;width:145px;max-width:100%;height:auto}.ot-brand span{display:block;letter-spacing:.16em;color:#9676a1;font-size:10px;margin-top:18px;font-weight:600}.ot-sidebar .ant-menu{border-inline-end:0!important;padding:14px 8px}.ot-sidebar .ant-menu-item{height:auto;min-height:44px;line-height:1.45;white-space:normal;padding-top:8px;padding-bottom:8px;font-size:13px}.ot-sidebar .ant-menu-item-selected{background:#f1e7f5!important;color:var(--ot-purple)!important}.ot-top{height:72px;display:flex;align-items:center;gap:22px;padding:0 28px;background:#fff;border-bottom:1px solid #e8deed}.ot-top .ant-input-search{max-width:390px;margin-right:auto}.ot-top .ant-btn:last-child{display:flex;align-items:center;gap:8px}.ot-menu-toggle{display:none}.ot-main{padding:30px;max-width:1560px;margin:0 auto;width:100%}.ot-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ot-title small{color:#8b5c9a;font-size:11px;font-weight:700;letter-spacing:.14em}.ot-title h1{font-size:27px;line-height:1.3;margin:5px 0;color:#30253a}.ot-title p,.ot-card p{font-size:13px;color:#817489;margin:0}.ot-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.ot-stats>div,.ot-card{background:#fff;border:1px solid #e9dfee;border-radius:12px;box-shadow:0 4px 20px #4d2d5a0a}.ot-stats>div{padding:18px;min-height:100px;display:flex;flex-direction:column;justify-content:center}.ot-stats strong{color:var(--ot-purple);font-size:23px;line-height:1.2}.ot-stats span{color:#756b7b;font-size:11px;margin-top:8px}.ot-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.ot-card{padding:20px;margin-bottom:18px;min-width:0}.ot-card h2{font-size:16px;margin:0 0 14px;font-weight:650;color:#372b3c}.ot-card h2 span{font-size:12px;color:#85678e;font-weight:500;margin-left:8px}.ot-theatre,.ot-task{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:37px;border-top:1px solid #f1eaf3;font-size:12px}.ot-theatre .ant-tag{margin:0}.ot-task{align-items:flex-start;flex-direction:column;justify-content:center;padding:8px 0;gap:3px}.ot-task strong{font-size:12px}.ot-task span{font-size:11px;color:#857b89}.ot-status>div:first-of-type{display:flex;justify-content:space-between;font-size:12px;color:#766c7b;margin:5px 0 12px}.ot-status-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:#f2ebf4;gap:3px}.ot-status-bar i:first-child{width:66.66%;background:#a381b3}.ot-status-bar i:nth-child(2){width:16.67%;background:#735083}.ot-status-bar i:nth-child(3){width:16.67%;background:#49a680}.ot-card-title{display:flex;justify-content:space-between;align-items:start;gap:10px}.ot-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ot-filters .ant-btn{height:32px;font-size:12px}.ot-card .ant-table-wrapper{overflow:auto}.ot-card .ant-table-thead th{background:#f5eff7!important;color:#75677b!important;font-size:12px}.ot-card .ant-table-tbody td{font-size:12px}.ot-pending{min-height:280px}.ot-pending p{margin-bottom:20px}.ot-shell button:hover,.ot-shell .ant-btn:hover{border-color:#8d58a0!important;color:#6d2e7b!important;background:#f5eaf8!important}.ot-shell .ant-btn-primary:hover{background:#542262!important;color:#fff!important}.ot-shell input[type=date],.ot-shell .ant-picker{border-color:#e1d5e6;border-radius:8px}.ot-shell input:focus-visible,.ot-shell button:focus-visible{outline:2px solid #9e6cad;outline-offset:2px}@media(max-width:1100px){.ot-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.ot-shell{display:block}.ot-sidebar{display:none}.ot-menu-toggle{display:inline-flex}.ot-top{padding:0 15px;gap:10px}.ot-top .ant-input-search{max-width:220px}.ot-main{padding:18px}.ot-overview{grid-template-columns:1fr}}@media(max-width:520px){.ot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-title{align-items:flex-start;flex-direction:column}.ot-top strong{display:none}}.ot-workspace{min-width:0}.ot-top{position:sticky;top:0;z-index:12}.ot-top strong{white-space:nowrap;font-size:14px;color:#522263}.ot-top-date{font-size:12px;color:#806d88;white-space:nowrap}.ot-title .ant-picker{height:40px}.ot-shell .ant-btn{min-height:38px;border-radius:9px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.ot-shell .ant-btn:hover{transform:translateY(-1px);box-shadow:0 5px 13px #5e34751c}.ot-shell .ant-btn-primary{background:#6d2e7b;border-color:#6d2e7b;color:#fff}.ot-shell .ant-btn-primary:hover{background:#542262!important;border-color:#542262!important;color:#fff!important}.ot-shell .ant-input,.ot-shell .ant-input-affix-wrapper,.ot-shell .ant-select-selector,.ot-shell .ant-picker{border-color:#e5d9e9;border-radius:9px!important;font-size:13px;min-height:39px}.ot-shell .ant-input:hover,.ot-shell .ant-input-affix-wrapper:hover,.ot-shell .ant-select-selector:hover,.ot-shell .ant-picker:hover{border-color:#a87bb6!important}.ot-shell .ant-input:focus,.ot-shell .ant-input-affix-wrapper-focused,.ot-shell .ant-select-focused .ant-select-selector,.ot-shell .ant-picker-focused{border-color:#8b52a0!important;box-shadow:0 0 0 3px #8b52a01a!important}.ot-shell .ant-menu-submenu-title{height:auto!important;min-height:46px!important;line-height:1.35!important;display:flex!important;align-items:center!important;font-size:13px;font-weight:600;white-space:normal}.ot-shell .ant-menu-item:hover,.ot-shell .ant-menu-submenu-title:hover{background:#f7eff9!important;color:#6d2e7b!important}.ot-shell .ant-menu-item-selected{font-weight:600}.ot-metric{background:#fff;border:1px solid #e9dfee;border-top:3px solid #9d72ac;border-radius:13px;padding:17px;min-width:0;display:flex;flex-direction:column;gap:7px;box-shadow:0 5px 18px #4d2d5a0b;transition:transform .2s,box-shadow .2s,border-color .2s}.ot-metric:hover,.ot-card:hover{box-shadow:0 9px 26px #4d2d5a18}.ot-metric:hover{transform:translateY(-2px);border-color:#cdb5d6}.ot-metric-icon{font-size:19px;color:#8a529c}.ot-metric strong{font-size:23px;color:#60276e;line-height:1}.ot-metric span{font-size:12px;color:#6e6075}.ot-overview .ot-task{width:100%;border:0;border-bottom:1px solid #f0eaf3;background:transparent;text-align:left;cursor:pointer;transition:background .18s;color:#4b3c52;padding:10px}.ot-overview .ot-task:hover{background:#f8f1fa;border-radius:7px}.ot-patient{background:linear-gradient(115deg,#fff,#fbf7fc);border:1px solid #e9dfee;border-radius:12px;padding:15px 18px;display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap;box-shadow:0 5px 18px #4d2d5a0b}.ot-patient .ant-avatar{background:#eee3f2;color:#6d2e7b}.ot-patient>div:first-of-type{display:flex;flex-direction:column;gap:2px;margin-right:auto}.ot-patient strong{font-size:14px}.ot-patient span{font-size:12px;color:#7c6c83}.ot-patient-meta{display:flex;flex-direction:column;gap:2px}.ot-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px}.ot-detail-block{border-top:1px solid #eee6f1;padding:16px 0}.ot-detail-block h3{font-size:14px;margin:0 0 12px;color:#5f2c6d}.ot-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ot-detail-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ot-detail-grid span{font-size:11px;color:#87778c}.ot-detail-grid strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ot-next .ot-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.ot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ot-form .ant-form-item{margin-bottom:16px}.ot-form .ant-form-item-label label{font-size:12px;font-weight:600;color:#5b4b61}.ot-form .ant-input-textarea textarea{min-height:80px}.ot-form-footer{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end;padding-top:10px}.ot-toolbar{display:flex;gap:10px;margin:16px 0;align-items:center}.ot-toolbar .ant-input-search{max-width:440px}.ot-toolbar .ant-select{min-width:170px}.ot-theatre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ot-room{border:1px solid #e9dfee;border-radius:12px;background:#fff;padding:20px;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.ot-room:hover{background:#faf4fc;border-color:#ac81b9;transform:translateY(-2px)}.ot-room>span:first-child{font-size:21px;color:#78388a}.ot-room strong{font-size:15px}.ot-room>span:last-child{font-size:11px;color:#827387}.ot-legend{display:flex;gap:22px;margin-top:10px;color:#766c7b;font-size:12px}.ot-report-bars{display:grid;gap:12px}.ot-report-bars>div{display:grid;grid-template-columns:60px 1fr 30px;gap:12px;align-items:center;font-size:12px}.ot-report-bars>div>div{height:10px;border-radius:100px;background:#f1e7f5;overflow:hidden}.ot-report-bars i{height:100%;display:block;background:#8b52a0;border-radius:100px;min-width:2px}.ot-document{max-width:950px;margin-inline:auto}.ot-error{margin-bottom:18px}.ot-loading{height:45vh;display:grid;place-items:center}.ot-profile p{display:flex;gap:10px;justify-content:space-between}.ot-profile p strong{color:#6d2e7b}.ot-card .ant-table-tbody tr:hover td{background:#fbf7fd!important}.ot-card .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.ot-card .ant-table-thead th{font-size:11px!important;text-transform:uppercase;letter-spacing:.04em}.ot-card .ant-table-tbody td{font-size:12px!important}.ot-card .ant-table-wrapper{border:1px solid #eee6f1;border-radius:10px}.ot-card .ant-btn-link{padding-inline:2px}.ot-card-title p{margin-top:3px}.ot-sidebar{scrollbar-width:thin;scrollbar-color:#d5c1dd transparent}@media(max-width:1050px){.ot-top-date{display:none}.ot-detail-layout{grid-template-columns:1fr}.ot-theatre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ot-main{padding:18px}.ot-top{padding:0 16px;gap:10px}.ot-top .ant-input-search{display:none}.ot-title{align-items:flex-start}.ot-title h1{font-size:23px}.ot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-overview,.ot-form{grid-template-columns:1fr}.ot-detail-grid,.ot-theatre-grid{grid-template-columns:1fr 1fr}.ot-toolbar{flex-wrap:wrap}.ot-toolbar .ant-input-search{max-width:none;width:100%}.ot-patient-meta{width:100%;margin-left:56px}.ot-card{padding:16px}}@media(max-width:430px){.ot-stats,.ot-theatre-grid,.ot-detail-grid{grid-template-columns:1fr}.ot-title{flex-direction:column}.ot-form-footer{flex-wrap:wrap}.ot-form-footer .ant-btn{flex:1}.ot-patient .ant-tag{margin:0}}.nurse-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f8f5fa;color:#39313f;font-family:Poppins,Segoe UI,sans-serif}.nurse-side{background:#fff;border-right:1px solid #eae2ee;padding:28px 16px;display:flex;flex-direction:column;gap:12px}.nurse-side img{width:150px;margin:4px 14px 20px}.nurse-side small{color:#85788d;letter-spacing:1.5px;padding:8px}.nurse-side .ant-btn{text-align:left;white-space:normal;height:auto;min-height:44px;justify-content:flex-start}.nurse-side footer{margin-top:auto;display:grid;gap:8px;padding-top:40px}.nurse-top{background:#fff;padding:16px 28px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #eae2ee;flex-wrap:wrap}.nurse-top .ant-input-search{max-width:330px;margin-right:auto}.nurse-main{padding:30px;max-width:1580px;margin:auto}.nurse-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.nurse-title h1{font-size:24px;margin:4px 0}.nurse-title p,.nurse-muted{color:#85788d;font-size:12px}.nurse-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.nurse-stats strong{display:block;font-size:28px;color:#6d2e7b}.nurse-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:20px 0}.nurse-shell .ant-card{margin-bottom:20px;border-color:#eae2ee;box-shadow:0 3px 18px #4b255305}.nurse-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.nurse-filters>*{min-width:150px;flex:1}.nurse-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nurse-field{display:grid;gap:8px;font-size:12px;margin-bottom:16px}.nurse-field input,.nurse-field select,.nurse-field textarea{padding:10px 12px;border:1px solid #e4dce9;border-radius:7px;background:#fff;font:inherit;width:100%;color:#39313f}.nurse-field textarea{min-height:90px}.nurse-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.nurse-patient{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nurse-patient strong{font-size:16px}.nurse-patient small{display:block;color:#85788d;margin-top:6px}.nurse-definition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nurse-definition dt{font-size:12px;color:#85788d}.nurse-definition dd{margin:6px 0;white-space:pre-wrap}.nurse-top .live-clock{margin-left:auto}.nurse-screen-code{font-size:11px;letter-spacing:1.5px;color:#9565a0}.nurse-loading{padding:80px;text-align:center}.nurse-footer{color:#9c90a3;font-size:11px;margin-top:30px}.nurse-shell .ant-table-wrapper{overflow:auto}.nurse-shell .ant-tabs{margin-top:-10px}.nurse-error{margin-bottom:20px}@media(max-width:1000px){.nurse-shell{grid-template-columns:190px minmax(0,1fr)}.nurse-main{padding:20px}.nurse-grid{grid-template-columns:1fr}.nurse-stats{grid-template-columns:repeat(2,1fr)}.nurse-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nurse-top{padding:12px}}@media(max-width:640px){.nurse-shell{display:block}.nurse-side{padding:12px;position:static;display:flex;flex-direction:row;flex-wrap:wrap}.nurse-side img{width:110px;margin:6px 8px}.nurse-side small{display:none}.nurse-side footer{padding:0;margin:0;display:flex;flex-wrap:wrap}.nurse-side .ant-btn{font-size:12px;min-height:32px}.nurse-main{padding:16px}.nurse-top>strong{display:none}.nurse-top .ant-input-search{max-width:100%;width:100%}.nurse-title{align-items:flex-start;flex-wrap:wrap}.nurse-title h1{font-size:21px}.nurse-fields,.nurse-definition{grid-template-columns:1fr}.nurse-stats{gap:8px}.nurse-stats .ant-card-body{padding:14px}.nurse-title p{line-height:1.7}.nurse-top .live-clock{margin-left:0}}.nurse-shell>div{min-width:0}.nurse-title .ant-space{flex-wrap:wrap;max-width:100%}.nurse-patient>*{min-width:0;overflow-wrap:anywhere}.nurse-shell .ant-card-head-title{white-space:normal}.nurse-subtabs{overflow-x:auto}.nurse-error{margin-bottom:16px}.nurse-side{height:100vh;position:sticky;top:0;overflow-y:auto;gap:4px}.nurse-side .nurse-nav-group{min-width:0}.nurse-nav-group>.ant-btn{width:100%;font-size:13px;line-height:1.35;padding:8px 12px}.nurse-submenu{display:grid;gap:2px;padding:4px 0 8px 30px}.nurse-submenu .ant-btn{width:100%;font-size:12px;min-height:32px;padding:5px 8px;color:#685c70}.nurse-submenu .sub-active{background:#f3eaf6;color:#6d2e7b;font-weight:600}.nurse-shell .ant-tabs{display:none}.nurse-account-menu{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.nurse-shell .ant-btn:hover{color:#6d2e7b;border-color:#b98ac5;background:#f8f0fa}.nurse-shell .ant-btn-primary:hover{color:#fff;background:#844194}.nurse-field{font-size:13px}.nurse-field input,.nurse-field textarea,.nurse-field select{min-height:40px;font-size:14px}.nurse-field input[type=date],.nurse-field input[type=time],.nurse-field input[type=datetime-local]{color-scheme:light;background:#fff}.nurse-main,.nurse-main>*{min-width:0}.nurse-shell .ant-table-wrapper{max-width:100%}@media(max-width:640px){.nurse-side{position:fixed;top:0;bottom:0;left:0;width:min(300px,88vw);height:100dvh;z-index:1001;display:none;flex-direction:column;flex-wrap:nowrap;overflow-y:auto}.nurse-side.nav-open{display:flex}.nurse-nav-overlay{position:fixed;inset:0;background:#1e12267a;z-index:1000;border:0}.nurse-top{flex-wrap:wrap}.nurse-top .ant-input-search{order:5}.nurse-account-menu{margin-left:auto}}.hms-demo-entry{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f8f5fa}.hms-demo-login.ant-card{width:100%;max-width:440px;border:1px solid #e9dfef;border-radius:18px;box-shadow:0 12px 40px #6d2e7b09}.hms-demo-login .ant-card-body{padding:32px}.hms-demo-login img,.hms-demo-picker header img{width:166px;height:54px;object-fit:contain;object-position:left center}.hms-demo-login h1,.hms-demo-picker h1{font-size:25px;color:#39313f;line-height:1.4;margin:20px 0 8px}.hms-demo-login p,.hms-demo-picker>p{color:#85788d;font-size:13px;line-height:1.6;margin-bottom:24px}.hms-demo-login .ant-alert{margin-bottom:18px}.hms-demo-login .ant-form-item{margin-bottom:20px}.hms-demo-login .ant-btn{height:42px}.hms-demo-picker{min-height:100dvh;padding:32px clamp(20px,6vw,96px) 48px;background:#f8f5fa}.hms-demo-picker header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:auto}.hms-demo-picker>h1,.hms-demo-picker>p,.hms-demo-workspace-grid{max-width:1200px;margin-inline:auto}.hms-demo-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hms-demo-workspace.ant-btn{display:flex;justify-content:space-between;align-items:center;gap:20px;white-space:normal;text-align:left;height:auto;min-height:112px;padding:22px;background:#fff;border:1px solid #e9dfef;border-radius:12px;color:#39313f;box-shadow:0 4px 16px #6d2e7b04;transition:background .18s,border-color .18s,box-shadow .18s}.hms-demo-workspace>span:first-child{flex:1;min-width:0}.hms-demo-workspace strong{display:block;font-size:15px;line-height:1.5}.hms-demo-workspace small{display:block;font-size:12px;font-weight:400;color:#85788d;line-height:1.6;margin-top:7px}.hms-demo-workspace.ant-btn:hover{background:#fcf9fd;border-color:#b88dc8;color:#6d2e7b;box-shadow:0 8px 20px #6d2e7b0c}.hms-demo-workspace.ant-btn:focus-visible{outline:2px solid #9f73b2;outline-offset:3px}@media(max-width:900px){.hms-demo-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hms-demo-workspace-grid{grid-template-columns:minmax(0,1fr)}.hms-demo-login .ant-card-body{padding:24px}.hms-demo-picker{padding:20px}.hms-demo-workspace.ant-btn{min-height:96px;padding:18px}}@media(prefers-reduced-motion:reduce){.hms-demo-workspace.ant-btn{transition:none}}.assistant-suite{min-width:0}.ai-nav{display:flex;gap:8px;overflow:auto;padding:12px 0 18px}.ai-nav button{flex-shrink:0}.assistant-suite .ant-card{margin-bottom:22px;border-color:#e6dced}.ai-patient .ant-card-body>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ai-patient strong,.ai-patient small{display:block}.ai-patient small{margin-top:4px;color:#8b7795}.ai-patient .ai-source-label{margin-left:auto}.ai-field{display:flex;flex-direction:column;gap:8px;margin:20px 0}.ai-field label{font-size:12px;color:#8b7795}.ai-stack{display:flex;flex-direction:column;gap:12px}.ai-source-section{padding:12px 0;border-bottom:1px solid #eee8f2}.ai-source-section p,.ai-document{white-space:pre-wrap;overflow-wrap:anywhere}.ai-document{font-size:13px;line-height:1.9;background:#faf8fc;padding:22px;border:1px solid #e9e0ef;border-radius:8px}.ai-editor{font-family:Poppins,sans-serif!important;line-height:1.9!important}.ai-review-note{margin-bottom:20px}.ai-toolbar{display:flex;gap:12px;margin:20px 0}.ai-toolbar .ant-input-affix-wrapper{flex:1}.ai-dialog .ant-modal-body{max-height:75vh;overflow:auto}.ai-empty{padding:45px 10px}.ai-table-footer{font-size:11px;color:#8b7795;margin-top:20px}.ai-mobile-alerts{display:none}.ai-filter-banner{display:flex;align-items:center;justify-content:space-between}.ai-outcome .ant-result{padding:20px 0 28px}.review-banner{background:#382044;color:#fff;padding:12px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.review-banner a{color:#f6d7ff;text-decoration:underline}.review-banner small{opacity:.85}.review-hub{max-width:1250px;margin:auto;padding:45px 28px;font-family:Poppins,sans-serif}.review-hub h1{font-size:36px}.review-hub .review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.review-hub article{padding:24px;background:#fff;border:1px solid #e6dced;border-radius:12px}.review-hub article a{display:block;padding:9px 0;border-bottom:1px solid #f2edf5;color:#713089}.review-hub .review-caption{color:#8b7795;margin-bottom:30px}@media(max-width:767px){.ai-patient .ai-source-label{margin-left:0;flex-basis:100%}.ai-toolbar{flex-wrap:wrap}.ai-toolbar .ant-input-affix-wrapper{flex-basis:100%}.ai-desktop-alerts{display:none}.ai-mobile-alerts{display:block}.ai-mobile-alerts article{border:1px solid #e6dced;padding:16px;border-radius:10px;margin:12px 0}.ai-document{padding:15px}.review-banner{padding:12px 18px;font-size:12px}.review-hub{padding:25px 18px}.review-hub h1{font-size:27px}}.review-banner{position:relative;z-index:80}.design-review .sidebar{top:var(--review-banner-height,52px);height:calc(100dvh - var(--review-banner-height,52px))}.followup-suite{min-width:0}.fu-nav{display:flex;gap:8px;overflow:auto;padding-bottom:12px;margin:18px 0}.fu-nav button{flex-shrink:0}.followup-suite .ant-card{margin-bottom:22px;border-color:#e6dced}.followup-suite .ant-card-body{padding:24px}.fu-toolbar{display:flex;gap:12px;margin:22px 0}.fu-toolbar .ant-input-affix-wrapper{flex:1}.fu-patient .ant-card-body>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.fu-patient strong,.fu-patient small{display:block}.fu-patient small{margin-top:5px;color:#8d7c98}.fu-patient .fu-source{margin-left:auto}.fu-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.fu-field label{font-size:12px;color:#8b7795}.fu-field .ant-picker{width:100%}.fu-stack{display:flex;flex-direction:column;gap:12px}.fu-desktop small{display:block;color:#8d7c98;margin-top:5px}.fu-mobile{display:none}.fu-outcome .ant-result{padding:20px 0 28px}.fu-history{padding:18px 0;border-bottom:1px solid #eee8f2}.fu-history h3{margin:0 0 12px}.fu-filter-line{display:flex;align-items:center;justify-content:space-between}.fu-dialog .ant-modal-body{max-height:75vh;overflow:auto}.fu-info{margin:16px 0}.fu-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fu-footer{color:#8d7c98;font-size:11px;margin-top:22px}.fu-empty{padding:50px 12px}.fu-summary{white-space:pre-wrap;overflow-wrap:anywhere}.fu-readonly{background:#faf8fc;padding:16px;border-radius:8px;margin-bottom:16px}@media(max-width:767px){.followup-suite .ant-card-body{padding:18px}.fu-toolbar{flex-wrap:wrap}.fu-toolbar .ant-input-affix-wrapper{flex-basis:100%}.fu-desktop{display:none}.fu-mobile{display:block}.fu-mobile article{border:1px solid #e6dced;border-radius:10px;padding:16px;margin-bottom:12px}.fu-patient .fu-source{margin-left:0;flex-basis:100%}.fu-grid{grid-template-columns:1fr}.fu-nav{margin-right:-5px}.fu-dialog{max-width:calc(100vw - 24px)}}.clinical-suite .ant-card{border:1px solid #e9e2ed;border-radius:12px;margin-bottom:20px}.clinical-suite .ant-card-head{font-size:14px;min-height:56px}.clinical-suite .ant-card-body{padding:24px}.cl-local-nav{display:flex;gap:3px;overflow:auto;padding-bottom:16px;margin-bottom:8px;white-space:nowrap}.cl-local-nav .ant-btn{font-size:11px;flex-shrink:0}.cl-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cl-strip .ant-avatar{background:#f3edf5;color:#6d2e7b}.cl-strip>div:not(.ant-avatar){display:flex;flex-direction:column;gap:4px}.cl-strip strong{font-size:13px}.cl-strip span:not(.ant-avatar){font-size:11px;color:#85788d}.cl-encounter{margin-left:auto}.cl-encounter small{font-size:8px;letter-spacing:1px;color:#a88cb2}.cl-case-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0}.cl-case-toolbar .ant-btn{font-size:11px}.cl-field{margin:20px 0}.cl-field label,.cl-vital-label{display:block;font-size:11px;color:#85788d;margin-bottom:9px}.cl-field .ant-select,.cl-field .ant-picker,.cl-field .ant-input-number{width:100%}.cl-field .ant-input{font-size:12px}.cl-med-row{display:grid;grid-template-columns:20px 1fr 1fr 40px;gap:10px;align-items:center;margin:10px 0}.cl-med-row>span{font-size:11px;color:#a88cb2}.cl-caption{font-size:11px;line-height:1.9;color:#9a88a4;margin:12px 0 20px}.cl-section-label{font-size:12px;color:#85788d;margin:24px 0 14px}.cl-code-entry{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.cl-code-entry>.ant-input{flex:1;min-width:140px}.cl-case-form .ant-input-number{width:100%}.cl-case-form .ant-checkbox-wrapper{font-size:12px;margin-bottom:9px}.cl-history-note p{font-size:12px;color:#9a88a4;line-height:1.9;margin-top:10px}.cl-bottom-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cl-stack{display:flex;flex-direction:column;gap:14px}.clinical-suite .ant-descriptions{margin:24px 0}.clinical-suite .ant-descriptions-item-label{font-size:11px;color:#a88cb2}.clinical-suite .ant-descriptions-item-content{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.cl-worklist-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.cl-worklist-heading h2{font-size:16px}.cl-worklist-heading p{font-size:11px;color:#a88cb2;margin:10px 0}.cl-toolbar{display:flex;gap:12px;margin:24px 0}.cl-toolbar>.ant-input-affix-wrapper{flex:1;min-width:150px}.cl-filter-banner{display:flex;align-items:center;justify-content:space-between;background:#f8f5fa;padding:10px 14px;font-size:11px}.cl-table-footer{font-size:11px;color:#a88cb2;margin:24px 0 0}.cl-empty{text-align:center;padding:70px 16px}.cl-mobile-records{display:none}.cl-attach-pick{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e9e2ed;border-radius:8px;margin-bottom:22px}.cl-attach-pick>span{flex:1;font-size:12px;overflow-wrap:anywhere}.cl-modal h2{font-size:20px;margin:12px 0 16px}.cl-modal p{font-size:12px;color:#85788d;line-height:1.9;margin:15px 0 24px}.cl-modal .ant-modal-container{max-height:calc(100dvh - 70px);overflow:auto}.cl-review-checks{margin:24px 0}.cl-review-checks .ant-checkbox-wrapper{font-size:12px}.cl-attachment-image{display:block;max-width:100%;max-height:440px;object-fit:contain;margin:20px auto}.cl-attachment-pdf{width:100%;height:450px;border:1px solid #e9e2ed;margin:20px 0}.live-clock.ant-btn{border:0;box-shadow:none;padding:0;background:none;color:#85788d;height:auto}.live-clock>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:10px}.live-clock time{font-size:10px;font-variant-numeric:tabular-nums}.clock-panel{width:310px;max-width:calc(100vw - 60px)}.clock-panel h3{font-size:15px}.clock-panel p{font-size:10px;color:#85788d;margin:12px 0}.clock-large{font-size:26px;display:block;color:#6d2e7b;font-variant-numeric:tabular-nums;margin:12px 0 20px}.clock-panel .ant-picker-calendar{margin:14px 0}.clock-panel .ant-picker-calendar-header{flex-wrap:wrap;gap:4px}@media(max-width:1000px){.cl-toolbar{flex-wrap:wrap}.cl-toolbar>.ant-input-affix-wrapper{flex-basis:100%}.cl-worklist-heading{align-items:flex-start}.cl-strip .cl-encounter{margin-left:0}.cl-case-toolbar .ant-space{width:100%}}@media(max-width:760px){.clinical-suite .ant-card-body{padding:18px}.clinical-suite .ant-card-head{padding:0 18px;font-size:13px}.cl-local-nav .ant-btn{font-size:10px}.cl-strip{gap:12px}.cl-strip .cl-encounter{flex-basis:100%;border-top:1px solid #eee5f3;padding-top:12px}.cl-strip strong{font-size:12px}.cl-strip span:not(.ant-avatar){font-size:10px}.cl-worklist-heading{flex-direction:column}.cl-worklist-heading .ant-btn{font-size:11px}.cl-desktop{display:none}.cl-mobile-records{display:block}.cl-mobile-records article{border:1px solid #e9e2ed;border-radius:9px;padding:16px;margin:14px 0}.cl-mobile-records strong{font-size:13px}.cl-mobile-records .ant-tag{float:right;font-size:9px}.cl-mobile-records p{font-size:10px;color:#a88cb2;margin:12px 0}.cl-med-row{grid-template-columns:16px 1fr 35px;gap:8px;margin:20px 0}.cl-med-row>.ant-input:nth-of-type(2){grid-column:2;grid-row:2}.cl-med-row>.ant-btn{grid-column:3;grid-row:1 / span 2}.cl-code-entry>.ant-input{flex-basis:100%}.cl-attach-pick{flex-wrap:wrap}.cl-attach-pick>span{flex-basis:100%}.cl-attach-pick .ant-btn{flex:1}.cl-modal{top:20px;max-width:calc(100vw - 30px);padding-bottom:20px}.cl-modal .ant-modal-container{max-height:calc(100dvh - 40px);padding:24px}.cl-modal h2{font-size:18px}.cl-modal .ant-btn,.cl-bottom-actions .ant-btn{font-size:11px}.topbar-right{gap:10px!important}.live-clock>span:last-child{font-size:9px}.live-clock time{font-size:9px}.topbar{padding-inline:18px!important}.topbar .breadcrumb{display:none}.cl-empty{padding:35px 0}.cl-filter-banner{flex-wrap:wrap}.cl-caption{font-size:10px}.clinical-suite .ant-result{padding:20px 0}}.prescription-suite .ant-card{border:1px solid #e9e2ed;border-radius:12px;margin-bottom:22px}.prescription-suite .ant-card-head{font-size:14px;min-height:56px}.prescription-suite .ant-card-body{padding:24px}.rx-local-nav{display:flex;gap:5px;overflow:auto;white-space:nowrap;margin:0 0 22px}.rx-local-nav .ant-btn{font-size:12px;flex-shrink:0}.rx-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.rx-list-heading h2{font-size:17px}.rx-list-heading p{font-size:11px;color:#9a88a4;margin:10px 0}.rx-toolbar{display:flex;gap:12px;margin:24px 0}.rx-toolbar>.ant-input-affix-wrapper{flex:1}.rx-filter-banner{display:flex;justify-content:space-between;align-items:center;background:#f8f5fa;padding:8px 14px;font-size:11px}.rx-table-footer{margin:24px 0 0;font-size:11px;color:#9a88a4}.rx-patient>.ant-card-body>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rx-patient .ant-avatar{color:#6d2e7b;background:#f3edf5}.rx-patient strong{font-size:13px}.rx-patient span:not(.ant-avatar){font-size:11px}.rx-patient>.ant-card-body>div>div{display:flex;flex-direction:column;gap:5px}.rx-context{margin-left:auto}.rx-context small{font-size:8px;color:#ad93b6;letter-spacing:1px}.rx-field{margin:20px 0}.rx-field>label{display:block;font-size:11px;color:#85788d;margin-bottom:9px}.rx-field .ant-select,.rx-field .ant-picker,.rx-field .ant-input-number{width:100%}.rx-field .ant-input{font-size:12px}.rx-tools,.rx-add-actions,.rx-item-actions,.rx-bottom-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.rx-item-actions,.rx-bottom-actions{justify-content:flex-end}.prescription-suite .ant-table th{font-size:10px;letter-spacing:.3px}.prescription-suite .ant-table td{font-size:12px;vertical-align:top}.prescription-suite .ant-table small{display:block;font-size:10px;color:#9a88a4;margin-top:6px}.rx-stack{display:flex;flex-direction:column;gap:16px}.rx-stack p{font-size:12px;line-height:1.9;color:#85788d}.rx-report>div>img{width:180px;margin:0 0 22px}.rx-report h2{font-size:17px;border-top:1px solid #e9e2ed;padding-top:20px;margin:0 0 14px}.rx-report p{font-size:11px;line-height:1.9;color:#85788d}.rx-report .ant-table{margin:20px 0}.rx-watermark{font-size:10px;color:#986ca2;background:#f8f5fa;padding:12px;margin-top:20px;letter-spacing:.8px}.rx-advice{margin:24px 0}.rx-advice h3{font-size:13px;margin-bottom:10px}.rx-report footer{border-top:1px solid #e9e2ed;padding-top:18px;margin-top:25px}.rx-outcome .ant-descriptions{margin:20px 0 28px}.rx-outcome .ant-descriptions-item-label{font-size:11px;color:#a88cb2}.rx-outcome .ant-descriptions-item-content{font-size:12px}.rx-empty{text-align:center;padding:60px 12px}.rx-mobile-list{display:none}.rx-modal h2{font-size:20px;margin:8px 0 18px}.rx-modal p{font-size:12px;color:#85788d;line-height:1.9;margin:14px 0 22px}.rx-modal .ant-modal-container{max-height:calc(100dvh - 80px);overflow:auto}.rx-modal .ant-descriptions{margin:24px 0}.rx-review-checks{display:flex;flex-direction:column;gap:18px;margin:24px 0}.rx-review-checks .ant-checkbox-wrapper{font-size:12px}.rx-modal .ant-alert{margin:18px 0}.rx-modal .rx-report{margin:20px 0}@media(max-width:1000px){.rx-toolbar{flex-wrap:wrap}.rx-toolbar>.ant-input-affix-wrapper{flex-basis:100%}.rx-context{margin-left:0}}@media(max-width:760px){.prescription-suite .ant-card-body{padding:18px}.prescription-suite .ant-card-head{padding:0 18px;font-size:13px}.rx-list-heading{align-items:flex-start;flex-direction:column}.rx-list-heading h2{font-size:15px}.rx-list-heading .ant-btn{font-size:11px}.rx-desktop{display:none}.rx-mobile-list{display:block}.rx-mobile-list article{padding:16px;border:1px solid #e9e2ed;border-radius:9px;margin:14px 0}.rx-mobile-list strong{font-size:12px;color:#6d2e7b}.rx-mobile-list .ant-tag{float:right;font-size:9px}.rx-mobile-list h3{font-size:13px;margin:14px 0}.rx-mobile-list p{font-size:10px;color:#a88cb2;margin-bottom:16px}.rx-patient>.ant-card-body>div{gap:12px}.rx-patient .rx-context{flex-basis:100%;border-top:1px solid #eee5f3;padding-top:12px}.rx-local-nav .ant-btn{font-size:11px}.rx-tools .ant-btn,.rx-add-actions .ant-btn,.rx-item-actions .ant-btn,.rx-bottom-actions .ant-btn{font-size:10px}.rx-add-actions .ant-btn{flex:1 1 100%}.rx-report>div>img{width:155px}.rx-report h2{font-size:14px}.rx-report .ant-card-body{padding:18px}.rx-modal{top:20px;max-width:calc(100vw - 30px);padding-bottom:20px}.rx-modal .ant-modal-container{padding:24px;max-height:calc(100dvh - 40px)}.rx-modal h2{font-size:18px}.rx-modal .ant-btn{font-size:11px}.rx-modal .ant-space{flex-wrap:wrap}.rx-modal .ant-space .ant-btn{max-width:100%;white-space:normal;height:auto;min-height:38px}.rx-empty{padding:35px 0}.rx-outcome .ant-result{padding:22px 0}.rx-stack .ant-btn{font-size:11px}.rx-filter-banner{flex-wrap:wrap}.rx-item-actions{justify-content:flex-start}.rx-bottom-actions .ant-btn-primary{flex-basis:100%}}.screen-menu [data-menu-id$=prescription-group]>.ant-menu-submenu-title .ant-menu-title-content{font-size:11px}.laboratory-suite .ant-card{border:1px solid #e9e2ed;border-radius:12px;margin-bottom:22px}.laboratory-suite .ant-card-head{font-size:14px;min-height:56px}.laboratory-suite .ant-card-body{padding:24px}.lab-local-nav{display:flex;gap:6px;white-space:nowrap;overflow:auto;margin-bottom:22px}.lab-local-nav .ant-btn{font-size:12px;flex-shrink:0}.lab-worklist-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.lab-worklist-heading h2{font-size:17px}.lab-worklist-heading p,.lab-caption{font-size:11px;color:#9a88a4;margin:12px 0;line-height:1.9}.lab-toolbar{display:flex;gap:12px;margin:24px 0}.lab-toolbar>.ant-input-affix-wrapper{flex:1}.lab-filter-banner{display:flex;justify-content:space-between;align-items:center;font-size:11px;background:#f8f5fa;padding:8px 14px}.lab-table-footer{font-size:11px;color:#9a88a4;margin-top:24px}.lab-patient>.ant-card-body>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lab-patient .ant-avatar{color:#6d2e7b;background:#f3edf5}.lab-patient>.ant-card-body>div>div{display:flex;flex-direction:column;gap:5px}.lab-patient strong{font-size:13px}.lab-patient span:not(.ant-avatar){font-size:11px}.lab-context{margin-left:auto}.lab-context small{font-size:8px;letter-spacing:1px;color:#ad93b6}.lab-field{margin:20px 0}.lab-field>label{display:block;font-size:11px;color:#85788d;margin-bottom:9px}.lab-field .ant-input{font-size:12px}.lab-field .ant-select,.lab-field .ant-picker{width:100%}.lab-doctor{display:flex;gap:8px}.lab-doctor>.ant-select{flex:1;min-width:0}.lab-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.lab-test-options{border:1px solid #e9e2ed;border-radius:8px;margin-top:18px;overflow:hidden}.lab-test-options>label{display:flex;gap:15px;padding:18px;align-items:center;font-size:12px;border-bottom:1px solid #f0eaf3;cursor:pointer}.lab-test-options>label:last-child{border-bottom:0}.lab-test-options>label:nth-child(2n){background:#fcfafd}.lab-test-options small{margin-left:auto;color:#9a88a4;font-size:11px}.lab-selected-tests{margin:22px 0}.lab-selected-tests>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #eee5f3;font-size:12px}.lab-stack{display:flex;flex-direction:column;gap:16px}.lab-stack p{font-size:12px;line-height:1.9;color:#85788d}.laboratory-suite .ant-descriptions{margin:24px 0}.laboratory-suite .ant-descriptions-item-label{font-size:11px;color:#a88cb2}.laboratory-suite .ant-descriptions-item-content{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.laboratory-suite .ant-table th{font-size:10px;letter-spacing:.3px}.laboratory-suite .ant-table td{font-size:12px}.lab-demo-example{margin-top:30px;padding:18px;background:#f8f5fa;border-radius:8px}.lab-demo-example p{font-size:11px;color:#9a88a4;line-height:1.9;margin:12px 0}.lab-comparison-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-report img{width:180px;margin-bottom:22px}.lab-report h2{font-size:16px;margin:12px 0}.lab-report h3{font-size:13px;margin:24px 0 10px}.lab-report p{font-size:12px;line-height:1.9;color:#85788d}.lab-report .ant-alert,.laboratory-suite .ant-card-body>.ant-alert{margin:20px 0}.lab-empty{padding:60px 15px;text-align:center}.lab-mobile-list{display:none}.lab-modal h2{font-size:20px;margin:10px 0 18px}.lab-modal p{font-size:12px;line-height:1.9;color:#85788d;margin:14px 0 24px}.lab-modal .ant-modal-container{max-height:calc(100dvh - 80px);overflow:auto}.screen-menu [data-menu-id$=laboratory-group]>.ant-menu-submenu-title .ant-menu-title-content{font-size:10px}@media(max-width:1000px){.lab-toolbar{flex-wrap:wrap}.lab-toolbar>.ant-input-affix-wrapper{flex-basis:100%}.lab-context{margin-left:0}}@media(max-width:760px){.laboratory-suite .ant-card-body{padding:18px}.laboratory-suite .ant-card-head{padding:0 18px;font-size:13px}.lab-local-nav .ant-btn{font-size:11px}.lab-worklist-heading{flex-direction:column;align-items:flex-start}.lab-worklist-heading .ant-btn{font-size:11px}.lab-worklist-heading h2{font-size:15px}.lab-desktop{display:none}.lab-mobile-list{display:block}.lab-mobile-list article{padding:16px;border:1px solid #e9e2ed;border-radius:9px;margin:14px 0}.lab-mobile-list strong{font-size:12px;color:#6d2e7b}.lab-mobile-list .ant-tag{float:right;font-size:9px}.lab-mobile-list h3{font-size:13px;margin:14px 0}.lab-mobile-list p{font-size:10px;color:#a88cb2;line-height:1.8;margin-bottom:16px}.lab-patient>.ant-card-body>div{gap:12px}.lab-patient .lab-context{flex-basis:100%;border-top:1px solid #eee5f3;padding-top:12px}.lab-actions .ant-btn{font-size:11px}.lab-test-options>label{padding:15px;font-size:11px;gap:12px}.lab-test-options small{font-size:9px}.lab-comparison-controls{grid-template-columns:1fr;gap:0}.lab-selected-tests>div{flex-wrap:wrap}.lab-selected-tests .ant-btn{font-size:10px}.lab-stack .ant-btn{font-size:11px}.lab-modal{top:20px;max-width:calc(100vw - 30px);padding-bottom:20px}.lab-modal .ant-modal-container{padding:24px;max-height:calc(100dvh - 40px)}.lab-modal h2{font-size:18px}.lab-modal .ant-btn{font-size:11px}.lab-modal .ant-space{flex-wrap:wrap}.lab-outcome .ant-result{padding:22px 0}.lab-report img{width:155px}.lab-empty{padding:35px 0}.lab-filter-banner{flex-wrap:wrap}}.screen-menu .long-menu-label{font-size:11px;line-height:15px;white-space:normal;display:block}.screen-menu .long-menu-label{max-width:120px}.inpatient-suite .ant-card{border:1px solid #e9e2ed;border-radius:12px;margin-bottom:22px}.inpatient-suite .ant-card-head{font-size:14px;min-height:56px}.inpatient-suite .ant-card-body{padding:24px}.ip-local-nav{display:flex;gap:6px;overflow:auto;white-space:nowrap;margin-bottom:22px}.ip-local-nav .ant-btn{font-size:12px;flex-shrink:0}.ip-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ip-list-heading h2{font-size:17px}.ip-list-heading p,.ip-caption{font-size:11px;color:#9a88a4;line-height:1.9;margin:12px 0}.ip-toolbar{display:flex;gap:12px;margin:24px 0}.ip-toolbar>.ant-input-affix-wrapper{flex:1}.ip-filter-banner{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:8px 14px;background:#f8f5fa}.ip-table-footer{font-size:11px;color:#9a88a4;margin-top:24px}.inpatient-suite .ant-table th{font-size:10px}.inpatient-suite .ant-table td{font-size:12px}.inpatient-suite .ant-table small{display:block;font-size:10px;color:#9a88a4;margin-top:7px}.ip-patient>.ant-card-body>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ip-patient .ant-avatar{color:#6d2e7b;background:#f3edf5}.ip-patient>.ant-card-body>div>div{display:flex;flex-direction:column;gap:5px}.ip-patient strong{font-size:13px}.ip-patient span:not(.ant-avatar){font-size:11px}.ip-context{margin-left:auto}.ip-context small{font-size:8px;letter-spacing:1px;color:#ad93b6}.ip-field{margin:20px 0}.ip-field>label{display:block;font-size:11px;color:#85788d;margin-bottom:9px}.ip-field .ant-picker,.ip-field .ant-select{width:100%}.ip-field .ant-input{font-size:12px}.ip-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}.ip-stack{display:flex;flex-direction:column;gap:16px}.ip-stack p{font-size:12px;line-height:1.9;color:#85788d}.inpatient-suite .ant-descriptions{margin:24px 0}.inpatient-suite .ant-descriptions-item-label{font-size:11px;color:#a88cb2}.inpatient-suite .ant-descriptions-item-content{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.inpatient-suite .ant-timeline-item-content strong{font-size:12px}.inpatient-suite .ant-timeline p{font-size:11px;color:#85788d;line-height:1.9;margin:10px 0}.inpatient-suite .ant-timeline small{font-size:10px;color:#a88cb2}.ip-saved-note{border-top:1px solid #eee5f3;padding:20px 0}.ip-saved-note p{font-size:12px;color:#85788d;line-height:1.9;margin:10px 0}.ip-saved-note small{font-size:10px;color:#a88cb2}.ip-modal h2{font-size:20px;margin:10px 0 18px}.ip-modal p{font-size:12px;color:#85788d;line-height:1.9;margin:14px 0 24px}.ip-modal .ant-modal-container{max-height:calc(100dvh - 80px);overflow:auto}.ip-empty{text-align:center;padding:60px 16px}.ip-mobile-list{display:none}.ip-outcome .ant-descriptions{margin-bottom:30px}.ip-modal .ant-descriptions{margin:24px 0}@media(max-width:1000px){.ip-toolbar{flex-wrap:wrap}.ip-toolbar>.ant-input-affix-wrapper{flex-basis:100%}.ip-context{margin-left:0}}@media(max-width:760px){.inpatient-suite .ant-card-body{padding:18px}.inpatient-suite .ant-card-head{padding:0 18px;font-size:13px}.ip-local-nav .ant-btn{font-size:11px}.ip-list-heading{flex-direction:column;align-items:flex-start}.ip-list-heading h2{font-size:15px}.ip-list-heading .ant-btn{font-size:11px}.ip-desktop{display:none}.ip-mobile-list{display:block}.ip-mobile-list article{padding:16px;border:1px solid #e9e2ed;border-radius:9px;margin:14px 0}.ip-mobile-list strong{font-size:13px}.ip-mobile-list .ant-tag{float:right;font-size:9px}.ip-mobile-list p{font-size:10px;color:#a88cb2;margin:14px 0;line-height:1.8}.ip-patient>.ant-card-body>div{gap:12px}.ip-patient .ip-context{flex-basis:100%;border-top:1px solid #eee5f3;padding-top:12px}.ip-actions .ant-btn,.ip-stack .ant-btn{font-size:11px}.ip-stack .ant-checkbox-wrapper{font-size:12px}.ip-empty{padding:35px 0}.ip-filter-banner{flex-wrap:wrap}.ip-modal{top:20px;max-width:calc(100vw - 30px);padding-bottom:20px}.ip-modal .ant-modal-container{padding:24px;max-height:calc(100dvh - 40px)}.ip-modal h2{font-size:18px}.ip-modal .ant-btn{font-size:11px}.ip-modal .ant-space{flex-wrap:wrap}.ip-outcome .ant-result{padding:22px 0}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-0.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-1.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-2.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-3.ttf) format("truetype")}:root{font-family:Poppins,Arial,sans-serif;color:#323136;background:#f7f7f9;font-synthesis:none;font-weight:400;--purple:#6d2e7b;--purple-hover:#572462;--purple-light:#f3edf5;--purple-mid:#e1d5e4;--grey:#545554;--border:#eae9ee;--muted:#82808a;--surface:#fff;--shadow:0 3px 14px #24212b03}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.46}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b696bd;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #986ca2;outline-offset:1px}h1:focus{outline:none}button{transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){filter:brightness(.98)}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0;stroke-width:1.7}h1,h2,h3{font-family:Poppins,Poppins,sans-serif}h2{font-size:14px;letter-spacing:-.3px;font-weight:750}h3{font-size:14px;font-weight:700}h4{font-size:11px;font-weight:600}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:237px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30;padding:32px 17px 0}.brand{padding:0 15px 26px;border-bottom:1px solid var(--border)}.brand img{width:170px;height:55px;object-fit:contain;display:block}.brand-sub{font-size:8px;letter-spacing:2.9px;text-align:center;color:var(--grey);font-weight:600;margin-top:1px}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#aaa5ad;font-weight:600;padding:25px 13px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-link{border:0;background:none;display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px;border-radius:7px;color:#74707b;font-size:11px;font-weight:500;white-space:nowrap;min-height:42px}.nav-link svg{color:#8d8794}.nav-link:hover{background:#f8f6fa}.nav-link.active{background:var(--purple-light);color:var(--purple);font-weight:700}.nav-link.active svg{color:var(--purple)}.nav-indicator{width:5px;height:5px;background:var(--purple);border-radius:100%;margin-left:auto}.sidebar-bottom{margin-top:auto}.help-note{margin:26px 12px 25px;display:flex;align-items:center;gap:12px;color:#948b9b;font-size:10px;line-height:1.7}.help-note strong{font-weight:500;color:#74677d}.doctor-profile{border-top:1px solid var(--border);margin-top:13px;padding:20px 0 22px;display:flex;align-items:center;gap:10px}.doctor-profile strong{font-size:11px}.doctor-profile span:not(.avatar){display:block;font-size:10px;color:var(--muted);margin-top:3px}.doctor-profile>svg{margin-left:auto;color:#9d91a2;margin-right:5px}.avatar{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:100%;background:#f1ebf3;color:var(--purple);font-size:10px;font-weight:700;flex-shrink:0}.doctor-profile .avatar{width:34px;height:34px}.main-shell{margin-left:237px}.topbar{height:69px;border-bottom:1px solid var(--border);background:#fff;padding:0 31px;display:flex;justify-content:space-between;align-items:center}.topbar-left{display:flex;align-items:center;gap:10px}.topbar-left>.icon-button{display:none}.breadcrumb{font-size:11px;color:#99949e;display:flex;align-items:center;gap:12px}.breadcrumb strong{font-weight:500;color:#5f5967}.topbar-right{display:flex;align-items:center;gap:20px}.date-label{font-size:11px;color:#85818b;display:flex;gap:8px;align-items:center}.top-divider{width:1px;height:22px;background:var(--border)}.notification-button{position:relative;background:transparent;border:0;padding:6px;display:flex;align-items:center;color:#716978}.notification-button i{font-style:normal;border:2px solid #fff;position:absolute;right:-2px;top:-1px;background:var(--purple);font-size:7px;color:#fff;width:16px;height:16px;border-radius:100%;display:grid;place-items:center}.top-profile{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:11px;font-weight:500}.top-profile>svg{margin-left:6px;color:#8d8794}.subnav{height:51px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 31px}.subnav nav{display:flex;height:100%;gap:30px}.subnav nav button{border:0;border-bottom:2px solid transparent;background:none;font-size:11px;color:#8b8491;padding:0 1px;display:flex;align-items:center;gap:7px}.subnav nav button.active{border-bottom-color:var(--purple);color:var(--purple);font-weight:700}.subnav nav button span{background:#f2edf4;color:#9568a0;border-radius:4px;font-size:8px;padding:3px 5px}.workspace-status{font-size:9px;color:#9a939f;display:flex;align-items:center;gap:6px}.workspace-status i{width:5px;height:5px;border-radius:50%;background:#559b7f}main{padding:29px 31px 0;max-width:1800px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{color:#a093a5;font-size:8px;font-weight:700;letter-spacing:1.7px;margin-bottom:7px}h1{font-size:25px;line-height:1.4;font-weight:800;letter-spacing:-1px;color:#302835}.page-heading p{font-size:11px;color:#918995;margin-top:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e5e1e8;border-radius:5px;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;min-height:35px}.button:hover:not(:disabled){background:#f6f3f8;border-color:#d8c9dd}.button.primary{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 2px 3px #6d2e7b13}.button.primary:hover:not(:disabled){background:var(--purple-hover);border-color:var(--purple-hover)}.button.small{padding:6px 10px;min-height:27px;font-size:9px;gap:7px}.button.wide{width:100%}.button-row{display:flex;gap:9px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;color:var(--purple);font-size:9px;font-weight:600;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:5px;border-radius:4px;color:#8b8193}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:9px;text-align:left;padding:16px 17px 15px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.stat-top>svg{color:#c4bec9}.stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.purple{background:#f2eaf4;color:var(--purple)}.amber{background:#fff4e3;color:#bd904b}.blue{background:#edf2fa;color:#6688b4}.green{background:#edf6f1;color:#658e7b}.stat-card>strong{font-family:Poppins,sans-serif;font-size:28px;letter-spacing:-1.2px;font-weight:750;line-height:1.1;margin-bottom:9px}.stat-label{font-size:10px;font-weight:600;color:#61596b}.stat-sub{font-size:9px;color:#aaa2b0;margin-top:5px}.card{background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.card-title{padding:20px 20px 17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.card-title h2{display:flex;align-items:center;gap:8px}.card-title h2>svg{color:#8f7197}.card-title p{color:#a198a6;font-size:9px;margin-top:6px}.count{background:#f3edf5;color:#9872a2;font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:18px;padding:0 5px;border-radius:4px}.dashboard-main{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(285px,1fr);gap:20px;margin-bottom:20px}.tabs{display:flex;align-items:center;gap:23px;padding:0 20px;border-bottom:1px solid var(--border);min-height:41px}.tabs button{display:flex;align-items:center;gap:6px;align-self:stretch;padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:9px;font-weight:500;color:#99909f;white-space:nowrap}.tabs button.selected{color:var(--purple);border-bottom-color:var(--purple);font-weight:700}.tabs button span{font-size:8px;color:#aaa1af;font-weight:500}.tabs button.selected span{color:#9b71a5}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:10px}thead{background:#faf9fb;color:#a098a6}th{font-weight:500;font-size:8px;padding:11px 16px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:13px 16px;border-bottom:1px solid #f0edf3;font-size:10px;color:#746b7c}td strong{font-weight:600;color:#4d4355}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbfe}.time{font-size:9px;color:#786d80;white-space:nowrap}.patient-link{background:none;border:0;padding:0;color:#4d4355;font-size:10px;font-weight:650;display:block;text-align:left}.patient-link:hover{color:var(--purple);text-decoration:underline}.cell-sub{display:block;color:#aca3b3;font-size:8px;margin-top:4px;font-weight:400}.align-right{text-align:right}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-size:8px;padding:4px 6px;line-height:1.3;font-weight:500;white-space:nowrap;background:#f3f0f5;color:#8d7a96}.badge.in-progress,.badge.unread,.badge.review-required{background:#f2eaf5;color:#875293}.badge.in-progress:before{content:"";width:4px;height:4px;background:#9860a6;border-radius:50%}.badge.waiting,.badge.high{background:#fff5e8;color:#b58a44}.badge.checked-in,.badge.completed{background:#edf6f1;color:#61947a}.badge.scheduled,.badge.normal,.badge.read{background:#f1f3f6;color:#8c94a0}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;font-size:8px;color:#aaa1b1;border-top:1px solid var(--border);margin-top:auto}.table-footer>div{display:flex;align-items:center;gap:10px}.table-footer button{border:1px solid var(--border);border-radius:4px;background:#fff;display:flex;padding:3px;color:#9a91a3}.appointments-card{display:flex;flex-direction:column}.appointments-card .table-footer{padding-top:14px;padding-bottom:14px}.current-patient .card-title{padding-bottom:14px}.current-patient .card-title h2{font-size:12px}.patient-intro{margin:0 19px 14px;display:flex;align-items:center;gap:10px}.patient-avatar{width:40px;height:43px;display:grid;place-items:center;background:#f2edf5;color:var(--purple);font-size:16px;font-family:Poppins,sans-serif;font-weight:600;border-radius:8px;flex-shrink:0}.patient-intro h3{font-size:13px}.patient-intro p{font-size:8px;color:#a197a7;margin-top:4px}.patient-intro span{display:block;font-size:8px;color:#a197a7;margin-top:3px}.patient-intro .icon-button{margin-left:auto;align-self:flex-start}.clinical-flags{display:flex;gap:7px;margin:0 19px 15px}.clinical-flags>span{padding:4px 6px;background:#faf5ef;color:#b08d71;border:1px solid #f3e9dd;font-size:7px;border-radius:4px;display:flex;align-items:center;gap:4px}.clinical-flags>span:last-child{background:#f5f3f7;color:#9c8ba8;border-color:#eee9f2}.tiny-dot{width:3px;height:3px;border-radius:50%;background:#c69e7b}.current-patient h4{margin:0 19px 8px;color:#8f8398;font-size:9px}.current-patient h4>span{float:right;font-size:7px;font-weight:400;color:#b3aab9}.vitals{margin:0 19px 14px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eeeaf2;border-radius:5px;padding:10px 0}.vitals>div{padding:0 10px;border-right:1px solid var(--border)}.vitals>div:last-child{border:0}.vitals span{font-size:8px;color:#a79bad;display:block;white-space:nowrap}.vitals small{font-size:6px}.vitals strong{font-size:12px;color:#67536f;margin-top:5px;display:block;font-family:Poppins,sans-serif}.complaint{margin:0 19px 14px}.complaint>span{font-size:8px;color:#a49aaa}.complaint p{font-size:11px;color:#695b72;margin-top:4px}.mini-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 19px;gap:15px}.mini-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 8px;font-size:8px;white-space:nowrap;color:#ac9fb4}.mini-tabs button.active{color:var(--purple);border-bottom-color:var(--purple)}.patient-preview{font-size:8px;color:#a295ad;line-height:1.5;padding:9px 19px}.current-patient>.button{width:calc(100% - 38px);margin:0 19px 17px;font-size:9px}.current-patient>.button svg:last-child{margin-left:auto}.dashboard-bottom{display:grid;grid-template-columns:1.12fr 1.1fr 1fr;gap:20px}.dashboard-bottom h2{font-size:11px;gap:6px}.dashboard-bottom .card-title{padding:18px 17px}.compact-list{padding:0 17px 7px}.compact-list>div{display:flex;align-items:center;gap:9px;padding:13px 0;border-top:1px solid #f0edf3;min-height:58px}.compact-list strong{font-size:9px;font-weight:500;color:#796b84;line-height:1.5}.compact-list>div>div{flex:1}.compact-list>div>div>span{display:block;font-size:8px;color:#ad9fb6;margin-top:4px}.priority-dot{height:5px;width:5px;border-radius:100%;background:#bcacc6;flex-shrink:0}.priority-dot.high{background:#c6a07c}.compact-list .button{font-size:8px;min-height:24px;padding:5px 9px}.list-number{font-size:8px;color:#b7a7c1;background:#f7f3f9;border-radius:4px;padding:4px}.grow{flex:1}.ai-card{background:linear-gradient(135deg,#fcf9fd,#f4eef7);border-color:#e9dfed}.ai-pill{font-size:7px;color:#9f79ac;letter-spacing:1px;border:1px solid #e6d8ed;padding:4px 5px;border-radius:4px}.ai-card>p{font-size:11px;line-height:1.7;color:#9983a3;margin:0 17px 14px}.ai-actions{padding:0 17px}.ai-actions button{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #eae0ef;background:none;padding:10px 0;width:100%;font-size:9px;color:#866490}.ai-foot{display:flex;align-items:center;gap:5px;font-size:7px;color:#b49abe;margin:9px 17px 16px}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 0 20px;font-size:8px;color:#b1a7b8}.app-footer span:first-child{display:flex;align-items:center;gap:5px}.worklist{min-height:535px;display:flex;flex-direction:column}.toolbar{display:flex;gap:11px;padding:21px 20px 16px}.search-field{border:1px solid #e8e4ec;background:#fff;display:flex;align-items:center;gap:10px;flex:1;min-width:100px;border-radius:5px;padding:0 12px;color:#b0a5b8}.search-field input{border:0;outline:none;background:none;font-size:10px;padding:11px 0;width:100%;color:#64586d;min-width:10px}.search-field input::placeholder{color:#aaa0b2}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid #b696bd}.worklist .tabs{gap:28px}.worklist td{padding-top:18px;padding-bottom:18px}.worklist .table-scroll{padding:0 20px}.worklist th{border-top:1px solid var(--border)}.worklist .tabs+.table-scroll{padding-top:16px}.worklist .table-footer{margin-top:auto}.filter-summary{display:flex;align-items:center;gap:9px;margin:0 20px 12px;font-size:9px;color:#916a9e}.filter-summary button{border:0;background:none;text-decoration:underline;color:var(--purple);font-size:9px}.filter-summary>span{font-size:8px;color:#b09cba}.active-filter{background:var(--purple-light);border-color:#d9c8df;color:var(--purple)}.filter-dot{width:5px;height:5px;background:var(--purple);border-radius:50%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;text-align:center;padding:35px 20px;gap:12px}.empty-state h3{font-size:17px;color:#5e4b6b}.empty-state p{font-size:11px;color:#a092a9;line-height:1.7}.empty-icon{display:grid;place-items:center;background:var(--purple-light);color:#9b74a8;width:65px;height:65px;border-radius:16px;margin-bottom:3px}.empty-state .button-row{margin-top:12px;justify-content:center}.muted{color:#a092a9;font-size:11px;line-height:1.8}.small-text{font-size:9px!important}.preferences{max-width:1000px}.preferences .card-title{padding:25px;border-bottom:1px solid var(--border)}.section-icon{color:#b29fbb}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 25px;border-bottom:1px solid #f0edf3}.preference-row label{font-weight:600;font-size:12px}.preference-row p{font-size:10px;color:#a496ad;margin-top:5px}.preference-row select{width:300px;max-width:45%;padding:11px 12px;border:1px solid var(--border);border-radius:5px;background:#fcfbfd;color:#7b6886;font-size:11px}.form-footer{padding:23px 25px;display:flex;gap:10px}.result-card{min-height:510px;padding:24px}.success-banner{background:#f0f6f3;border:1px solid #e3eee8;border-radius:7px;padding:22px;display:flex;align-items:center;gap:15px;color:#6b9481}.success-banner h3{font-size:15px;color:#4c7a64}.success-banner p{font-size:11px;line-height:1.7;color:#8ca296;margin-top:6px}.result-columns{display:grid;grid-template-columns:1.9fr 1fr;gap:55px;margin-top:35px;padding:0 8px}.result-columns h3{font-size:12px;margin-bottom:15px}.summary-item{padding:17px 0;border-bottom:1px solid var(--border)}.summary-item>span{font-size:9px;color:#a091a9;display:block}.summary-item>strong{display:block;font-size:11px;font-weight:500;color:#75617f;margin-top:7px;line-height:1.7}.stack-actions{display:flex;flex-direction:column;gap:9px}.notice-event{display:flex;align-items:center;gap:8px}.notice-dot{width:5px;height:5px;border-radius:50%;background:#93609f;flex-shrink:0}.notice-dot.is-read{background:#d1cad5}.patient-banner{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:20px}.patient-banner h2{font-size:16px}.patient-banner h2 span{font:400 10px Poppins,sans-serif;color:#9d91a6;margin-left:14px}.patient-banner p{font-size:10px;color:#a093a9;margin-top:5px}.patient-banner>.badge{margin-left:auto}.allergy-banner{font-size:9px;background:#fff4e6;color:#af8b59;padding:7px 10px;border-radius:4px}.consultation-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:22px}.consultation-body{padding:25px}.consultation-body>h2{margin-bottom:10px}.consultation-body>.muted{margin-bottom:20px}.consultation-body .card-title{padding:0 0 22px}.field{display:flex;flex-direction:column;gap:9px;font-size:10px;font-weight:600;color:#776381;margin-bottom:18px}.field input,.field select,.field textarea{width:100%;border:1px solid #e8e2ec;border-radius:5px;background:#fdfcfe;padding:11px 12px;font-size:11px;color:#786484;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#b1a1ba}.field textarea{resize:vertical;min-height:130px}.field input:disabled,.field textarea:disabled{background:#f7f5f8}.field-hint{color:#b0a0ba;font-size:9px;margin:0 0 20px}.info-note{display:flex;gap:10px;background:#f6f1f8;border:1px solid #ece2f0;padding:13px;border-radius:5px;margin:18px 0;color:#9f83ac}.info-note p{font-size:10px;line-height:1.8}.visit-context{padding:22px;margin-bottom:20px}.visit-context h2{margin-bottom:5px}.visit-context>.button{margin-top:20px}.ai-callout{padding:22px;background:#f5eef8;border-color:#e6d9ec}.ai-callout>svg{color:#9c6aad}.ai-callout h3{margin-top:14px;font-size:14px}.ai-callout p{font-size:11px;line-height:1.8;color:#9b7eaa;margin:12px 0 18px}.module-notice{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;color:#aa97b3}.draft-box{background:#faf7fc;border:1px solid #e8deed;padding:22px;border-radius:8px;margin-top:24px}.draft-box h3{margin:12px 0}.draft-box>p{font-size:12px;color:#8a7096;line-height:1.9}.checklist{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--border);font-size:11px;padding:18px 0;color:#9c80aa}.modal-backdrop{position:fixed;inset:0;background:#24182f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{background:#fff;border:1px solid #ede6f0;border-radius:12px;padding:25px 29px 29px;width:510px;max-width:100%;max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 30px 90px #20132a26}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.modal-icon{width:43px;height:43px;display:grid;place-items:center;background:#f2eaf5;color:var(--purple);border-radius:10px}.modal h2{font-size:18px;letter-spacing:-.6px;line-height:1.5}.modal-description{font-size:11px;color:#a28baa;line-height:1.8;margin:7px 0 24px}.date-fields{display:flex;gap:15px}.date-fields .field{flex:1;min-width:0}.modal-actions{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.modal-actions>.primary{flex:1}.task-modal{width:570px}.task-detail{padding:0 3px}.task-detail .summary-item{padding:12px 0;display:flex;justify-content:space-between;align-items:center}.task-detail .summary-item>strong{margin-top:0}.toast{position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);display:flex;align-items:center;gap:11px;padding:16px 22px;background:#3e2948;color:#fff;box-shadow:0 10px 40px #38223e25;border-radius:8px;font-size:11px;z-index:100;max-width:calc(100vw - 40px)}.toast svg{color:#d3b3df}.sidebar-scrim{display:none}@media(min-width:1550px){main{padding:35px 40px 0}.topbar,.subnav{padding-left:40px;padding-right:40px}.stat-card{padding:20px 23px}.stat-card>strong{font-size:34px}.stat-label{font-size:12px}.stat-sub{font-size:10px}td{padding-top:17px;padding-bottom:17px;font-size:11px}.dashboard-main{grid-template-columns:2.1fr 1fr}.card-title h2{font-size:15px}.dashboard-bottom h2{font-size:12px}.compact-list strong{font-size:10px}.current-patient h4{margin-top:8px}.current-patient .patient-preview{padding-top:14px;padding-bottom:14px}.patient-intro{margin-top:8px}.vitals{padding-top:13px;padding-bottom:13px}.patient-link{font-size:11px}.appointments-card .tabs{min-height:46px}.appointments-card .table-footer{padding-top:19px;padding-bottom:19px}}@media(max-width:1200px){.sidebar{width:210px;padding:25px 12px 0}.brand{padding:0 10px 24px}.brand img{width:160px}.nav-link{font-size:10px;gap:9px;padding:11px 10px}.main-shell{margin-left:210px}main{padding:24px 22px 0}.topbar,.subnav{padding-left:22px;padding-right:22px}.stats-grid{gap:10px}.stat-card{padding:14px 12px}.stat-label{font-size:9px}.stat-sub{font-size:8px}.dashboard-main{grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:15px}.dashboard-bottom{gap:14px;grid-template-columns:1fr 1fr}.dashboard-bottom .ai-card{grid-column:1/-1}.ai-card .ai-actions{display:flex;gap:25px}.ai-card>p br{display:none}.ai-card>p br:after{content:" "}.dashboard-bottom .ai-card .card-title{padding-bottom:10px}.current-patient .mini-tabs{gap:9px}td,th{padding-left:12px;padding-right:12px}.dashboard-main td{font-size:9px}.card-title{padding-left:16px;padding-right:16px}.card-title p{font-size:8px}.card-title h2{font-size:12px}.subnav nav{gap:22px}.result-columns{gap:30px}.consultation-grid{grid-template-columns:1.8fr 1fr}.topbar-right{gap:14px}}@media(max-width:1000px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.main-shell{margin-left:190px}.brand img{width:145px}.brand-sub{font-size:7px;letter-spacing:2.6px}.nav-link{font-size:9px;gap:7px;padding-left:8px;padding-right:8px}.nav-link svg{width:16px}.help-note{margin-left:8px}.workspace-label{font-size:8px;padding-left:8px}.dashboard-main{grid-template-columns:1fr}.current-patient{display:block}.stats-grid{grid-template-columns:repeat(5,1fr)}.stat-card>strong{font-size:26px}.stat-label{font-size:8px}.stat-sub{font-size:7px}.workspace-status{display:none}.stat-top{margin-bottom:10px}.stat-icon{width:28px;height:28px}.page-heading h1{font-size:22px}.page-heading .button{font-size:9px}.result-columns{grid-template-columns:1.6fr 1fr}.topbar-right{gap:12px}.date-label{font-size:10px}.consultation-grid{grid-template-columns:1fr}.consultation-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px}.patient-banner h2 span{display:block;margin:5px 0 0}.allergy-banner{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:237px;padding:25px 17px 0}.sidebar.open{transform:translate(0)}.sidebar .brand img{width:170px}.sidebar .nav-link{font-size:11px;padding:12px;gap:11px}.main-shell{margin-left:0}.sidebar-scrim{display:block;position:fixed;inset:0;background:#27172f66;z-index:29;border:0}.topbar-left>.icon-button{display:flex}.topbar{height:62px;padding:0 17px}.topbar-right{gap:10px}.top-profile>span:not(.avatar),.top-profile>svg{display:none}.date-label{font-size:9px;gap:5px}.top-divider{display:none}.breadcrumb{font-size:10px;gap:6px}.subnav{padding:0 20px;height:48px}.subnav nav{gap:28px}.subnav nav button{font-size:10px}main{padding:23px 19px 0}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px;max-width:270px;line-height:1.7}.page-heading>.button{padding:8px 10px;gap:4px;margin-top:20px;font-size:8px;min-height:32px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px}.stat-card{padding:15px}.stat-card>strong{font-size:28px}.stat-label{font-size:10px}.stat-sub{font-size:8px}.stat-card:nth-child(n+4){display:none}.dashboard-main{gap:15px;margin-bottom:15px}.dashboard-bottom{grid-template-columns:1fr;gap:15px}.dashboard-bottom .ai-card{grid-column:auto}.dashboard-bottom h2{font-size:12px}.compact-list strong{font-size:10px}.compact-list>div{min-height:63px}.ai-card .ai-actions{display:block}.card-title h2{font-size:13px}.card-title p{font-size:9px}.card-title{padding:20px 17px}.card-title .text-link{font-size:8px}.tabs{gap:23px;padding:0 16px}.worklist .tabs{gap:23px}.appointments-card th,.appointments-card td{padding-left:13px;padding-right:13px}.appointments-card .table-scroll table{min-width:540px}.worklist .table-scroll table{min-width:620px}.worklist{min-height:530px}.toolbar{padding:17px 15px 12px;gap:8px;flex-wrap:wrap}.search-field{min-width:100%;height:39px}.toolbar .button{flex:1}.worklist .table-scroll{padding-left:15px;padding-right:15px}.result-card{padding:18px}.result-columns{grid-template-columns:1fr;gap:30px;margin-top:25px;padding:0 3px}.success-banner{padding:18px;gap:10px}.success-banner p{font-size:10px}.preferences .card-title{padding:22px}.preference-row{padding:20px;gap:10px;align-items:flex-start;flex-direction:column}.preference-row select{width:100%;max-width:100%}.preference-row p{line-height:1.7}.form-footer{padding:20px}.app-footer{align-items:flex-start;gap:10px;font-size:7px}.app-footer>span:last-child{text-align:right}.modal{padding:20px 23px 24px}.modal-backdrop{padding:16px}.modal h2{font-size:17px}.modal-actions .button{font-size:9px;padding-left:11px;padding-right:11px}.modal-actions>.primary{flex:1 1 100%}.toast{left:50%;width:max-content;font-size:10px}.date-fields{gap:10px}.field input{padding:10px;min-width:0}.patient-banner{padding:15px;gap:10px}.patient-banner .patient-avatar{width:33px;height:37px}.patient-banner h2{font-size:14px}.patient-banner h2 span{font-size:9px}.patient-banner>.badge{font-size:7px}.consultation-grid>div:last-child{display:block}.consultation-body{padding:20px}.module-notice{align-items:flex-start;font-size:9px;line-height:1.7}.task-detail .summary-item{gap:15px}.task-detail .summary-item>strong{text-align:right}.empty-state .button-row .button{font-size:9px}.worklist .table-footer{padding-left:15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(min-width:761px){.nav-link,.top-profile,.breadcrumb,.date-label{font-size:12px}.subnav nav button{font-size:12px}.page-heading p{font-size:12px}.button{font-size:11px}.button.small{font-size:10px}.stat-label{font-size:11px}.stat-sub,th{font-size:10px}td,.patient-link{font-size:12px}.time{font-size:11px}.cell-sub,.badge{font-size:10px}.tabs button{font-size:11px}.tabs button span{font-size:9px}.card-title p,.table-footer{font-size:10px}.dashboard-bottom h2{font-size:12px}.compact-list strong{font-size:11px}.compact-list>div>div>span{font-size:9px}.text-link{font-size:10px}.current-patient .card-title h2{font-size:14px}.patient-intro p,.patient-intro span{font-size:10px}.clinical-flags>span{font-size:9px}.current-patient h4{font-size:10px}.vitals span{font-size:9px}.vitals strong{font-size:14px}.complaint>span{font-size:10px}.complaint p{font-size:12px}.mini-tabs button,.patient-preview{font-size:9px}.ai-actions button{font-size:10px}.ai-foot{font-size:8px}.worklist td,.search-field input{font-size:12px}.preference-row label{font-size:13px}.preference-row p{font-size:11px}.field,.field input,.field select,.field textarea{font-size:12px}.summary-item>span{font-size:11px}.summary-item>strong{font-size:12px}.modal-description,.info-note p{font-size:12px}.app-footer{font-size:9px}}@media(min-width:761px)and (max-width:1200px){.nav-link,.dashboard-main td,.dashboard-main .patient-link{font-size:10px}.dashboard-main th{font-size:9px}.dashboard-main .badge{font-size:8px}.stat-label{font-size:9px}.stat-sub{font-size:8px}.current-patient .mini-tabs{gap:8px}.mini-tabs button{font-size:8px}}:root{--purple-light:#f0eaf1;--purple-hover:#572462;--border:#e9e3ed;--muted:#8b7f94;--shadow:0 4px 20px #411b4904}body{font-size:14px;background:#f7f6fa;color:#3b3241}.ant-app{font-family:Poppins,Segoe UI,sans-serif;color:#3b3241}.ant-btn{box-shadow:none}.ant-btn .anticon{vertical-align:middle}.ant-btn.button{height:auto;min-height:38px;border-radius:7px;font-size:12px;padding:10px 15px;line-height:1.4}.ant-btn.button.small{min-height:30px;padding:6px 11px;font-size:11px}.ant-btn.icon-button{height:auto;min-width:26px;padding:5px;border:0;background:none;box-shadow:none}.ant-btn.nav-link{height:auto;border:0;justify-content:flex-start;box-shadow:none;line-height:1.4}.ant-btn.patient-link,.ant-btn.text-link{height:auto;border:0;padding:0;box-shadow:none;background:none;line-height:1.5}.ant-btn.stat-card{height:auto;align-items:stretch;white-space:normal;border-radius:12px;padding:20px;min-height:178px}.ant-btn.stat-card:hover{border-color:#d3c0d7;transform:translateY(-2px);box-shadow:0 8px 24px #6d2e7b0a}.ant-btn.top-profile{height:auto;padding:0;box-shadow:none}.ant-btn.notification-button{height:auto;border:0;box-shadow:none;background:none}.ant-btn.sidebar-scrim{height:100%;border:0;border-radius:0}.ant-btn.sidebar-scrim:hover{background:#27172f66}.ant-btn.top-profile>span:not(.avatar){font-size:12px}.ant-btn.notification-button i{font-size:8px}.ant-btn.stat-card>.stat-top{width:100%}.ant-btn.stat-card>strong{font-size:32px;text-align:left}.ant-btn.stat-card>.stat-label,.ant-btn.stat-card>.stat-sub{text-align:left}.tabs .ant-btn,.mini-tabs .ant-btn{height:auto;border-radius:0;box-shadow:none}.tabs .ant-btn{min-height:46px;font-size:12px}.tabs .ant-btn>span{font-size:inherit}.tabs .ant-btn.selected{background:none}.mini-tabs .ant-btn{font-size:11px;padding-bottom:12px}.mini-tabs .ant-btn.active{background:none}.ai-actions .ant-btn{height:auto;box-shadow:none;border-radius:0;justify-content:space-between;white-space:normal;text-align:left;font-size:11px}.search-field .ant-input-affix-wrapper{border:0;box-shadow:none;background:none;padding:0}.search-field .ant-input-prefix{display:none}.field .ant-select{width:100%;font-weight:400}.field .ant-input,.field .ant-input-affix-wrapper,.field .ant-select{font-size:13px;min-height:42px}.field .ant-input-textarea{min-height:140px}.field .ant-input-affix-wrapper .ant-input{min-height:0;padding:0;border:0;background:none}.preference-row .ant-select{width:300px;max-width:45%;font-size:13px}.preferences .ant-form{color:inherit}.modal .ant-form{margin-top:20px}.modal .date-fields .field,.modal .ant-btn{font-size:12px}.card{border-radius:12px}.sidebar{width:248px;padding:30px 16px 0}.main-shell{margin-left:248px}.brand{padding-bottom:27px}.brand img{width:180px;height:58px}.brand-sub{letter-spacing:2.7px;font-size:9px}.workspace-label{font-size:9px;letter-spacing:1.6px}.nav-link{font-size:12px;min-height:46px;gap:12px;padding:13px 12px;border-radius:8px}.nav-link.active{background:#f0eaf1}.nav-link .anticon{font-size:18px}.doctor-profile strong{font-size:13px}.doctor-profile span:not(.avatar){font-size:11px}.help-note{font-size:11px}.topbar{height:74px}.subnav{height:54px}.subnav nav{gap:32px}.subnav nav .ant-btn{font-size:12px;min-height:54px;box-shadow:none;border-radius:0}.workspace-status{font-size:11px}.topbar-right{gap:22px}.breadcrumb,.date-label{font-size:12px}main{padding:32px 32px 0;max-width:1800px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#a18cab;margin-bottom:10px}h1{font-size:29px;letter-spacing:-1px;line-height:1.35}.page-heading{margin-bottom:28px}.page-heading p{font-size:13px;margin-top:9px;color:#94849f}.page-heading>.button{font-size:12px}.stats-grid{gap:16px;margin-bottom:24px}.stat-top{margin-bottom:15px}.stat-icon{width:38px;height:38px;border-radius:11px}.stat-label{font-size:12px;color:#665270;font-weight:600}.stat-sub{font-size:10px}.stat-top>svg{color:#c7b7d0}.card-title{padding:22px 22px 18px}.card-title h2{font-size:15px;font-weight:750}.card-title p{font-size:11px;margin-top:7px}.text-link{font-size:11px}.dashboard-main{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);gap:22px;margin-bottom:22px}.dashboard-bottom{gap:22px;grid-template-columns:1.12fr 1.1fr 1fr}.dashboard-bottom h2{font-size:13px}.dashboard-bottom .card-title{padding:20px 18px}.compact-list strong{font-size:12px}.compact-list>div>div>span{font-size:10px}.compact-list>div{min-height:67px;gap:10px}.compact-list .button{font-size:10px}.ai-card>p{font-size:12px;line-height:1.8}.ai-card .ai-foot{font-size:9px}.badge{font-size:10px;padding:5px 8px}.table-scroll table{font-size:12px}.table-scroll th{font-size:10px;letter-spacing:.65px;text-transform:uppercase;padding:14px 16px;background:#faf7fc;color:#a18eab}.table-scroll td{font-size:12px;padding:16px;color:#897393}.time{font-size:11px}.patient-link{font-size:12px;font-weight:650}.cell-sub{font-size:10px;margin-top:5px}.table-footer{font-size:10px;padding:18px 20px}.table-footer .ant-btn{height:24px;padding:3px}.patient-intro{margin:0 21px 18px}.patient-intro h3{font-size:16px}.patient-intro p,.patient-intro span{font-size:11px}.patient-avatar{height:46px;width:44px;border-radius:11px}.current-patient .card-title h2{font-size:15px}.current-patient h4{font-size:11px;margin-left:21px;margin-right:21px}.current-patient h4>span{font-size:9px}.clinical-flags{margin-left:21px;margin-right:21px;margin-bottom:19px}.clinical-flags>span{font-size:9px}.vitals{margin:0 21px 18px;padding:13px 0}.vitals span{font-size:10px}.vitals strong{font-size:15px}.complaint{margin:0 21px 18px}.complaint>span{font-size:11px}.complaint p{font-size:13px}.mini-tabs{margin-left:21px;margin-right:21px;gap:18px}.patient-preview{font-size:10px;padding:12px 21px;line-height:1.7}.current-patient>.button{font-size:12px;margin-bottom:20px;min-height:40px}.app-footer{font-size:10px;padding:26px 0}.worklist{min-height:570px}.toolbar{padding:24px 22px 18px}.toolbar .button{min-height:42px;font-size:12px}.search-field{min-height:42px}.search-field input{font-size:13px}.worklist .table-scroll{padding-left:22px;padding-right:22px}.worklist td{padding-top:20px;padding-bottom:20px}.worklist .tabs{gap:32px}.filter-summary{font-size:11px;margin-left:22px}.filter-summary button{font-size:11px}.empty-state h3{font-size:20px}.empty-state p{font-size:13px}.empty-state .small-text{font-size:11px!important}.preference-row label{font-size:14px}.preference-row p{font-size:12px}.result-card{padding:28px;min-height:550px}.success-banner h3{font-size:17px}.success-banner p{font-size:12px}.summary-item>span{font-size:11px}.summary-item>strong{font-size:13px}.result-columns h3{font-size:14px}.modal h2{font-size:20px}.modal-description,.field,.info-note p{font-size:12px}.modal{padding:28px 32px 32px}.modal-actions .button{min-height:40px}.field-hint{font-size:11px}.form-footer{padding:25px}.module-notice{font-size:12px}.consultation-body h2{font-size:17px}.consultation-body>.muted{font-size:13px}.draft-box p{font-size:13px}.draft-box h3{font-size:17px}.notice-event strong{font-size:12px}.notice-dot{width:6px;height:6px}.subnav nav .ant-btn>span{background:none;color:inherit;font-size:12px;padding:0;border-radius:0}.subnav nav .ant-btn>span:last-child:not(:first-child){background:#f0eaf1;color:#986ca2;font-size:9px;padding:3px 5px;border-radius:4px}.stat-top>.anticon{color:#c4abca;font-size:13px}.card-title h2>.anticon,.dashboard-bottom .card-title h2>.anticon{color:#986ca2}.mini-tabs .ant-btn>span{font-size:inherit}.modal .ant-select .ant-select-content{min-height:40px}h1,h2,h3,h4{font-family:Poppins,Poppins,Segoe UI,sans-serif}.current-patient .patient-intro h3{font-family:Poppins,Poppins,sans-serif!important}.subnav nav .ant-btn span{background:transparent!important;padding:0!important;font-size:12px!important;color:inherit!important;border-radius:0!important}.subnav nav .ant-btn{border:0;border-bottom:2px solid transparent}.subnav nav .ant-btn.active{border-bottom-color:#6d2e7b}.queue-suite .ant-table-tbody>tr>td{color:#796881}.q-summary-value p{color:#8e7c99}.q-check-row .ant-checkbox-label{color:#8e719d}.queue-suite{position:relative}.queue-suite .ant-card{border-color:#e9e1ee;border-radius:12px;box-shadow:0 4px 20px #411b4903}.queue-suite .ant-card-head{padding:0 24px;min-height:65px;font-size:15px}.queue-suite .ant-card-head-title .anticon{color:#9b6ea9;margin-right:7px}.queue-suite .ant-table{font-size:12px}.queue-suite .ant-table-thead>tr>th{font-size:10px;letter-spacing:.65px;font-weight:500;white-space:nowrap;padding-top:15px;padding-bottom:15px}.queue-suite .ant-table-tbody>tr>td{padding-top:19px;padding-bottom:19px;color:#8b7597}.queue-suite .ant-btn{font-size:12px}.queue-suite .ant-card-body{padding:24px}.q-page-actions{display:flex;justify-content:flex-end;margin:-61px 0 26px;position:relative;pointer-events:none}.q-page-actions .ant-btn{pointer-events:auto}.q-metrics{margin-bottom:24px}.q-metric.ant-card .ant-card-body{padding:20px 22px}.q-metric .ant-statistic-content{font-family:Poppins,sans-serif;font-weight:750;color:#3c2e43;font-size:32px;line-height:1.3;margin:12px 0 8px}.q-metric>strong{font-size:13px}.q-metric p{font-size:11px;color:#b09cbb;margin-top:7px}.q-metric-top{display:flex;align-items:center;justify-content:space-between}.q-metric-top>span:first-child{display:grid;place-items:center;width:40px;height:40px;background:#f0eaf1;color:#6d2e7b;border-radius:11px;font-size:19px}.q-metric.amber .q-metric-top>span:first-child{background:#fff4e4;color:#bd944b}.q-metric.blue .q-metric-top>span:first-child{background:#eef2fa;color:#6e8cb5}.q-metric.green .q-metric-top>span:first-child{background:#edf6f0;color:#6b947c}.q-metric-top>.anticon{font-size:12px;color:#c3b2cd}.q-queue-card .ant-card-body{padding:0}.q-toolbar{display:flex;align-items:center;gap:12px;padding:24px}.q-toolbar .ant-input-affix-wrapper{flex:1;min-width:200px}.q-toolbar .ant-btn{font-size:12px;padding-left:14px;padding-right:14px}.q-toolbar .ant-input-prefix{color:#b6a1c2;margin-right:9px}.q-filtered{padding:0 24px 14px;display:flex;align-items:center;gap:9px;font-size:11px;color:#a181b1}.q-queue-card .ant-table-wrapper{margin:0 24px}.q-patient{display:flex;align-items:center;gap:11px;white-space:nowrap}.q-patient .ant-avatar{background:#f0eaf1;color:#6d2e7b;font-size:12px;border-radius:10px;flex-shrink:0;width:36px;height:40px}.q-patient strong{font-size:12px;font-weight:650;color:#60476d}.q-patient>div>span{display:block;font-size:10px;color:#b09bbd;margin-top:4px}.q-visit-number strong{color:#80648f;font-size:11px;font-weight:600}.q-visit-number>span{display:block;font-size:9px;color:#baa6c6;margin-top:5px}.q-token{display:inline-grid;place-items:center;background:#f7f3fa;border:1px solid #eee6f3;color:#a487b3;border-radius:7px;width:28px;height:28px;font-size:11px}.visit-status.ant-tag{border:0;background:#f3edf6;color:#9870a8;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.4;white-space:nowrap;margin:0;display:inline-flex;gap:5px;align-items:center}.visit-status.waiting{background:#fff5e5;color:#b18b4e}.visit-status.in-progress{background:#f0eaf1;color:#8c529c}.visit-status.in-progress:before{content:"";width:4px;height:4px;background:#9a5eab;border-radius:100%}.visit-status.completed,.visit-status.approved{background:#edf6f1;color:#64957c}.visit-status.pending-review{background:#fff4e7;color:#b58d52}.q-table-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #eee7f2;padding:20px 25px;font-size:11px;color:#b19dbe}.q-table-meta>span:last-child{font-size:10px;display:flex;gap:6px;align-items:center}.q-empty{min-height:330px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.q-empty .ant-empty-image{height:65px}.q-empty .ant-empty-image>span{display:grid;place-items:center;font-size:30px;color:#a17db0;background:#f0eaf1;width:65px;height:65px;border-radius:17px;margin:auto}.q-empty .ant-typography{color:#937b9f;font-size:13px}.q-empty h4.ant-typography{font-size:20px;color:#6a4b7b}.q-patient-strip{margin-bottom:23px}.q-patient-strip .ant-card-body{padding:20px 24px}.q-strip-inner{display:flex;gap:22px;align-items:center}.q-strip-inner .q-patient .ant-avatar{width:42px;height:45px}.q-strip-inner .q-patient strong{font-size:15px}.q-age{font-size:11px;color:#a48eb1;white-space:nowrap}.q-strip-field{border-left:1px solid #eee6f3;padding-left:22px;display:flex;flex-direction:column;gap:7px;white-space:nowrap}.q-strip-field span{font-size:8px;letter-spacing:1px;color:#b5a1c0}.q-strip-field strong{font-size:11px;font-weight:500;color:#8c709b}.q-strip-tags{margin-left:auto;display:flex;align-items:center;gap:10px}.q-strip-tags>.ant-tag:not(.visit-status){font-size:9px;color:#a08aad;border-color:#e7dced;background:#faf7fc}.q-strip-tags>.q-allergy{background:#fff6eb!important;color:#b69362!important;border-color:#f1e2cf!important}.q-progress .ant-steps{margin-top:5px}.q-progress .ant-steps-item-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#62466f!important}.q-step-body{padding:5px 0 30px}.q-step-body p{font-size:12px;color:#ad94ba;line-height:1.8;margin:6px 0 14px}.q-step-body .ant-btn{font-size:12px}.q-readiness-hint{font-size:10px;display:block;color:#b59cc3;margin-top:12px}.q-step-body .ant-tag:not(.visit-status){font-size:10px;background:#f8f4fa;border-color:#eee5f3;color:#b09cba}.q-overview .ant-descriptions-item-label{font-size:11px;color:#b19ac0;padding-bottom:5px}.q-overview .ant-descriptions-item-content{font-size:12px;color:#8b6b9b}.q-readiness{display:flex;justify-content:space-between;border-top:1px solid #eee4f4;padding-top:21px;margin-top:5px;font-size:10px;color:#ac90bc}.q-readiness strong{font-weight:500}.q-overview .ant-alert{margin-top:18px}.queue-suite .ant-alert{border-radius:8px}.queue-suite .ant-alert-title{font-size:12px}.queue-suite .ant-alert-description{font-size:11px;line-height:1.8}.queue-suite .ant-form-item-label label{font-size:12px;font-weight:600;color:#92719f}.queue-suite .ant-form-item-label .anticon{color:#b08dc0}.queue-suite .ant-input{font-size:13px}.q-form-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.q-clinical-checklist{background:#faf6fc;border:1px solid #eee4f3;border-radius:7px;padding:15px;margin:0 0 24px}.q-clinical-checklist .ant-checkbox-label{font-size:12px;color:#9c7aab}.q-summary-card .ant-card-body{padding:0 24px 24px}.q-summary-card .ant-tabs-tab{font-size:12px}.q-summary-filters{background:#fcfafd;border:1px solid #ece2f2;border-radius:8px;padding:19px;margin:6px 0 22px}.q-summary-filters label{font-size:10px;color:#ac91ba;display:block;margin-bottom:8px}.q-summary-filters .ant-picker{width:100%}.q-summary-filters .ant-picker input{font-size:12px}.q-summary-filters .ant-btn{font-size:11px}.q-summary-selectors{margin-bottom:22px}.q-summary-selectors .ant-card{height:100%;box-shadow:none}.q-summary-selectors .ant-card-head{min-height:50px;font-size:12px;padding:0 15px}.q-summary-selectors .ant-card-body{padding:12px 14px}.q-summary-selectors .ant-checkbox-group{width:100%}.q-summary-selectors .ant-checkbox-label{font-size:12px;color:#9b7bac}.q-check-row{display:flex;justify-content:space-between;align-items:center;padding:10px 7px;border-radius:5px;gap:10px;width:100%;background:#fbf8fd;margin:3px 0}.q-check-row .visit-status{font-size:8px}.q-on-screen-summary .ant-card-head{font-size:13px;min-height:65px;flex-wrap:wrap;gap:15px;padding:15px 20px}.q-on-screen-summary .ant-card-head-wrapper{gap:15px;flex-wrap:wrap}.q-on-screen-summary .ant-card-head-title{padding:0;flex:none}.q-on-screen-summary .ant-card-extra{margin-left:auto;padding:0}.q-on-screen-summary .ant-card-extra .ant-btn{font-size:10px;min-height:32px;height:32px}.q-on-screen-summary .ant-card-body{padding:25px}.q-on-screen-summary h3,.q-modal h3{font-size:12px;font-weight:650;color:#9c79ad;margin-bottom:10px}.q-summary-value p{color:#b29abd;font-size:12px;line-height:1.8;white-space:pre-wrap}.q-summary-value>span{font-size:9px;color:#bda3ca;display:block;margin-bottom:7px}.q-summary-value{margin-bottom:7px}.q-success .ant-result{padding-top:12px}.q-success .ant-result-title{font-family:Poppins,sans-serif;font-size:25px;font-weight:750;color:#6f4f7f}.q-success .ant-result-subtitle{font-size:13px}.q-success .ant-descriptions-item-label{font-size:11px}.q-success .ant-descriptions-item-content{font-size:13px}.q-success h5.ant-typography{font-size:14px}.q-modal .ant-modal-container{padding:28px 30px 30px;border-radius:16px}.q-modal .ant-modal-close{right:25px;top:25px}.q-dialog-icon{width:45px;height:45px;background:#f0eaf1;border-radius:12px;color:#9867a8;font-size:22px;display:grid;place-items:center;margin-bottom:22px}.q-modal h2{font-size:21px;letter-spacing:-.5px;color:#62456f;line-height:1.5;margin:0}.q-dialog-description{font-size:12px;line-height:1.9;color:#ab91b8;margin:9px 0 23px}.q-modal .ant-form-item-label label{font-size:12px;color:#a184b1}.q-modal .ant-picker{width:100%}.q-modal .ant-btn{font-size:12px}.q-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.q-dialog-actions .ant-btn-primary{flex:1}.q-status-options{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.q-status-options .ant-btn{justify-content:space-between}.q-print-patient{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #eee2f4;padding-bottom:22px;margin-bottom:25px}.q-print-patient img{width:175px;height:auto}.q-print-patient>div{display:flex;flex-direction:column;gap:7px;color:#aa87ba;font-size:13px}.q-print-patient>div>span{font-size:11px;color:#b69fc2}.q-visit-print{border-bottom:1px solid #ecdfF4;padding:0 0 24px;margin-bottom:24px}.q-visit-print h3{font-size:15px;color:#9774a5}.q-visit-print h4{font-size:12px;margin:18px 0 6px;color:#b08cbe}.q-visit-print p{font-size:12px;color:#b49bc1;white-space:pre-wrap}.q-modal .ant-alert-title{font-size:13px}.q-modal .ant-alert-description{font-size:12px;line-height:1.8}.mobile-appointments,.q-mobile-list{display:none}.sidebar .screen-menu{flex:1;min-height:0;overflow-y:auto;display:block;margin:0 -5px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#e1d5e4 transparent}.screen-menu .ant-menu{border:0!important;background:transparent;font-family:Poppins,Segoe UI,sans-serif}.screen-menu .ant-menu-submenu-title{font-size:12px;font-weight:600;height:42px;line-height:42px;margin:4px 0;padding-left:15px!important;color:#765681;border-radius:8px}.screen-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#6d2e7b}.screen-menu .ant-menu-item{height:37px;line-height:37px;margin:3px 0;border-radius:7px;padding-left:28px!important;font-size:10px;width:100%;color:#9882a2}.screen-menu .ant-menu-item .ant-menu-item-icon{font-size:14px;min-width:15px}.screen-menu .ant-menu-item .ant-menu-title-content{margin-left:9px}.screen-menu .ant-menu-item-selected{background:#f0eaf1;color:#6d2e7b;font-weight:600}.screen-menu .ant-menu-inline .ant-menu-sub.ant-menu-inline{background:none}.sidebar-bottom{flex-shrink:0}.sidebar .help-note{margin:15px 12px 18px}.sidebar .workspace-label{padding-top:20px;padding-bottom:10px}.sidebar .doctor-profile{padding-top:17px;padding-bottom:18px}.sidebar .brand img{object-fit:contain}h1,h2,h3{font-weight:600}@media(max-width:760px){.appointment-table,.q-desktop-table{display:none}.mobile-appointments,.q-mobile-list{display:block;padding:0 17px 10px}.mobile-appointments article,.q-mobile-list article{border:1px solid #eee5f2;border-radius:9px;background:#fff;padding:17px 14px;margin:14px 0}.mobile-appointment-top,.q-mobile-patient{display:flex;justify-content:space-between;gap:8px;align-items:center}.mobile-patient-title{display:flex;align-items:center;gap:9px}.mobile-patient-title strong{font-size:12px;color:#6b4b7c}.mobile-patient-title>div>span{display:block;font-size:9px;color:#b29cc0;margin-top:5px}.mobile-patient-title .avatar{width:32px;height:35px;border-radius:9px}.mobile-appointment-top .badge{font-size:8px;padding:5px}.mobile-appointment-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:17px;border-top:1px solid #f1eaf5;padding-top:14px}.mobile-appointment-bottom>span{font-size:10px;color:#a78bb7;display:flex;align-items:center;gap:6px}.q-mobile-list{padding-left:18px;padding-right:18px}.q-mobile-patient .q-patient strong{font-size:13px}.q-mobile-patient .q-patient>div>span{font-size:10px}.q-mobile-patient .visit-status{font-size:8px}.q-mobile-visit{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#aa90ba;padding:17px 0;align-items:center}.q-mobile-visit>span:first-child{display:flex;align-items:center;gap:7px}.q-mobile-list article>.ant-btn{height:38px;font-size:11px}.tasks-worklist .table-scroll table{min-width:0!important}.tasks-worklist .table-scroll thead{display:none}.tasks-worklist .table-scroll tbody,.tasks-worklist .table-scroll tr{display:block}.tasks-worklist .table-scroll tr{display:grid;grid-template-columns:1fr auto;border:1px solid #eee5f2;padding:15px;margin:15px 0;border-radius:8px}.tasks-worklist .table-scroll td{border:0;padding:8px 0;font-size:12px}.tasks-worklist .table-scroll td:nth-child(1){grid-column:2;grid-row:1}.tasks-worklist .table-scroll td:nth-child(2){grid-column:1;grid-row:1;max-width:210px;padding-right:10px}.tasks-worklist .table-scroll td:nth-child(2) strong{line-height:1.6}.tasks-worklist .table-scroll td:nth-child(3){grid-column:1;grid-row:2;color:#a389b3}.tasks-worklist .table-scroll td:nth-child(4){grid-column:2;grid-row:2;font-size:10px;text-align:right;color:#b19cc0}.tasks-worklist .table-scroll td:nth-child(5){grid-column:1/-1;border-top:1px solid #f2eaf6;margin-top:5px;padding-top:12px}.q-modal{top:20px!important;margin:0 auto!important;max-width:calc(100vw - 30px)!important;padding-bottom:20px!important}.q-modal .ant-modal-container{max-height:calc(100dvh - 40px);overflow:auto}.q-modal .ant-modal-body{max-height:none}}@media(min-width:1550px){main{padding:36px 40px 0}.stat-label{font-size:13px}.stat-sub{font-size:11px}.dashboard-main{grid-template-columns:2.1fr 1fr}.table-scroll td,.patient-link{font-size:13px}.current-patient .patient-preview{padding:15px 21px}.compact-list strong{font-size:12px}}@media(max-width:1250px){.sidebar{width:218px;padding-left:12px;padding-right:12px}.main-shell{margin-left:218px}.brand img{width:165px}.nav-link{font-size:11px;gap:9px;padding-left:10px}.dashboard-main{grid-template-columns:1fr}.dashboard-bottom{grid-template-columns:1fr 1fr}.dashboard-bottom .ai-card{grid-column:1/-1}.current-patient{display:block}.current-patient .card-title h2{font-size:15px}.stat-card .stat-label{font-size:11px}.stat-card .stat-sub{font-size:9px}.ant-btn.stat-card{padding:17px 15px;min-height:175px}.q-toolbar{flex-wrap:wrap}.q-toolbar .ant-input-affix-wrapper{flex-basis:100%}.q-toolbar>.ant-btn{flex:1}.q-strip-inner{gap:15px}.q-age{display:none}.q-strip-field{padding-left:15px}.q-strip-tags{flex-direction:column;gap:7px;align-items:flex-end}.q-progress .ant-steps-item-title{font-size:13px}.q-step-body p{font-size:11px}}@media(max-width:1000px){.sidebar{width:200px}.main-shell{margin-left:200px}.brand img{width:147px}.brand-sub{font-size:7px}.nav-link{font-size:10px;gap:7px;padding-left:8px}.topbar{padding:0 22px}.topbar-right{gap:13px}main{padding:28px 22px 0}.stat-card .stat-label{font-size:10px}.ant-btn.stat-card{padding:16px 12px}.stats-grid{gap:10px}.q-page-actions{margin-top:-62px}.q-strip-inner{flex-wrap:wrap}.q-strip-tags{flex-direction:row;align-items:center;width:100%;margin:0}.q-strip-field:last-of-type{margin-left:auto}.q-overview .ant-descriptions-view table{width:100%}.q-overview .ant-descriptions-item{width:50%}.q-summary-selectors .q-check-row .visit-status{display:none}}@media(max-width:760px){.sidebar{width:248px}.main-shell{margin-left:0}.sidebar .brand img{width:180px}.sidebar .nav-link{font-size:12px;padding:13px 12px;gap:12px}.topbar{height:64px;padding:0 14px}.topbar-right{gap:7px}.top-profile>.anticon,.top-profile>span:not(.avatar){display:none}.ant-btn.top-profile{gap:0}.ant-btn.top-profile .avatar{display:flex}.date-label{font-size:9px}.breadcrumb{font-size:10px}.subnav{padding:0 18px;height:51px;overflow:auto}.subnav nav{gap:21px}.subnav nav .ant-btn{font-size:10px;min-height:51px}.subnav nav .ant-btn>span{font-size:inherit}main{padding:25px 17px 0}.page-heading{margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;line-height:1.8;max-width:290px}.eyebrow{font-size:8px}.page-heading>.ant-btn.button{font-size:9px;padding:8px 10px;min-height:34px;gap:4px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card:nth-child(n+4){display:flex}.stat-card:last-child{grid-column:1/-1}.ant-btn.stat-card{min-height:165px;padding:17px 18px}.stat-card .stat-label{font-size:12px}.stat-card .stat-sub{font-size:10px}.stat-card .stat-top{margin-bottom:12px}.stat-card .stat-icon{width:33px;height:33px}.stat-card:last-child{min-height:135px}.stat-card:last-child .stat-top{margin-bottom:7px}.stat-card:last-child>strong{font-size:26px}.stat-card:last-child .stat-label{margin-top:2px}.dashboard-main{gap:18px;margin-bottom:18px}.dashboard-bottom{grid-template-columns:1fr;gap:18px}.dashboard-bottom .ai-card{grid-column:auto}.card-title{padding:20px 16px}.card-title h2{font-size:14px}.card-title p{font-size:10px}.card-title .text-link{font-size:9px}.table-scroll td{font-size:12px}.table-scroll th{font-size:10px}.tabs{gap:21px;padding:0 16px}.tabs .ant-btn{font-size:11px}.table-footer{font-size:10px}.table-footer>div{gap:7px}.card-title .count{font-size:9px}.current-patient .card-title h2{font-size:14px}.current-patient .badge{font-size:9px}.compact-list strong{font-size:12px}.compact-list>div>div>span{font-size:10px}.dashboard-bottom h2{font-size:13px}.toolbar{padding:18px 16px 14px}.toolbar>.button{font-size:11px;min-height:40px}.search-field{height:42px}.worklist .table-scroll{padding:0 15px}.worklist .tabs{gap:24px}.ant-btn.button{font-size:12px}.table-scroll .button.small{font-size:11px}.worklist .table-footer{padding:17px 16px}.preference-row .ant-select{width:100%;max-width:100%}.preference-row{padding:21px}.preference-row label{font-size:13px}.preference-row p{font-size:11px}.success-banner{padding:18px}.success-banner h3{font-size:16px}.success-banner p{font-size:11px}.result-card{padding:19px}.result-columns{gap:26px}.stack-actions .button{font-size:12px;min-height:40px}.app-footer{font-size:8px;gap:15px}.modal{padding:23px;max-height:calc(100dvh - 32px);border-radius:14px}.modal h2{font-size:19px}.modal-description{font-size:12px}.modal-actions>.button.primary{flex:1 1 100%}.field{font-size:12px}.field .ant-input{min-height:40px}.date-fields .field .ant-input,.modal .ant-btn{font-size:11px}.field-hint,.module-notice{font-size:10px}.module-notice .badge{font-size:8px}.consultation-body{padding:20px}.patient-banner h2{font-size:16px}.patient-banner h2 span{font-size:10px}.patient-banner p{font-size:11px}.q-page-actions{margin:0 0 20px}.q-page-actions .ant-btn{font-size:11px}.queue-suite .ant-card-body{padding:20px}.q-metrics{margin-bottom:20px}.q-metric.ant-card .ant-card-body{padding:18px}.q-metric p{font-size:10px;line-height:1.6}.q-metric .ant-statistic-content{font-size:29px;margin:10px 0 7px}.q-metric strong{font-size:12px}.q-metric-top>span:first-child{width:35px;height:35px;font-size:17px}.q-queue-card .ant-card-body{padding:0}.q-toolbar{padding:18px;gap:10px}.q-toolbar>.ant-btn{flex:1 1 calc(50% - 10px);font-size:11px}.q-toolbar>.ant-btn:nth-last-child(1){flex-basis:100%}.q-toolbar .ant-input-affix-wrapper{min-width:0;font-size:12px}.q-queue-card .ant-table-wrapper{margin:0 18px}.q-table-meta{padding:18px;font-size:10px;align-items:flex-start;flex-direction:column;gap:9px}.q-table-meta>span:last-child{font-size:9px}.q-filtered{padding:0 18px 14px;font-size:10px;flex-wrap:wrap}.q-patient-strip .ant-card-body{padding:18px}.q-strip-inner{gap:16px}.q-strip-inner .q-patient{flex:1}.q-strip-inner .q-patient strong{font-size:14px}.q-strip-field{flex:1;border-left:0;padding:12px 0 0;border-top:1px solid #eee5f3;min-width:100px}.q-strip-tags{gap:8px}.q-age{display:block;font-size:10px}.q-strip-field span{font-size:8px}.q-strip-tags .ant-tag{font-size:9px}.q-progress .ant-steps-item-title{font-size:13px;white-space:normal}.q-step-body{padding-bottom:25px}.q-step-body p{font-size:12px}.q-step-body .ant-btn{font-size:11px}.queue-suite .ant-card-head{padding:0 20px;font-size:14px}.q-summary-card .ant-card-body{padding:0 17px 20px}.q-summary-card .ant-tabs-nav-list{font-size:11px}.q-summary-filters{padding:16px}.q-summary-selectors .ant-card-body{padding:10px}.q-summary-selectors .ant-card-head{font-size:12px;padding:0 13px}.q-summary-selectors .ant-card-head .ant-checkbox-label{font-size:10px}.q-summary-selectors .q-check-row .visit-status{display:inline-flex}.q-check-row .ant-checkbox-label{font-size:11px}.q-on-screen-summary .ant-card-head{padding:16px 18px}.q-on-screen-summary .ant-card-extra{margin-left:0}.q-on-screen-summary .ant-card-head-title{font-size:13px}.q-on-screen-summary .ant-card-extra .ant-btn{font-size:9px;padding-left:8px;padding-right:8px}.q-on-screen-summary .ant-card-body{padding:20px}.q-modal .ant-modal-container{padding:23px}.q-modal .ant-modal-close{right:17px;top:17px}.q-modal h2{font-size:19px}.q-dialog-description{font-size:12px}.q-dialog-actions .ant-btn{font-size:11px}.q-dialog-actions .ant-btn-primary{flex-basis:100%}.q-modal .ant-picker-panel-container{max-width:100%}.q-print-patient{flex-direction:column;align-items:flex-start;gap:20px}.q-print-patient img{width:160px}.q-summary-value p{font-size:12px}.q-empty .ant-empty{margin-left:0;margin-right:0}.q-success .ant-result{padding-left:0;padding-right:0}}.account-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.account-card{border-color:#e9e2ed;border-radius:12px}.account-card>.ant-card-body{padding:32px}.account-intro h2{margin:20px 0 10px;font-size:20px}.account-intro p{color:#85788d;font-size:12px;line-height:1.9;margin-bottom:18px}.account-intro .ant-avatar{background:#f3edf5;color:#6d2e7b}.account-card .ant-form-item-label label{font-size:12px}.account-reset{max-width:760px}.account-reset .ant-alert{margin:22px 0}.workspace-closed{max-width:620px;margin:12vh auto;padding:36px;background:#fff;border:1px solid #e9e2ed;border-radius:16px}.workspace-closed>img{width:190px;display:block;margin:auto}.doctor-profile strong{overflow-wrap:anywhere}.top-profile>span:not(.avatar){max-width:160px;overflow:hidden;text-overflow:ellipsis}.account-tabs .ant-btn{font-size:12px}@media(max-width:760px){.account-card>.ant-card-body{padding:20px}.account-tabs{gap:8px}.account-tabs .ant-btn{font-size:10px;padding-inline:10px}.workspace-closed{margin:8vh 16px;padding:24px 10px}.sidebar-bottom .help-note{display:none}.doctor-profile{padding-top:14px;padding-bottom:14px}}.page-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0 0 10px;padding:0;font-size:11.5px;color:#7a818c}.page-breadcrumb li+li:before{content:"/";margin:0 8px;color:#a5abb3}.page-breadcrumb li[aria-current]{color:#1d2129;font-weight:600}.page-breadcrumb .ant-btn.text-link{font-size:11.5px;font-weight:400;color:#7a818c;height:auto;padding:0}.page-breadcrumb .ant-btn.text-link:hover{color:var(--purple)}.screen-menu .ant-menu-item.menu-top-item{height:42px;line-height:42px;margin:4px 0;padding-left:15px!important;font-size:12px;font-weight:600;color:#765681;border-radius:8px}.screen-menu .ant-menu-item.menu-top-item .ant-menu-item-icon{font-size:18px;min-width:18px}.screen-menu .ant-menu-item.menu-top-item .ant-menu-title-content{margin-left:14px}.screen-menu .ant-menu-item.menu-top-item.ant-menu-item-selected{color:#6d2e7b;background:#f0eaf1}.subnav{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.subnav::-webkit-scrollbar{display:none}.subnav nav .ant-btn{min-height:0;height:100%}.sidebar-data-status{padding:0 12px 12px;font-size:10px}.sidebar-data-status .data-source{white-space:normal}.workspace-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f6fa}.workspace-login>.ant-card{width:min(100%,460px)}.workspace-login img{width:180px;margin-bottom:22px}.workspace-login h1{font-size:25px}.workspace-login p{color:#85788d}.login-workspaces{display:flex;gap:12px;margin:22px 0}.workspace-login .ant-alert{margin-bottom:20px}.workspace-login form{margin-top:24px}.login-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.login-workspaces .ant-btn{min-width:0}:root{--purple:#6d2e7b;--purple-hover:#572462;--purple-light:#f3edf5;--purple-mid:#e1d5e4;--border:#e9e3ed;--muted:#85788d;--surface:#fff;--background:#f7f6fa}.patient-suite,.front-office-page,.fo-dashboard{--pl-panel:#f7f3f9;--pl-head:#eee5f1;--pl-line:#e9e3ed;--pl-ink:#39313f;--pl-text:#514456;--pl-muted:#85788d;--pl-dark:#6d2e7b}.patient-suite .ant-btn.pr-dark,.front-office-page .ant-btn.pr-dark,.fo-dashboard .ant-btn.pr-dark{background:#6d2e7b;border-color:#6d2e7b;color:#fff}.patient-suite .ant-btn.pr-dark:hover,.front-office-page .ant-btn.pr-dark:hover{background:#572462!important;border-color:#572462!important}.fo-panel,.fo-stat,.pl-list,.fo-list{border-color:#e9e3ed}.fo-stat,.fo-panel,.pl-list{background:#fff}.fo-table th,.pl-list .ant-table-thead>tr>th{background:#f3edf5!important;color:#765681}.doctor-save-status{position:sticky;top:0;z-index:120;padding:8px;background:#f7f6fa}.doctor-save-status .ant-alert{max-width:1300px;margin:auto}.sidebar-data-status{flex-shrink:0}.fo-dashboard{--fo-panel:#f7f3f9;--fo-line:#e9e3ed;--fo-ink:#39313f;--fo-text:#514456;--fo-muted:#85788d}.pl-table th{background:#eee5f1}.fo-dashboard .fo-quick-button{background:#6d2e7b;border-color:#6d2e7b;color:#fff}.fo-dashboard .fo-quick-button:hover{background:#572462;border-color:#572462;color:#fff}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(button,.ant-btn){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(button,.ant-btn):hover:not(:disabled){box-shadow:0 2px 9px #6d2e7b20}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(input[type=date],input[type=time],input[type=datetime-local],.ant-picker){min-height:40px;border-radius:8px;color-scheme:light}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) mark{background:#f3eaf6;color:#6d2e7b;border-radius:3px;padding-inline:2px}:root{--action-font-size:13px;--action-height:38px;--action-hover:#f2e7f6;--action-hover-border:#ad7cba}button,.ant-btn,.button{font-family:Poppins,Segoe UI,sans-serif!important;font-size:var(--action-font-size)!important;line-height:1.4!important}:is(.ant-btn-default,.ant-btn-primary,.button):not(.ant-btn-sm):not(.ant-btn-lg){min-height:var(--action-height)}:is(button,.ant-btn,.button):hover:not(:disabled):not([aria-disabled=true]){transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.ant-btn-default:hover:not(:disabled),.button:not(.primary):hover:not(:disabled){background:var(--action-hover)!important;border-color:var(--action-hover-border)!important;color:#5f296d!important;box-shadow:0 3px 12px #6d2e7b1a}.ant-btn-primary:hover:not(:disabled),.button.primary:hover:not(:disabled){background:#572462!important;border-color:#572462!important;color:#fff!important;box-shadow:0 4px 14px #57246235}.ant-btn-text:hover:not(:disabled),.ant-btn-link:hover:not(:disabled){background:#f2e7f6!important;color:#5f296d!important}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) button:not(.ant-btn):not(.button):hover:not(:disabled){filter:brightness(.96);box-shadow:0 3px 12px #6d2e7b1a}:is(button,.ant-btn,.button):focus-visible{outline:2px solid #995da8!important;outline-offset:2px}:is(button,.ant-btn,.button):disabled{cursor:not-allowed;box-shadow:none!important}@media(prefers-reduced-motion:reduce){:is(button,.ant-btn,.button){transition:none!important}}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell,.front-office-page) :is(.ant-card,.card,.stat-card,.fo-panel,.fo-stat,.ot-card){border-color:#e9e0ee;box-shadow:0 4px 18px #4932520b;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}@media(hover:hover){:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell,.front-office-page) :is(.ant-card,.card,.stat-card,.fo-panel,.fo-stat,.ot-card):hover{border-color:#d5b9df;box-shadow:0 10px 28px #6d2e7b18}}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell,.front-office-page) :is(.ant-card,.card,.stat-card,.fo-panel,.fo-stat,.ot-card):focus-within{border-color:#c7a2d2;box-shadow:0 0 0 3px #6d2e7b12,0 8px 24px #6d2e7b13}@media(prefers-reduced-motion:reduce){:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell,.front-office-page) :is(.ant-card,.card,.stat-card,.fo-panel,.fo-stat,.ot-card){transition:none}}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(main,.nurse-main,.ph-main,.ot-main,.dc-main,.dc-content){min-width:0;max-width:100%}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.ant-card,.card,.stat-card,.fo-panel,.fo-stat,.ot-card){min-width:0;overflow-wrap:anywhere}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.ant-table-wrapper,.fo-table-wrap,.pl-table-wrap){max-width:100%;overflow-x:auto}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.ant-space,.ant-space-item,.ant-form-item,.ant-form-item-control,.ant-form-item-control-input,.ant-select,.ant-picker){min-width:0}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker){max-width:100%}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.ant-btn,.button) .anticon{font-size:1em;line-height:1;flex:none}:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.ant-card-head-title,.ant-modal-title,th,td){overflow-wrap:anywhere}@media(hover:hover){:where(.app-shell,.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.nav-link,.nurse-nav-group>.ant-btn,.ph-side nav .ant-btn:not(.ant-btn-primary),.ot-sidebar .ant-menu-item:not(.ant-menu-item-selected),.dc-sidebar button:not(.active)):hover:not(:disabled){background:#f3eaf6!important;color:#6d2e7b!important}}@media(max-width:640px){:where(.nurse-shell,.ph-shell,.ot-shell,.dc-shell) :is(.ant-card-body,.ph-main,.ot-main,.nurse-main,.dc-content){max-width:100%}}.ant-tabs .ant-tabs-tab,.ant-tabs .ant-tabs-tab:hover,.ant-tabs .ant-tabs-tab-active{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ant-tabs .ant-tabs-tab-btn{border:0!important;outline:none!important;box-shadow:none!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#6d2e7b!important}.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{text-decoration:underline;text-underline-offset:7px;color:#6d2e7b!important}.ant-tabs .ant-tabs-tab:focus-within{outline:none!important}.ant-tabs .ant-tabs-tab-btn:focus-visible{outline:2px solid #b58bc6!important;outline-offset:5px!important}:is(.screen-menu,.nurse-side,.ph-sidebar,.ot-sidebar,.dc-sidebar) .ant-menu-item-selected{background:transparent!important;color:#6d2e7b!important;box-shadow:none!important}:is(.screen-menu,.nurse-side,.ph-sidebar,.ot-sidebar,.dc-sidebar) .ant-menu-item:hover{background:transparent!important;color:#6d2e7b!important;text-decoration:underline;text-underline-offset:5px}.cl-case-toolbar{gap:12px!important}.cl-case-toolbar>.ant-space:first-child .ant-btn{background:transparent;border-color:transparent;box-shadow:none;padding-inline:8px}.cl-case-toolbar>.ant-space:first-child .ant-btn:hover{color:#6d2e7b;text-decoration:underline;text-underline-offset:6px;background:transparent}:is(.ph-side,.ot-sidebar,.dc-sidebar,.bw-sidebar) .ant-menu-item-selected,.nurse-submenu .sub-active{background:transparent!important;color:#6d2e7b!important;box-shadow:none!important}:is(.ph-side,.ot-sidebar,.dc-sidebar,.bw-sidebar) .ant-menu-item:hover,.nurse-submenu .ant-btn:hover{background:transparent!important;color:#6d2e7b!important;text-decoration:underline;text-underline-offset:5px}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Poppins", "Segoe UI", sans-serif;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--color-brand-50:#f7f2fa;--color-brand-100:#eee3f3;--color-brand-900:#392542}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-sans)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell,.nurse-shell{background-color:var(--color-brand-50);color:var(--color-brand-900)}.app-shell h1,.nurse-shell h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);line-height:1.3}.app-shell :is(.ant-card,.fo-panel,.fo-stat),.nurse-shell .ant-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand-100);background-color:var(--color-white);box-shadow:0 3px 16px #39254208}.app-shell .ant-card-head,.nurse-shell .ant-card-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-brand-100);min-height:56px}.app-shell .ant-card-head-title,.nurse-shell .ant-card-head-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:normal}.app-shell .ant-btn,.nurse-shell .ant-btn{border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-height:36px;transition:background-color .15s,border-color .15s,box-shadow .15s}.app-shell .ant-btn-primary,.nurse-shell .ant-btn-primary{background:#6d2e7b;border-color:#6d2e7b;box-shadow:0 2px 4px #6d2e7b1f}.app-shell .ant-btn-primary:not(:disabled):hover,.nurse-shell .ant-btn-primary:not(:disabled):hover{background:#572462;border-color:#572462}.app-shell :is(.ant-input,.ant-input-affix-wrapper,.ant-picker),.nurse-shell :is(.ant-input,.ant-input-affix-wrapper,.ant-picker){border-color:#dfd5e5;border-radius:8px}.app-shell :is(input,textarea,button,select):focus-visible,.nurse-shell :is(input,textarea,button,select):focus-visible{outline-offset:2px;outline:3px solid #ceb3d8}.app-shell .ant-table-thead>tr>th,.nurse-shell .ant-table-thead>tr>th{color:#61466b;background:#f7f2fa;border-bottom-color:#e7dced;font-weight:600}.app-shell .ant-table-tbody>tr>td,.nurse-shell .ant-table-tbody>tr>td{border-bottom-color:#f0eaf3;padding-top:16px;padding-bottom:16px}.app-shell .ant-table-tbody>tr:hover>td,.nurse-shell .ant-table-tbody>tr:hover>td{background:#fcf9fd}.app-shell .ant-tabs-tab,.nurse-shell .ant-tabs-tab{font-weight:500}.nurse-shell .nurse-main{width:100%;padding:32px}.nurse-shell .nurse-side{gap:6px;height:100dvh;padding:24px 14px;position:sticky;top:0;overflow-y:auto}.nurse-shell .nurse-side>.ant-btn{border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.nurse-shell .nurse-side>.ant-btn-text:hover{color:#6d2e7b;background:#f7f2fa}.nurse-shell .nurse-top{gap:16px;min-height:76px}.nurse-shell .nurse-title{margin-bottom:28px}.nurse-shell .nurse-title p{color:#72647a;line-height:1.7}.nurse-shell .nurse-screen-code{color:#795986;letter-spacing:1.8px;font-size:10px;font-weight:600}.nurse-shell .nurse-stats .ant-card{border-top:3px solid #ceb3d8;margin-bottom:0}.nurse-shell .nurse-stats strong{letter-spacing:-1px;font-size:30px}.nurse-shell .nurse-stats span{color:#72647a;margin-top:6px;display:block}.nurse-shell .nurse-field{color:#594460;font-weight:500}.nurse-shell .nurse-field input,.nurse-shell .nurse-field textarea,.nurse-shell .nurse-field select{border-color:#dfd5e5;min-height:40px;font-weight:400}.nurse-shell .nurse-patient{padding:2px 0}.nurse-menu-toggle.ant-btn,.nurse-nav-overlay{display:none}@media(max-width:760px){.nurse-shell{display:block}.nurse-shell .nurse-main{padding:20px 14px}.nurse-menu-toggle.ant-btn{flex-shrink:0;display:inline-flex}.nurse-shell .nurse-side{display:none}.nurse-shell .nurse-side.nav-open{z-index:1001;flex-direction:column;width:280px;max-width:85vw;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 48px #39254226}.nurse-shell .nurse-side.nav-open footer{margin-top:auto;padding-top:24px;display:grid}.nurse-nav-overlay{z-index:1000;background:#23192d66;border:0;display:block;position:fixed;inset:0}.nurse-shell .nurse-top{gap:12px;padding:12px 14px}.nurse-shell .nurse-top .ant-input-search{order:3;width:100%;max-width:none}.nurse-shell .nurse-top .live-clock{margin-left:auto;font-size:10px}.nurse-shell .nurse-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nurse-shell .nurse-fields,.nurse-shell .nurse-definition{grid-template-columns:1fr}.nurse-shell .ant-card-body{padding:18px}.nurse-shell .nurse-title h1{font-size:22px}.app-shell .ant-btn,.nurse-shell .ant-btn{min-height:40px}.nurse-shell .nurse-side>.ant-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.app-shell *,.nurse-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-login{min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 15% 10%,#eadcf1 0,#0000 50%),#f8f5fa}.workspace-login>.ant-card{border:1px solid #e7dced;border-radius:24px;box-shadow:0 20px 70px #3925420d}.workspace-login h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-brand-900)}.workspace-login .ant-btn,.workspace-login .ant-input,.workspace-login .ant-input-affix-wrapper{border-radius:9px;min-height:42px}.workspace-login .ant-input-affix-wrapper .ant-input{min-height:unset}.workspace-login .ant-btn-primary{background:#6d2e7b}@media(max-width:480px){.workspace-login{padding:24px 16px}.workspace-login>.ant-card{width:100%}}.doctor-save-status:has(.ant-alert-success){z-index:1;background:#fff;padding:6px 24px 6px 272px;position:relative}.doctor-save-status .ant-alert{padding:6px 12px;font-size:12px}@media(max-width:760px){.doctor-save-status:has(.ant-alert-success){padding:6px 12px}}.nurse-shell{align-items:start;font-size:14px;line-height:1.65}.nurse-shell,.nurse-shell *{box-sizing:border-box}.nurse-shell .nurse-main,.nurse-shell :is(.nurse-grid,.nurse-stats,.nurse-fields,.nurse-definition)>*{min-width:0}.nurse-shell .nurse-side>.ant-btn{flex-shrink:0;font-size:13px}.nurse-shell .nurse-side{overscroll-behavior:contain;scrollbar-gutter:stable}.nurse-shell :is(.nurse-field,.nurse-definition dt,.nurse-title p,.nurse-muted){color:#67586e;font-size:14px;line-height:1.65}.nurse-shell :is(.ant-table,.ant-btn,.ant-input,.ant-select,.ant-tabs-tab,.ant-form-item-label>label){font-size:14px}.nurse-shell .ant-table-wrapper{max-width:100%;overflow:visible}.nurse-shell .ant-table-container{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.nurse-shell .ant-table-content{overscroll-behavior-x:contain}.nurse-shell .ant-table-cell{overflow-wrap:break-word;line-height:1.6}.nurse-shell .nurse-grid .ant-table{min-width:420px}.nurse-shell .nurse-field :is(input,select,textarea){min-width:0;font-size:14px}.nurse-shell .nurse-top .live-clock,.nurse-shell .nurse-footer{font-size:12px}@media(max-width:760px){.nurse-shell .nurse-field :is(input,select,textarea),.nurse-shell .ant-input{font-size:16px}.nurse-shell .nurse-filters>*{flex:100%;width:100%;min-width:0}.nurse-shell .nurse-filters>.ant-btn{flex-basis:calc(50% - 12px)}.nurse-shell .nurse-title{gap:12px}.nurse-shell .nurse-side>.ant-btn{font-size:14px}.nurse-shell .ant-card-head{padding:0 18px}.nurse-shell .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding:12px 0}.nurse-shell .ant-card-extra{margin-inline-start:0}.nurse-shell .nurse-top .live-clock{font-size:12px}.nurse-shell .nurse-actions>.ant-btn{min-height:44px}}.nurse-shell .ant-card,.nurse-shell .ant-card-body,.nurse-shell .ant-table-wrapper,.nurse-shell .ant-spin-nested-loading,.nurse-shell .ant-spin-container{min-width:0;max-width:100%}.nurse-shell .ant-table-wrapper{overflow:auto hidden}.nurse-shell .nurse-main{box-sizing:border-box}.nurse-shell .ant-table :is(th,td){line-height:1.6;font-size:14px!important}.nurse-shell .ant-table{min-width:600px}.ph-shell :is(.ph-field,.ph-info dd){font-size:14px}.ph-shell .ph-info dt,.ph-shell .ph-block{font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) .ant-menu,.bw-nav-menu.ant-menu{font-family:Poppins,Segoe UI,sans-serif}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) .ant-menu-inline,.bw-nav-menu.ant-menu-inline{height:auto}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) :is(.ant-menu-item,.ant-menu-submenu-title){display:flex!important;align-items:center!important;column-gap:10px!important;box-sizing:border-box!important;flex:none!important;width:calc(100% - 8px)!important;height:auto!important;min-height:42px!important;margin:3px 4px!important;padding-block:10px!important;padding-inline:12px 30px!important;font-size:13px!important;line-height:20px!important;white-space:normal!important;overflow:visible!important;border:0!important;border-radius:7px!important;box-shadow:none!important;transition:color .16s ease,background-color .16s ease}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) .ant-menu-submenu{height:auto!important;min-height:0!important;flex:none!important;overflow:visible}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) .ant-menu-title-content{display:block!important;flex:1 1 0%!important;min-width:0!important;margin-inline:0!important;font-size:inherit!important;line-height:20px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) :is(.ant-menu-item-icon,.anticon){flex:0 0 16px!important;width:16px;min-width:16px!important;margin:0!important;font-size:16px!important;line-height:20px!important;align-self:center!important}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) .ant-menu-submenu-arrow{inset-inline-end:12px!important;top:50%!important}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) .ant-menu-sub .ant-menu-item{min-height:36px!important;padding-block:8px!important;padding-inline:38px 12px!important;font-size:12px!important}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) .ant-menu-sub{background:transparent!important}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) :is(.ant-menu-item-selected,.ant-menu-submenu-selected>.ant-menu-submenu-title){color:#6d2e7b!important;font-weight:600;background:transparent!important}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) :is(.ant-menu-item,.ant-menu-submenu-title):after{border:0!important}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) :is(.ant-menu-item,.ant-menu-submenu-title):hover{color:#6d2e7b!important;background:transparent!important;text-decoration:none!important}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) :is(.ant-menu-item,.ant-menu-submenu-title):hover .ant-menu-title-content{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) :is(.ant-menu-item,.ant-menu-submenu-title):focus-visible{outline:2px solid #b58bc6!important;outline-offset:-2px!important}.nurse-side>.nurse-nav-group,.mg-side>.ant-menu,.sa-side>.ant-menu{flex-shrink:0}:is(.nurse-nav-group,.nurse-submenu,.ph-side nav,.ph-mobile-nav nav)>.ant-btn{height:auto!important;min-height:40px;flex-shrink:0;align-items:center;justify-content:flex-start;white-space:normal!important;line-height:20px!important;padding-block:10px;text-align:left}:is(.nurse-nav-group,.nurse-submenu,.ph-side nav,.ph-mobile-nav nav)>.ant-btn>:not(.ant-btn-icon){min-width:0;white-space:normal;overflow-wrap:break-word}:is(.mg-side,.sa-side,.ot-sidebar,.sidebar,.nurse-side,.ph-side){overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d6c6df transparent}.mg-side,.sa-side{height:100dvh;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.dc-navigation .dc-nav-item{flex:none;height:auto;min-height:42px;line-height:20px!important;white-space:normal;padding-block:10px;align-items:center}.dc-navigation .dc-nav-item>span{min-width:0;white-space:normal;overflow-wrap:break-word}.dc-navigation .dc-nav-item>.anticon{flex:0 0 16px}@media(max-width:760px){.billing-workstation .bw-topbar{display:flex;height:auto;min-height:60px;flex-wrap:wrap;gap:12px;padding:12px 16px}.billing-workstation .bw-top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}}@media(prefers-reduced-motion:reduce){:is(.mg-side,.sa-side,.screen-menu,.ot-sidebar,.bw-nav-menu) *{transition:none!important}}.hms-filter-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hms-filter-toolbar>label{display:flex;flex-direction:column;gap:8px;flex:0 1 240px;min-width:180px;margin:0;font-size:13px;line-height:20px;color:#85788d}.hms-filter-toolbar>label>.ant-input{width:100%;height:40px;min-height:40px;margin:0}.hms-filter-toolbar .hms-toolbar-actions{align-self:flex-end;gap:12px!important}.hms-filter-toolbar .hms-toolbar-actions .ant-btn{height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;margin:0;line-height:20px!important}:is(.sa-filters,.ph-toolbar,.lab-toolbar,.ot-filters,.mg-period){align-items:flex-end}:is(.sa-operation-filters,.mg-filters){align-items:end}.mg-top>.hms-nav-toggle,.sa-top>.hms-nav-toggle{display:none;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;box-shadow:none;line-height:1!important}.hms-nav-toggle.ant-btn .ant-btn-icon{display:flex;align-items:center;justify-content:center;margin:0}.hms-nav-toggle.ant-btn:hover{background:#f3edf5;color:#6d2e7b}.hms-nav-toggle.ant-btn:focus:not(:focus-visible){outline:none;box-shadow:none}.hms-nav-toggle.ant-btn:focus-visible{outline:2px solid #b58bc6;outline-offset:2px}.mg-top>strong{flex-shrink:0;font-size:14px;line-height:24px;margin:0}.mg-top,.sa-top{align-items:center}:is(.nurse-filters,.ph-toolbar,.sa-filters,.ot-filters){align-items:flex-end;row-gap:12px}.nurse-filters>*{flex:1 1 180px;min-width:0;max-width:100%}.nurse-filters>.ant-btn{flex:0 0 auto;align-self:flex-end}:is(.nurse-filters,.ph-toolbar,.sa-filters,.ot-filters)>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:20px}:is(.nurse-filters,.ph-toolbar,.sa-filters,.ot-filters)>:is(.ant-input,.ant-input-affix-wrapper,.ant-picker){height:40px;min-height:40px}:is(.nurse-filters,.ph-toolbar,.sa-filters,.ot-filters)>.ant-select{height:40px;min-height:40px}:is(.nurse-title,.ph-heading,.ot-heading,.dc-page-head,.bw-page-head,.mg-heading){min-width:0;flex-wrap:wrap;row-gap:12px}:is(.nurse-title,.ph-heading,.ot-heading,.dc-page-head,.bw-page-head,.mg-heading)>.ant-space{max-width:100%;flex-wrap:wrap}:is(.sa-main,.mg-main,.nurse-main,.ph-main,.ot-main,.dc-content,.bw-shell) :is(.ant-form-item-label,.ant-form-item-control){min-width:0}:is(.sa-main,.mg-main,.nurse-main,.ph-main,.ot-main,.dc-content,.bw-shell) .ant-form-item-label>label{height:auto;line-height:20px;white-space:normal}:is(.sa-top,.mg-top,.nurse-top,.ph-top,.ot-top,.dc-topbar,.bw-topbar){min-width:0;column-gap:12px;row-gap:10px}:is(.sa-top,.mg-top,.nurse-top,.ph-top,.ot-top,.dc-topbar,.bw-topbar)>.ant-btn{flex-shrink:0}@media(max-width:600px){:is(.nurse-filters,.ph-toolbar,.sa-filters,.ot-filters)>:is(.ant-select,.ant-input,.ant-input-affix-wrapper,.ant-picker){min-width:0;max-width:100%;flex-basis:100%}:is(.nurse-title,.ph-heading,.ot-heading,.dc-page-head,.bw-page-head,.mg-heading) :is(h1,p){overflow-wrap:anywhere}.sa-top>.live-clock,.mg-top>.live-clock{margin-left:0;max-width:100%}}@media(max-width:900px){.sa-top>.hms-nav-toggle{display:inline-flex}}@media(max-width:800px){.mg-top>.hms-nav-toggle{display:inline-flex}}@media(max-width:540px){.hms-filter-toolbar>label{flex-basis:100%;min-width:0}.hms-filter-toolbar .hms-toolbar-actions{width:100%}.hms-filter-toolbar .hms-toolbar-actions .ant-space-item{flex:1 1 140px}.hms-filter-toolbar .hms-toolbar-actions .ant-btn{width:100%;height:auto;min-height:40px}}:root{--hms-control-height:40px;--hms-space:16px;--hms-brand:#6d2e7b;--hms-table-head:#f3f4f6}.live-clock.ant-btn,.live-clock.ant-btn:hover,.live-clock.ant-btn:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#85788d!important;transform:none!important;cursor:default}.live-clock span,.live-clock time{white-space:nowrap}.ant-input-search .ant-input-group{border:1px solid #e4dce9;border-radius:8px;overflow:hidden;background:#fff}.ant-input-search .ant-input-group>.ant-input-affix-wrapper,.ant-input-search .ant-input-group>.ant-input,.ant-input-search .ant-input-group-addon,.ant-input-search .ant-input-search-button{border:0!important;box-shadow:none!important;background:transparent}.ant-input-search .ant-input-affix-wrapper>.ant-input,.ant-input-affix-wrapper>input.ant-input{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding-inline:0!important}.ant-input-search .ant-input-group:focus-within{outline:2px solid #b58bc6;outline-offset:2px}.ant-input-search .ant-input-group-addon .ant-btn{min-height:38px;height:38px;border-radius:0!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-focused):hover{border-color:#e4dce9!important;box-shadow:none!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td,:is(.bw-table,.data-table,.patient-table,.queue-table) :is(th,td){text-align:center!important;vertical-align:middle!important}.ant-table-wrapper .ant-table-thead>tr>th,:is(.bw-table,.data-table,.patient-table,.queue-table) th{background:var(--hms-table-head)!important;color:var(--hms-brand)!important;font-weight:600!important}.ant-table-wrapper .ant-table-column-sorters{justify-content:center;gap:6px}.ant-table-wrapper .ant-table-cell .ant-space{justify-content:center;flex-wrap:wrap;gap:6px!important}.ant-table-wrapper .ant-tag{min-width:76px;text-align:center;white-space:normal;line-height:20px;font-size:12px;padding:2px 8px;box-sizing:border-box}.ant-pagination{row-gap:8px;flex-wrap:wrap;margin-block:16px!important}.ant-pagination-total-text{height:auto!important;line-height:30px}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-dropdown .ant-dropdown-menu-item:hover{background:#6b6670!important;color:#fff!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f0e7f4!important;color:#6d2e7b!important;font-weight:600}.ant-select-dropdown .ant-select-item{min-height:36px;display:flex;align-items:center;padding:8px 12px}.ant-dropdown-menu-item .anticon,.ant-select-arrow .anticon{font-size:14px}:is(.mg-side,.sa-side,.nurse-side,.ph-side,.ot-side,.sidebar,.bw-sidebar,.dc-sidebar) .ant-menu-item,:is(.mg-side,.sa-side,.nurse-side,.ph-side,.ot-side,.sidebar,.bw-sidebar,.dc-sidebar) .ant-menu-submenu-title{height:auto!important;min-height:40px;line-height:22px!important;padding-block:9px!important;white-space:normal!important;border:0!important;background:transparent!important}:is(.mg-side,.sa-side,.nurse-side,.ph-side,.ot-side,.sidebar,.bw-sidebar,.dc-sidebar) .ant-menu-title-content{white-space:normal!important;overflow:visible!important;line-height:22px}:is(.mg-side,.sa-side,.nurse-side,.ph-side,.ot-side,.sidebar,.bw-sidebar,.dc-sidebar) .ant-menu-item-selected .ant-menu-title-content,:is(.mg-side,.sa-side,.nurse-side,.ph-side,.ot-side,.sidebar,.bw-sidebar,.dc-sidebar) .ant-menu-item:hover .ant-menu-title-content{text-decoration:underline;text-underline-offset:6px;color:#6d2e7b}:is(.ph-side,.nurse-side) nav .ant-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:#39313f;white-space:normal;height:auto;min-height:40px;text-align:left}:is(.ph-side,.nurse-side) nav .ant-btn[aria-current=page],:is(.ph-side,.nurse-side) nav .ant-btn:hover{color:#6d2e7b!important;text-decoration:underline;text-underline-offset:6px}.ant-btn:not(:disabled):hover{text-decoration:none;box-shadow:0 2px 7px #6d2e7b16}.ant-btn-link:not(:disabled):hover{text-decoration:none!important}.mg-main>main>.ant-card,.mg-main .mg-report-output>.ant-card{margin-block:0 18px}.mg-main .mg-report-output>.ant-space{margin-block:0 18px}.mg-grid{align-items:start;row-gap:18px;margin-bottom:18px}.mg-grid>.ant-card{align-self:start;margin-bottom:0}.mg-metric-button{font:inherit;text-align:left;cursor:pointer;width:100%}.mg-metric-button:focus-visible{outline:2px solid #6d2e7b;outline-offset:3px}.mg-chart svg{display:block;min-height:0!important;max-height:220px}.mg-heading,.mg-quick-actions{margin-bottom:20px}.mg-period{align-items:flex-end!important}.mg-main .ant-descriptions-item-container,.nurse-main .ant-descriptions-item-container{align-items:baseline}.mg-main .ant-descriptions-item-label,.nurse-main .ant-descriptions-item-label{white-space:normal;flex-shrink:0}.nurse-main .ant-card-body{overflow:visible}.nurse-main .ant-card{min-width:0}.nurse-main :is(.nurse-actions,.nurse-heading,.nurse-title){gap:12px;flex-wrap:wrap}.nurse-main :is(.nurse-actions,.ant-form-item){margin-bottom:16px}.ant-card .ant-card-head{min-height:52px}.ant-card .ant-card-head-wrapper{gap:12px;align-items:center;flex-wrap:wrap}.ant-card-extra{max-width:100%}.ant-btn .anticon{font-size:16px}.ant-picker-dropdown{z-index:1100}.fo-current-patient{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:0 20px}.fo-current-patient h2{margin-bottom:14px}.fo-current-patient p{margin-block:6px 10px}.fo-current-actions{display:flex;flex-wrap:wrap;gap:10px}.fo-actions .fo-primary-action{margin-right:8px}.q-patient,.cl-strip,.pm-identity{align-items:center}.q-page-actions,.cl-toolbar,.q-summary-filters,.rx-footer,.rx-actions{margin-bottom:18px}.fo-quick-grid{gap:12px!important}.fo-quick{margin-bottom:20px!important}@media screen{#root main table thead th,#root main table tbody td{text-align:center;vertical-align:middle}#root main table thead th{background:#f3f4f6;color:#6d2e7b}.clinical-suite .ant-descriptions-item-label,.pm-suite .ant-descriptions-item-label{white-space:normal}.clinical-suite .ant-descriptions-row,.pm-suite .ant-descriptions-row{line-height:1.6}}@media(max-width:760px){.mg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-grid{grid-template-columns:minmax(0,1fr)}.ant-table-wrapper{max-width:100%}.mg-metric{padding:14px}.ant-card .ant-card-head{padding:12px 16px}.ant-card .ant-card-body{padding:16px}}@media(prefers-reduced-motion:reduce){.ant-btn,.mg-metric{transition:none!important}}.mg-main .mg-period{display:grid;grid-template-columns:minmax(148px,170px) minmax(280px,360px) max-content minmax(120px,1fr);align-items:center!important;gap:12px;width:100%;min-width:0;box-sizing:border-box}.mg-main .mg-period>.ant-select,.mg-main .mg-period>.ant-picker{width:100%;min-width:0;max-width:100%;height:40px;box-sizing:border-box;font-size:13px}.mg-main .mg-period>.ant-select{min-width:148px;text-align:left}.mg-main .mg-period .ant-select-selection-item{padding-inline-start:0;text-align:left;line-height:normal}.mg-main .mg-period>.ant-picker{padding:8px 12px}.mg-main .mg-period .ant-picker-input{min-width:0}.mg-main .mg-period .ant-picker-input>input{font-size:13px;text-align:left;min-width:0}.mg-main .mg-period .ant-picker-range-separator{padding-inline:8px}.mg-main .mg-period>.ant-btn{height:40px;min-height:40px;margin:0;white-space:nowrap}.mg-main .mg-period>small{margin:0;text-align:right;white-space:normal;overflow-wrap:anywhere}@media(max-width:1200px){.mg-main .mg-period{grid-template-columns:minmax(148px,170px) minmax(280px,1fr)}.mg-main .mg-period>.ant-btn{justify-self:start}.mg-main .mg-period>small{align-self:center}}@media(max-width:600px){.mg-main .mg-period{grid-template-columns:minmax(0,1fr)}.mg-main .mg-period>.ant-select{min-width:0}.mg-main .mg-period>small{text-align:left}.mg-main .mg-period>.ant-btn{justify-self:stretch}}.mg-main .mg-period .ant-picker-range-separator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;padding:0;line-height:1;align-self:center}.mg-main .mg-period .mg-date-range-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:#8b6898;vertical-align:middle;pointer-events:none}.mg-main .mg-period .mg-date-range-arrow svg{display:block;width:1em;height:1em}.clinical-suite .cl-examination-collapse{background:#fff;border:1px solid #e8deee;border-radius:12px;margin-bottom:20px;overflow:hidden}.clinical-suite .cl-examination-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:18px 22px;gap:14px;font-weight:600;font-size:14px;color:#39313f}.clinical-suite .cl-examination-collapse .ant-collapse-expand-icon{color:#6d2e7b}.clinical-suite .cl-examination-collapse .ant-collapse-header:hover{background:#faf7fc}.clinical-suite .cl-examination-collapse .ant-collapse-header:focus-visible{outline:2px solid #9f73b2;outline-offset:-3px}.clinical-suite .cl-examination-collapse .ant-collapse-content-box{padding:20px 22px}.queue-suite .q-complete-button.ant-btn:disabled,.queue-suite .q-complete-button.ant-btn:disabled:hover{background:#f1edf3!important;border:1px solid #ddd3e3!important;color:#766b7d!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.queue-suite .q-readiness-hint{display:block;margin-top:10px;line-height:1.6;color:#75657e;font-size:12px}.fo-dashboard .fo-panel{background:#fff;border:1px solid #e9dfef;border-radius:16px;padding:22px 24px;box-shadow:0 4px 18px #6d2e7b05}.fo-dashboard .fo-main{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:20px}.fo-dashboard .fo-panel h2{font-size:15px;line-height:1.5;margin:0 0 16px;color:#39313f}.fo-dashboard .fo-current-patient{display:block;margin:0}.fo-current-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fo-dashboard .fo-current-patient p{font-size:12px;line-height:1.6;color:#85788d;margin:6px 0 12px}.fo-current-complaint{border-block:1px solid #eee7f1;padding:12px 0;margin:12px 0}.fo-current-complaint>span{font-size:11px;color:#85788d}.fo-current-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fo-dashboard .fo-current-sections .ant-btn{font-size:12px;min-height:34px;padding:6px 10px}.fo-dashboard .fo-current-actions{display:flex;flex-wrap:wrap;gap:8px}.fo-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fo-workflow-list{display:flex;flex-direction:column;gap:4px}.fo-dashboard .ant-btn.fo-workflow-action{display:flex;width:100%;min-height:44px;height:auto;justify-content:flex-start;gap:12px;padding:10px 0;border:0;border-bottom:1px solid #f0eaf3;border-radius:0;background:transparent;box-shadow:none;white-space:normal;text-align:left;font-size:12px}.fo-workflow-action>span:first-child{flex:1;min-width:0}.fo-workflow-action strong{font-size:13px;color:#39313f}.fo-dashboard .ant-btn.fo-workflow-action:hover{background:#faf7fc;color:#6d2e7b;border-color:#e9dfef}.fo-dashboard .fo-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.fo-dashboard .ant-btn.fo-attention-item{padding:12px;min-height:44px;gap:20px;font-size:13px;border-radius:8px;align-items:center}.fo-dashboard .fo-attention-item strong{min-width:26px;font-size:17px}.fo-dashboard .fo-attention-item span{font-size:13px;line-height:1.6}.fo-dashboard .fo-summary{min-height:150px;display:flex;flex-direction:column;align-items:flex-start}.fo-dashboard .fo-summary p{font-size:13px;line-height:1.6;margin:0 0 18px}.fo-dashboard .fo-summary .fo-link{margin-top:auto;min-height:32px}.fo-dashboard .fo-bottom{gap:20px}@media(max-width:1100px){.fo-dashboard .fo-main,.fo-workflows{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.fo-dashboard .fo-panel{padding:18px}.fo-dashboard .fo-attention-list{grid-template-columns:minmax(0,1fr)}.fo-dashboard .fo-summary{min-height:0}.fo-dashboard .fo-current-actions .ant-btn{flex:1 1 160px}}#root :is(.tabs,.mini-tabs) .ant-btn[role=tab],#root :is(.tabs,.mini-tabs) .ant-btn{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;transform:none!important;filter:none;padding-inline:14px;color:#85788d}#root :is(.tabs,.mini-tabs) .ant-btn:hover,#root :is(.tabs,.mini-tabs) .ant-btn[aria-selected=true],#root :is(.tabs,.mini-tabs) .ant-btn.selected{background:transparent!important;border:0!important;box-shadow:none!important;color:#6d2e7b!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}#root :is(.tabs,.mini-tabs) .ant-btn:focus-visible{outline:2px solid #9f73b2!important;outline-offset:3px}#root :is(.tabs,.mini-tabs) .ant-btn:before,#root :is(.tabs,.mini-tabs) .ant-btn:after{box-shadow:none!important;border:0!important}.hms-metric{min-height:168px!important;padding:18px!important;border-radius:12px!important;background:#fff;border-color:#e8deee;box-shadow:0 2px 8px #47225304;gap:0}.hms-metric .hms-metric-top{margin:0 0 10px;min-height:30px}.hms-metric .hms-metric-icon{width:30px;height:30px;border-radius:8px;font-size:16px}.hms-metric .hms-metric-label{min-height:2.8em;line-height:1.4;margin-bottom:4px;font-size:13px!important;overflow-wrap:anywhere}.hms-metric .hms-metric-value{font-size:26px!important;line-height:1.25;margin-bottom:6px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.hms-metric .hms-metric-description{font-size:11px!important;line-height:1.5;color:#8c7b96}.sa-stats .hms-metric{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:minmax(57px,auto) auto;column-gap:12px;row-gap:8px;min-height:132px!important;padding:18px!important;background:#fff;border-radius:12px!important;align-content:start}.sa-stats .hms-metric .hms-metric-label{grid-column:1;grid-row:1;order:0;min-height:57px;margin:0;color:#796b83;font-size:12px!important;line-height:19px;font-weight:400}.sa-stats .hms-metric .hms-metric-value{grid-column:1/-1;grid-row:2;margin:0;font-size:25px!important;line-height:30px;color:#39313f}.sa-stats .hms-metric .hms-metric-top{display:flex;grid-column:2;grid-row:1;align-self:start;margin:0;min-height:30px}.sa-stats .hms-metric .hms-metric-description{display:none}.sa-overview-stats{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.sa-overview-stats>.hms-metric{grid-column:span 3}.sa-overview-stats>.hms-metric:nth-child(n+5){grid-column:span 4}.sa-activity-empty{padding:8px 0 20px}.sa-activity-empty .ant-empty{margin:12px 0}:is(.fo-stats,.nurse-stats,.ph-stats,.ot-stats,.bw-dashboard-metrics,.dc-stats,.dc-summary-row){gap:14px!important}:where(.sa-main,.mg-main,.ph-main,.nurse-main,.ot-main,.dc-main,.bw-shell) .ant-card-head-wrapper{gap:10px;flex-wrap:wrap}:where(.sa-main,.mg-main,.ph-main,.nurse-main,.ot-main,.dc-main,.bw-shell) .ant-card-head-title{min-width:0;white-space:normal;overflow-wrap:anywhere}:where(.sa-main,.mg-main,.ph-main,.nurse-main,.ot-main,.dc-main,.bw-shell) .ant-card-extra{max-width:100%;margin-inline-start:auto;white-space:normal;font-size:12px}:where(.sa-main,.mg-main,.ph-main,.nurse-main,.ot-main,.dc-main,.bw-shell) .ant-table-cell .ant-space{flex-wrap:wrap;row-gap:6px!important}@media(hover:hover){.hms-metric:hover{transform:translateY(-1px);border-color:#c7abd4;box-shadow:0 5px 14px #6d2e7b0b}.sa-stats .hms-metric:hover{box-shadow:0 5px 14px #6d2e7b0b}}@media(max-width:1100px){.sa-overview-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.sa-overview-stats>.hms-metric{grid-column:span 2}.sa-overview-stats>.hms-metric:nth-child(n+5){grid-column:span 2}.sa-overview-stats>.hms-metric:nth-child(n+4){grid-column:span 3}}@media(max-width:600px){.sa-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sa-overview-stats>.hms-metric:nth-child(n){grid-column:auto}.sa-overview-stats>.hms-metric:last-child{grid-column:1/-1}.hms-metric{padding:15px!important;min-height:160px!important}.sa-stats .hms-metric{padding:15px!important}.sa-stats .hms-metric .hms-metric-value{font-size:23px!important}.sa-stats .hms-metric{column-gap:8px}.hms-metric .hms-metric-value{font-size:24px!important}}@media(max-width:360px){.sa-overview-stats{grid-template-columns:minmax(0,1fr)}.sa-overview-stats>.hms-metric:nth-child(n){grid-column:auto}}@media(max-width:600px){.sa-stats .hms-metric .hms-metric-label{grid-column:1/-1}.sa-stats .hms-metric .hms-metric-top{display:none}}@media(prefers-reduced-motion:reduce){.hms-metric:hover{transform:none}}.fu-status.not-sent,.fu-status.not-assigned{color:var(--pl-text);font-weight:400}.fu-status.draft-approved,.fu-status.open,.fu-status.in-progress{color:#c26a00}.fu-status.sent,.fu-status.completed{color:#2b8a4b}.fu-action{border:0;background:none;padding:2px 4px;font:inherit;font-size:11.5px;font-weight:500;color:var(--pl-text);cursor:pointer}.fu-action:hover{text-decoration:underline}.fu-action.overdue{color:#c0392b}.fu-action.due-today{color:#c26a00}.fu-tabs{display:flex;gap:8px;flex-wrap:wrap}.fu-tabs .ant-btn{height:32px;padding:0 12px;border:1px solid var(--pl-line);border-radius:6px;background:var(--pl-panel);color:var(--pl-ink);font-size:11.5px;box-shadow:none}.fu-tabs .ant-btn.active,.fu-tabs .ant-btn.active:hover{background:var(--pl-dark)!important;border-color:var(--pl-dark)!important;color:#fff!important;font-weight:600}.fu-detail{display:flex;flex-direction:column;gap:16px;padding-bottom:28px}.fu-detail .pr-section{border:0;padding:0}.fu-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px;margin:12px 4px 0;font-size:12.5px}.fu-info>div{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:8px;align-items:baseline}.fu-info dt{color:var(--pl-muted)}.fu-info dd{margin:0;color:var(--pl-ink);font-weight:600}.fu-quick{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:32px 4px 4px}.fu-quick .ant-btn{height:40px;padding:0 20px;border:0;border-radius:6px;background:var(--pl-panel);color:var(--pl-ink);font-weight:500;box-shadow:none}.fu-quick .ant-btn.pr-dark{background:var(--pl-dark)}.fu-inline-form{max-width:900px}.fu-inline-form .ant-input-textarea,.fu-inline-form textarea{max-width:560px}.fu-inline-form .ant-select,.fu-inline-form .ant-picker{width:100%;max-width:300px;height:40px}.fu-log{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:760px}.fu-log li{border:1px solid var(--pl-line);border-radius:6px;padding:10px 12px;background:#fff}.fu-log p{margin:0 0 4px;color:var(--pl-ink);font-size:12.5px;white-space:pre-wrap}.fu-log span{font-size:11px;color:var(--pl-muted)}.fu-meta{margin:14px 0 0;font-size:11.5px;color:var(--pl-muted)}.fu-outreach-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.fu-outreach-bar label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--pl-ink)}.fu-outreach-bar .ant-select{width:220px;height:36px}.fu-outreach-bar .ant-btn{height:36px}.fu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.fu-grid>.fu-wide{grid-column:1/-1;max-width:560px}.fu-grid-reminder{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:32px}.fu-grid-reminder>.fu-wide{grid-column:auto;max-width:none}.fu-dialog .ant-modal-container,.fu-dialog .ant-modal-content{padding:24px 28px;border-radius:12px;overflow-x:hidden}.fu-dialog .ant-modal-body{overflow-x:hidden}.fu-dialog .ant-modal-title{font-size:20px;font-weight:600;color:#1d2129}.fu-dialog .pr-form{padding:14px 0 0}.fu-dialog .ant-form-item-label>label{font-size:12px;font-weight:600;color:#1d2129}.fu-dialog .ant-select,.fu-dialog .ant-picker{width:100%;max-width:300px;height:40px}.fu-dialog-actions{display:flex;gap:10px;margin-top:8px}.fu-dialog-actions .ant-btn{height:40px;padding:0 20px;border:0;border-radius:6px;background:#eef3f6;color:#1d2129;font-weight:500;box-shadow:none}.fu-dialog-actions .ant-btn.pr-dark,.fu-dialog-actions .ant-btn.pr-dark:hover{background:#262b33!important;color:#fff!important;font-weight:600}@media(max-width:1100px){.fu-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fu-grid,.fu-grid-reminder,.fu-info{grid-template-columns:1fr}.fu-quick{justify-content:stretch}.fu-quick .ant-btn{flex:1 1 100%}}.fu-detail{min-width:0}.fu-info>div{min-width:0;grid-template-columns:minmax(0,1fr);gap:4px}.fu-info dd{overflow-wrap:anywhere}.fu-detail .fu-tabs .ant-btn{background:transparent!important;border:0!important;color:var(--pl-ink)!important;border-radius:0;box-shadow:none;font-size:14px}.fu-detail .fu-tabs .ant-btn.active{color:#6d2e7b!important;border-bottom:2px solid #6d2e7b!important}.fu-detail .fu-tabs .ant-btn:hover{text-decoration:underline;color:#6d2e7b!important}.fu-action,.fu-log p,.fu-info{font-size:14px}.fu-log span,.fu-meta{font-size:12px}.fu-dialog-actions .ant-btn.pr-dark,.fu-dialog-actions .ant-btn.pr-dark:hover{background:#6d2e7b!important}.fu-dialog-actions .ant-btn.pr-dark:hover{background:#572462!important}.fu-dialog-actions{flex-wrap:wrap}.fu-grid>*{min-width:0}.fu-dialog textarea{resize:vertical}.fu-quick .ant-btn.pr-dark{color:#fff;background:#6d2e7b}
