@charset "UTF-8";.sa-app{--sa-navy:#0d1729;--sa-blue:#527be0;--sa-border:#e4e9f1;min-height:100vh;background:#f5f7fb;color:#172238;font-family:DM Sans,sans-serif}.sa-app button,.sa-login button{font:inherit}.sa-app>aside{position:fixed;inset:0 auto 0 0;width:252px;background:#0d1729;color:#b8c2d2;padding:0 15px;display:flex;flex-direction:column;z-index:40}.sa-brand{height:72px;display:flex;align-items:center;gap:10px;color:#fff;font:800 20px Manrope}.sa-brandmark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:linear-gradient(145deg,#688ff2,#4469d0);font-size:16px;box-shadow:0 7px 20px #375cbe4d}.sa-brand em{font:700 8px DM Sans;font-style:normal;background:#243454;color:#9ab7ff;padding:3px 6px;border-radius:5px;letter-spacing:.8px}.sa-adminscope{display:flex;gap:10px;align-items:center;background:#17243a;border:1px solid #263650;border-radius:10px;padding:12px;margin:5px 0 22px}.sa-adminscope>svg{width:19px;color:#7098f3}.sa-adminscope strong,.sa-adminscope small{display:block}.sa-adminscope strong{font-size:11px;color:#eef3fa}.sa-adminscope small{font-size:9px;color:#8291a8;margin-top:3px}.sa-app aside nav{flex:1}.sa-app aside nav p{font-size:9px;letter-spacing:1.4px;color:#627086;margin:10px}.sa-app aside nav button{display:flex;align-items:center;gap:11px;width:100%;height:42px;border:0;border-radius:8px;background:transparent;color:#aab5c6;font-size:12px;text-align:left;padding:0 11px;margin:3px 0}.sa-app aside nav button:hover{background:#17243a;color:#fff}.sa-app aside nav button.active{background:#4e75d6;color:#fff;box-shadow:0 7px 20px #050a1666}.sa-app aside nav button svg{width:18px}.sa-app aside nav button svg:last-child{width:14px;margin-left:auto}.sa-sidefoot{height:68px;border-top:1px solid #263248;display:flex;align-items:center;justify-content:space-between}.sa-sidefoot>div{display:flex;gap:9px;align-items:center}.sa-sidefoot>div>span,.admin-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#dce8ff;color:#426fc9;font-weight:700;font-size:10px}.sa-sidefoot strong,.sa-sidefoot small{display:block}.sa-sidefoot strong{font-size:10px;color:#e9eef6}.sa-sidefoot small{font-size:8px;color:#7f8da2;margin-top:3px}.sa-sidefoot button{border:0;background:transparent;color:#7c8a9f}.sa-sidefoot svg{width:17px}.sa-main{margin-left:252px;min-height:100vh}.sa-main>header{height:72px;background:#fff;border-bottom:1px solid var(--sa-border);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:30}.sa-global-search{width:min(420px,45vw);height:38px;border:1px solid #e7ebf1;background:#f7f8fa;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8a96a8}.sa-global-search svg{width:17px}.sa-global-search input{border:0;outline:0;background:transparent;flex:1;font-size:11px}.sa-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.platform-live{font-size:10px;color:#56647a;border:1px solid #e0e6ee;border-radius:8px;padding:7px 10px}.platform-live i,.live-indicator i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1bb987;margin-right:6px;box-shadow:0 0 0 3px #d9f7ed}.sa-header-actions>button{width:36px;height:36px;border:1px solid #e2e7ee;border-radius:8px;background:#fff;color:#6e7a8e;position:relative}.sa-header-actions>button svg{width:17px}.sa-header-actions>button i{position:absolute;right:7px;top:6px;width:5px;height:5px;border-radius:50%;background:#ee6570}.sa-main>main{padding:25px 28px 60px;max-width:1600px;margin:auto}.sa-pagehead{display:flex;justify-content:space-between;align-items:end;margin-bottom:21px}.sa-pagehead small{font-size:9px;color:#99a3b2}.sa-pagehead h1{font:700 24px Manrope;margin:7px 0 4px;letter-spacing:-.5px}.sa-pagehead p{font-size:11px;color:#7f8b9d;margin:0}.sa-primary,.sa-secondary{height:37px;border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;justify-content:center;font-size:10px;font-weight:700}.sa-primary{background:#5079dc;color:#fff;border:0;box-shadow:0 5px 15px #4369c433}.sa-secondary{background:#fff;color:#5b687c;border:1px solid #dfe5ed}.sa-primary svg,.sa-secondary svg{width:16px}.sa-card{background:#fff;border:1px solid var(--sa-border);border-radius:11px;box-shadow:0 3px 10px #1b2a4208}.sa-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sa-metric{padding:16px;position:relative}.sa-metric>span,.sa-metric>strong,.sa-metric>small{display:block}.sa-metric>span{font-size:10px;color:#7d899b}.sa-metric>strong{font:700 23px Manrope;margin:11px 0 5px}.sa-metric>small{font-size:9px;color:#97a1af}.metric-icon{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.metric-icon svg{width:20px}.metric-icon.blue{background:#e8efff;color:#4e78db}.metric-icon.green{background:#e2f7ef;color:#1b9d79}.metric-icon.violet{background:#f0eafd;color:#8459d3}.metric-icon.orange{background:#fff0e3;color:#dc7b38}.sa-status-strip{min-height:66px;background:#13203a;color:#fff;border-radius:11px;margin:14px 0;display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;padding:0 20px}.sa-status-strip>div{padding:0 20px;border-right:1px solid #2d3b55}.sa-status-strip>div:first-child{padding-left:0;display:grid;grid-template-columns:11px 1fr;align-items:center}.sa-status-strip>div:last-child{border:0}.sa-status-strip span,.sa-status-strip small,.sa-status-strip strong{display:block}.sa-status-strip span{font-size:10px}.sa-status-strip small{font-size:8px;color:#8e9cb2;grid-column:2;margin-top:3px}.sa-status-strip strong{font:700 17px Manrope;margin-top:3px}.sa-status-strip .ok{width:8px;height:8px;border-radius:50%;background:#27c492;box-shadow:0 0 0 4px #27c49224}.sa-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.sa-cardhead{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 8px}.sa-cardhead h2{font:700 13px Manrope;margin:0}.sa-cardhead p{font-size:9px;color:#8e99a9;margin:4px 0}.sa-cardhead>svg{width:18px;color:#8290a5}.sa-chart{height:260px;padding:12px}.sa-chart text{font-size:9px;fill:#8792a4}.event-list{padding:4px 18px}.event{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.event-dot{width:8px;height:8px;border-radius:50%;background:#5180e5;flex:none}.event-dot.warning{background:#e89a4c}.event-dot.critical{background:#e65e69}.event strong,.event small{display:block}.event strong{font-size:10px}.event small{font-size:8px;color:#909bac;margin-top:4px}.sa-toolbar{padding:12px;display:flex;gap:8px;border-bottom:1px solid #e9edf2}.sa-search{height:36px;border:1px solid #e0e5ec;border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:7px;flex:1;color:#8a95a5}.sa-search svg{width:16px}.sa-search input{border:0;outline:0;flex:1;font-size:10px}.sa-toolbar select,.sa-modal select,.sa-modal input{border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#59667a}.sa-toolbar select{padding:0 12px;font-size:10px}.sa-tablewrap{overflow:auto}.sa-table{width:100%;border-collapse:collapse;text-align:left}.sa-table th{padding:11px 16px;background:#fafbfc;color:#8894a6;font-size:8px;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #e8ecf1}.sa-table td{padding:12px 16px;border-bottom:1px solid #edf0f4;font-size:10px;color:#59667a}.sa-table td>strong{color:#263247}.hospital-cell{display:flex;align-items:center;gap:9px}.hospital-cell>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#e6eeff;color:#4874d4;font-size:10px;font-weight:700}.hospital-cell strong,.hospital-cell small{display:block}.hospital-cell strong{color:#253147;font-size:10px}.hospital-cell small{color:#929cac;font-size:8px;margin-top:3px}.sa-badge{display:inline-block;border-radius:10px;padding:4px 8px;font-size:8px;text-transform:capitalize;background:#e7edf5;color:#647289}.sa-badge.active,.sa-badge.paid{background:#dff7ed;color:#168d6c}.sa-badge.trial,.sa-badge.pending{background:#e7efff;color:#4674cf}.sa-badge.suspended,.sa-badge.past-due{background:#ffe8e9;color:#d35c65}.sa-badge.inactive,.sa-badge.expired{background:#eaedf1;color:#667285}.row-action{border:1px solid #e1e6ed;border-radius:6px;background:#fff;padding:5px;font-size:9px}.sa-modalback{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b132477;z-index:80;display:grid;place-items:center;padding:20px}.sa-modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px #07102355}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e8ecf1}.modal-head h2{font:700 17px Manrope;margin:0}.modal-head p{font-size:9px;color:#8a95a7;margin:4px 0}.modal-head button{border:0;background:transparent;color:#758196}.modal-head svg{width:19px}.modal-body{padding:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sa-modal label{font-size:9px;color:#5f6c80}.sa-modal label>input,.sa-modal label>select{display:block;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:10px;outline:0}.sa-modal fieldset{border:0;padding:18px 0 0;margin:0}.sa-modal legend{font-size:10px;font-weight:700}.module-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.module-checks label>input{display:none}.module-checks span{display:flex;align-items:center;gap:7px;border:1px solid #e2e7ee;border-radius:8px;padding:9px;color:#667387}.module-checks svg{width:14px;color:#aab3bf}.module-checks input:checked+span{border-color:#9bb5ed;background:#f2f6ff;color:#3f68be}.module-checks input:checked+span svg{color:#4c76d5}.modal-foot{border-top:1px solid #e8ecf1;border-bottom:0;justify-content:flex-end;gap:8px}.form-error{display:flex;align-items:center;gap:7px;background:#fff0f1;color:#c94f5c;padding:9px;border-radius:7px;font-size:9px;margin-top:12px}.form-error svg{width:15px}.sa-mini-metrics,.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.sa-mini-metrics .sa-card{padding:16px}.sa-mini-metrics span{display:block;color:#7e899b;font-size:10px}.sa-mini-metrics strong{font:700 21px Manrope;display:block;margin-top:8px}.capitalize{text-transform:capitalize}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-card{padding:17px}.module-cardtop{display:flex;justify-content:space-between}.module-cardtop>span{width:39px;height:39px;border-radius:9px;background:#e8efff;color:#4f77d5;display:grid;place-items:center}.module-cardtop svg{width:19px}.module-card h3{font:700 13px Manrope;margin:14px 0 3px}.module-card code{font-size:8px;color:#657287;background:#f2f4f7;padding:3px 5px;border-radius:4px}.module-card p{font-size:9px;line-height:1.55;color:#8290a2;min-height:43px}.module-card>div:last-child{border-top:1px solid #edf0f4;padding-top:11px;font-size:9px;color:#8b96a7}.module-card>div:last-child strong{color:#334058}.switch{border:0;background:#cdd4df;width:34px;height:19px;border-radius:12px;padding:2px}.switch i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #26334b33}.switch.on{background:#42b996}.switch.on i{transform:translate(15px)}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:14px}.settings-layout aside{background:#fff;border:1px solid #e2e7ed;border-radius:10px;padding:7px;height:max-content}.settings-layout aside button{border:0;background:transparent;width:100%;height:39px;display:flex;align-items:center;gap:8px;font-size:10px;color:#657286}.settings-layout aside button:first-child{background:#eef3ff;color:#4770ca;border-radius:7px}.settings-layout aside svg{width:15px}.settings-layout aside svg:last-child{margin-left:auto;width:12px}.settings-card{padding-bottom:10px}.setting-row{display:grid;grid-template-columns:1fr 260px;align-items:center;padding:13px 18px;border-top:1px solid #edf0f4}.setting-row strong{text-transform:capitalize;font-size:10px}.setting-row p{font-size:8px;color:#8d98a8;margin:4px 0}.setting-control{position:relative}.setting-control input{height:35px;border:1px solid #e0e5ec;border-radius:7px;width:100%;padding:0 28px 0 9px;font-size:10px}.saved{position:absolute;right:8px;top:9px;width:15px;color:#1aa07a}.health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.health-grid .sa-card{padding:16px}.health-grid svg{width:18px;color:#5279d6;float:right}.health-grid span,.health-grid strong,.health-grid small{display:block}.health-grid span{font-size:9px;color:#7b8799}.health-grid strong{font:700 17px Manrope;margin:9px 0 3px}.health-grid small{font-size:8px;color:#929cac}.healthy{color:#189676}.live-indicator{font-size:9px;color:#6a7689}.monitor-events{padding:0 18px 13px}.monitor-events>div{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border-top:1px solid #edf0f4;padding:11px 0}.event-symbol{width:31px;height:31px;border-radius:8px;background:#e7efff;color:#4f79d7;display:grid;place-items:center}.event-symbol.warning{background:#fff0e1;color:#da803d}.event-symbol.critical{background:#ffe8ea;color:#d75b65}.event-symbol svg{width:15px}.monitor-events strong,.monitor-events small{display:block}.monitor-events strong{font-size:9px}.monitor-events small,.monitor-events time{font-size:8px;color:#8f9aaa}.report-summary{grid-template-columns:repeat(4,1fr)}.report-summary .sa-card{padding:15px}.report-summary strong{font:700 20px Manrope;display:block;margin-top:12px}.report-summary .sa-card>span:last-child{font-size:8px;color:#8c97a7}.sa-loading,.sa-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8290a3;gap:9px}.sa-loading svg,.sa-empty svg{width:27px}.sa-loading span,.sa-empty p{font-size:10px}.sa-empty h3{font:700 13px Manrope;color:#425067;margin:2px}.spin{animation:sa-spin 1s linear infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.mobile-menu,.sa-scrim{display:none}.sa-login{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;font-family:DM Sans,sans-serif}.sa-login-art{background:radial-gradient(circle at 80% 20%,#35558d 0,transparent 33%),linear-gradient(145deg,#0c1628,#142641);color:#fff;padding:35px 7vw;display:flex;flex-direction:column;justify-content:space-between}.sa-login-art>div:nth-child(2){max-width:600px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#83a8f1;font-weight:700}.sa-login-art h1{font:800 clamp(32px,4vw,55px) Manrope;letter-spacing:-2px;line-height:1.08;margin:15px 0}.sa-login-art p{font-size:13px;line-height:1.7;color:#afbdd2;max-width:520px}.login-proof{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.login-proof span{border:1px solid #344762;background:#172a45a8;border-radius:9px;padding:9px 11px;font-size:9px;display:flex;align-items:center;gap:6px}.login-proof svg{width:15px;color:#7fa4f0}.sa-login-art>small{color:#718198;font-size:9px}.sa-login-form{display:grid;place-items:center;background:#f7f8fb;padding:30px}.login-card{width:min(380px,100%);background:#fff;border:1px solid #e2e7ee;border-radius:15px;padding:30px;box-shadow:0 18px 55px #15223c14}.login-icon{width:45px;height:45px;border-radius:12px;background:#e7efff;color:#4d75d4;display:grid;place-items:center}.login-icon svg{width:21px}.login-card h2{font:700 20px Manrope;margin:18px 0 5px}.login-card>p{color:#8490a1;font-size:10px;margin-bottom:22px}.login-card label{display:block;font-size:9px;color:#59667a;margin:13px 0}.login-card input{display:block;width:100%;height:42px;border:1px solid #dfe4ec;border-radius:8px;margin-top:7px;padding:0 11px;font-size:11px;outline:0}.login-card input:focus{border-color:#7195e8;box-shadow:0 0 0 3px #e5edff}.login-submit{width:100%;height:42px;margin-top:8px}.secure-note{text-align:center;color:#9aa4b2;font-size:8px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:5px}@media(max-width:1100px){.sa-metrics,.health-grid{grid-template-columns:repeat(2,1fr)}.sa-dashboard-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sa-app>aside{transform:translate(-100%);transition:.2s}.sa-app>aside.open{transform:translate(0)}.sa-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0a122477;z-index:39}.sa-main{margin-left:0}.sa-main>header{height:62px;padding:0 14px}.mobile-menu{display:block;border:0;background:transparent;color:#607087;margin-right:7px}.mobile-menu svg{width:19px}.sa-global-search{flex:1;width:auto}.platform-live{display:none}.sa-main>main{padding:18px 14px 50px}.sa-pagehead{align-items:start}.sa-pagehead h1{font-size:21px}.sa-metrics,.sa-mini-metrics,.health-grid,.report-summary{grid-template-columns:1fr 1fr}.sa-status-strip{grid-template-columns:1fr 1fr;gap:15px;padding:16px}.sa-status-strip>div{border:0;padding:0}.module-grid,.settings-layout{grid-template-columns:1fr}.settings-layout aside{display:none}.setting-row{grid-template-columns:1fr;gap:8px}.form-grid,.module-checks,.sa-login{grid-template-columns:1fr}.sa-login-art{display:none}.sa-login-form{min-height:100vh;padding:20px}.sa-toolbar .sa-secondary{display:none}}@media(max-width:450px){.sa-metrics,.sa-mini-metrics,.health-grid,.report-summary{grid-template-columns:1fr}.sa-pagehead .sa-secondary{display:none}.sa-status-strip{grid-template-columns:1fr 1fr}.sa-global-search input::placeholder{color:transparent}}.sa-app aside nav p{font-size:11px}.sa-app aside nav button{font-size:14px}.sa-adminscope strong{font-size:13px}.sa-adminscope small{font-size:11px}.sa-sidefoot strong{font-size:12px}.sa-sidefoot small{font-size:10px}.sa-global-search input{font-size:13px}.platform-live{font-size:12px}.sa-pagehead small{font-size:11px}.sa-pagehead h1{font-size:30px}.sa-pagehead p{font-size:14px}.sa-primary,.sa-secondary{height:42px;font-size:13px}.sa-metric>span{font-size:13px}.sa-metric>strong{font-size:29px}.sa-metric>small{font-size:11px}.sa-status-strip span{font-size:12px}.sa-status-strip small{font-size:10px}.sa-status-strip strong{font-size:21px}.sa-cardhead h2{font-size:17px}.sa-cardhead p{font-size:12px}.event strong{font-size:13px}.event small{font-size:11px}.sa-search input,.sa-toolbar select{font-size:13px}.sa-table th{font-size:11px}.sa-table td,.hospital-cell strong{font-size:13px}.hospital-cell small{font-size:10px}.sa-badge{font-size:11px}.row-action,.sa-modal label{font-size:12px}.sa-modal label>input,.sa-modal label>select{font-size:13px}.sa-modal legend{font-size:13px}.module-checks span{font-size:12px}.sa-mini-metrics span{font-size:13px}.sa-mini-metrics strong{font-size:27px}.module-card h3{font-size:16px}.module-card code{font-size:10px}.module-card p{font-size:12px}.module-card>div:last-child{font-size:12px}.settings-layout aside button{font-size:13px}.setting-row strong{font-size:13px}.setting-row p{font-size:11px}.setting-control input{font-size:13px}.health-grid span{font-size:12px}.health-grid strong{font-size:22px}.health-grid small{font-size:11px}.monitor-events strong{font-size:12px}.monitor-events small,.monitor-events time{font-size:10px}.report-summary .sa-card>span:last-child{font-size:11px}.sa-loading span,.sa-empty p{font-size:12px}.sa-empty h3{font-size:16px}.login-card h2{font-size:24px}.login-card>p{font-size:13px}.login-card label{font-size:12px}.login-card input{font-size:14px}.secure-note{font-size:10px}.sa-mobile-footer{display:none}@media(max-width:760px){.sa-main>main{padding-bottom:112px}.sa-pagehead h1{font-size:24px}.sa-pagehead p{font-size:12px}.sa-pagehead small{font-size:10px}.sa-metric>span{font-size:12px}.sa-metric>strong{font-size:25px}.sa-metric>small{font-size:10px}.sa-cardhead h2{font-size:15px}.sa-cardhead p{font-size:11px}.sa-mobile-footer{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;left:0;right:0;bottom:0;height:76px;padding:8px 5px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe5ed;box-shadow:0 -8px 24px #17223814;z-index:35}.sa-mobile-footer button{height:54px;border:0;background:transparent;color:#7c889a;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:0}.sa-mobile-footer button>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center}.sa-mobile-footer svg{width:19px;height:19px}.sa-mobile-footer small{font-size:10px;font-weight:600}.sa-mobile-footer button.active{color:#4773d2}.sa-mobile-footer button.active>span{background:#eaf0ff}.sa-mobile-footer .dashboard-item{position:relative;color:#53647e}.sa-mobile-footer .dashboard-item>span{width:52px;height:52px;border-radius:17px;background:#527be0;color:#fff;box-shadow:0 8px 20px #3d65c85c;position:absolute;bottom:20px;border:5px solid #f5f7fb}.sa-mobile-footer .dashboard-item small{font-weight:700}.sa-mobile-footer .dashboard-item.active>span{background:#315fca}}.table-actions{display:flex;align-items:center;gap:7px}.table-actions button{border:1px solid #dfe5ed;background:#fff;color:#4e6078;border-radius:7px;padding:6px 9px;font-size:12px}.table-actions button.danger{color:#ca5360;border-color:#f0cfd3}.entity-form{max-width:1120px;margin:0 auto}.entity-form-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.entity-form-head>button{width:42px;height:42px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#607087;display:grid;place-items:center}.entity-form-head svg{width:19px}.entity-form-head small{font-size:11px;color:#8a96a8}.entity-form-head h1{font:700 29px Manrope;margin:4px 0}.entity-form-head p{font-size:13px;color:#7e899b;margin:0}.entity-section{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 3px 12px #19294408}.entity-section-title{display:flex;gap:11px;align-items:center;padding:17px 20px;border-bottom:1px solid #e8ecf2;background:#fbfcfd}.entity-section-title>span{width:38px;height:38px;border-radius:9px;background:#e9f0ff;color:#4e76d4;display:grid;place-items:center}.entity-section-title svg{width:19px}.entity-section-title h2{font:700 16px Manrope;margin:0}.entity-section-title p{font-size:11px;color:#8591a2;margin:3px 0 0}.entity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px}.entity-fields>label>span{display:block;font-size:12px;font-weight:600;color:#556378;margin-bottom:7px}.entity-fields label em{color:#e15b67;font-style:normal;margin-left:3px}.entity-fields input,.entity-fields select,.entity-fields textarea{width:100%;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#27344a;padding:0 11px;font-size:13px;outline:0}.entity-fields input,.entity-fields select{height:42px}.entity-fields textarea{padding-top:10px;resize:vertical}.entity-fields input:focus,.entity-fields select:focus,.entity-fields textarea:focus{border-color:#7797e4;box-shadow:0 0 0 3px #e9efff}.entity-fields .wide{grid-column:1/-1}.logo-field{display:flex;align-items:center;gap:14px;border:1px dashed #cdd7e5;border-radius:10px;padding:14px}.logo-preview{width:70px;height:70px;border-radius:12px;background:#eef3fd;color:#6685c9;display:grid;place-items:center;overflow:hidden}.logo-preview img{width:100%;height:100%;object-fit:contain}.logo-preview svg{width:25px}.logo-field label strong,.logo-field label small{display:block}.logo-field label strong{font-size:13px}.logo-field label small{font-size:10px;color:#8894a5;margin:4px 0 8px}.logo-field input{height:auto;border:0;padding:0;font-size:11px}.entity-module-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.entity-module-grid button{border:1px solid #dfe5ed;background:#fff;border-radius:10px;min-height:70px;padding:10px;display:grid;grid-template-columns:38px 1fr 25px;gap:10px;align-items:center;text-align:left;color:#506077}.entity-module-grid button>span{width:38px;height:38px;border-radius:9px;background:#f0f3f8;display:grid;place-items:center}.entity-module-grid button svg{width:17px}.entity-module-grid strong,.entity-module-grid small{display:block}.entity-module-grid strong{font-size:13px;color:#2c394e}.entity-module-grid small{font-size:10px;color:#8a95a5;margin-top:4px;line-height:1.35}.entity-module-grid button>i{width:21px;height:21px;border:1px solid #d4dce7;border-radius:6px;display:grid;place-items:center}.entity-module-grid button.selected{border-color:#8eaae9;background:#f5f8ff}.entity-module-grid button.selected>span{background:#e2ebff;color:#4c74d1}.entity-module-grid button.selected>i{background:#527be0;border-color:#527be0;color:#fff}.entity-actionbar{position:sticky;bottom:0;z-index:12;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dfe5ed;border-radius:11px;box-shadow:0 -7px 25px #17223812;padding:12px 15px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.entity-error{margin-right:auto;color:#c94f5b;font-size:12px}.plan-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plan-list-card{padding:18px}.plan-list-top{display:flex;justify-content:space-between}.plan-list-top h2{font:700 19px Manrope;margin:10px 0 3px}.plan-list-top code{font-size:11px;color:#718097}.plan-actions{display:flex;gap:6px}.plan-actions button{width:35px;height:35px;border:1px solid #dfe5ed;background:#fff;border-radius:8px;color:#5c6c83}.plan-actions button.danger{color:#d25964}.plan-actions svg{width:15px}.plan-list-card>p{font-size:12px;line-height:1.55;color:#7a879a;min-height:37px}.plan-prices{display:grid;grid-template-columns:1fr 1fr;background:#f6f8fb;border-radius:9px;margin:14px 0}.plan-prices>div{padding:12px;border-right:1px solid #e1e6ed}.plan-prices>div:last-child{border:0}.plan-prices span,.plan-prices strong{display:block}.plan-prices span{font-size:10px;color:#8792a3}.plan-prices strong{font:700 18px Manrope;margin-top:5px}.plan-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.plan-limits span{font-size:10px;color:#8a95a5}.plan-limits strong{display:block;font-size:12px;color:#3f4d62;margin-bottom:2px}.plan-modules{border-top:1px solid #e9edf2;margin-top:14px;padding-top:12px}.plan-modules>div{display:flex;align-items:center;gap:6px}.plan-modules svg{width:15px;color:#547bd5}.plan-modules strong{font-size:11px}.plan-modules span{margin-left:auto;background:#e9f0ff;color:#4771cd;border-radius:10px;padding:3px 7px;font-size:9px}.plan-modules p{font-size:10px;color:#7c899b;line-height:1.6}.plan-list-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9edf2;padding-top:12px}.plan-list-card footer>span{font-size:10px;color:#7e8a9b}.plan-list-card footer button{border:0;background:transparent;color:#4772ce;font-size:11px;display:flex;align-items:center;gap:5px}.plan-list-card footer svg{width:14px}.list-alert{background:#fff0f1;color:#c84e5a;border:1px solid #f3d1d5;border-radius:8px;padding:11px 13px;font-size:12px;margin-bottom:12px}@media(max-width:900px){.plan-list-grid{grid-template-columns:1fr}}@media(max-width:760px){.entity-form{padding-bottom:20px}.entity-form-head h1{font-size:23px}.entity-fields{grid-template-columns:1fr;padding:15px}.entity-fields .wide{grid-column:auto}.entity-module-grid{grid-column:auto;grid-template-columns:1fr}.entity-actionbar{bottom:77px}.entity-error{position:absolute;bottom:62px;left:0;background:#fff0f1;padding:8px;border-radius:7px}.plan-limits{grid-template-columns:repeat(2,1fr)}.table-actions{min-width:250px}}.module-card>div:last-child{display:flex;align-items:center;justify-content:space-between}.module-edit{border:0;background:#edf3ff;color:#4772ce;border-radius:7px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:11px}.module-edit svg{width:14px}.module-edit-modal{max-width:620px}.module-edit-modal .wide{grid-column:1/-1}.module-edit-modal textarea{display:block;width:100%;border:1px solid #dfe5ec;border-radius:8px;margin-top:6px;padding:10px;font-size:13px;resize:vertical}.module-edit-modal select{display:block;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:13px}.sa-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.sa-metrics-six .sa-metric{min-height:118px;padding:15px}.sa-metrics-six .sa-metric>span{font-size:11px;padding-right:34px;white-space:nowrap}.sa-metrics-six .sa-metric>strong{font-size:24px;margin:12px 0 8px}.sa-metrics-six .sa-metric>small{font-size:9px;white-space:nowrap}.sa-metric small b{color:#16ac82;font-weight:700;margin-right:3px}.sa-metric small b.down{color:#ee6373}.metric-icon.pink{background:#ffe9ef;color:#eb5977}.sa-primary-charts{grid-template-columns:1fr 1fr;margin-bottom:14px}.sa-primary-charts .sa-chart{height:275px}.dash-select{border:1px solid #e0e6ee;background:#fff;border-radius:7px;padding:6px 8px;color:#607087;font-size:10px}.sa-insight-grid{display:grid;grid-template-columns:1.15fr .9fr 1.55fr 1.1fr;gap:14px;margin-bottom:14px}.sa-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr 1.05fr;gap:14px}.dash-panel{min-width:0;overflow:hidden}.dash-panel .sa-cardhead{padding-bottom:10px}.plan-content{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;padding:0 13px 14px;gap:8px}.donut-wrap{width:132px;height:142px;position:relative;overflow:visible}.donut-wrap .recharts-responsive-container,.donut-wrap svg{overflow:visible}.donut-wrap>div:last-child{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-wrap strong{font:700 20px Manrope}.donut-wrap span{color:#8a95a5;font-size:9px}.plan-legend{min-width:0}.plan-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0;font-size:9px}.plan-legend i{width:7px;height:7px;border-radius:50%}.plan-legend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-legend b{font-weight:600;color:#526078;white-space:nowrap}.status-list{padding:0 13px 13px}.status-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;border:1px solid #e7ebf1;border-radius:6px;padding:8px 9px;margin-bottom:6px;font-size:10px}.status-list i,.compact-events>div>i{width:7px;height:7px;border-radius:50%}.green{background:#27bc91}.blue{background:#527be0}.orange{background:#f2a04d}.gray{background:#929dac}.red{background:#ec6070}.violet{background:#765bea}.mini-table{width:calc(100% - 24px);margin:0 12px;border-collapse:collapse;font-size:9px}.mini-table th{text-align:left;background:#f7f9fc;color:#7e8b9d;font-weight:600;padding:7px}.mini-table td{padding:7px;border-bottom:1px solid #edf0f4;color:#536177;white-space:nowrap}.text-link{border:0;background:transparent;color:#506fe7;font-size:9px;font-weight:600;margin:9px 12px 12px;padding:0}.attention-list{padding:0 14px}.attention-list>div{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:10px}.attention-list svg{width:13px;height:13px}.attention-list svg.orange{color:#ed9b3f;background:transparent}.attention-list svg.red{color:#e55768;background:transparent}.attention-list svg.blue{color:#4e78dc;background:transparent}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 15px}.usage-grid>div{border:1px solid #e8ecf2;border-radius:8px;padding:12px;display:flex;align-items:center;gap:9px;box-shadow:0 2px 6px #1b2a4208}.usage-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.usage-icon svg{width:16px}.usage-icon.blue{background:#e8efff;color:#527be0}.usage-icon.violet{background:#f0eafd;color:#765bea}.usage-icon.green{background:#e2f7ef;color:#1b9d79}.usage-grid p{margin:0;font-size:9px;color:#8792a3}.usage-grid strong{display:block;font:700 16px Manrope;color:#253249;margin-top:4px}.module-bars{padding:0 14px 14px}.module-bars>div{display:grid;grid-template-columns:125px 1fr 29px;align-items:center;gap:7px;margin:8px 0;font-size:9px}.module-bars>div>div{height:5px;background:#edf0f5;border-radius:5px;overflow:hidden}.module-bars i{display:block;height:100%;border-radius:5px}.module-bars b{text-align:right;font-size:9px}.compact-events{padding:0 14px}.compact-events>div{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #edf0f4}.compact-events>div>i{margin-top:4px}.compact-events strong,.compact-events small{display:block}.compact-events strong{font-size:9px;line-height:1.35}.compact-events small{font-size:8px;color:#929cac;margin-top:3px}@media(max-width:1350px){.sa-metrics-six{grid-template-columns:repeat(3,1fr)}.sa-insight-grid,.sa-bottom-grid{grid-template-columns:1fr 1fr}.sa-bottom-grid>.dash-panel:last-child{grid-column:1/-1}}@media(max-width:900px){.sa-metrics-six{grid-template-columns:repeat(2,1fr)}.sa-primary-charts,.sa-insight-grid,.sa-bottom-grid{grid-template-columns:1fr}.sa-bottom-grid>.dash-panel:last-child{grid-column:auto}}@media(max-width:520px){.sa-metrics-six{grid-template-columns:1fr}.plan-content{flex-direction:column}.usage-grid{grid-template-columns:1fr}.renewal-panel{overflow:auto}.module-bars>div{grid-template-columns:105px 1fr 28px}}.settings-layout aside button:first-child{background:transparent;color:#657286}.settings-layout aside button.active{background:#eef3ff;color:#4770ca;border-radius:7px}.settings-layout aside button>span{flex:1;text-align:left}.settings-layout aside button>small{font-size:9px;background:#edf1f6;color:#7f8b9c;border-radius:10px;padding:2px 6px}.settings-layout aside button.active>small{background:#dce7ff;color:#4770ca}.settings-refresh{display:flex;align-items:center;gap:6px;border:1px solid #dfe5ed;background:#fff;color:#607087;border-radius:7px;padding:7px 10px;font-size:11px}.settings-refresh svg{width:14px}.settings-refresh:disabled{opacity:.6}.settings-error{display:flex;align-items:center;gap:7px;margin:0 18px 10px;padding:10px 12px;border:1px solid #f1cdd2;border-radius:7px;background:#fff1f2;color:#c84d59;font-size:11px}.settings-error svg{width:15px}.settings-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7f8b9d;font-size:12px}.settings-loading svg{width:18px}.setting-row>div:first-child>small{display:block;color:#a0a9b6;font-size:9px;margin-top:5px}.setting-control{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:7px}.setting-control input{padding-right:9px}.setting-save{height:35px;border:1px solid #dfe5ed;background:#f7f9fb;color:#9aa4b1;border-radius:7px;font-size:10px;font-weight:700;display:grid;place-items:center}.setting-save.changed{background:#527be0;border-color:#527be0;color:#fff}.setting-save:disabled{cursor:not-allowed;opacity:.65}.setting-save svg{width:14px;color:inherit}.setting-control>.saved{position:static}.switch:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.settings-layout aside{display:flex;overflow-x:auto;gap:6px;padding:6px;margin-bottom:10px}.settings-layout aside button{flex:0 0 auto;width:auto;padding:0 10px}.settings-layout aside button>small,.settings-layout aside button svg:last-child{display:none}.setting-row{grid-template-columns:1fr;gap:10px}.settings-refresh{font-size:0;padding:7px}.settings-refresh svg{margin:0}}.sa-brandmark.has-logo{background:#fff;overflow:hidden;padding:3px}.sa-brandmark img{width:100%;height:100%;object-fit:contain;border-radius:6px}.sa-brandname{min-width:0;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-logo-row{display:grid;grid-template-columns:1fr 340px;align-items:center;padding:17px 18px;border-top:1px solid #edf0f4;background:#fbfcff}.branding-logo-row>div:first-child strong{text-transform:capitalize;font-size:13px}.branding-logo-row p{font-size:11px;color:#8d98a8;margin:4px 0}.branding-logo-row small{font-size:9px;color:#a0a9b6}.branding-logo-control{display:flex;align-items:center;gap:13px}.branding-logo-preview{width:70px;height:70px;flex:none;border:1px dashed #cbd6e5;border-radius:12px;background:#f3f6fb;color:#7f91aa;display:grid;place-items:center;overflow:hidden}.branding-logo-preview img{width:100%;height:100%;object-fit:contain;padding:5px}.branding-logo-preview>svg{width:25px}.branding-logo-control>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.logo-upload-button,.logo-remove-button{height:35px;border-radius:7px;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;cursor:pointer}.logo-upload-button{background:#527be0;color:#fff}.logo-upload-button svg,.logo-remove-button svg{width:14px}.logo-remove-button{border:1px solid #efd5d8;background:#fff;color:#ce5964}.logo-remove-button:disabled,.logo-upload-button:has(input:disabled){opacity:.6;cursor:wait}.logo-saved{width:100%;display:flex;align-items:center;gap:4px;color:#169475;font-size:9px}.logo-saved svg{width:13px}@media(max-width:760px){.branding-logo-row{grid-template-columns:1fr;gap:13px}.branding-logo-control{align-items:flex-start}}.app .donut-wrap{width:auto;height:auto;position:static;overflow:visible;padding:13px 20px 17px;display:flex;align-items:center;gap:20px}.app .donut-wrap>div:last-child{position:static;inset:auto;display:block;pointer-events:auto}.app .donut-wrap .donut{width:180px;height:180px;position:relative;flex:0 0 180px}.app .donut-wrap .donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.app .donut-wrap .donut-label strong{font:700 17px Manrope}.app .donut-wrap .donut-label span{font-size:8px;color:#8994a5}.app .donut-wrap .department-list{flex:1;min-width:170px;max-width:none}.app .donut-wrap .department-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.app .donut-wrap .department-list span{font-size:9px;color:#68768a;display:flex;align-items:center;gap:6px}.app .donut-wrap .department-list strong{font-size:9px;white-space:nowrap}@media(max-width:1350px){.app .donut-wrap{gap:12px}.app .donut-wrap .donut{width:160px;height:160px;flex-basis:160px}}@media(max-width:700px){.app .donut-wrap{flex-direction:column}.app .donut-wrap .department-list{width:100%}}.hm-page{color:#1d293b}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.hm-head small{font-size:10px;color:#8b97a8}.hm-head h1{font:700 26px Manrope;margin:7px 0 4px}.hm-head p{font-size:12px;color:#7d899a;margin:0}.hm-head>button{height:39px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.hm-head svg{width:16px}.hm-card,.hm-toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:11px}.hm-toolbar{height:48px;margin-bottom:12px;display:flex;align-items:center;padding:0 13px;gap:8px;color:#8b96a6}.hm-toolbar svg{width:16px}.hm-toolbar input{border:0;outline:0;flex:1;font-size:12px}.hm-toolbar span{font-size:10px}.hm-table-wrap{overflow:auto}.hm-table-wrap table{min-width:900px}.hm-table-wrap td:last-child{white-space:nowrap}.hm-table-wrap td button{width:29px;height:29px;border:1px solid #dfe5ed;background:#fff;color:#5372aa;border-radius:6px;margin-right:5px}.hm-table-wrap td button.delete{color:#d45b66}.hm-table-wrap td svg{width:13px}.hm-loading,.hm-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8491a3;font-size:12px}.hm-error{background:#fff0f1;color:#c94f5b;padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:11px}.hm-profile{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hm-profile>div{min-height:77px;padding:16px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.hm-profile small,.hm-profile strong{display:block}.hm-profile small{font-size:9px;color:#8a96a7;margin-bottom:7px}.hm-profile strong{font-size:12px}.hm-profile img,.hm-profile-logo{width:48px;height:48px;object-fit:contain;display:grid;place-items:center}.hm-profile-logo{background:#eaf1ff;color:#5279d7;border-radius:9px}.hm-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c152977;z-index:80;display:grid;place-items:center;padding:20px}.hm-modal{width:min(900px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #101a2d4d}.hm-modal>header,.hm-modal>footer{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf2}.hm-modal h2{font:700 18px Manrope;margin:0}.hm-modal header p{font-size:10px;color:#8a95a5;margin:4px 0 0}.hm-modal header button{border:0;background:transparent;color:#7b8798}.hm-modal header svg{width:18px}.hm-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px}.hm-form-grid label>span{display:block;font-size:11px;font-weight:600;color:#59667a;margin-bottom:7px}.hm-form-grid input,.hm-form-grid select{width:100%;height:39px;border:1px solid #dce3ec;border-radius:8px;padding:0 10px;font-size:12px}.hm-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid #e8ecf2;border-bottom:0}.hm-modal>footer button{height:37px;border:1px solid #dfe5ed;background:#fff;border-radius:8px;padding:0 13px;font-size:11px;display:flex;align-items:center;gap:6px}.hm-modal>footer button.primary{background:#4d79dc;color:#fff;border-color:#4d79dc}.hm-modal>footer svg{width:15px}.hm-logo-field{grid-column:span 2}.hm-logo-field>div{display:flex;align-items:center;gap:12px}.hm-logo-field>div>img,.hm-logo-field>div>svg{width:55px;height:55px;object-fit:contain}.hm-logo-field>div>label{height:35px;background:#eef3ff;color:#4d72c4;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10px}.hm-logo-field input[type=file]{display:none}.hm-logo-field svg{width:15px}.hm-settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;align-items:start}.hm-settings-menu,.hm-settings-panel{background:#fff;border:1px solid #e1e7ef;border-radius:11px}.hm-settings-menu{padding:7px}.hm-settings-menu button{display:block;width:100%;height:44px;padding:0 13px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#34445d;text-align:left;font-size:12px;cursor:pointer}.hm-settings-menu button:last-child{border-bottom:0}.hm-settings-menu button.active{background:#eaf1ff;color:#315fc5;font-weight:700;border-radius:8px;border-bottom-color:transparent}.hm-settings-panel{min-height:330px}.hm-settings-panel>header{padding:22px 20px 17px;border-bottom:1px solid #e7ebf1}.hm-settings-panel>header small{font-size:10px;color:#8794a6}.hm-settings-panel>header h2{font:700 19px Manrope;margin:6px 0 4px}.hm-settings-panel>header p{font-size:11px;color:#7f8b9c;margin:0}.hm-charge-head{display:flex;align-items:center;justify-content:space-between}.hm-charge-head>button{height:37px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.hm-charge-head>button svg{width:15px}.hm-charge-search{height:46px;margin:12px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e1e7ef;border-radius:8px;color:#8b96a6}.hm-charge-search svg{width:15px}.hm-charge-search input{flex:1;border:0;outline:0;font-size:12px}.hm-charge-search span{font-size:10px}.hm-charge-table{overflow:auto;padding:0 12px 14px}.hm-charge-table table{width:100%;min-width:720px;border-collapse:collapse}.hm-charge-table th,.hm-charge-table td{padding:11px 9px;border-bottom:1px solid #edf0f4;text-align:left;font-size:11px}.hm-charge-table th{font-size:9px;text-transform:uppercase;color:#8491a3}.hm-charge-table td:last-child{white-space:nowrap}.hm-charge-table td button{width:29px;height:29px;border:1px solid #dfe5ed;background:#fff;color:#5372aa;border-radius:6px;margin-right:5px}.hm-charge-table td button.delete{color:#d45b66}.hm-charge-table td svg{width:13px}.hm-charge-modal{width:min(960px,100%)}.hm-form-grid textarea{width:100%;min-height:78px;border:1px solid #dce3ec;border-radius:8px;padding:10px;font:12px inherit;resize:vertical}.hm-form-grid .hm-wide{grid-column:1/-1}.hm-module-list{grid-column:1/-1;border:1px solid #dfe5ed;border-radius:9px;padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hm-module-list legend{padding:0 6px;font-size:11px;font-weight:700;color:#59667a}.hm-module-list label{display:flex;align-items:center;gap:7px}.hm-module-list label input{width:15px;height:15px}.hm-module-list label span{margin:0;font-weight:500}.medicine-modal{width:min(1200px,100%)}.medicine-form-grid{grid-template-columns:repeat(4,1fr)}.medicine-form-grid input[type=file]{height:auto;min-height:39px;padding:8px}.medicine-form-grid label>small{display:block;margin-top:5px;color:#7d899a;font-size:10px}.medicine-details-table table{min-width:1900px}.medicine-photo{display:block;width:42px;height:42px;border-radius:7px;object-fit:cover;border:1px solid #dce3ec}.medicine-note{min-width:180px;max-width:260px;white-space:normal!important}.medicine-head-actions{display:flex;align-items:center;gap:8px}.medicine-head-actions>button,.bulk-sample{height:37px;border:1px solid #cfd9e8;border-radius:8px;background:#fff;color:#4568a9;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.medicine-head-actions>button:last-child{border-color:#4d79dc;background:#4d79dc;color:#fff}.medicine-head-actions svg,.bulk-sample svg{width:15px}.bulk-medicine-modal{width:min(720px,100%)}.bulk-medicine-body{padding:20px;display:grid;gap:14px}.bulk-sample{width:max-content}.bulk-file{min-height:110px;border:2px dashed #cfd9e8;border-radius:10px;background:#f8faff;color:#66758b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.bulk-file svg{width:25px;color:#4d79dc}.bulk-file span{font-size:12px;font-weight:600}.bulk-file input{display:none}.bulk-medicine-body>small{color:#7b8798;line-height:1.5}.bulk-success{padding:10px;border-radius:7px;background:#e3f7ef;color:#168465;font-size:11px}.bulk-errors{max-height:180px;overflow:auto;padding:10px;border-radius:7px;background:#fff0f1;color:#b94350;display:grid;gap:5px;font-size:11px}.bulk-errors strong{margin-bottom:3px}@media(max-width:900px){.hm-profile{grid-template-columns:repeat(2,1fr)}.hm-form-grid{grid-template-columns:1fr 1fr}.hm-module-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hm-head{align-items:flex-start;gap:12px}.hm-head h1{font-size:22px}.hm-head>button{font-size:0}.hm-profile,.hm-form-grid{grid-template-columns:1fr}.hm-logo-field{grid-column:auto}.hm-settings-layout{grid-template-columns:1fr}.hm-settings-menu{display:flex;overflow:auto}.hm-settings-menu button{min-width:max-content;border-bottom:0}.hm-module-list{grid-template-columns:repeat(2,1fr)}}.hm-color-dot{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #cbd5e1;vertical-align:middle}.hm-bed-colour{display:flex;align-items:center;gap:8px}.hm-bed-colour input{flex:1}.hm-status-legend{display:flex;flex-wrap:wrap;gap:14px;padding:14px 20px 0;font-size:12px;color:#475569}.hm-status-legend span{display:inline-flex;align-items:center;gap:6px}.hm-status-legend i{width:10px;height:10px;border-radius:50%}.hm-status-row{border-left:4px solid transparent}.hm-status-pill{color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.hm-pathology-test-form{margin-top:18px;background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.hm-pathology-test-form>header,.hm-pathology-test-form>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e3e9f1}.hm-pathology-test-form>header h2{margin:3px 0}.hm-pathology-test-form>header p{margin:0;color:#7c899c}.hm-pathology-test-form>header button{border:0;background:transparent}.hm-pathology-test-form>.hm-form-grid{padding:18px 20px}.hm-test-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-test-fields .wide{grid-column:span 2}.hm-test-parameters{margin:0 20px 18px;border:1px solid #e3e9f1;border-radius:10px;overflow:hidden}.hm-test-parameter-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f8fafc}.hm-test-parameter-head h3,.hm-test-parameter-head p{margin:0}.hm-test-parameter-head p{font-size:11px;color:#7c899c;margin-top:3px}.hm-test-parameter-head select{min-width:220px;height:38px;border:1px solid #d8e1ec;border-radius:7px;background:#fff;padding:0 10px}.hm-test-parameters table{width:100%;border-collapse:collapse}.hm-test-parameters th,.hm-test-parameters td{text-align:left;padding:10px 13px;border-top:1px solid #edf1f6;font-size:11px}.hm-test-parameters th{color:#718096;background:#fbfcfe;text-transform:uppercase;font-size:9px}.hm-test-parameters button{border:1px solid #ffd7dc;color:#c13b49;background:#fff;border-radius:6px;padding:6px}.hm-pathology-test-form>footer{justify-content:flex-end;gap:8px;border-top:1px solid #e3e9f1;border-bottom:0}.hm-pathology-test-form>footer button{padding:9px 14px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.hm-pathology-test-form>footer .primary{background:#4d72dd;color:#fff;border-color:#4d72dd}@media(max-width:1000px){.hm-test-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hm-test-fields{grid-template-columns:1fr}.hm-test-fields .wide{grid-column:auto}.hm-test-parameter-head{align-items:flex-start;gap:10px;flex-direction:column}}.hm-print-editor{padding:18px 20px}.hm-print-label{display:block;font-size:11px;font-weight:700;color:#4b596d;margin:4px 0 8px}.hm-print-label small{font-weight:500;color:#8794a6;font-size:0}.hm-print-label small:after{content:"(recommended 2230 × 300 px)";font-size:10px}.hm-print-drop{height:185px;border:1px dashed #bfc9d8;border-radius:9px;background:#fbfcfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#728096;cursor:pointer;overflow:hidden}.hm-print-drop:hover{border-color:#4d79dc;background:#f7f9ff}.hm-print-drop svg{width:25px;color:#4d79dc}.hm-print-drop strong{font-size:12px}.hm-print-drop span{font-size:10px}.hm-print-drop img{width:100%;height:100%;object-fit:contain}.hm-print-drop input{display:none}.hm-remove-image{margin:8px 0 15px;border:0;background:transparent;color:#d15460;display:flex;align-items:center;gap:5px;font-size:10px}.hm-remove-image svg{width:13px}.hm-rich-editor{border:1px solid #dce3ec;border-radius:8px;overflow:hidden}.hm-rich-toolbar{min-height:82px;background:#f8fafc;border-bottom:1px solid #dce3ec;display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:4px;padding:7px}.hm-rich-toolbar button,.hm-rich-toolbar select{min-height:30px;border:1px solid transparent;border-radius:5px;background:transparent;color:#3f4d61;padding:0 7px;font-size:11px;cursor:pointer}.hm-rich-toolbar button:hover,.hm-rich-toolbar button.active,.hm-rich-toolbar select:hover{border-color:#ccd6e4;background:#fff}.hm-rich-toolbar select{border-color:#dce3ec;background:#fff}.hm-footer-editor{width:100%;min-height:240px;border:0;border-radius:0;padding:16px;resize:vertical;font:13px Inter,sans-serif;outline:0;overflow:auto}.hm-footer-editor:focus{border-color:#6e91e4}.hm-footer-editor:empty:before{content:"Enter footer content shown on printed documents…";color:#9aa5b4;pointer-events:none}.hm-rich-toolbar button:nth-of-type(6),.hm-rich-toolbar button:nth-of-type(7),.hm-rich-toolbar button:nth-of-type(8),.hm-rich-toolbar button:nth-of-type(10),.hm-rich-toolbar button:nth-of-type(11),.hm-rich-toolbar button:nth-of-type(16),.hm-rich-toolbar button:nth-of-type(18),.hm-rich-toolbar button:nth-of-type(19),.hm-rich-toolbar button:nth-of-type(20),.hm-rich-toolbar button:nth-of-type(21){font-size:0}.hm-rich-toolbar button:nth-of-type(6):after{content:"Sub"}.hm-rich-toolbar button:nth-of-type(7):after{content:"Sup"}.hm-rich-toolbar button:nth-of-type(8):after{content:"Bullets"}.hm-rich-toolbar button:nth-of-type(10):after{content:"Outdent"}.hm-rich-toolbar button:nth-of-type(11):after{content:"Indent"}.hm-rich-toolbar button:nth-of-type(16):after{content:"Link"}.hm-rich-toolbar button:nth-of-type(18):after{content:"Image"}.hm-rich-toolbar button:nth-of-type(19):after{content:"Table"}.hm-rich-toolbar button:nth-of-type(20):after{content:"Undo"}.hm-rich-toolbar button:nth-of-type(21):after{content:"Redo"}.hm-rich-toolbar button:nth-of-type(6):after,.hm-rich-toolbar button:nth-of-type(7):after,.hm-rich-toolbar button:nth-of-type(8):after,.hm-rich-toolbar button:nth-of-type(10):after,.hm-rich-toolbar button:nth-of-type(11):after,.hm-rich-toolbar button:nth-of-type(16):after,.hm-rich-toolbar button:nth-of-type(18):after,.hm-rich-toolbar button:nth-of-type(19):after,.hm-rich-toolbar button:nth-of-type(20):after,.hm-rich-toolbar button:nth-of-type(21):after{font-size:11px}.hm-footer-editor table{border-collapse:collapse;width:100%}.hm-footer-editor td{border:1px solid #cfd8e5;padding:7px}.hm-footer-editor img{max-width:100%;height:auto}.hm-source-editor{display:block;min-height:240px;font-family:Consolas,monospace;background:#172033;color:#e8edf6}.hm-print-actions{display:flex;justify-content:flex-end;padding-top:14px}.hm-print-actions button{height:38px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 15px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.hm-print-actions svg{width:15px}.hm-success{background:#eaf8f1;color:#24845b;border:1px solid #ccebdc;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:11px}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.staff-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.staff-head small{font-size:10px;color:#8c97a8}.staff-head h1{font:700 26px Manrope;margin:7px 0 4px}.staff-head p{font-size:12px;color:#7d899a;margin:0}.staff-head>button{height:39px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.staff-head svg{width:16px}.staff-error{background:#fff0f1;color:#c94f5b;padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:11px}.staff-toolbar,.staff-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px}.staff-toolbar{height:48px;margin-bottom:12px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#8895a7}.staff-toolbar svg{width:16px}.staff-toolbar input{border:0;outline:0;flex:1;font-size:12px}.staff-toolbar span{font-size:10px}.staff-card{overflow:auto}.staff-card table{min-width:1000px}.staff-card td:last-child{white-space:nowrap}.staff-card td:last-child button{width:29px;height:29px;border:1px solid #dfe5ed;background:#fff;color:#5874a9;border-radius:6px;margin-right:5px}.staff-card td:last-child svg{width:13px}.staff-person{display:flex;align-items:center;gap:9px}.staff-person>span{width:34px;height:34px;border-radius:8px;background:#e9f0ff;color:#5278d2;display:grid;place-items:center;overflow:hidden}.staff-person img{width:100%;height:100%;object-fit:cover}.staff-person svg{width:16px}.staff-person strong,.staff-person small{display:block}.staff-person small{font-weight:400;color:#929dad;margin-top:3px}.staff-status{font-size:8px;padding:4px 7px;border-radius:9px;background:#dff7ed;color:#168d6c}.staff-status.inactive{background:#eceff3;color:#68758a}.staff-status.on-leave{background:#fff0df;color:#c77935}.staff-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8491a2}.staff-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b142877;z-index:80;display:grid;place-items:center;padding:20px}.staff-modal{width:min(1050px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:14px}.staff-modal>header,.staff-modal>footer{padding:17px 21px;border-bottom:1px solid #e8ecf2;display:flex;justify-content:space-between;align-items:center}.staff-modal h2{font:700 19px Manrope;margin:0}.staff-modal header p{font-size:10px;color:#8a96a7;margin:4px 0}.staff-modal header button{border:0;background:transparent;color:#788598}.staff-section{border:0;margin:0;padding:18px 21px;border-bottom:1px solid #edf0f4}.staff-section legend{font:700 14px Manrope;color:#2b394e}.staff-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.staff-section label>span:not(.check){display:block;font-size:10px;font-weight:600;color:#59667a;margin-bottom:6px}.staff-section em{color:#df5965}.staff-section input,.staff-section select{width:100%;height:38px;border:1px solid #dce3ec;border-radius:8px;padding:0 9px;font-size:11px}.staff-section .wide{grid-column:span 2}.staff-section .check{height:38px;display:flex;align-items:center;gap:8px;font-size:10px;color:#536176}.staff-section .check input{width:16px;height:16px}.doctor-schedule>.schedule-head{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.schedule-head p{margin:0;color:#7f8b9d;font-size:11px}.schedule-head button{height:35px;border:0;border-radius:7px;background:#eaf1ff;color:#4473d2;padding:0 12px;display:flex;align-items:center;gap:6px}.doctor-schedule>.schedule-list{display:block;padding:0 20px 15px}.schedule-row{display:grid;grid-template-columns:1fr 1fr 1fr 38px;gap:12px;align-items:end;border-top:1px solid #e8ecf2;padding:12px 0}.schedule-row>button{height:38px;border:1px solid #f0cfd2;border-radius:7px;background:#fff5f5;color:#cc5360}.schedule-row .react-datepicker-wrapper,.schedule-row .react-datepicker__input-container{width:100%}.react-datepicker-popper{z-index:120}.schedule-empty{padding:18px;border:1px dashed #d9e0e9;border-radius:8px;color:#8a96a7;text-align:center;font-size:11px}.staff-modal>footer{justify-content:flex-end;gap:8px;border:0}.staff-modal>footer button{height:38px;border:1px solid #dfe5ed;background:#fff;border-radius:8px;padding:0 13px}.staff-modal>footer .primary{background:#4d79dc;color:#fff;border-color:#4d79dc}.staff-modal header svg{width:18px}@media(max-width:800px){.staff-section>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.staff-section>div{grid-template-columns:1fr}.staff-section .wide{grid-column:auto}.staff-head p{display:none}}.staff-multi-select{position:relative;width:100%}.staff-multi-trigger{align-items:center;background:#fff;border:1px solid #d8e0ec;border-radius:8px;color:#1d2939;display:flex;font:inherit;height:40px;justify-content:space-between;padding:0 12px;width:100%}.staff-multi-trigger:hover{border-color:#98a8c0}.staff-multi-select.open .staff-multi-trigger{border-color:#4f7ce5;box-shadow:0 0 0 2px #4f7ce51f}.staff-multi-menu{background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 12px 32px #0f172a29;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);z-index:50}.staff-multi-search{align-items:center;border-bottom:1px solid #e7ebf2;display:flex;padding:8px}.staff-multi-search svg{color:#8b98aa;height:16px;margin-left:4px;position:absolute;width:16px}.staff-multi-search input{border:1px solid #d8e0ec!important;height:34px!important;padding-left:30px!important;width:100%}.staff-multi-options{max-height:190px;overflow:auto}.staff-multi-option{align-items:center;cursor:pointer;display:flex!important;gap:9px;min-height:38px;padding:8px 12px}.staff-multi-option:hover{background:#f5f8ff}.staff-multi-option.select-all{border-bottom:1px solid #e7ebf2}.staff-multi-option input{accent-color:#19a85b;height:16px!important;margin:0;width:16px!important}.staff-multi-option span,.staff-multi-option strong{font-size:13px}.staff-multi-options>small{display:block;padding:14px;color:#7b8798}.staff-multi-required{height:1px!important;left:10px;opacity:0;pointer-events:none;position:absolute;top:20px;width:1px!important}.staff-calendar-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0f172a50}.staff-calendar-modal>header{padding:18px 22px;border-bottom:1px solid #e5eaf1;display:flex;justify-content:space-between;align-items:start}.staff-calendar-modal h2{margin:0;font-size:18px}.staff-calendar-modal header p{margin:4px 0 0;color:#7f8b9d;font-size:12px}.staff-calendar-modal>header>button{border:0;background:transparent}.staff-calendar-body{display:grid;grid-template-columns:1fr 280px;gap:20px;padding:22px}.staff-calendar-body .react-datepicker{width:100%;border:1px solid #dce3ec;font-family:inherit}.staff-calendar-body .react-datepicker__month-container{width:100%}.staff-calendar-body .react-datepicker__header{background:#f7f9fc;border-bottom:1px solid #dce3ec;padding:12px}.staff-calendar-body .react-datepicker__month{margin:12px}.staff-calendar-body .react-datepicker__week{display:grid;grid-template-columns:repeat(7,1fr)}.staff-calendar-body .react-datepicker__day-name,.staff-calendar-body .react-datepicker__day{width:auto;margin:2px;height:35px;line-height:35px}.staff-scheduled-day{background:#d9f5e4!important;color:#14733b!important;border-radius:7px;font-weight:700}.staff-calendar-body aside{border-left:1px solid #e5eaf1;padding-left:18px}.staff-calendar-body aside h3{margin:0 0 10px;font-size:14px}.staff-calendar-body aside p{font-size:12px;color:#7f8b9d}.staff-calendar-body aside button{width:100%;border:1px solid #dce3ec;background:#fff;border-radius:7px;text-align:left;padding:10px;margin-bottom:8px}.staff-calendar-body aside strong,.staff-calendar-body aside span{display:block}.staff-calendar-body aside span{margin-top:3px;font-size:11px;color:#52627a}.staff-slot-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b14255c;z-index:130;display:grid;place-items:center}.staff-slot-modal{width:min(420px,92vw);background:#fff;border-radius:10px;padding:20px;box-shadow:0 20px 60px #0f172a50}.staff-slot-modal h3{margin:0 0 16px;font-size:16px}.staff-slot-modal label{display:block;margin:10px 0}.staff-slot-modal label span{display:block;font-size:11px;margin-bottom:5px}.staff-slot-modal input{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px}.staff-slot-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.staff-slot-modal footer button{height:38px;border:1px solid #dce3ec;border-radius:7px;background:#fff;padding:0 12px}.staff-slot-modal footer .primary{background:#4d79dc;border-color:#4d79dc;color:#fff}@media(max-width:700px){.staff-calendar-body{grid-template-columns:1fr}.staff-calendar-body aside{border-left:0;border-top:1px solid #e5eaf1;padding:16px 0 0}}.staff-schedule-entry{display:grid;grid-template-columns:1fr 38px;gap:6px}.staff-calendar-body aside .staff-remove-slot{padding:0;text-align:center;color:#c94752;border-color:#f0cfd2;background:#fff5f5}.staff-calendar-body aside .staff-remove-slot svg{width:16px}.staff-slot-modal footer .danger{color:#c94752;border-color:#f0cfd2;background:#fff5f5}.ac-page>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.ac-page header small{font-size:10px;color:#8b97a8}.ac-page header h1{font:700 26px Manrope;margin:7px 0 4px}.ac-page header p{font-size:12px;color:#7d899a;margin:0}.ac-page>header>button{height:39px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 14px;display:flex;gap:7px;align-items:center}.ac-page svg{width:16px}.ac-error{background:#fff0f1;color:#c84e5a;padding:10px;border-radius:8px}.ac-loading,.ac-empty{min-height:300px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8190a3}.ac-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ac-role-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:16px}.ac-role-grid article>div:first-child{display:flex;align-items:center;gap:9px}.ac-role-grid article>div:first-child>span{width:36px;height:36px;background:#eaf1ff;color:#5278d3;border-radius:9px;display:grid;place-items:center}.ac-role-grid h2{font:700 14px Manrope;margin:0}.ac-role-grid code{font-size:8px;color:#8491a3}.ac-role-grid article>div button{margin-left:auto;border:0;background:#f0f4fb;color:#5872a4;border-radius:6px}.ac-role-grid p{font-size:10px;color:#7d899a;min-height:31px}.ac-role-grid footer{font-size:9px;color:#7b889a;border-top:1px solid #edf0f4;padding-top:10px}.ac-role-grid footer em{float:right;border-radius:8px;padding:3px 6px;background:#ddf6ec;color:#168d6c}.ac-role-modules{display:flex;gap:4px;flex-wrap:wrap;margin-top:9px}.ac-role-modules span{font-size:8px;background:#f0f3f7;padding:3px 5px;border-radius:5px}.ac-matrix{background:#fff;border:1px solid #e1e7ef;border-radius:11px;overflow:auto}.ac-matrix table{min-width:900px}.ac-matrix td:not(:first-child){text-align:center}.ac-matrix td:first-child{font-weight:600}.ac-matrix td small{display:block}.ac-matrix select{height:30px;border:1px solid #dfe5ed;border-radius:6px}.ac-matrix td button{border:1px solid #dfe5ed;background:#fff;border-radius:6px;padding:6px;margin:2px}.ac-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b14287a;z-index:90;display:grid;place-items:center;padding:20px}.ac-modal{width:min(950px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:14px}.ac-modal>header,.ac-modal>footer{padding:17px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #e8ecf2}.ac-modal h2{font:700 18px Manrope;margin:0}.ac-modal header button{border:0;background:transparent}.ac-role-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.ac-role-fields label{font-size:10px}.ac-role-fields input,.ac-role-fields select{display:block;width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;margin-top:6px;padding:0 9px}.ac-role-fields .wide{grid-column:1/-1}.ac-permissions{padding:0 18px 18px}.ac-permissions h3{font:700 14px Manrope}.ac-permissions>div{display:grid;grid-template-columns:170px 1fr;border-top:1px solid #edf0f4;padding:9px}.ac-permissions strong{font-size:10px}.ac-permissions span{display:flex;flex-wrap:wrap;gap:10px}.ac-permissions label{font-size:9px;display:flex;gap:4px}.ac-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid #e8ecf2}.ac-modal>footer button{height:37px;border:1px solid #dfe5ed;background:#fff;border-radius:7px;padding:0 12px}.ac-modal>footer .primary{background:#4d79dc;color:#fff;display:flex;align-items:center;gap:5px}@media(max-width:1000px){.ac-role-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ac-role-grid,.ac-role-fields{grid-template-columns:1fr}.ac-role-fields .wide{grid-column:auto}.ac-permissions>div{grid-template-columns:1fr;gap:7px}}.patients-page>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.patients-page header small{font-size:10px;color:#8995a7}.patients-page header h1{font:700 26px Manrope;margin:7px 0 4px}.patients-page header p{font-size:12px;color:#7c899a;margin:0}.patients-page>header>button{height:39px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px}.patients-page svg{width:16px}.pt-error{background:#fff0f1;color:#c84f5a;padding:10px;border-radius:8px;margin-bottom:10px}.pt-toolbar,.pt-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px}.pt-toolbar{height:48px;margin-bottom:12px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#8794a6}.pt-toolbar input{border:0;outline:0;flex:1}.pt-card{overflow:auto}.pt-card table{min-width:1100px}.pt-card td:last-child{white-space:nowrap}.pt-card td button{width:28px;height:28px;border:1px solid #dfe5ed;background:#fff;border-radius:6px;margin-right:4px}.pt-person{display:flex;align-items:center;gap:9px}.pt-person>span{width:38px;height:38px;border-radius:9px;background:#e9f0ff;color:#5278d3;display:grid;place-items:center;overflow:hidden}.pt-person img{width:100%;height:100%;object-fit:cover}.pt-person strong,.pt-person small{display:block}.pt-person small{font-weight:400;color:#8d99aa;margin-top:3px}.pt-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:7px}.pt-modal-back,.pt-profile-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b142879;z-index:90;display:grid;place-items:center;padding:20px}.pt-modal,.pt-profile{width:min(1500px,98vw);max-height:94vh;overflow:auto;background:#fff;border-radius:14px}.pt-registration-page{width:100%}.pt-registration-form{width:100%;max-height:none;overflow:visible;border:1px solid #e1e7ef;box-shadow:0 4px 18px #17233b0a}.pt-registration-form>header{justify-content:flex-start;align-items:center;gap:12px}.pt-registration-form .pt-back{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.pt-modal>header,.pt-profile>header,.pt-modal>footer{padding:17px 20px;border-bottom:1px solid #e8ecf2;display:flex;justify-content:space-between}.pt-modal h2{font:700 18px Manrope;margin:0}.pt-modal header button,.pt-profile header button{border:0;background:transparent}.pt-modal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px}.pt-modal label span{display:block;font-size:10px;margin-bottom:6px}.pt-modal input,.pt-modal select{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px}.pt-modal>footer{justify-content:flex-end;gap:8px}.patient-addons{grid-column:1/-1;border:1px solid #dce3ec;border-radius:8px;padding:12px}.payment-section-title{grid-column:1/-1;padding-top:8px;border-top:1px solid #e8ecf2}.payment-section-title strong,.payment-section-title span{display:block}.payment-section-title strong{font:700 15px Manrope}.payment-section-title span{margin-top:3px;font-size:11px;color:#8793a4}.total-amount-field input{background:#f3f7ff;color:#315ebc;font-weight:700}.patient-addons>span{display:block;font-size:10px;font-weight:600;margin-bottom:8px}.patient-addons>label{display:grid;grid-template-columns:20px 1fr auto;align-items:center;padding:8px;border-top:1px solid #edf0f4}.patient-addons>label input{width:16px;height:16px}.patient-addons>label strong,.patient-addons>label b{font-size:12px}.patient-addons>small{font-size:11px;color:#8793a4}.addon-total{display:flex;justify-content:space-between;padding:10px 8px 0;margin-top:5px;border-top:1px solid #dce3ec}.pt-modal footer button{height:37px;border:1px solid #dfe5ed;background:#fff;border-radius:7px;padding:0 12px}.pt-modal footer .primary{background:#4d79dc;color:#fff}.pt-profile>header{align-items:center}.pt-profile nav{display:flex;overflow:auto;border-bottom:1px solid #e8ecf2;padding:0 14px}.pt-profile nav button{height:44px;border:0;background:transparent;color:#758297;white-space:nowrap}.pt-profile nav button.active{color:#4775d4;border-bottom:2px solid #4775d4}.pt-profile main{padding:20px}.pt-overview{display:grid;grid-template-columns:390px minmax(0,1fr);gap:14px}.pt-summary-card{border-right:1px solid #e4e9f0;padding:4px 20px 18px}.pt-profile-photo{width:92px;height:92px;border:1px solid #e1e7ef;background:#f4f6f8;border-radius:7px;display:grid;place-items:center;color:#9aa6b6}.pt-profile-photo img{max-width:100%;max-height:100%;object-fit:cover;border-radius:7px}.pt-profile-photo svg{width:46px;height:46px}.pt-summary-card h2{font-size:16px;margin:13px 0 2px}.pt-summary-card>p{font-size:11px;color:#7f8b9c;margin:0 0 12px}.pt-summary-lines{display:grid;gap:9px;border-top:1px solid #e5eaf1;padding-top:12px}.pt-summary-lines span{display:grid;grid-template-columns:120px 1fr;font-size:12px}.pt-summary-lines b{font-size:11px;color:#526176}.pt-summary-registration{border-top:1px solid #e5eaf1;margin-top:18px;padding-top:12px;display:grid;gap:7px;font-size:11px}.pt-summary-registration>b{font-size:12px}.pt-overview-main{min-width:0}.pt-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e2e7ed;border-radius:6px;overflow:hidden}.pt-finance-grid article{padding:11px;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.pt-finance-grid b,.pt-finance-grid strong,.pt-finance-grid small{display:block}.pt-finance-grid b{font-size:11px;text-transform:uppercase}.pt-finance-grid strong{font-size:13px;margin:6px 0}.pt-finance-grid small{font-size:10px;color:#7c899a}.pt-clinical-section{border-bottom:1px solid #e2e7ed;padding:13px 0}.pt-clinical-section h3{margin:0 0 9px;font-size:12px;text-transform:uppercase}.pt-clinical-section p{font-size:11px;color:#526176;margin:0}.pt-clinical-section table{width:100%;border-collapse:collapse;font-size:11px}.pt-clinical-section th,.pt-clinical-section td{text-align:left;padding:8px;border-top:1px solid #e7ebf1}.pt-clinical-section th{font-size:10px;color:#758195}.pt-overview-legacy{display:none}.pt-overview>.pt-summary-card,.pt-overview>.pt-overview-main{border-radius:0;padding:4px 20px 18px}.pt-overview>.pt-overview-main{border:0;padding:4px 0 18px}.pt-overview>div{border:1px solid #e7ebf1;border-radius:8px;padding:13px}.pt-overview small,.pt-overview strong{display:block}.pt-overview small{font-size:9px;color:#8b96a6;margin-bottom:6px}.pt-tab-list{text-align:center;padding:70px;color:#8995a6}@media(max-width:700px){.pt-modal>div,.pt-overview{grid-template-columns:1fr 1fr}.pt-overview{grid-template-columns:1fr}.pt-summary-card{border-right:0;border-bottom:1px solid #e4e9f0}.pt-finance-grid{grid-template-columns:1fr}}@media(max-width:480px){.pt-modal>div,.pt-overview{grid-template-columns:1fr}}.patient-photo-upload>span{display:block;font-size:10px;margin-bottom:6px}.patient-photo-upload>div{min-height:38px;display:flex;align-items:center;gap:8px}.patient-photo-upload img,.patient-photo-upload>div>svg{width:38px;height:38px;border-radius:8px;object-fit:cover;padding:5px;background:#edf3ff;color:#4d79dc}.patient-photo-upload label{height:38px;padding:0 11px;border:1px solid #dce3ec;border-radius:7px;display:flex;align-items:center;gap:6px;color:#4669b3;cursor:pointer;font-size:10px}.patient-photo-upload label svg{width:14px}.patient-photo-upload label input{display:none}.patient-photo-upload button{border:0;background:transparent;color:#cf5661;font-size:10px}.patient-charges{grid-column:1/-1;border:1px solid #dce3ec;border-radius:9px;padding:13px}.patient-charges-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.patient-charges-head strong,.patient-charges-head span{display:block}.patient-charges-head strong{font:700 14px Manrope}.patient-charges-head span,.patient-charges>small{color:#8793a4;font-size:10px;margin-top:3px}.patient-charges-head button{height:35px;border:0;border-radius:7px;padding:0 11px;background:#4d79dc;color:#fff;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.patient-charges-head button svg{width:14px}.patient-charge-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 34px;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #edf0f4}.patient-charge-row strong{text-align:right;color:#315ebc;font-size:12px}.patient-charge-row button{width:32px;height:32px;border:1px solid #ead9dc;border-radius:7px;background:#fff;color:#cf5661}.patient-charge-row button svg{width:13px}.patient-total{margin-top:10px;padding:12px 4px 2px;border-top:1px solid #dce3ec;display:flex;justify-content:space-between;font-size:15px}.patient-total strong{color:#315ebc}.pt-clinical-multi{grid-column:1/-1;border:1px solid #dce3ec;border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;gap:8px 14px}.pt-clinical-multi legend{padding:0 5px;font-size:10px;font-weight:700;color:#526177}.pt-clinical-multi label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:10px}.pt-clinical-multi input[type=checkbox]{width:auto}.pt-clinical-multi .pt-other{flex:1 1 240px}.pt-clinical-multi .pt-other input{flex:1}.pt-field-error{display:block;margin-top:5px;color:#c0394b;font-size:10px}.pt-medications{grid-column:1 / -1;border:1px solid #dce3ec;border-radius:8px;padding:10px}.pt-medications legend{padding:0 5px;font-size:10px;font-weight:700;color:#526177}.pt-medication-row{display:grid;grid-template-columns:2fr repeat(3,1fr) 34px;gap:8px;margin-bottom:8px}.pt-medication-row button{border:1px solid #ead9dc;border-radius:7px;background:#fff;color:#cf5661}.pt-medication-row button:disabled{opacity:.35}.pt-medication-row svg,.pt-add-medication svg{width:14px}.pt-add-medication{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9c9e8;border-radius:7px;background:#f5f8ff;color:#315ebc;padding:7px 10px}.pt-registration-form input:invalid:not(:placeholder-shown),.pt-registration-form select:invalid{border-color:#d84f61;box-shadow:0 0 0 2px #d84f6114}@media(max-width:700px){.patient-charge-row{grid-template-columns:minmax(0,1fr) 80px 34px}.pt-medication-row{grid-template-columns:1fr}}.pt-uhid-verified{display:block;color:#25835a;font-size:10px;font-weight:700;margin:-5px 0 12px}.co-page>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.co-page h1{font:700 26px Manrope;margin:6px 0 3px}.co-page header small,.co-page header p{color:#8491a3;font-size:11px}.co-page header p{margin:0}.co-page>header>button{border:0;border-radius:8px;background:#4d79dc;color:#fff;height:39px;padding:0 14px;display:flex;gap:6px;align-items:center}.co-page svg{width:16px}.co-error{background:#fff0f1;color:#bd4652;padding:10px;border-radius:8px;margin-bottom:10px}.co-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.co-stats div,.co-toolbar,.co-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px}.co-stats div{padding:12px}.co-stats small,.co-stats strong{display:block}.co-stats small{font-size:9px;color:#8390a2}.co-stats strong{font:700 21px Manrope;margin-top:4px}.co-toolbar{height:47px;padding:0 13px;display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#8794a6}.co-toolbar input{flex:1;border:0;outline:0}.co-card{overflow:auto}.co-card table{min-width:1250px}.co-card th{white-space:nowrap}.co-card td strong,.co-card td small{display:block}.co-card td small{color:#8996a7;margin-top:4px}.co-card td select{height:30px;border:1px solid #dce3ec;border-radius:15px;padding:0 8px;background:#f8fafc}.co-card td button{border:1px solid #dce3ec;border-radius:6px;background:#fff;height:29px}.co-token{display:inline-block;background:#e9f0ff;color:#416cca;border-radius:6px;padding:5px 9px}.co-transfer{display:flex;align-items:center;gap:4px;padding:0 8px}.co-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:8px}.co-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#09142a78;z-index:100;display:grid;place-items:center;padding:20px}.co-modal{width:min(1000px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:13px}.co-modal>header{padding:17px 20px;border-bottom:1px solid #e5eaf1;display:flex;justify-content:space-between}.co-modal h2{font:700 18px Manrope;margin:0}.co-modal header p{margin:3px 0 0}.co-modal header button{border:0;background:transparent}.co-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.co-grid label span{display:block;font-size:10px;margin-bottom:5px}.co-grid input,.co-grid select{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px;background:#fff}.co-modal footer{border-top:1px solid #e5eaf1;padding:14px 20px;display:flex;justify-content:flex-end;gap:8px}.co-modal footer button{height:37px;border:1px solid #dce3ec;background:#fff;border-radius:7px;padding:0 13px}.co-modal footer .primary{background:#4d79dc;color:#fff}.co-modal svg{width:17px}@media(max-width:850px){.co-stats{grid-template-columns:repeat(3,1fr)}.co-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.co-page>header{align-items:start;gap:10px}.co-grid{grid-template-columns:1fr}}.co-admission-page{width:100%}.co-admission-form{width:100%;max-height:none;overflow:visible;border:1px solid #e1e7ef;box-shadow:0 4px 18px #17233b0a}.co-admission-form>header{justify-content:flex-start;align-items:center;gap:12px}.co-admission-form .co-back-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.co-section-title{grid-column:1/-1;padding-top:10px;border-top:1px solid #e5eaf1}.co-section-title strong,.co-section-title span{display:block}.co-section-title strong{font:700 15px Manrope}.co-section-title span{margin-top:3px;font-size:11px;color:#8793a4}.co-total input{background:#f3f7ff!important;color:#315ebc;font-weight:700}.co-actions{display:flex;gap:5px;align-items:center}.co-document{display:block;margin-top:5px;font-size:11px;color:#416cca}.co-insurance-toggle select{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px;background:#fff}.co-patient-search{position:relative}.co-patient-results{position:absolute;z-index:20;top:58px;left:0;right:0;max-height:280px;overflow:auto;background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 10px 28px #17233b24}.co-patient-results button{width:100%;height:auto!important;display:block;text-align:left;padding:10px 12px;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important;color:#17233b!important}.co-patient-results button:hover{background:#f3f7ff!important}.co-patient-results strong,.co-patient-results small{display:block}.co-patient-results small{margin-top:3px;color:#7f8b9d;font-size:10px}.co-no-patients{padding:14px;color:#8793a4;font-size:11px}.co-registration-breakdown{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid #dce3ec;border-radius:8px;overflow:hidden}.co-registration-breakdown>strong{grid-column:1/-1;padding:10px 12px;background:#f7f9fc;font-size:12px}.co-registration-breakdown>span{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-top:1px solid #e7ebf1;border-right:1px solid #e7ebf1;font-size:10px;color:#778497}.co-registration-breakdown b{font-size:13px;color:#17233b}.co-registration-breakdown .co-registration-total{background:#f3f7ff;border-right:0}.co-registration-breakdown .co-registration-total b{color:#315ebc}.co-charge-editor{grid-column:1/-1;border:1px solid #dce3ec;border-radius:8px;padding:12px;background:#fbfcfe}.co-charge-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.co-charge-editor>div:first-child small{font-size:10px;color:#8793a4;font-weight:400}.co-charge-editor button{border:1px solid #cfd9ea;border-radius:6px;background:#fff;color:#315ebc;padding:5px 9px;cursor:pointer}.co-charge-row{display:grid;grid-template-columns:1fr 120px 34px;gap:8px;margin-top:8px;align-items:center}.co-charge-row select,.co-charge-row input{width:100%;height:36px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px;background:#fff}.co-charge-row>strong{color:#315ebc;text-align:right;font-size:13px}.co-charge-row button{padding:0;font-size:20px;color:#b8424d}.co-previous-charges .co-charge-row{grid-template-columns:1fr 120px}.co-previous-charges input{color:#17233b;background:#f7f9fc}.co-charge-total{display:flex;justify-content:space-between;border-top:1px solid #dce3ec;margin-top:12px;padding:12px 3px 0}.co-charge-total strong{color:#315ebc}.co-payment-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce3ec;border-radius:8px;overflow:hidden}.co-payment-summary>strong{grid-column:1/-1;padding:10px 12px;background:#f7f9fc;font-size:12px}.co-payment-summary>span{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-top:1px solid #e7ebf1;border-right:1px solid #e7ebf1;font-size:10px;color:#778497}.co-payment-summary b{font-size:13px;color:#17233b}.co-payment-summary .co-payment-grand-total{background:#f3f7ff;border-right:0}.co-payment-summary .co-payment-grand-total b{color:#315ebc}.co-symptom-select{position:relative}.co-symptom-select>button{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px;background:#fff;text-align:left;display:flex;justify-content:space-between;align-items:center;color:#17233b}.co-symptom-select>button b{font-size:15px;color:#52627a}.co-symptom-options{position:absolute;z-index:25;top:59px;left:0;right:0;max-height:230px;overflow:auto;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 10px 28px #17233b24;padding:5px 0}.co-symptom-options label{display:flex;align-items:center;gap:8px;padding:8px 11px;font-size:12px}.co-symptom-options label:hover{background:#f3f7ff}.co-symptom-options input{width:16px;height:16px}.co-symptom-options small{display:block;padding:10px;color:#8793a4}.co-view-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.co-view-grid>div{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;min-height:64px;padding:11px}.co-view-grid small,.co-view-grid strong{display:block}.co-view-grid small{color:#8491a3;font-size:10px;margin-bottom:6px}.co-view-grid strong{font-size:13px;overflow-wrap:anywhere}@media(max-width:700px){.co-view-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.co-view-grid{grid-template-columns:1fr}}.co-queue-filters{background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin-bottom:12px;padding:12px;display:flex;align-items:end;gap:12px}.co-queue-filters label{display:grid;gap:5px;font-size:10px;color:#657287}.co-queue-filters select{height:36px;min-width:190px;border:1px solid #dce3ec;border-radius:7px;background:#fff;padding:0 9px}.co-queue-filters small{color:#7d8a9d;font-size:11px;padding-bottom:10px}.co-notice{background:#edf8f1;border:1px solid #cae8d4;color:#287447;padding:9px 12px;border-radius:8px;margin-bottom:10px;font-size:12px;display:flex;justify-content:space-between}.co-notice button{border:0;background:transparent;color:inherit;font-size:18px;line-height:14px}@media(max-width:700px){.co-queue-filters{align-items:stretch;flex-direction:column}.co-queue-filters select{min-width:0}.co-queue-filters small{padding:0}}.co-workspace{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.co-work-head{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #e5eaf1}.co-work-head button{border:1px solid #dce3ec;border-radius:7px;background:#fff;height:35px;padding:0 10px}.co-work-head>div{flex:1}.co-work-head h1{font-size:20px;margin:2px 0}.co-work-head small,.co-work-head p{font-size:11px;color:#748198;margin:0}.co-work-tabs{display:flex;overflow:auto;border-bottom:1px solid #e5eaf1;background:#f8fafc}.co-work-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 14px;font-size:11px;color:#506077}.co-work-tabs button.active{background:#fff;color:#3866c5;border-bottom-color:#4d79dc;font-weight:700}.co-work-content{min-height:600px;padding:20px;display:grid;grid-template-columns:230px 1fr;gap:20px}.co-work-profile{border:1px solid #e0e6ee;border-radius:9px;padding:20px;text-align:center;height:max-content}.co-work-avatar{width:76px;height:76px;border-radius:50%;margin:0 auto 12px;background:#e9f0ff;color:#3e6fce;display:grid;place-items:center;font:700 30px Manrope}.co-work-profile h2{font-size:15px;margin:0}.co-work-profile p{font-size:11px;color:#7b8799}.co-work-main h2,.co-work-panel h2{font-size:15px;margin:0 0 13px}.co-work-details{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e1e7ef;border-radius:8px;overflow:hidden}.co-work-details>div{padding:11px;border-right:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1}.co-work-details small,.co-work-details strong{display:block}.co-work-details small{font-size:10px;color:#7a8799;margin-bottom:4px}.co-work-details strong{font-size:12px}.co-work-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.co-work-summary section{border:1px solid #e1e7ef;border-radius:8px;padding:13px}.co-work-summary small,.co-work-summary strong,.co-work-summary b{display:block}.co-work-summary small{font-size:10px;color:#7a8799}.co-work-summary strong{font-size:13px;margin:5px 0}.co-work-summary b{font-size:11px;color:#3866c5}.co-work-panel{grid-column:1/-1}.co-work-panel textarea{width:100%;min-height:105px;border:1px solid #dce3ec;border-radius:8px;padding:10px;margin-bottom:8px}.co-work-panel .primary{border:0;border-radius:7px;background:#4d79dc;color:#fff;padding:8px 12px}.co-work-panel article,.co-work-empty{margin-top:14px;border:1px solid #e1e7ef;border-radius:8px;padding:12px;font-size:12px;color:#59677b}.co-work-panel table{width:100%;border-collapse:collapse;margin-top:12px}.co-work-panel td{border:1px solid #e1e7ef;padding:9px;font-size:12px}@media(max-width:760px){.co-work-content{grid-template-columns:1fr}.co-work-profile{width:100%}.co-work-details,.co-work-summary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.co-work-content{padding:12px}.co-work-details,.co-work-summary{grid-template-columns:1fr}.co-work-head{padding:12px}.co-work-head h1{font-size:16px}}.co-work-content:has(.co-clinical-overview){display:block;padding:0}.co-clinical-overview{display:grid;grid-template-columns:minmax(390px,42%) 1fr;min-height:600px;color:#34383d}.co-patient-identity{padding:14px;border-right:1px solid #dfe3e7}.co-patient-identity>header{display:flex;justify-content:space-between;border-bottom:1px solid #dfe3e7;padding-bottom:10px;font-size:12px}.co-patient-identity>header span{display:flex;align-items:center;gap:5px;color:#657381}.co-patient-identity>header svg{width:14px}.co-identity-grid{display:grid;grid-template-columns:86px 1fr 145px;gap:14px;padding:17px 7px}.co-photo-placeholder{height:95px;background:linear-gradient(145deg,#f5f5f5,#dfe2e4);display:grid;place-items:center;color:#9ca2a6;text-align:center;font-size:8px}.co-photo-placeholder span{font-size:27px;margin-bottom:-16px}.co-patient-identity dl{margin:0}.co-patient-identity dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;margin-bottom:8px;font-size:10px}.co-patient-identity dt{font-weight:700}.co-patient-identity dd{margin:0}.co-code-stack{display:grid;grid-template-columns:45px 1fr;align-items:start;gap:8px;font-size:9px}.co-code-stack svg{max-width:100%;height:auto}.co-code-stack>svg:last-child{margin-top:3px}.co-case-credit{border-top:1px solid #e0e3e6;padding:16px 6px;display:grid;grid-template-columns:1fr 155px}.co-case-credit>div{text-align:center}.co-credit-ring{--credit:0deg;width:90px;height:90px;border-radius:50%;margin:auto;background:conic-gradient(#47aa61 var(--credit),#ef1717 0);display:grid;place-items:center}.co-credit-ring:before{content:"";grid-area:1/1;width:55px;height:55px;border-radius:50%;background:#fff}.co-credit-ring span{grid-area:1/1;z-index:1;font-size:10px;color:#4a9c5d}.co-case-credit small{display:block;margin-top:6px;font-size:9px;line-height:1.5;color:#555}.co-case-credit small b{color:#d24d47}.co-patient-identity details{border-top:1px solid #e0e3e6;padding:10px 4px;font-size:10px}.co-patient-identity details p{color:#68737c}.co-clinical-sections{padding:0 16px}.co-billing-grid{display:grid;grid-template-columns:1fr 1fr}.co-billing-grid article{padding:14px 0;border-bottom:1px solid #dfe3e7;display:grid;grid-template-columns:1fr auto;gap:7px;font-size:9px}.co-billing-grid article:nth-child(odd){padding-right:18px}.co-billing-grid article:nth-child(2n){padding-left:18px;border-left:1px solid #eef0f2}.co-billing-grid span{grid-column:1}.co-billing-grid b{grid-column:2;grid-row:2}.co-clinical-summary{border-bottom:1px solid #dfe3e7;min-height:70px;padding:14px 0}.co-clinical-summary h3{font-size:10px;margin:0 0 12px}.co-clinical-summary p{font-size:10px;color:#8b949b;margin:0}.co-summary-table{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.co-summary-table small,.co-summary-table span{display:block;font-size:9px}.co-summary-table small{font-weight:700;margin-bottom:7px}.co-summary-table span{overflow-wrap:anywhere}@media(max-width:900px){.co-clinical-overview{grid-template-columns:1fr}.co-patient-identity{border-right:0}.co-identity-grid{grid-template-columns:86px 1fr 135px}}@media(max-width:560px){.co-identity-grid{grid-template-columns:75px 1fr}.co-code-stack{grid-column:1/-1}.co-case-credit{grid-template-columns:1fr}.co-billing-grid,.co-summary-table{grid-template-columns:1fr 1fr}.co-patient-identity dl div{grid-template-columns:90px 1fr}}.co-ipd-link{border:0!important;background:transparent!important;color:#1f4f9f;font-weight:800;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.co-ipd-detail-body{padding:20px;display:grid;gap:18px}.co-ipd-detail-body>section{border:1px solid #e1e7ef;border-radius:10px;padding:16px}.co-ipd-detail-body h2{font-size:15px;margin:0 0 13px}.co-ipd-money{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.co-ipd-money article{background:#f6f9fe;border:1px solid #dfe7f3;border-radius:8px;padding:12px}.co-ipd-money small,.co-ipd-money strong{display:block}.co-ipd-money small{font-size:10px;color:#738197}.co-ipd-money strong{font-size:16px;margin-top:6px}.co-ipd-bill{width:100%;border-collapse:collapse}.co-ipd-bill th,.co-ipd-bill td{border:1px solid #e1e7ef;padding:9px;text-align:left;font-size:12px}.co-ipd-bill th:last-child,.co-ipd-bill td:last-child{text-align:right}.co-ipd-bill .total{font-weight:800;background:#f3f7ff}.co-ipd-invoice{display:grid;gap:5px;border:1px solid #e1e7ef;border-radius:8px;padding:12px;margin-top:9px}.co-ipd-invoice span,.co-ipd-invoice small{font-size:11px;color:#66748a}.co-ipd-documents{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.co-ipd-documents>a,.co-ipd-documents>div{border:1px solid #dfe6ef;border-radius:8px;padding:12px;text-decoration:none;color:#315ebc;background:#f8faff}.co-ipd-documents strong,.co-ipd-documents small{display:block}.co-ipd-documents small{color:#778499;margin-top:5px;overflow-wrap:anywhere}@media(max-width:760px){.co-ipd-money{grid-template-columns:1fr 1fr}.co-ipd-documents{grid-template-columns:1fr}}@media print{.co-ipd-details .co-work-head button{display:none}.co-ipd-detail-body{padding:0}.co-ipd-detail-body>section{break-inside:avoid}}.co-ipd-detail-body>.co-ipd-identity-card{padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(260px,.9fr) minmax(260px,.85fr)}.co-ipd-person,.co-ipd-codes,.co-ipd-chart{padding:18px;display:flex;align-items:center;gap:14px}.co-ipd-person,.co-ipd-codes{border-right:1px solid #e1e7ef}.co-ipd-person .co-work-avatar{margin:0;flex:0 0 70px}.co-ipd-person h2{margin:3px 0 5px;font-size:17px}.co-ipd-person p{font-size:10px;color:#748198;margin:0 0 9px}.co-ipd-person small,.co-ipd-codes small,.co-ipd-chart small,.co-ipd-case-strip small{display:block;font-size:9px;color:#748198;margin-bottom:6px}.co-ipd-codes{justify-content:space-around;text-align:center}.co-ipd-codes svg{display:block;max-width:150px;height:auto}.co-ipd-chart{justify-content:center}.co-ipd-chart strong{display:block;font-size:13px}.co-ipd-chart p{font-size:10px;color:#748198;margin:5px 0 0}.co-ipd-donut{--paid-angle:0deg;width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#4d79dc var(--paid-angle),#e7ecf4 0)}.co-ipd-donut:before{content:"";grid-area:1/1;width:58px;height:58px;border-radius:50%;background:#fff}.co-ipd-donut span{grid-area:1/1;z-index:1;color:#315ebc;font-size:12px;font-weight:800}.co-ipd-case-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e1e7ef;background:#f8fafc}.co-ipd-case-strip>div{padding:11px 14px;border-right:1px solid #e1e7ef}.co-ipd-case-strip strong{font-size:11px;display:block;overflow-wrap:anywhere}@media(max-width:1050px){.co-ipd-detail-body>.co-ipd-identity-card{grid-template-columns:1fr 1fr}.co-ipd-chart{grid-column:1/-1;border-top:1px solid #e1e7ef}.co-ipd-codes{border-right:0}.co-ipd-case-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.co-ipd-detail-body>.co-ipd-identity-card{grid-template-columns:1fr}.co-ipd-person,.co-ipd-codes{border-right:0;border-bottom:1px solid #e1e7ef}.co-ipd-chart{grid-column:auto}.co-ipd-case-strip{grid-template-columns:1fr 1fr}.co-ipd-codes{justify-content:flex-start;flex-wrap:wrap}}.co-card .co-table{width:100%;border-collapse:collapse}.co-card .co-table th,.co-card .co-table td{padding:11px 13px;border-bottom:1px solid #e8edf3;text-align:left;vertical-align:top;font-size:11px}.co-card .co-table td span{display:block;max-width:260px}.co-card .co-table button.primary{display:flex;align-items:center;gap:5px;background:#4d79dc;color:#fff;padding:0 9px}.co-card .co-table button:disabled{opacity:.5;cursor:not-allowed}.co-empty{padding:55px;text-align:center;color:#8190a3}.co-admission-page,.co-workspace.co-ipd-details,.co-workspace.co-appointment-details{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.co-admission-page{padding-right:4px}.co-admission-form>header{position:sticky;top:0;z-index:5;background:#fff}.co-admission-form>footer{position:sticky;bottom:0;z-index:5;background:#fff}.co-form-error{margin:12px 20px 0}.co-work-head .co-move-ipd{display:flex;align-items:center;gap:6px;padding:0 13px;border-color:#167b55;background:#167b55;color:#fff}.co-work-head .co-move-ipd svg{width:15px}.co-ipd-legacy-breakdown{display:none}.fi-page>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.fi-page h1{font:700 26px Manrope;margin:6px 0 3px}.fi-page header small,.fi-page header p{font-size:11px;color:#8491a3}.fi-page header p{margin:0}.fi-page>header>button{height:39px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px}.fi-page svg{width:16px}.fi-error{background:#fff0f1;color:#bd4652;padding:10px;border-radius:8px;margin-bottom:10px}.fi-toolbar,.fi-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px}.fi-toolbar{height:48px;margin-bottom:12px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#8794a6}.fi-toolbar input{flex:1;border:0;outline:0}.fi-card{overflow:auto}.fi-card table{min-width:1050px}.fi-card th{white-space:nowrap}.fi-card td button{height:29px;width:31px;border:1px solid #dce3ec;background:#fff;border-radius:6px}.fi-loading{height:240px;display:flex;align-items:center;justify-content:center;gap:7px}.fi-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b142879;z-index:100;display:grid;place-items:center;padding:20px}.fi-modal{width:min(920px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:13px}.fi-modal>header,.fi-modal>footer{padding:17px 20px;border-bottom:1px solid #e5eaf1;display:flex;justify-content:space-between}.fi-modal h2{font:700 18px Manrope;margin:0}.fi-modal header button{border:0;background:transparent}.fi-modal>div{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fi-modal label span{display:block;font-size:10px;margin-bottom:5px}.fi-modal input,.fi-modal select{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px}.fi-modal>footer{border-top:1px solid #e5eaf1;border-bottom:0;justify-content:flex-end;gap:8px}.fi-modal footer button{height:37px;border:1px solid #dce3ec;background:#fff;border-radius:7px;padding:0 13px}.fi-modal footer .primary{background:#4d79dc;color:#fff}.fi-reports{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fi-reports div{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:20px}.fi-reports svg{color:#4d79dc;background:#eaf0ff;border-radius:8px;padding:8px;width:38px;height:38px}.fi-reports small,.fi-reports strong{display:block}.fi-reports small{color:#8491a3;margin:16px 0 5px}.fi-reports strong{font:700 26px Manrope}@media(max-width:750px){.fi-modal>div,.fi-reports{grid-template-columns:1fr 1fr}}@media(max-width:480px){.fi-modal>div,.fi-reports{grid-template-columns:1fr}}.fi-actions{display:flex;gap:5px;white-space:nowrap}.fi-card td .fi-action-text{width:auto;padding:0 8px;display:inline-flex;align-items:center;gap:4px}.fi-breakdown-page>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fi-breakdown-page>header>button{width:38px;height:38px;border:1px solid #dce3ec;border-radius:8px;background:#fff}.fi-breakdown-page>header h1{font:700 24px Manrope;margin:4px 0}.fi-breakdown-page>header p{margin:0;color:#7f8b9d;font-size:11px}.fi-breakdown-actions{margin-left:auto;display:flex;gap:8px}.fi-breakdown-actions button{height:38px;padding:0 12px;border:1px solid #dce3ec;border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px}.fi-breakdown-actions .primary{background:#4d79dc;color:#fff}.fi-breakdown-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:20px;max-width:1000px}.fi-breakdown-card h2{font:700 17px Manrope;margin:0 0 12px}.fi-breakdown-card>div{display:flex;justify-content:space-between;padding:13px;border-top:1px solid #e8ecf2}.fi-breakdown-card .grand{background:#f3f7ff;color:#315ebc;font-size:17px}.fi-interim-bill{background:#fff;border:1px solid #cfd6df;border-radius:4px;padding:24px;max-width:1200px;font-size:12px}.fi-bill-heading{text-align:center;position:relative;margin-bottom:20px}.fi-bill-heading h2{font:700 18px Manrope;margin:0 0 6px}.fi-bill-heading strong{display:block}.fi-bill-heading span{position:absolute;right:0;top:0}.fi-bill-meta{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bfc8d4;margin-bottom:0}.fi-bill-meta>div{padding:10px 14px}.fi-bill-meta p{display:grid;grid-template-columns:130px 1fr;margin:6px 0}.fi-bill-meta p b:after{content:" :"}.fi-service-table{border:1px solid #bfc8d4;border-top:0}.fi-service-table>div{display:grid;grid-template-columns:2fr 1.25fr 1fr .6fr 1fr;align-items:center;min-height:35px;border-top:1px solid #d8dee7}.fi-service-table>div:first-child{border-top:0}.fi-service-table span,.fi-service-table b,.fi-service-table strong{padding:7px 10px}.fi-service-table .head{background:#edf1f5}.fi-service-table .head b:nth-child(n+3),.fi-service-table div span:nth-child(n+3),.fi-service-table div strong{text-align:right}.fi-service-table .subtotal{background:#f5f7fa;font-weight:700}.fi-service-table .subtotal span:first-child{grid-column:1/5;text-align:right}.fi-bill-summary{width:min(520px,100%);margin:18px 0 20px auto}.fi-bill-summary p{display:flex;justify-content:space-between;margin:0;padding:6px 10px}.fi-bill-summary .net{border-top:1px solid #9da9b7;font-size:14px}.fi-interim-bill>footer{text-align:center;border-top:1px solid #d8dee7;padding-top:18px;color:#687587}@media(max-width:800px){.fi-bill-meta{grid-template-columns:1fr}.fi-service-table{overflow:auto}.fi-service-table>div{min-width:800px}.fi-breakdown-page>header{flex-wrap:wrap}.fi-breakdown-actions{margin-left:50px}}.fi-payment-breakdown{overflow:hidden;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.fi-payment-toolbar{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-bottom:1px solid #e5eaf1;color:#7d899b}.fi-payment-toolbar svg{width:16px}.fi-payment-toolbar span{margin-left:auto;font-size:12px}.fi-payment-table{overflow-x:auto}.fi-payment-table table{width:100%;min-width:850px;border-collapse:collapse}.fi-payment-table th,.fi-payment-table td{padding:12px 14px;border-bottom:1px solid #e8ecf2;text-align:left;font-size:12px}.fi-payment-table th{color:#68768a;font-size:10px;text-transform:uppercase}.fi-payment-table th:nth-child(5),.fi-payment-table td:nth-child(5){text-align:right}.fi-payment-table td:last-child{width:120px;text-align:right}.fi-payment-table button{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 9px;border:1px solid #d6dfeb;border-radius:6px;background:#fff;color:#315ebc}.fi-payment-table button svg{width:14px}.fi-payment-table tfoot td{border:0;background:#f0f2f5;font-weight:700}.fi-payment-table tfoot td:first-child{text-align:right}.fi-no-payments{padding:30px!important;text-align:center!important;color:#8491a3}.ai-report-studio{margin-bottom:18px}.air-composer{background:linear-gradient(135deg,#101c3b,#273a78);color:#fff;border-radius:14px;padding:20px;margin-bottom:18px}.air-composer>header{display:flex;gap:12px}.air-composer>header>span{width:44px;height:44px;background:#ffffff18;border:1px solid #ffffff24;border-radius:10px;display:grid;place-items:center}.air-composer h2{margin:0 0 5px}.air-composer p{margin:0;color:#c5cee6}.air-templates{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:17px 0}.air-templates button{background:#ffffff0d;border-color:#fff2;color:#e8edff;justify-content:flex-start}.air-prompt{display:flex;background:#fff;border-radius:10px;padding:12px;color:#5d6d8c;gap:10px}.air-prompt svg{width:20px;flex:none}.air-prompt textarea{border:0;outline:0;resize:vertical;width:100%;min-height:70px;font:inherit}.air-controls{display:flex;gap:10px;align-items:center;margin-top:11px}.air-controls label{display:flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid #ffffff20;border-radius:8px;padding:7px;font-size:11px}.air-controls input{background:transparent;color:#fff;border:0;color-scheme:dark}.air-controls .generate{margin-left:auto;background:#7259ff;border-color:#856fff;color:#fff;padding:11px 16px}.air-error{margin-top:10px;background:#fdd;color:#9b2530;border-radius:8px;padding:9px;display:flex;gap:6px}.air-report{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #26385d12}.air-report>header{display:flex;justify-content:space-between;padding:25px 28px;border-bottom:1px solid #e5eaf2}.air-report>header small,.air-hero span{color:#6757e5;font-weight:800;letter-spacing:.08em}.air-report h1{margin:7px 0 5px}.air-report>header p{margin:0;color:#73829b}.air-report-actions{display:flex;gap:8px}.air-hero{margin:22px 28px;padding:20px;background:linear-gradient(120deg,#eef1ff,#f8f9ff);border-left:4px solid #6858e7;border-radius:8px;display:flex;justify-content:space-between}.air-hero p{font-size:15px;line-height:1.65;margin:7px 0 0}.air-hero>svg{width:35px;color:#6758e6}.air-report-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0 28px}.air-report-kpis div{padding:15px;background:#f8f9fc;border:1px solid #e7ebf2;border-radius:9px}.air-report-kpis small,.air-report-kpis strong{display:block}.air-report-kpis small{color:#75849a;margin-bottom:6px}.air-report-kpis strong{font-size:18px}.air-report-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;padding:22px 28px}.air-report-grid>section,.air-insights>section,.air-branches,.air-aging{border:1px solid #e2e7ef;border-radius:10px;padding:16px}.air-report h3{margin:0 0 14px;display:flex;align-items:center;gap:7px}.air-report h3 svg{width:18px;color:#6657e4}.air-chart-row{display:grid;grid-template-columns:70px 1fr 170px;gap:9px;align-items:center;margin:10px 0;font-size:11px}.air-chart-row>span{height:20px;position:relative;background:#f0f2f7;border-radius:4px;overflow:hidden}.air-chart-row i,.air-chart-row em{position:absolute;display:block;height:9px;left:0}.air-chart-row i{top:0;background:#a99eff}.air-chart-row em{bottom:0;background:#24a47d}.air-chart footer{display:flex;gap:15px;font-size:10px}.air-chart footer i,.air-chart footer em{display:inline-block;width:10px;height:7px;margin-right:4px}.air-chart footer i{background:#a99eff}.air-chart footer em{background:#24a47d}.air-score>strong{font-size:38px;color:#168562}.air-score>div{height:9px;background:#edf1f5;border-radius:8px;overflow:hidden;margin:12px 0}.air-score>div i{display:block;height:100%;background:#24a47d}.air-score p{color:#75839a}.air-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 28px 22px}.air-insights ul{padding-left:18px;margin:0}.air-insights li{margin:8px 0;line-height:1.45}.air-insights .risk{background:#fff8f0;border-color:#f2d9bd}.air-insights .risk h3 svg{color:#cb6c27}.air-branches{margin:0 28px 20px;overflow:auto}.air-branches table{width:100%;border-collapse:collapse}.air-branches th,.air-branches td{text-align:left;padding:9px;border-bottom:1px solid #edf0f4;font-size:12px}.air-branches th{color:#738197}.air-aging{margin:0 28px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.air-aging h3{grid-column:1/-1}.air-aging div{background:#f7f8fb;padding:12px;border-radius:8px}.air-aging span,.air-aging strong,.air-aging small{display:block}.air-aging strong{margin:5px 0}.air-aging small{color:#7a879a}.air-report>footer{padding:20px 28px;background:#111d3c;color:#dce4ff}.air-report>footer>div{display:flex;gap:10px}.air-report>footer span{display:flex;flex-direction:column;gap:5px}.air-report>footer small{display:block;margin-top:14px;color:#97a5c7}.spin{animation:air-spin 1s linear infinite}@keyframes air-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.air-templates,.air-report-kpis{grid-template-columns:repeat(3,1fr)}.air-report-grid,.air-insights{grid-template-columns:1fr}}@media(max-width:650px){.air-templates{grid-template-columns:1fr 1fr}.air-controls{flex-wrap:wrap}.air-controls .generate{width:100%;margin:0;justify-content:center}.air-report-kpis{grid-template-columns:1fr 1fr}.air-report>header{flex-direction:column;gap:12px}.air-chart-row{grid-template-columns:55px 1fr}.air-chart-row small{display:none}.air-aging{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.air-report,.air-report *{visibility:visible!important}.air-report{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;box-shadow:none}.air-report-actions{display:none!important}}.accountant-finance{padding:30px;max-width:1680px;margin:auto;color:#142139}.accountant-finance>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.accountant-finance>header small{color:#6e7e99}.accountant-finance h1{margin:6px 0;font-size:29px}.accountant-finance>header p{margin:0;color:#74829a}.accountant-finance button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe3ef;background:#fff;border-radius:8px;padding:9px 12px;cursor:pointer}.accountant-finance button svg{width:16px}.af-loading{padding:70px;display:flex;justify-content:center;gap:9px}.af-loading svg{animation:af-spin 1s linear infinite}.af-error{padding:11px;background:#fff0f0;color:#b43f48;border-radius:9px;display:flex;gap:8px}.af-filters{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6f0;border-radius:10px;padding:10px 13px;margin-bottom:16px}.af-filters>svg{width:17px;color:#7a899f}.af-filters>input{border:0;outline:0;flex:1}.af-filters label{font-size:11px;color:#6e7c92;display:flex;align-items:center;gap:6px}.af-filters label input{border:1px solid #dce3ee;border-radius:6px;padding:7px}.af-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px}.af-kpi{background:#fff;border:1px solid #dfe6f0;border-radius:11px;padding:16px;display:flex;align-items:center;gap:12px;min-width:0}.af-kpi>span{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;flex:none}.af-kpi svg{width:20px}.af-kpi small,.af-kpi strong{display:block}.af-kpi small{color:#74839a;margin-bottom:5px}.af-kpi strong{font-size:20px;white-space:nowrap}.af-kpi.blue>span{background:#e9efff;color:#3b67d4}.af-kpi.green>span{background:#e2f6ee;color:#11815e}.af-kpi.orange>span{background:#fff0dd;color:#b76b13}.af-kpi.red>span{background:#ffe8e8;color:#c94b4b}.af-summary-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-bottom:15px}.af-summary-grid>section{background:#fff;border:1px solid #dfe6f0;border-radius:11px;padding:17px}.af-summary-grid h3{margin:0 0 13px}.af-summary-grid>section>strong{font-size:19px}.af-summary-grid>section>p{color:#74829a}.af-bar p{display:flex;justify-content:space-between;margin:9px 0 5px;font-size:12px}.af-bar i{display:block;height:7px;background:#edf1f6;border-radius:9px;overflow:hidden}.af-bar em{display:block;height:100%;background:#2f9c78;border-radius:9px}.af-bar em.danger{background:#e29343}.af-table-card{background:#fff;border:1px solid #dfe6f0;border-radius:11px;overflow:hidden}.af-table-card>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e6ebf2}.af-table-card>header>div{display:flex;align-items:center;gap:8px}.af-table-card h3{margin:0}.af-table-card header span{font-size:11px;color:#7b899d}.af-table-card>div{overflow:auto}.af-table-card table{width:100%;border-collapse:collapse;min-width:850px}.af-table-card th,.af-table-card td{text-align:left;padding:11px 13px;border-bottom:1px solid #edf1f5;font-size:12px}.af-table-card th{background:#f7f8fb;color:#687891;text-transform:uppercase;font-size:10px}.af-table-card td small{display:block;color:#8491a4;margin-top:3px}.af-table-card .positive{color:#087b5b}.af-table-card .negative{color:#bc4848}.af-status{background:#edf1f6;border-radius:12px;padding:4px 8px;font-size:10px}.af-empty{text-align:center!important;padding:45px!important;color:#7d8ba0}@keyframes af-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.af-kpis{grid-template-columns:repeat(3,1fr)}.af-summary-grid{grid-template-columns:1fr}}@media(max-width:700px){.accountant-finance{padding:15px}.accountant-finance>header{align-items:flex-start}.accountant-finance>header p{display:none}.af-filters{flex-wrap:wrap}.af-filters>input{min-width:80%}.af-kpis{grid-template-columns:1fr 1fr}.af-kpi strong{font-size:16px}}@media(max-width:450px){.af-kpis{grid-template-columns:1fr}}.pi-page{color:#14213a}.pi-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.pi-head small,.pi-head p{font-size:11px;color:#8190a6}.pi-head h1{font:700 26px Manrope;margin:6px 0 3px}.pi-head p{margin:0}.pi-head>button,.pi-line-head button{border:0;border-radius:8px;background:#4d72dd;color:#fff;height:39px;padding:0 14px;display:flex;align-items:center;gap:7px}.pi-page svg{width:16px}.pi-error{background:#fff0f1;color:#b83b49;border:1px solid #ffd6da;padding:10px 12px;border-radius:8px;margin-bottom:12px}.pi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.pi-stats article{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:15px}.pi-stats i{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#eaf0ff;color:#4d72dd}.pi-stats .warn i{background:#fff5dc;color:#bf7c00}.pi-stats .danger i{background:#ffeaed;color:#d44555}.pi-stats small,.pi-stats strong{display:block}.pi-stats small{color:#8290a4;font-size:10px}.pi-stats strong{font:700 19px Manrope}.pi-toolbar{height:47px;background:#fff;border:1px solid #e1e7ef;border-radius:10px 10px 0 0;display:flex;align-items:center;padding:0 13px;color:#8794a6;gap:8px}.pi-toolbar input{border:0;outline:0;flex:1}.pi-table-card{background:#fff;border:1px solid #e1e7ef;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.pi-table-card table{width:100%;min-width:1050px;border-collapse:collapse}.pi-table-card th,.pi-table-card td{text-align:left;padding:12px;border-bottom:1px solid #edf0f5;font-size:11px;white-space:nowrap}.pi-table-card th{background:#f8fafc;color:#6e7c91;font-size:9px;text-transform:uppercase}.pi-sub{display:block;color:#8b97a8}.pi-badge{padding:4px 8px;border-radius:12px;background:#eef3ff;color:#4264bd;font-size:9px}.pi-badge.paid,.pi-badge.available{background:#e6f8f1;color:#11825c}.pi-badge.expiring-soon,.pi-badge.partially-paid{background:#fff4d8;color:#a96a00}.pi-badge.expired,.pi-badge.unpaid,.pi-badge.out-of-stock{background:#ffe8eb;color:#bd3848}.expired-row{background:#fffafb}.pi-icon{height:30px;width:32px;border:1px solid #dce3ec;background:#fff;border-radius:6px}.pi-loading,.pi-empty{height:230px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7d899b}.pi-empty{flex-direction:column}.pi-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b142879;z-index:110;display:grid;place-items:center;padding:18px}.pi-modal{background:#fff;border-radius:13px;width:min(1180px,100%);max-height:95vh;overflow:auto}.pi-modal>header,.pi-modal>footer{padding:16px 19px;border-bottom:1px solid #e4e9f0;display:flex;justify-content:space-between;align-items:center}.pi-modal h2{font:700 18px Manrope;margin:0}.pi-modal header p{font-size:10px;color:#8190a4;margin:4px 0}.pi-modal header button{border:0;background:transparent}.pi-meta{padding:17px 19px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fbfcfe}.pi-modal label span{font-size:9px;color:#68768a;display:block;margin-bottom:5px}.pi-modal input,.pi-modal select{width:100%;height:37px;border:1px solid #d9e1eb;border-radius:7px;padding:0 9px;background:#fff}.pi-lines{padding:17px 19px}.pi-line-head{display:flex;align-items:center;justify-content:space-between}.pi-line-head button{height:32px;background:#fff;color:#4067c4;border:1px solid #cad6ed}.pi-line{position:relative;display:grid;grid-template-columns:2fr repeat(8,1fr) 32px;gap:7px;padding:12px 8px 8px 30px;border:1px solid #e1e7ef;border-radius:9px;margin:9px 0}.pi-line-no{position:absolute;left:9px;top:34px}.pi-line .remove{height:37px;align-self:end;border:0;background:#fff0f1;color:#c33d4c}.pi-total{display:flex;justify-content:flex-end;gap:25px;padding:12px 20px;background:#f5f8fd}.pi-total span,.pi-total strong{display:flex;gap:12px}.pi-modal>footer{border-top:1px solid #e4e9f0;border-bottom:0;justify-content:flex-end;gap:8px}.pi-modal footer button{height:38px;padding:0 14px;border:1px solid #d8e0ea;background:#fff;border-radius:7px}.pi-modal footer .primary{background:#4d72dd;color:#fff;border:0;display:flex;align-items:center;gap:6px}.modal-error{margin:12px 19px 0}.pi-adjust{width:min(620px,100%)}.pi-adjust .wide{grid-column:span 3}@media(max-width:1000px){.pi-stats{grid-template-columns:1fr 1fr}.pi-line{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.pi-stats,.pi-meta{grid-template-columns:1fr}.pi-line{grid-template-columns:1fr 1fr}}.pi-head-actions{display:flex;gap:8px}.pi-head-actions button{border:0;border-radius:8px;background:#4d72dd;color:#fff;height:39px;padding:0 14px;display:flex;align-items:center;gap:7px}.pi-head-actions .secondary{background:#fff;color:#4067c4;border:1px solid #cad6ed}.pi-log{width:min(1100px,100%)}.pi-log-table{overflow:auto;max-height:65vh}.pi-log-table table{width:100%;min-width:900px;border-collapse:collapse}.pi-log-table th,.pi-log-table td{text-align:left;padding:12px;border-bottom:1px solid #edf0f5;font-size:11px;white-space:nowrap}.pi-log-table th{position:sticky;top:0;background:#f8fafc;color:#6e7c91;font-size:9px;text-transform:uppercase}.pi-log-table .pi-log-reason{white-space:normal;min-width:180px}@media(max-width:650px){.pi-head{align-items:flex-start}.pi-head-actions{flex-direction:column}.pi-head-actions button{justify-content:center}}.pi-row-actions{display:flex;gap:6px}.pi-row-actions button{width:31px;height:30px;border:1px solid #dbe3ed;background:#fff;border-radius:6px;color:#49647f}.pi-row-actions .delete{color:#c43f4e;background:#fff5f6}.pi-supplier-modal{width:min(850px,100%)}.pi-supplier-modal .wide{grid-column:span 2}@media(max-width:650px){.pi-supplier-modal .wide{grid-column:auto}}.pf-page{color:#14213a;display:grid;gap:16px}.pf-page>header{display:flex;justify-content:space-between;align-items:end}.pf-page h1{font:700 27px Manrope;margin:6px 0 3px}.pf-page header p,.pf-page header small{color:#7888a1;margin:0}.pf-actions{display:flex;gap:8px}.pf-actions button{height:40px;padding:0 14px;border:1px solid #d5deeb;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px}.pf-actions .primary{background:#4d72dd;color:#fff;border-color:#4d72dd}.pf-page svg{width:17px}.pf-error{padding:11px;background:#fff0f1;color:#ba3c4a;border-radius:8px}.pf-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;border:1px solid #dce4ef;border-radius:11px;padding:13px}.pf-filters span{display:block;font-size:10px;color:#71809a;margin-bottom:5px}.pf-filters select{width:100%;height:38px;border:1px solid #d9e2ed;border-radius:7px;background:#fff;padding:0 9px}.pf-loading{height:300px;display:flex;align-items:center;justify-content:center;gap:8px;color:#74829a}.pf-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.pf-stats article{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce4ef;border-radius:11px;padding:13px}.pf-stats i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#ebf1ff;color:#4d72dd}.pf-stats .danger i{background:#ffeaed;color:#c83e4c}.pf-stats .warn i{background:#fff3d7;color:#b97500}.pf-stats small,.pf-stats strong{display:block}.pf-stats small{font-size:9px;color:#77869c}.pf-stats strong{font:700 16px Manrope;margin-top:2px}.pf-panels{display:grid;grid-template-columns:2fr 1fr;gap:12px}.pf-panels article{background:#fff;border:1px solid #dce4ef;border-radius:11px;padding:15px}.pf-panel-head h2,.pf-method h2{font-size:15px;margin:0 0 4px}.pf-panel-head p,.pf-method p,.pf-method small{font-size:10px;color:#75849a;margin:5px 0}.pf-chart{height:130px;display:flex;align-items:end;gap:8px;padding-top:12px}.pf-bar{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.pf-bar span{display:block;width:min(22px,80%);min-height:3px;border-radius:4px 4px 0 0;background:#587be0}.pf-bar small{font-size:8px;color:#8491a4;white-space:nowrap}.pf-method{display:flex;flex-direction:column;justify-content:center}.pf-method small{margin-top:10px}.pf-toolbar{height:46px;border:1px solid #dce4ef;background:#fff;border-radius:10px 10px 0 0;display:flex;align-items:center;gap:9px;padding:0 13px;color:#7b899f}.pf-toolbar input{border:0;outline:0;flex:1}.pf-table{background:#fff;border:1px solid #dce4ef;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.pf-table table{width:100%;min-width:1250px;border-collapse:collapse}.pf-table th,.pf-table td{text-align:left;padding:12px;border-bottom:1px solid #edf1f6;font-size:11px;white-space:nowrap}.pf-table th{background:#f8fafc;color:#6d7b91;font-size:9px;text-transform:uppercase}.pf-table td small{display:block;color:#8794a6}.pf-table .order{color:#3565d4}.pf-status,.pf-danger,.pf-warn{display:inline-block;padding:4px 8px;border-radius:12px;background:#e8f7f1;color:#16785c;font-size:9px}.pf-status.reorder-now,.pf-status.expired-stock,.pf-danger{background:#ffe8eb;color:#b93645}.pf-status.reorder-soon,.pf-status.expiry-risk,.pf-warn{background:#fff3d7;color:#a96800}.pf-status.no-usage-data{background:#eef1f5;color:#657286}.pf-empty{height:150px;display:grid;place-items:center;color:#7b899d}@media(max-width:1200px){.pf-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.pf-page>header{align-items:flex-start}.pf-actions{flex-direction:column}.pf-filters{grid-template-columns:1fr 1fr}.pf-panels{grid-template-columns:1fr}.pf-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pf-filters,.pf-stats{grid-template-columns:1fr}}.ppq-page{display:grid;gap:15px;color:#14213a}.ppq-page>header{display:flex;justify-content:space-between;align-items:end}.ppq-page h1{font:700 27px Manrope;margin:5px 0}.ppq-page header p,.ppq-page header small{color:#77869c;margin:0}.ppq-page button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e1ed;background:#fff;border-radius:8px;padding:9px 12px}.ppq-page svg{width:16px}.ppq-error{padding:11px;background:#fff0f1;color:#bb3948;border-radius:8px}.ppq-toolbar{height:47px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#fff;border:1px solid #dce4ef;border-radius:10px 10px 0 0}.ppq-toolbar input{border:0;outline:0;flex:1}.ppq-table{background:#fff;border:1px solid #dce4ef;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.ppq-table table,.ppq-detail table{width:100%;min-width:950px;border-collapse:collapse}.ppq-table th,.ppq-table td,.ppq-detail th,.ppq-detail td{text-align:left;padding:12px;border-bottom:1px solid #edf1f6;font-size:11px}.ppq-table th,.ppq-detail th{background:#f8fafc;color:#718096;font-size:9px;text-transform:uppercase}.ppq-table td small{display:block;color:#8390a4}.ppq-loading,.ppq-empty{height:210px;display:grid;place-items:center;color:#78869a}.ppq-status{padding:4px 9px;border-radius:12px;background:#fff3d8;color:#a66800;font-size:9px}.ppq-status.billed{background:#e5f7ef;color:#15785a}.ppq-status.cancelled{background:#ffe9eb;color:#b83a48}.ppq-actions{display:flex;gap:5px}.ppq-actions button{font-size:10px;padding:7px 9px}.ppq-page .bill{background:#4d72dd;color:#fff;border-color:#4d72dd}.ppq-page .cancel{color:#bd3948}.ppq-page button:disabled{opacity:.45;cursor:not-allowed}.ppq-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0b142879;display:grid;place-items:center;padding:18px}.ppq-modal{width:min(1100px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:13px}.ppq-modal>header,.ppq-modal>footer{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e3e9f1}.ppq-modal h2{margin:0}.ppq-modal header p{margin:4px 0 0;font-size:11px;color:#7b899d}.ppq-modal header button{border:0}.ppq-detail{padding:17px}.ppq-detail>p{font-size:12px}.ppq-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid #e3e9f1;border-bottom:0}@media(max-width:700px){.ppq-page>header{align-items:flex-start}.ppq-actions{flex-direction:column}}.pos-page{display:grid;gap:15px;color:#14213a}.pos-page>header{display:flex;justify-content:space-between;align-items:end}.pos-page h1{font:700 27px Manrope;margin:5px 0}.pos-page header p,.pos-page header small{color:#78869b;margin:0}.pos-page button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.pos-page svg{width:16px}.pos-error{padding:11px;background:#fff0f1;color:#b93847;border-radius:8px}.pos-toolbar{height:47px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce4ef;border-radius:10px 10px 0 0;padding:0 13px}.pos-toolbar input{border:0;outline:0;flex:1}.pos-table{background:#fff;border:1px solid #dce4ef;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.pos-table table{width:100%;min-width:900px;border-collapse:collapse}.pos-table th,.pos-table td{text-align:left;padding:12px;border-bottom:1px solid #edf1f6;font-size:11px}.pos-table th{background:#f8fafc;color:#718096;font-size:9px;text-transform:uppercase}.pos-table small{display:block;color:#8491a4}.pos-loading,.pos-empty{height:210px;display:grid;place-items:center;color:#78869b}.pos-status{padding:4px 9px;border-radius:12px;background:#fff3d7;color:#a66800;font-size:9px}.pos-status.bill-generated{background:#e4f7ef;color:#14785a}.pos-status.rejected{background:#ffe8eb;color:#b73746}.pos-actions{display:flex;gap:5px}.pos-page .accept,.pos-page .generate{background:#4d72dd;color:#fff;border-color:#4d72dd}.pos-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0b142879;display:grid;place-items:center;padding:18px}.pos-modal{width:min(1180px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:13px}.pos-modal>header,.pos-modal>footer{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e3e9f1}.pos-modal h2{margin:0}.pos-modal header p{font-size:11px;color:#7c899c;margin:4px 0 0}.pos-modal header button{border:0}.pos-error.modal{margin:12px 18px}.pos-lines{padding:16px;overflow:auto}.pos-line-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pos-lines table{width:100%;min-width:950px;border-collapse:collapse}.pos-lines th,.pos-lines td{text-align:left;padding:8px;border-bottom:1px solid #edf1f6;font-size:10px}.pos-lines th{background:#f8fafc;color:#718096;text-transform:uppercase;font-size:9px}.pos-lines input,.pos-lines select{width:100%;height:36px;border:1px solid #d8e1ec;border-radius:6px;padding:0 8px;background:#fff}.pos-lines .remove{color:#c13b49;border:0}.pos-total{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:14px 20px;background:#f5f8fc}.pos-total b{font-size:20px}.pos-modal>footer{justify-content:flex-end;gap:8px;border-top:1px solid #e3e9f1;border-bottom:0}.pos-modal .reject{color:#b93847}.pos-modal .generate{background:#4d72dd;color:#fff;border-color:#4d72dd}@media(max-width:700px){.pos-page>header{align-items:flex-start}.pos-actions{flex-direction:column}}.pos-total>span{display:flex;align-items:center;gap:7px}.pos-total>span:not(:last-child) b{font-size:13px}.pos-total>span:last-child b{font-size:20px}.pos-total>label{display:flex;align-items:center;gap:8px;font-size:12px}.pos-total>label input{width:76px;height:34px;border:1px solid #d8e1ec;border-radius:6px;padding:0 8px;background:#fff}.pos-table .patient-type{display:inline-block;margin-top:6px;padding:5px 12px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.3px}.pos-table .patient-type.opd{background:#e8f1ff;color:#2458b8}.pos-table .patient-type.ipd{background:#fff0dc;color:#a65300}.pos-head-actions,.pos-line-actions{display:flex;gap:8px;align-items:center}.pos-line-actions button{display:flex;align-items:center;gap:5px}.pos-customer{padding:12px 18px;background:#f8fafc}.pos-customer label,.pos-quick-grid label{display:grid;gap:5px;font-size:11px;color:#64748b}.pos-customer input,.pos-quick-grid input,.pos-quick-grid select{height:38px;border:1px solid #d8e1ec;border-radius:7px;padding:0 9px;background:#fff}.pos-customer input{width:min(360px,100%)}.quick-medicine-back{z-index:140}.quick-medicine{width:min(680px,100%)}.pos-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:18px}.pos-lines [data-bill-control]:focus{outline:2px solid #4d72dd;outline-offset:1px;border-color:#4d72dd}@media(max-width:700px){.pos-head-actions,.pos-line-actions{flex-wrap:wrap}.pos-quick-grid{grid-template-columns:1fr}}.wf-page>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.wf-page h1{font:700 26px Manrope;margin:6px 0 3px}.wf-page header small,.wf-page header p{font-size:11px;color:#8491a3}.wf-page header p{margin:0}.wf-page>header>button{height:39px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px}.wf-page svg{width:16px}.wf-error{background:#fff0f1;color:#bd4652;padding:10px;border-radius:8px;margin-bottom:10px}.wf-toolbar,.wf-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px}.wf-toolbar{height:48px;margin-bottom:12px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#8794a6}.wf-toolbar input{flex:1;border:0;outline:0}.wf-card{overflow:auto}.wf-card table{min-width:1050px}.wf-card td button{width:31px;height:29px;border:1px solid #dce3ec;background:#fff;border-radius:6px}.wf-loading{height:240px;display:flex;align-items:center;justify-content:center}.wf-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b142879;z-index:100;display:grid;place-items:center;padding:20px}.wf-modal{width:min(950px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:13px}.wf-modal>header,.wf-modal>footer{padding:17px 20px;border-bottom:1px solid #e5eaf1;display:flex;justify-content:space-between}.wf-modal h2{font:700 18px Manrope;margin:0}.wf-modal header button{border:0;background:transparent}.wf-modal>div{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.wf-modal label span{display:block;font-size:10px;margin-bottom:5px}.wf-modal input,.wf-modal select{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px}.wf-modal>footer{justify-content:flex-end;gap:8px;border-bottom:0;border-top:1px solid #e5eaf1}.wf-modal footer button{height:37px;border:1px solid #dce3ec;background:#fff;border-radius:7px;padding:0 13px}.wf-modal footer .primary{background:#4d79dc;color:#fff}@media(max-width:700px){.wf-modal>div{grid-template-columns:1fr 1fr}}@media(max-width:480px){.wf-page>header{align-items:start}.wf-page>header>button{font-size:0}.wf-modal>div{grid-template-columns:1fr}}.ao-page>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.ao-page h1{font:700 26px Manrope;margin:6px 0 3px}.ao-page header small,.ao-page header p{font-size:11px;color:#8491a3}.ao-page header p{margin:0}.ao-page>header>button{height:39px;border:0;border-radius:8px;background:#4d79dc;color:#fff;padding:0 14px;display:flex;gap:6px;align-items:center}.ao-page svg{width:16px}.ao-error{background:#fff0f1;color:#bd4652;padding:10px;border-radius:8px;margin-bottom:10px}.ao-toolbar,.ao-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px}.ao-toolbar{height:48px;margin-bottom:12px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#8794a6}.ao-toolbar input{flex:1;border:0;outline:0}.ao-card{overflow:auto}.ao-card table{min-width:1200px}.ao-card td button{width:31px;height:29px;border:1px solid #dce3ec;background:#fff;border-radius:6px}.ao-loading{height:240px;display:flex;align-items:center;justify-content:center}.ao-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b142879;z-index:100;display:grid;place-items:center;padding:20px}.ao-modal{width:min(900px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:13px}.ao-modal>header,.ao-modal>footer{padding:17px 20px;border-bottom:1px solid #e5eaf1;display:flex;justify-content:space-between}.ao-modal h2{font:700 18px Manrope;margin:0}.ao-modal header button{border:0;background:transparent}.ao-modal>div{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ao-modal label span{display:block;font-size:10px;margin-bottom:5px}.ao-modal input,.ao-modal select{width:100%;height:38px;border:1px solid #dce3ec;border-radius:7px;padding:0 9px}.ao-modal .file{border:1px dashed #ccd6e4;border-radius:8px;padding:9px}.ao-modal .file>input[type=file]{height:auto;border:0;padding:4px 0}.ao-modal>footer{justify-content:flex-end;gap:8px;border-bottom:0;border-top:1px solid #e5eaf1}.ao-modal footer button{height:37px;border:1px solid #dce3ec;background:#fff;border-radius:7px;padding:0 13px}.ao-modal footer .primary{background:#4d79dc;color:#fff}.settings>nav{display:flex;overflow:auto;background:#fff;border:1px solid #e1e7ef;border-radius:10px 10px 0 0;padding:6px}.settings>nav button{height:36px;border:0;background:transparent;border-radius:7px;padding:0 14px;color:#748196}.settings>nav button.active{background:#eaf1ff;color:#4271d2}.settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;align-items:start}.settings-menu{background:#fff;border:1px solid #e1e7ef;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;padding:6px}.settings-menu button{background:transparent;border:0;border-bottom:1px solid #edf0f4;border-radius:7px;color:#536176;cursor:pointer;font:500 12px Manrope,Arial;height:44px;padding:0 13px;text-align:left;transition:.15s}.settings-menu button:last-child{border-bottom:0}.settings-menu button:hover{background:#f5f8fd;color:#315ebc}.settings-menu button.active{background:#eaf1ff;color:#315ebc;font-weight:700}.settings-panel{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-height:470px;overflow:hidden}.settings-panel>header{border-bottom:1px solid #e7ebf1;padding:18px 20px}.settings-panel>header small{color:#8491a3;font-size:10px}.settings-panel>header h2{font:700 19px Manrope;margin:4px 0}.settings-panel>header p{color:#8491a3;font-size:11px;margin:0}.settings-placeholder{align-items:center;color:#8491a3;display:flex;flex-direction:column;justify-content:center;min-height:360px;text-align:center}.settings-placeholder>span{align-items:center;background:#eaf1ff;border-radius:12px;color:#4271d2;display:flex;font:700 24px Manrope;height:54px;justify-content:center;margin-bottom:13px;width:54px}.settings-placeholder strong{color:#26364e;font:700 15px Manrope}.settings-placeholder p{font-size:11px;margin:6px 0 0}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-menu{display:grid;grid-template-columns:1fr 1fr}.settings-panel{min-height:360px}}.settings-message{background:#edf8f1;border-bottom:1px solid #d5ebdc;color:#267548;font-size:11px;padding:9px 20px}.settings-save{border-top:1px solid #e7ebf1;padding:14px 20px;text-align:right}.settings-save button{background:#4d79dc;border:0;border-radius:7px;color:#fff;font-weight:600;height:38px;padding:0 16px}.settings-save button:disabled{opacity:.6}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.settings-form label span{display:block;font-size:10px;margin-bottom:6px}.settings-form em{color:#e34b59;font-style:normal;margin-left:3px}.settings-form input,.settings-form select,.notification-row>input,.notification-row textarea,.system-row>input,.system-row textarea{background:#fff;border:1px solid #dce3ec;border-radius:7px;color:#26364e;padding:0 10px;width:100%}.settings-form input,.settings-form select,.notification-row>input,.system-row>input{height:39px}.settings-form .wide,.settings-form h3{grid-column:1/-1}.settings-form h3{border-top:1px solid #e7ebf1;font:700 15px Manrope;margin:5px 0 -2px;padding-top:14px}.attendance-settings{display:grid;gap:14px;padding:16px}.attendance-role{border:1px solid #dce3ec;border-radius:9px;overflow:hidden}.attendance-role>header{background:#f7f9fc;border-bottom:1px solid #e7ebf1;padding:11px 13px}.attendance-role>header strong{font-size:12px}.attendance-grid{align-items:center;display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:10px;padding:13px}.attendance-grid b{font-size:10px;color:#657287}.attendance-grid span{font-size:11px}.attendance-grid input{border:1px solid #dce3ec;border-radius:6px;height:34px;padding:0 8px;width:100%}.notification-table,.system-table{overflow:auto;padding:16px}.notification-head,.notification-row{display:grid;grid-template-columns:1.1fr 1.3fr .8fr 2.2fr;min-width:850px}.notification-head,.system-head{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:7px 7px 0 0}.notification-head b,.system-head b{font-size:10px;padding:10px}.notification-row{align-items:start;border:1px solid #edf0f4;border-top:0;padding:10px 0}.notification-row>strong,.notification-row>div,.notification-row>input,.notification-row>textarea{margin:0 9px}.notification-row>strong{font-size:11px}.notification-row textarea,.system-row textarea{min-height:70px;padding:8px;resize:vertical}.check-options{display:flex;flex-wrap:wrap;gap:8px}.check-options label,.system-options label{align-items:center;display:flex;font-size:10px;gap:4px}.check-options input,.system-options input{accent-color:#4d79dc}.system-head,.system-row{display:grid;grid-template-columns:1fr 1fr .65fr 1.75fr 1.75fr;min-width:1050px}.system-row{align-items:start;border:1px solid #edf0f4;border-top:0;padding:10px 0}.system-row>strong,.system-row>input,.system-row>div,.system-row>textarea{margin:0 7px}.system-row>strong{font-size:11px}.system-options{display:grid;gap:6px}@media(max-width:760px){.settings-form{grid-template-columns:1fr}.settings-form .wide,.settings-form h3{grid-column:auto}.attendance-grid{grid-template-columns:1fr 1fr}}.dynamic-list{padding:20px}.dynamic-list>header{align-items:center;border-bottom:1px solid #e7ebf1;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:14px}.dynamic-list>header strong,.dynamic-list>header small{display:block}.dynamic-list>header strong{font-size:14px}.dynamic-list>header small{color:#8491a3;font-size:10px;margin-top:4px}.dynamic-list>header button{align-items:center;background:#4d79dc;border:0;border-radius:7px;color:#fff;display:flex;gap:5px;height:36px;padding:0 12px}.dynamic-list>header svg,.dynamic-row button svg{height:15px;width:15px}.dynamic-row{align-items:center;border:1px solid #e4e9f0;border-radius:8px;display:grid;gap:9px;margin-bottom:9px;padding:10px}.dynamic-row input,.dynamic-row select{border:1px solid #dce3ec;border-radius:6px;height:37px;padding:0 9px;width:100%}.dynamic-row>button{background:#fff;border:1px solid #e1e7ef;border-radius:6px;color:#d34c59;height:34px}.payment-row{grid-template-columns:1fr .65fr 1.2fr 1.2fr 38px}.language-row{grid-template-columns:1.3fr .6fr .7fr .7fr 38px}.language-row>label{align-items:center;display:flex;font-size:11px;gap:6px}.language-row>label input{height:15px;width:15px}@media(max-width:900px){.payment-row,.language-row{grid-template-columns:1fr 1fr}.dynamic-row>button{width:38px}}@media(max-width:560px){.dynamic-list>header{align-items:flex-start;gap:10px}.payment-row,.language-row{grid-template-columns:1fr}}.settings-card{background:#fff;border:1px solid #e1e7ef;border-top:0;border-radius:0 0 10px 10px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-card label span{display:block;font-size:10px;margin-bottom:6px}.settings-card input,.settings-card select{width:100%;height:40px;border:1px solid #dce3ec;border-radius:7px;padding:0 10px}.settings-card footer{grid-column:1/-1;border-top:1px solid #e8ecf2;padding-top:15px;text-align:right}.settings-card footer button{height:38px;border:0;border-radius:7px;background:#4d79dc;color:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.addon-manager{grid-column:1/-1;border-top:1px solid #e8ecf2;padding-top:15px}.addon-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.addon-heading strong,.addon-heading small{display:block}.addon-heading small{font-size:10px;color:#8793a4;margin-top:4px}.addon-heading>button{height:36px;border:0;border-radius:7px;background:#eaf1ff;color:#4271d2;padding:0 12px;display:flex;align-items:center;gap:6px}.addon-row{display:grid;grid-template-columns:1fr 180px 38px;gap:9px;margin-top:9px}.addon-row>button{border:1px solid #f0cfd2;background:#fff5f5;color:#c64e58;border-radius:7px}@media(max-width:600px){.ao-modal>div,.settings-card{grid-template-columns:1fr}.ao-page>header{align-items:start}.ao-page>header>button{font-size:0}}.logo-upload>span{display:block;font-size:10px;margin-bottom:6px}.logo-upload>div{align-items:center;border:1px dashed #cfd8e5;border-radius:8px;display:flex;gap:10px;min-height:76px;padding:9px}.logo-upload img,.logo-empty{border:1px solid #e1e7ef;border-radius:7px;height:56px;object-fit:contain;width:72px}.logo-empty{align-items:center;color:#8491a3;display:flex;justify-content:center}.logo-empty svg{height:20px;width:20px}.logo-upload-button,.logo-upload>div>button{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:7px;color:#3f68bf;cursor:pointer;display:flex;font-size:11px;gap:5px;height:34px;padding:0 10px}.logo-upload-button input{display:none}.logo-upload-button svg{height:14px;width:14px}.logo-upload>div>button{color:#c94d59}.logo-upload>small{color:#c94d59;display:block;font-size:10px;margin-top:5px}.gateway-tabs{border-bottom:1px solid #e1e7ef;display:flex;overflow:auto;padding:0 10px}.gateway-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;color:#526075;height:43px;padding:0 13px;white-space:nowrap}.gateway-tabs button.active{border-bottom-color:#4d79dc;color:#315ebc;font-weight:700}.gateway-body{display:grid;grid-template-columns:minmax(0,2fr) 1fr;gap:25px;padding:20px}.gateway-fields,.email-settings{display:grid;grid-template-columns:1fr 1fr;gap:13px}.gateway-fields label span,.email-settings label span,.payment-config label span{display:block;font-size:10px;margin-bottom:6px}.gateway-fields input,.gateway-fields select,.email-settings input,.email-settings select,.payment-config input,.payment-config select,.prefix-list input{border:1px solid #dce3ec;border-radius:7px;height:39px;padding:0 10px;width:100%}.gateway-body aside{align-items:center;background:#f7f9fc;border-radius:9px;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:20px;text-align:center}.gateway-body aside strong{font:700 20px Manrope;color:#315ebc}.gateway-body aside small{color:#8491a3;line-height:1.6;margin-top:8px}.email-settings{padding:20px}.payment-settings{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;padding:16px}.payment-settings>div{border:1px solid #e1e7ef;border-radius:9px;overflow:hidden}.payment-settings>aside{border:1px solid #e1e7ef;border-radius:9px;display:flex;flex-direction:column;gap:7px;padding:14px}.payment-settings>aside strong{font-size:12px;margin-bottom:4px}.payment-settings>aside label{align-items:center;display:flex;font-size:11px;gap:6px}.payment-config{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.payment-config h3,.payment-config p{grid-column:1/-1}.payment-config h3{font:700 15px Manrope;margin:0}.payment-config p{color:#8491a3;font-size:11px}.prefix-list{display:grid;gap:10px;padding:20px}.prefix-list label{align-items:center;display:grid;grid-template-columns:240px 1fr;gap:15px}.prefix-list label span{font-size:11px;text-align:right}.language-settings{padding:16px}.language-settings>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.language-settings>header strong,.language-settings>header small{display:block}.language-settings>header small{color:#8491a3;font-size:10px;margin-top:3px}.language-settings>header button{align-items:center;background:#4d79dc;border:0;border-radius:7px;color:#fff;display:flex;gap:5px;height:35px;padding:0 11px}.language-settings>header svg{height:15px;width:15px}.language-head,.language-item{align-items:center;display:grid;grid-template-columns:42px 1.4fr .8fr .8fr .8fr .55fr .5fr .9fr;min-width:850px}.language-head{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:7px 7px 0 0}.language-head b{font-size:10px;padding:10px}.language-item{border:1px solid #edf0f4;border-top:0;min-height:43px;padding:0 9px}.language-item span,.language-item strong{font-size:11px}.language-item>input{accent-color:#4d79dc}.language-item>b{font-size:9px}.language-item>b.enabled{color:#2a9b5d}.language-item>b.disabled{color:#a0a9b6}.language-item>div{align-items:center;display:flex;gap:7px}.language-item>div>button{background:#fff;border:1px solid #e1e7ef;border-radius:6px;color:#d34c59;height:29px}.language-item>div>button svg{height:14px;width:14px}.switch input{display:none}.switch span{background:#c9d0da;border-radius:12px;display:block;height:20px;position:relative;width:36px}.switch span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.15s;width:16px}.switch input:checked+span{background:#4d79dc}.switch input:checked+span:after{left:18px}.language-back{background:#09142a78;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:120}.language-back>section{background:#fff;border-radius:10px;overflow:hidden;width:min(430px,calc(100% - 30px))}.language-back header{align-items:center;background:#4d79dc;color:#fff;display:flex;justify-content:space-between;padding:13px 16px}.language-back h3{margin:0}.language-back header button{background:transparent;border:0;color:#fff}.language-back header svg{height:17px;width:17px}.language-back>section>label{display:block;padding:10px 16px 0}.language-back label span{display:block;font-size:10px;margin-bottom:5px}.language-back label em{color:#e34b59}.language-back label input{border:1px solid #dce3ec;border-radius:6px;height:38px;padding:0 9px;width:100%}.language-back footer{display:flex;gap:8px;justify-content:flex-end;padding:15px 16px}.language-back footer button{border:1px solid #dce3ec;border-radius:6px;height:35px;padding:0 11px}.language-back footer .primary{background:#4d79dc;color:#fff}@media(max-width:850px){.gateway-body,.payment-settings,.gateway-fields,.email-settings,.payment-config,.prefix-list label{grid-template-columns:1fr}.prefix-list label span{text-align:left}}.doctor-panel>header{margin-bottom:18px}.doctor-panel h1{font:700 26px Manrope;margin:6px 0}.doctor-panel header small,.doctor-panel header p{font-size:11px;color:#8190a3}.doctor-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.doctor-metrics article,.doctor-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px}.doctor-metrics article{padding:18px}.doctor-metrics span,.doctor-metrics strong{display:block}.doctor-metrics span{font-size:11px;color:#7e8b9e}.doctor-metrics strong{font:700 25px Manrope;margin-top:10px}.doctor-toolbar{height:48px;display:flex;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid #e8edf3}.doctor-toolbar input{flex:1;border:0;outline:0}.doctor-slot-filter{min-width:250px;height:34px;padding:0 9px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:#344258}.doctor-slots>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8edf3}.doctor-slots h2{margin:0;font-size:15px}.doctor-slots header p{margin:3px 0 0}.doctor-slots>header>span{color:#617087;font-size:11px}.doctor-queue-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:680px;border:1px solid #dde4ec;border-radius:10px;overflow:hidden;background:#fff}.doctor-queue{border-right:1px solid #dde4ec;background:#f7f9fc;min-width:0}.doctor-queue>header{display:flex;gap:9px;align-items:center;padding:12px;background:#fff;border-bottom:1px solid #dde4ec}.doctor-queue>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e0ea;border-radius:7px;background:#fff}.doctor-queue>header svg{width:16px}.doctor-queue h2{margin:1px 0;font-size:15px}.doctor-queue header p,.doctor-queue header small{margin:0;font-size:10px;color:#748196}.queue-notice{padding:8px 11px;color:#16755c;background:#e2f7ef;font-size:10px}.queue-patients{display:grid;gap:7px;padding:8px;max-height:615px;overflow:auto}.queue-patients article{padding:10px;border:1px solid #d8e0ea;border-left:4px solid #e0ab45;border-radius:9px;background:#fff}.queue-patients article.active,.queue-patients article.present{border-left-color:#4f79dc;background:#eef3ff}.queue-patients article.absent{border-left-color:#e25762;opacity:.68}.queue-patients article>header{display:flex;justify-content:space-between;gap:8px}.queue-patients article strong,.queue-patients article small{display:block}.queue-patients article>header>div{min-width:0}.queue-patients article>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-patients article small{color:#78869a;margin-top:2px;font-size:9px}.queue-patients article>header>b{font-size:10px;white-space:nowrap}.queue-token{margin:8px 0;font-size:10px;color:#66758a;overflow-wrap:anywhere}.queue-token strong{display:inline!important;color:#172033}.queue-patients footer{display:flex;gap:5px}.queue-patients footer button{min-height:29px;padding:0 8px;border:1px solid #d6deea;border-radius:6px;background:#fff;font-size:9px}.queue-patients footer button.present{color:#08795c;border-color:#8fd7c3}.queue-patients footer button.absent{color:#bd3f4a;border-color:#efb0b6}.queue-patients footer button svg{width:14px}.doctor-queue-workspace>main{width:100%;min-width:0;max-width:none;margin:0;padding:10px}.doctor-queue-workspace>main .doctor-consult{width:100%;height:100%}.queue-placeholder{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:#738197}.queue-placeholder svg{width:42px;height:42px;color:#557fe0}.queue-placeholder h2{margin:12px 0 4px;color:#26364e}.queue-placeholder p{margin:0;font-size:11px}.doctor-card{overflow:auto}.doctor-card table{width:100%;border-collapse:collapse}.doctor-card th,.doctor-card td{padding:12px 15px;border-bottom:1px solid #edf1f5;text-align:left;font-size:11px}.doctor-card td small,.doctor-card td strong{display:block}.doctor-card td small{color:#8996a8;margin-top:3px}.doctor-card td button,.save-clinical{border:0;border-radius:7px;background:#4f79dc;color:#fff;padding:8px 12px}.doctor-empty,.doctor-loading{text-align:center;padding:70px;color:#8290a3}.doctor-error{background:#fff0f1;color:#c44d59;padding:10px;border-radius:8px}.doctor-ipd-list{display:grid;gap:14px}.doctor-ward>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8edf3}.doctor-ward>header h2{margin:0;font-size:15px}.doctor-ward>header p{margin:3px 0 0}.doctor-ward>header>strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:8px;background:#eef3ff;color:#4f79dc}.doctor-back{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:8px 12px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:#344258}.doctor-back svg{width:16px}.emr-grid,.doctor-form-layout{display:grid;grid-template-columns:320px 1fr;gap:14px}.patient-summary{padding:22px}.patient-summary>svg{color:#4e77d8}.patient-summary dl{display:grid;grid-template-columns:100px 1fr;font-size:11px}.patient-summary dt{color:#8190a3}.clinical-timeline{padding:20px}.clinical-timeline>div{display:flex;gap:10px;padding:13px 0;border-top:1px solid #edf1f5}.clinical-timeline small,.clinical-timeline strong{display:block}.doctor-form-layout aside{padding:20px;height:max-content}.doctor-form-layout aside span,.doctor-form-layout aside small{display:block;margin-top:7px;color:#8491a4}.clinical-form{padding:22px}.clinical-form textarea{width:100%;min-height:300px;border:1px solid #dce3ec;border-radius:9px;padding:13px;resize:vertical;margin:15px 0}.clinical-form>button[type=button]{border:1px solid #cfd9ea;border-radius:8px;background:#eef4ff;color:#4774d2;padding:9px 12px;display:flex;gap:7px;align-items:center}.clinical-form>button.recording{background:#fff0f1;color:#c44d59}.save-clinical{display:flex;align-items:center;gap:7px}.doctor-message{background:#e3f7ef;color:#168465;padding:9px;border-radius:7px;margin-bottom:10px}@media(max-width:800px){.doctor-metrics{grid-template-columns:1fr 1fr}.emr-grid,.doctor-form-layout,.doctor-queue-workspace{grid-template-columns:1fr}.doctor-queue{border-right:0;border-bottom:1px solid #dde4ec}.queue-patients{max-height:360px}}.doctor-ipd-actions{display:flex;gap:6px}.doctor-ipd-actions button.discharge{background:#fff4f4;color:#b23c46;border:1px solid #e0a6aa}.doctor-ipd-actions button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.doctor-consult{border:1px solid #dde4ec;border-radius:10px;background:#fff;overflow:hidden}.doctor-consult>header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e2e7ed}.doctor-consult>header>div{flex:1}.doctor-consult h2{margin:2px 0;font-size:18px}.doctor-consult header p,.doctor-consult header small{margin:0;color:#748196;font-size:10px}.doctor-consult header button,.dc-rx-head button{display:flex;align-items:center;gap:5px;min-height:35px;padding:0 10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.doctor-consult header button svg,.dc-rx-head svg{width:15px}.doctor-consult header .primary{background:#4d79dc;color:#fff}.doctor-consult>header button.soap-launch{width:48px;height:48px;min-height:48px;justify-content:center;padding:0;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f7df3);box-shadow:0 8px 20px #6048da52;transition:transform .18s ease,box-shadow .18s ease}.doctor-consult>header button.soap-launch:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 11px 25px #6048da66}.doctor-consult>header button.soap-launch svg{width:25px;height:25px;stroke-width:2.4}.doctor-consult>nav{display:flex;gap:5px;padding:8px;overflow-x:auto;border-bottom:1px solid #e3e8ee;background:#f8fafc}.doctor-consult>nav button{white-space:nowrap;padding:8px 10px;border:1px solid #dce3ec;border-radius:6px;background:#fff;font-size:11px}.doctor-consult>nav button.active{border-color:#76a2e9;background:#eaf2ff;color:#245fc2}.doctor-consult>main{min-height:430px;padding:16px}.dc-section h3,.dc-rx-head h3{margin:0 0 10px;font-size:14px}.dc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dc-section-heading h3{margin:0}.dc-section-tools{display:flex;gap:6px}.dc-section-tools button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#4168bd}.dc-section-tools button svg{width:17px;height:17px}.dc-section-tools button.recording,.dc-writing-pad button.recording{border-color:#e25260;background:#fff0f1;color:#c73343}.dc-section textarea{width:100%;min-height:230px;padding:12px;border:1px solid #dce3ec;border-radius:7px;resize:vertical}.dc-writing-pad-back{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dc-writing-pad{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;width:min(900px,96vw);max-height:88vh;overflow:hidden;border:1px solid #d7deea;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a47}.dc-writing-pad>header,.dc-writing-pad>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e1e7ef}.dc-writing-pad>header h2{margin:2px 0 0}.dc-writing-pad>header>button{width:36px;height:36px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;font-size:22px}.dc-writing-canvas-wrap{min-height:0;overflow:auto;padding:14px 18px;background:#f6f8fb}.dc-writing-canvas-wrap canvas{display:block;width:100%;height:min(470px,48vh);border:1px solid #cfd9e7;border-radius:10px;cursor:crosshair;touch-action:none;background:repeating-linear-gradient(to bottom,#fffef8 0,#fffef8 31px,#dce6f4 32px)}.dc-writing-canvas-wrap>small{display:block;margin:7px 2px;color:#708096}.dc-writing-canvas-wrap textarea{width:100%;min-height:82px;padding:10px 12px;border:1px solid #d4ddea;border-radius:8px;resize:vertical;background:#fff}.dc-writing-pad>footer{justify-content:flex-end;border-top:1px solid #e1e7ef;border-bottom:0}.dc-writing-pad>footer button{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 14px;border:1px solid #d2dbe8;border-radius:8px;background:#fff}.dc-writing-pad>footer button svg{width:17px}.dc-writing-pad>footer button.primary{border-color:#4d79dc;background:#4d79dc;color:#fff}.dc-handwriting-preview{position:relative;display:block;width:min(100%,360px);margin-top:9px;padding:0;overflow:hidden;border:1px solid #d6dfeb;border-radius:9px;background:#fff;text-align:left}.dc-handwriting-preview img{display:block;width:100%;max-height:120px;object-fit:contain;background:#fffef8}.dc-handwriting-preview span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-top:1px solid #e2e8f0;color:#4168bd;font-size:11px}.dc-handwriting-preview svg{width:15px}.dc-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dc-summary,.dc-vitals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dc-summary article{padding:15px;border:1px solid #e0e6ed;border-radius:8px}.dc-summary small,.dc-summary b{display:block}.dc-summary small{color:#7b8798;margin-bottom:6px}.dc-vitals label{display:grid;gap:5px;font-size:10px}.dc-vitals input{height:39px;padding:0 9px;border:1px solid #dce3ec;border-radius:7px}.dc-rx-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dc-medicine{display:grid;grid-template-columns:25px 110px minmax(190px,2fr) repeat(7,minmax(80px,1fr)) 35px;gap:6px;align-items:end;margin-bottom:8px;padding:8px;border:1px solid #dde4ec;border-radius:7px;overflow-x:auto}.dc-medicine label{display:grid;gap:4px}.dc-medicine small{color:#718095;font-size:9px}.dc-medicine input,.dc-medicine select{width:100%;height:35px;padding:0 7px;border:1px solid #d8e0e9;background:#fff}.dc-medicine-name{min-width:190px}.dc-instruction{min-width:130px}.dc-medicine>button{height:35px;border:0;background:#fff;color:#d44e58}.dc-medicine svg{width:16px}.dc-investigation{display:grid;gap:12px}.dc-investigation .dc-section{margin-top:8px}.dc-investigation .dc-section textarea{min-height:140px}.dc-lab-test{display:grid;grid-template-columns:25px minmax(220px,2fr) 120px minmax(220px,2fr) 35px;gap:8px;align-items:end;padding:10px;border:1px solid #dde4ec;border-radius:7px}.dc-lab-test label{display:grid;gap:4px}.dc-lab-test small{color:#718095;font-size:9px}.dc-lab-test input,.dc-lab-test select{width:100%;height:36px;padding:0 8px;border:1px solid #d8e0e9;border-radius:5px;background:#fff}.dc-lab-test>button{height:36px;border:0;background:#fff;color:#d44e58}.dc-lab-test svg{width:16px}.dc-empty{margin:0;padding:20px;border:1px dashed #d8e0e9;border-radius:7px;color:#718095;text-align:center;font-size:12px}.dc-soap{max-width:960px;margin:auto;border:1px solid #dce3ec;border-radius:10px;overflow:hidden}.dc-soap>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:linear-gradient(135deg,#f4f0ff,#eef6ff)}.dc-soap h3{display:flex;align-items:center;gap:7px;margin:0 0 5px}.dc-soap h3 svg{width:18px;color:#7049d8}.dc-soap p{margin:0;color:#68758a;font-size:11px}.dc-soap button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #bfcce0;border-radius:6px;background:#fff;white-space:nowrap}.dc-soap button svg{width:16px}.dc-soap button.recording{border-color:#e25260;background:#fff0f1;color:#c73343}.dc-soap textarea{display:block;width:calc(100% - 32px);min-height:245px;margin:16px;padding:12px;border:1px solid #dce3ec;border-radius:7px;resize:vertical}.dc-soap>footer{display:flex;align-items:center;justify-content:space-between;padding:0 16px 16px}.dc-soap>footer small{color:#78869a}.dc-soap>footer button{border-color:#6848d8;background:#6848d8;color:#fff}.dc-soap>footer button:disabled{opacity:.55}.dc-soap>header>div{flex:1}.dc-soap>header>label{display:grid;gap:4px;min-width:175px}.dc-soap>header>label small{color:#68758a}.dc-soap>header select{height:38px;padding:0 8px;border:1px solid #bfcce0;border-radius:6px;background:#fff}@media(max-width:800px){.dc-two,.dc-summary,.dc-vitals{grid-template-columns:1fr 1fr}.doctor-consult>header{flex-wrap:wrap}.doctor-consult>header>div{min-width:60%}.dc-lab-test{grid-template-columns:25px 1fr 100px}.dc-lab-test label:nth-of-type(3){grid-column:2/4}}.dc-visit-history{display:grid;gap:10px;padding:8px}.dc-visit-history>article{border:1px solid #dce4ee;border-radius:9px;padding:13px;background:#fff}.dc-visit-history>article>header{display:flex;justify-content:space-between;border:0;padding:0}.dc-visit-history time,.dc-visit-history span{color:#77869a;font-size:10px}.dc-visit-history>article>div{display:grid;gap:4px}.dc-discharge{max-width:720px;padding:24px;border:1px solid #dce4ee;border-radius:10px}.dc-discharge button,.discharge-action{border:1px solid #e0a6aa!important;background:#fff4f4!important;color:#b23c46!important}.role-workspace{display:grid;gap:16px}.role-workspace>header{display:flex;justify-content:space-between;align-items:center}.role-workspace h1{margin:5px 0;font-size:28px}.role-workspace p,.role-workspace small{color:#71809d}.role-workspace button{border:1px solid #dce4f1;background:#fff;border-radius:9px;padding:9px 13px;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.role-workspace button svg{width:16px}.workspace-header-actions{display:flex;align-items:center;gap:9px}.role-workspace .workspace-header-actions .primary{background:#4d72dd;color:#fff;border-color:#4d72dd}.workspace-loading,.workspace-error,.workspace-empty{padding:32px;text-align:center}.workspace-error{color:#c93645;background:#fff0f1;border-radius:10px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workspace-metrics article,.workspace-card,.workspace-create{background:#fff;border:1px solid #dae3f0;border-radius:13px;padding:18px}.workspace-metrics span{display:block;color:#71809d}.workspace-metrics strong{font-size:29px}.workspace-toolbar{height:48px;background:#fff;border:1px solid #dae3f0;border-radius:11px;display:flex;align-items:center;padding:0 14px;gap:10px}.workspace-toolbar svg{width:18px;color:#8390a8}.workspace-toolbar input{border:0;outline:0;flex:1;font-size:15px}.workspace-card{padding:0;overflow:auto}.workspace-card table{width:100%;border-collapse:collapse}.workspace-card th,.workspace-card td{text-align:left;padding:13px 16px;border-bottom:1px solid #edf1f7}.workspace-card th{font-size:11px;color:#7786a1;text-transform:uppercase}.workspace-card td small{display:block;margin-top:4px}.workspace-card b{color:#187b64;background:#e4f8f1;padding:4px 8px;border-radius:12px}.workspace-create{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.workspace-create h2{grid-column:1/-1;font-size:17px;display:flex;gap:8px}.workspace-create select,.workspace-create input,.workspace-create textarea{border:1px solid #d9e2ef;border-radius:8px;padding:11px;font:inherit}.workspace-create textarea{grid-column:1/3;min-height:75px}.workspace-create button{background:#4d78df;color:#fff;align-self:stretch}.lab-result-modal{width:min(1050px,100%)}.lab-result-body{display:grid;gap:16px}.lab-result-meta{display:flex;gap:28px;padding:11px 13px;background:#f5f8fc;border-radius:8px}.lab-result-test{border:1px solid #dde5ef;border-radius:9px;overflow:hidden}.lab-result-test h3{margin:0;padding:11px 13px;background:#edf3fb;color:#243550}.lab-result-grid{display:grid;grid-template-columns:1.4fr .8fr .6fr 1fr 1fr;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #e8edf3}.lab-result-grid>span small{display:block;margin-top:3px;color:#8792a2}.lab-result-grid input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #ccd6e3;border-radius:7px;font:inherit}.lab-result-head{border-top:0;background:#fafbfd;color:#748198;font-size:10px;font-weight:700;text-transform:uppercase}.lab-result-grid>strong{color:#176e5b}.lab-report-page{display:block;width:100%;padding:0;background:transparent}.lab-report-page .workspace-view{width:100%;max-height:none;overflow:visible;box-shadow:none;border:1px solid #dae3f0}.lab-result-grid.normal{background:#e8f8ee;color:#17643a}.lab-result-grid.high{background:#fdebec;color:#a82731}.lab-result-grid.low{background:#fff1dc;color:#9a5700}.lab-result-grid.normal>strong{color:#17643a}.lab-result-grid.high>strong{color:#a82731}.lab-result-grid.low>strong{color:#9a5700}.lab-range-legend{display:flex;align-items:center;gap:6px;margin-left:auto}.lab-range-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-left:7px}.lab-range-legend i.normal{background:#65c98c}.lab-range-legend i.high{background:#eb6d75}.lab-range-legend i.low{background:#f1a64c}@media(max-width:760px){.lab-result-grid{grid-template-columns:1fr}.lab-result-head{display:none}.lab-result-grid{padding:13px}.lab-result-meta{flex-direction:column;gap:5px}}@media(max-width:900px){.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-create{grid-template-columns:1fr}.workspace-create h2,.workspace-create textarea{grid-column:1}.role-workspace>header{align-items:flex-start}}.self-registration-qr-modal{width:min(560px,100%)}.self-registration-qr-modal>#self-registration-qr{padding:25px;text-align:center}.self-registration-qr-modal>#self-registration-qr svg{display:block;max-width:100%;height:auto;margin:auto;border:1px solid #dce4ef;border-radius:12px}.self-registration-qr-modal>#self-registration-qr p{margin:14px 0 0;color:#65748a}.role-workspace .workspace-card{display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;background:#fff;border:1px solid #dae3f0;border-radius:13px;box-shadow:0 3px 12px #1c2b420a;color:#536176}.role-workspace .workspace-card table{width:100%;min-width:720px;border-collapse:collapse}.role-workspace .workspace-card th,.role-workspace .workspace-card td{text-align:left;padding:14px 18px;border-bottom:1px solid #edf1f7}.role-workspace .workspace-card th{background:#f8fafd;color:#7786a1;font-size:11px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.role-workspace .workspace-card td{color:#536176;font-size:13px}.role-workspace .workspace-card tbody tr:hover{background:#fafcff}.role-workspace .workspace-card tbody tr:last-child td{border-bottom:0}.role-workspace .workspace-card td strong{color:#1d2a3f;font-size:13px}.role-workspace .workspace-card td small{color:#8793a8;font-size:11px;margin-top:4px}.role-workspace .workspace-card b{display:inline-block;color:#187b64;background:#e4f8f1;padding:4px 9px;border-radius:12px;font-size:11px}.workspace-order-actions{display:flex;gap:6px;flex-wrap:wrap}.workspace-patient{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.workspace-patient-type{display:inline-block;padding:5px 12px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.3px}.workspace-patient-type.opd{color:#2458b8;background:#e8f1ff}.workspace-patient-type.ipd{color:#a65300;background:#fff0dc}.workspace-patient-type.lab-own{color:#7c3aed;background:#f2eaff}.workspace-order-actions .send{color:#fff;background:#4d72dd;border-color:#4d72dd}.workspace-order-actions .cancel{color:#c13b49;border-color:#f1c8ce}.workspace-order-actions button:disabled{cursor:not-allowed;opacity:.48;color:#7c8798;background:#eef1f5;border-color:#d9e0e9}.workspace-view-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:18px;background:#0b142879}.workspace-view{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px #07112640}.workspace-view>header,.workspace-view>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #e3e9f1}.workspace-view>header h2,.workspace-view>header p{margin:0}.workspace-view>header p{margin-top:4px;color:#7c899c}.workspace-view>header button{border:0;background:transparent;font-size:25px}.workspace-view>div{padding:18px}.workspace-view>div h3{margin:0 0 10px}.workspace-view article{display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:11px;margin-bottom:8px;border:1px solid #e3e9f1;border-radius:8px}.workspace-view article b{grid-column:1 / -1}.workspace-view article span{color:#66758a;font-size:11px}.workspace-view>footer{justify-content:flex-end;border-top:1px solid #e3e9f1;border-bottom:0}.workspace-view>footer button{padding:8px 14px;background:#fff;border:1px solid #d8e1ed;border-radius:7px}.workspace-view>footer .primary,.sample-barcode-heading button{background:#4d72dd;color:#fff;border-color:#4d72dd}.sample-barcode-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.sample-barcode-heading h3{margin:0}.sample-barcodes article{grid-template-columns:1fr auto;align-items:center;padding:14px;background:#fff}.sample-barcodes article strong{grid-column:1/-1;color:#1d2a3f}.sample-barcodes article svg{max-width:100%;height:auto}.sample-barcodes article button{white-space:nowrap}.sample-bill{margin-top:18px;padding:14px;border-radius:9px;background:#f7f9fd;border:1px solid #e1e7f0}.lab-bill-modal{width:min(820px,100%)}.lab-bill-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:14px;margin-bottom:18px;background:#f7f9fd;border:1px solid #e1e7f0;border-radius:9px}.lab-bill-meta p{margin:0}.lab-bill-meta span{display:block;font-size:11px;color:#7b8799;margin-bottom:4px}.lab-bill-meta b{color:#1d2a3f}.lab-bill-table{width:100%;border-collapse:collapse;margin-bottom:14px}.lab-bill-table th,.lab-bill-table td{padding:10px;border-bottom:1px solid #e5eaf1;text-align:left}.lab-bill-table th:last-child,.lab-bill-table td:last-child{text-align:right}.lab-bill-totals{margin-left:auto;width:min(320px,100%)}.lab-bill-totals p{display:flex;justify-content:space-between;margin:0;padding:7px 2px}.lab-bill-totals .grand{font-size:16px;border-top:2px solid #dfe5ed;margin-top:5px;padding-top:11px;color:#17243a}.lab-payment-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #e1e7ef}.lab-payment-fields label span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#59677c}.lab-payment-fields select,.lab-payment-fields input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #ced8e5;border-radius:8px;font:inherit}.lab-payment-summary{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;background:#fff7e6;border-radius:8px;color:#8a5800}.lab-payment-summary strong{font-size:18px}@media(max-width:600px){.lab-bill-meta,.lab-payment-fields{grid-template-columns:1fr}}.lab-own-modal{width:min(760px,100%)}.lab-own-modal form>div,.lab-own-modal form>h3{margin-left:18px;margin-right:18px}.lab-own-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:18px}.lab-own-fields label span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#59677c}.lab-own-fields input,.lab-own-fields select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ced8e5;border-radius:8px;font:inherit}.lab-own-modal form>h3{margin-top:20px}.lab-own-tests{max-height:260px;overflow:auto;border:1px solid #dfe5ed;border-radius:9px}.lab-own-tests>label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f5;cursor:pointer}.lab-own-tests>label:last-child{border-bottom:0}.lab-own-tests>label span{display:flex;justify-content:space-between;flex:1;gap:10px}.lab-own-tests small{color:#59677c}.lab-own-total{display:flex;justify-content:space-between;padding:13px 15px;margin-top:14px!important;background:#eef4ff;border-radius:8px;color:#234f9c}.lab-own-modal form>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 18px;margin-top:18px;border-top:1px solid #e3e9f1}.lab-own-modal form>footer .primary{background:#4d72dd;color:#fff;border-color:#4d72dd}@media(max-width:600px){.lab-own-fields{grid-template-columns:1fr}}@media(max-width:900px){.role-workspace .workspace-card th,.role-workspace .workspace-card td{padding:12px 14px}}.lab-own-body{padding:18px}.lab-own-body>h3{margin:20px 0 10px}.lab-patient-mode{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#eef2f8;border-radius:9px;margin-bottom:14px}.lab-patient-mode button{height:38px;border:0;border-radius:7px;background:transparent;color:#617087;font-weight:700}.lab-patient-mode button.active{background:#fff;color:#315fc3;box-shadow:0 2px 7px #1b2c4a17}.lab-patient-search>label{display:block;font-size:11px;font-weight:700;color:#536279}.lab-patient-search input{box-sizing:border-box;width:100%;height:42px;margin-top:6px;border:1px solid #cfd9e6;border-radius:8px;padding:0 11px}.lab-patient-search>p{display:flex;align-items:center;gap:6px;color:#738197;font-size:11px}.lab-patient-search>div{max-height:210px;overflow:auto;border:1px solid #e0e6ef;border-radius:8px;margin-top:8px}.lab-patient-search>div>button{width:100%;display:flex;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #e8edf3;background:#fff;padding:11px 12px}.lab-patient-search>div>button:hover{background:#f2f6ff}.lab-patient-search b,.lab-patient-search small,.lab-selected-patient b,.lab-selected-patient small{display:block}.lab-patient-search small,.lab-selected-patient small{color:#748298;margin-top:4px}.lab-patient-search>div>p{padding:18px;text-align:center;color:#7b899c;font-size:11px}.lab-selected-patient{display:flex;justify-content:space-between;align-items:center;border:1px solid #bcd0ef;background:#f2f7ff;border-radius:9px;padding:13px}.lab-selected-patient button{border:1px solid #c9d5e6;border-radius:7px;background:#fff;padding:7px 11px;color:#315fc3}.lab-registration-form{border:1px solid #dce4ef;border-radius:10px;padding:15px;background:#fafcff}.lab-registration-form h3{margin:0 0 13px}.lab-registration-form>div{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.lab-registration-form label{font-size:10px;font-weight:700;color:#59677c}.lab-registration-form input,.lab-registration-form select,.lab-registration-form textarea{box-sizing:border-box;width:100%;height:38px;margin-top:5px;border:1px solid #ced8e5;border-radius:7px;background:#fff;padding:0 8px}.lab-registration-form textarea{height:65px;padding:8px}.lab-registration-form .wide{grid-column:1/-1}.lab-registration-form>button{margin-top:12px;border:0;border-radius:7px;background:#4d72dd;color:#fff;padding:10px 13px}.lab-own-modal>.lab-own-body+footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 18px;border-top:1px solid #e3e9f1}.lab-own-modal>.lab-own-body+footer .primary{background:#4d72dd;color:#fff;border-color:#4d72dd}@media(max-width:600px){.lab-registration-form>div{grid-template-columns:1fr}.lab-registration-form .wide{grid-column:auto}.lab-patient-search>div>button{display:block}}.nursing-station{padding:30px;max-width:1680px;margin:auto;color:#16233b}.ns-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ns-heading small{color:#67789b}.ns-heading h1{font-size:30px;margin:7px 0}.ns-heading p{color:#70809d;margin:0}.ns-heading button,.nursing-station button{border:1px solid #dce4f1;background:#fff;border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.nursing-station button svg{width:17px;height:17px}.nursing-station .primary{background:#5a49e8;color:#fff;border-color:#5a49e8}.ns-layout{display:grid;grid-template-columns:320px 1fr;border:1px solid #dce4f1;border-radius:15px;min-height:680px;background:#fff;overflow:hidden}.ns-patients{border-right:1px solid #e4eaf3;background:#fafbfe}.ns-patient-title{padding:20px 18px 8px}.ns-patient-title div{display:flex;justify-content:space-between}.ns-patient-title span{font-size:12px;color:#73829d}.ns-search{margin:12px 14px;display:flex;align-items:center;border:1px solid #dce4ef;border-radius:9px;padding:9px;background:#fff}.ns-search svg{width:17px;color:#8795aa}.ns-search input{border:0;outline:0;width:100%;padding-left:8px}.ns-patient-list button{border:0;border-radius:0;border-top:1px solid #edf1f6;width:100%;padding:14px;text-align:left;display:grid;grid-template-columns:42px 1fr 18px;background:transparent}.ns-patient-list button.active{background:#eef0ff;border-left:3px solid #6758ea}.avatar,.large-avatar{background:#dfe4ff;color:#5748df;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;width:38px;height:38px}.ns-patient-list strong,.ns-patient-list small,.ns-patient-list em{display:block}.ns-patient-list small{font-size:11px;color:#6d7c96;margin-top:3px}.ns-patient-list em{font-size:11px;color:#8995a9;margin-top:5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.ns-workspace{min-width:0}.ns-patient-banner{display:grid;grid-template-columns:1fr auto auto;gap:35px;padding:20px 24px;border-bottom:1px solid #e5eaf2;align-items:center}.patient-identity{display:flex;gap:12px;align-items:center}.large-avatar{width:48px;height:48px}.patient-identity h2{margin:0 0 4px}.patient-identity p,.bed-info span,.doctor-info span{margin:0;color:#71809a;font-size:12px}.bed-info,.doctor-info{display:flex;flex-direction:column;gap:5px}.bed-info span,.doctor-info span{display:flex;align-items:center;gap:5px}.bed-info svg,.doctor-info svg{width:15px}.clinical-alert,.ns-warning{display:flex;gap:9px;padding:11px 20px;background:#fff4e6;color:#8c5612;font-size:13px}.clinical-alert svg,.ns-warning svg{width:18px}.ns-warning{margin-bottom:15px;border-radius:10px}.ns-warning div{display:flex;flex-direction:column}.ns-tabs{display:flex;padding:0 20px;border-bottom:1px solid #e5eaf2;overflow:auto}.ns-tabs button{border:0;border-radius:0;padding:15px 13px;color:#687994;white-space:nowrap}.ns-tabs button.active{color:#5746de;border-bottom:2px solid #5746de;font-weight:700}.ns-panel{padding:23px}.panel-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.panel-title h3{margin:0 0 5px;font-size:18px}.panel-title p{margin:0;color:#77869e;font-size:13px}.readonly{font-size:11px;color:#61718a;background:#edf1f6;padding:6px 9px;border-radius:6px}.med-form{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr 1.5fr;gap:9px;background:#f5f7fc;border:1px solid #e0e6f1;padding:14px;border-radius:11px;margin-bottom:18px}.med-form>strong,.med-form>div{grid-column:1/-1}.med-form>div{display:flex;justify-content:flex-end;gap:8px}.med-form input,.med-form select,.pharmacy-panel input,.pharmacy-panel textarea{border:1px solid #dce3ee;border-radius:8px;padding:10px;background:#fff}.med-grid{display:grid;gap:12px}.med-grid article{display:grid;grid-template-columns:180px 1fr auto;border:1px solid #dfe6f0;border-radius:11px;overflow:hidden}.med-grid article.overdue{border-color:#f1b1a9}.med-grid article.done{opacity:.7}.med-time{background:#f6f8fc;padding:15px;display:flex;flex-direction:column;gap:5px}.med-time svg{color:#6758e8}.med-time span{font-size:10px;color:#d24c3c;font-weight:800}.med-main{padding:14px;display:flex;align-items:center;gap:13px}.pill-icon{width:40px;height:40px;background:#e9e7ff;color:#594ae2;border-radius:10px;display:flex;align-items:center;justify-content:center}.med-main h4{margin:0 0 5px}.med-main h4 b{color:#5a49e8}.med-main p,.med-main small{margin:0;color:#6f7f98}.med-actions{padding:12px;display:flex;align-items:center;gap:6px}.med-actions button{padding:8px}.med-actions .given{color:#087d5c;background:#e2f7ef;border-color:#bdebdc}.recent-admin{margin-top:24px}.recent-admin p{display:grid;grid-template-columns:75px 1fr auto;padding:10px;border-bottom:1px solid #edf1f6;margin:0}.recent-admin small{color:#75849b}.status{font-size:11px;font-weight:700}.status.given{color:#087d5c}.doctor-order{border:1px solid #dfe5ef;border-radius:11px;margin-bottom:14px;padding:18px}.doctor-order header{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f6;padding-bottom:12px}.doctor-order header div{display:flex;gap:9px}.doctor-order header span,.prescribed-meds span{display:flex;flex-direction:column}.doctor-order small{color:#77849a}.doctor-order header em{font-size:11px;text-transform:uppercase;color:#6152df;background:#efedff;padding:6px;border-radius:6px;height:min-content}.prescribed-meds{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;margin-top:14px}.prescribed-meds>div{display:flex;gap:8px;background:#f7f8fc;padding:11px;border-radius:8px}.prescribed-meds svg{width:17px;color:#6252df}.prescribed-meds em{font-size:12px;color:#65758d}.pharmacy-panel form{max-width:780px;display:grid;grid-template-columns:1fr 160px;gap:14px}.action-toggle,.wide{grid-column:1/-1}.action-toggle{display:flex;gap:8px}.action-toggle button.active{background:#eceaff;border-color:#7567e8;color:#5545d7}.pharmacy-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.pharmacy-panel textarea{min-height:85px;resize:vertical}.write-pad{border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.write-pad textarea{width:100%;min-height:160px;border:0;padding:16px;resize:vertical;outline:0;font:inherit;box-sizing:border-box;background:repeating-linear-gradient(#fff,#fff 31px,#edf1f7 32px)}.write-pad footer{display:flex;align-items:center;gap:10px;border-top:1px solid #e5eaf2;padding:9px}.write-pad footer span{color:#8090a7;font-size:11px;flex:1}.write-pad button.recording{color:#c83737;background:#fff0f0}.note-list article{display:flex;gap:10px;padding:14px 3px;border-bottom:1px solid #edf1f6}.note-list p{margin:0 0 5px}.note-list small{color:#78879c}.history-list{border-left:2px solid #e3e7f1;margin-left:8px}.history-list article{display:flex;gap:14px;margin:0 0 20px -7px}.history-list>article>span{width:12px;height:12px;border-radius:50%;background:#6757e9;flex:none}.history-list p{margin:4px 0;color:#66758d}.history-list small{color:#8a96aa}.ns-empty-state,.ns-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#8190a6;text-align:center}.ns-no-selection{height:500px}.ns-empty{padding:20px;color:#8491a5}.nurse-loading{padding:60px;display:flex;gap:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.medicine-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.medicine-suggestions>span{font-size:11px;font-weight:700;color:#75839a;margin-right:3px}.medicine-suggestions button{padding:7px 9px;font-size:12px}.medicine-suggestions button.active{background:#eceaff;border-color:#7567e8;color:#5545d7}.medicine-suggestions button svg{width:14px;height:14px}.medicine-match{color:#16805f;font-weight:500}.nursing-station{width:100%;box-sizing:border-box;overflow-x:hidden}.ns-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);width:100%;max-width:100%}.ns-patients,.ns-workspace{min-width:0}.ns-workspace{width:100%;overflow:hidden}.ns-patient-list button{grid-template-columns:42px minmax(0,1fr) 18px}.ns-search input{min-width:0}.ns-patient-banner{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(160px,auto);gap:20px;box-sizing:border-box}.patient-identity,.patient-identity>div,.bed-info,.doctor-info{min-width:0}.large-avatar{flex:none}.patient-identity h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bed-info strong,.doctor-info strong{overflow-wrap:anywhere}.ns-tabs{flex-wrap:wrap;overflow:visible;padding:0 18px}.ns-tabs button{padding:11px 9px;flex:0 0 auto}.ns-panel{min-width:0;box-sizing:border-box}.panel-title{gap:14px;min-width:0}.panel-title>div{min-width:0}.panel-title>button,.readonly{flex:none;white-space:nowrap}.nursing-station button{max-width:100%;box-sizing:border-box}.nursing-station button svg{flex:none}.ns-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.ns-tabs button{width:100%;justify-content:center;min-width:0;padding:11px 6px;overflow:hidden;text-overflow:ellipsis}.med-form{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;box-sizing:border-box;align-items:center}.med-form>*{min-width:0;box-sizing:border-box}.med-form input,.med-form select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.med-form .med-check{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #dce3ee;border-radius:8px;background:#fff;font-size:12px}.med-form .med-check input{width:auto;flex:none}.med-form>div{display:flex;justify-content:flex-end;gap:8px;width:100%}.med-form>div button{flex:0 0 auto;white-space:nowrap}@media(max-width:1100px){.ns-layout{grid-template-columns:260px minmax(0,1fr)}.ns-patient-banner{grid-template-columns:minmax(0,1fr)}.bed-info,.doctor-info{display:none}.med-grid article{grid-template-columns:1fr}.med-actions{flex-wrap:wrap}.med-form{grid-template-columns:1fr 1fr}}.chart-switch{display:flex;gap:8px;margin-bottom:16px}.chart-switch button.active{background:#eceaff;color:#5646dc;border-color:#7466e9}.chart-form,.care-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;background:#f7f8fc;border-radius:11px;margin-bottom:20px}.chart-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.chart-form input,.chart-form select,.care-form input,.care-form select,.handover-form select,.handover-form textarea{border:1px solid #dce3ee;border-radius:8px;padding:10px;background:#fff}.chart-form button{align-self:end}.chart-records article{display:grid;grid-template-columns:130px 1fr auto auto;gap:12px;padding:11px;border-bottom:1px solid #edf1f6;font-size:12px}.chart-records em{color:#c74737;display:flex;gap:4px}.chart-records em svg{width:15px}.chart-records small{color:#7b899d}.care-form{grid-template-columns:1fr 1fr 1.3fr auto auto auto}.care-list{display:grid;gap:10px}.care-list article{border:1px solid #dfe5ef;border-left:4px solid #7667e9;border-radius:9px;padding:14px;display:flex;justify-content:space-between;align-items:center}.care-list article.completed{opacity:.65;border-left-color:#23a47c}.care-list h4{margin:4px 0}.care-list p{margin:3px 0;color:#66758c}.care-list span{font-size:10px;text-transform:uppercase;color:#6757dc;font-weight:800}.handover-form{display:grid;grid-template-columns:150px 1fr 1fr;gap:12px;background:#f7f8fc;padding:15px;border-radius:11px}.handover-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.handover-form textarea{min-height:75px}.handover-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px}.handover-list article{border:1px solid #dfe5ef;border-radius:10px;padding:14px}.handover-list header{display:flex;justify-content:space-between}.handover-list header span{font-size:11px;color:#735fdc}.handover-list p{margin:7px 0;font-size:13px}.handover-list small{display:block;color:#7d8ba0;margin-bottom:8px}@media print{.sidebar,.topbar,.ns-heading button,.ns-patients,.ns-tabs,.panel-title button{display:none!important}.ns-layout{display:block;border:0}.nursing-station{padding:0}.ns-workspace{width:100%}}@media(max-width:760px){.nursing-station{padding:15px}.ns-layout{display:block}.ns-patients{border-right:0;max-height:300px;overflow:auto}.ns-heading p{display:none}.ns-tabs{padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.ns-tabs button{font-size:0}.ns-tabs button svg{width:20px}.med-form,.chart-form,.care-form,.handover-form,.pharmacy-panel form{grid-template-columns:1fr}.action-toggle,.wide{grid-column:auto}.ns-panel{padding:15px}.chart-records article{grid-template-columns:1fr}}.diagnostic-list{display:grid;gap:12px}.diagnostic-list>article{border:1px solid #e0e7f0;border-radius:10px;padding:15px;background:#fff}.diagnostic-list article>header{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf1f5;padding-bottom:12px}.diagnostic-list article>header>div{flex:1}.diagnostic-list header strong,.diagnostic-list header small{display:block}.diagnostic-list header small{color:#7e8b9e;margin-top:4px;font-size:10px}.diagnostic-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#eaf1ff;color:#426fd2}.diagnostic-icon.radiology{background:#f1ebff;color:#754ed5}.diagnostic-status{font-style:normal;font-size:10px;border-radius:20px;padding:5px 9px;background:#eef3fa;color:#48617f}.diagnostic-status.completed,.diagnostic-status.verified{background:#e8f7ee;color:#287346}.diagnostic-status.pending{background:#fff3df;color:#98610f}.diagnostic-list article>p{font-size:11px;color:#526177}.diagnostic-tests{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.diagnostic-tests>span{border:1px solid #e4eaf2;border-radius:8px;padding:10px;display:grid;grid-template-columns:18px 1fr;gap:3px 6px}.diagnostic-tests svg{width:15px;color:#5576b5}.diagnostic-tests b{font-size:11px}.diagnostic-tests small{grid-column:2;color:#7e8b9e;font-size:9px}.diagnostic-results{margin-top:12px;padding:12px;border-radius:8px;background:#f7f9fc}.diagnostic-results>strong{font-size:11px}.diagnostic-results p{display:grid;grid-template-columns:180px 1fr;gap:8px;font-size:10px}.diagnostic-results p>span{display:block}.diagnostic-results em{color:#9b6111;margin-left:6px}.diagnostic-report{border-left:3px solid #7354e9;padding:8px 10px;background:#faf8ff}@media(max-width:720px){.diagnostic-tests,.diagnostic-results p{grid-template-columns:1fr}}.diagnostic-order-form{border:1px solid #dbe4f1;border-radius:10px;background:#f8faff;padding:14px;margin-bottom:14px}.diagnostic-order-form>header strong,.diagnostic-order-form>header small{display:block}.diagnostic-order-form>header small{color:#758399;margin-top:4px;font-size:10px}.diagnostic-test-search{width:100%;height:38px;border:1px solid #d6dfeb;border-radius:7px;padding:0 10px;margin:12px 0 8px;background:#fff}.diagnostic-master-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:210px;overflow:auto}.diagnostic-master-list label{display:flex;align-items:center;gap:8px;border:1px solid #e0e7f0;border-radius:7px;background:#fff;padding:9px;cursor:pointer}.diagnostic-master-list label>input{width:16px;height:16px}.diagnostic-master-list b,.diagnostic-master-list small{display:block}.diagnostic-master-list b{font-size:11px}.diagnostic-master-list small{font-size:9px;color:#7b899d;margin-top:3px}.diagnostic-order-fields{display:grid;grid-template-columns:150px 1fr 1fr;gap:9px;margin-top:11px}.diagnostic-order-fields label{font-size:9px;color:#67758b}.diagnostic-order-fields input,.diagnostic-order-fields select{width:100%;height:36px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;padding:0 8px;margin-top:4px}.diagnostic-order-form>footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.diagnostic-order-form>footer span{margin-right:auto;font-size:10px;color:#65748b}.diagnostic-order-form>footer button{height:35px;border:1px solid #d5deea;border-radius:7px;background:#fff;padding:0 12px}.diagnostic-order-form>footer button.primary{border-color:#4d73df;background:#4d73df;color:#fff}@media(max-width:720px){.diagnostic-master-list,.diagnostic-order-fields{grid-template-columns:1fr}}.ai-page{max-width:1500px;margin:0 auto}.ai-breadcrumb{display:flex;align-items:center;gap:7px;color:#7f8ba1;font-size:10px;margin-bottom:18px}.ai-breadcrumb svg{width:12px}.ai-breadcrumb span{color:#61708a}.ai-page-title{margin:0 6px 20px}.ai-page-title h1{display:flex;align-items:center;gap:10px;margin:0;color:#5a64ea;font:800 38px Manrope;letter-spacing:-1.5px}.ai-page-title h1 svg{width:30px;height:30px;fill:#9675f5;color:#9675f5}.ai-page-title p{color:#677591;font-size:13px;margin:7px 0 0}.ai-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);gap:24px;align-items:stretch}.ai-chat-card,.ai-quick-card{background:#fff;border:1px solid #e5e5f7;border-radius:18px;box-shadow:0 12px 35px #4c4f9c12}.ai-chat-card{min-height:625px;padding:26px 27px 16px;display:flex;flex-direction:column;background:linear-gradient(150deg,#fff 60%,#faf8ff)}.ai-welcome{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #e8eaf1}.ai-spark-box{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#5477f2,#8654ed);box-shadow:0 8px 18px #6e64ee3d}.ai-spark-box svg{width:23px;fill:#fff}.ai-welcome strong{font-size:13px;color:#1d2940}.ai-welcome p{font-size:11px;color:#677591;margin:6px 0 0}.ai-conversation{flex:1;min-height:350px;position:relative;overflow:auto}.ai-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-orbit{position:relative;width:170px;height:170px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:radial-gradient(circle,#f0edff 0 38%,transparent 39%),repeating-radial-gradient(circle,#dcdcff 0 1px,transparent 2px 23px)}.ai-orbit:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:13px solid #eeeefe;border-radius:50%}.ai-orbit>div{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;z-index:1;color:#fff;background:linear-gradient(145deg,#527bf3,#844bea);box-shadow:0 15px 30px #6e62ea52}.ai-orbit>div svg{width:45px;height:45px}.ai-orbit>svg{position:absolute;right:16px;top:27px;width:28px;color:#b5a8ff;fill:#b5a8ff}.ai-empty h2{font:700 20px Manrope;color:#18243a;margin:0 0 9px}.ai-empty p{font-size:12px;color:#687894;line-height:1.7;margin:0}.ai-messages{padding:24px 12px}.ai-message{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;max-width:82%}.ai-message.user{margin-left:auto;flex-direction:row-reverse}.ai-message>div{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 30px;color:#626ee3;background:#eeefff}.ai-message>div svg{width:15px}.ai-message p{margin:0;padding:11px 13px;border-radius:4px 12px 12px;background:#f4f6fb;color:#4e5d74;font-size:11px;line-height:1.6}.ai-message.user p{background:#6659e8;color:#fff;border-radius:12px 4px 12px 12px}.ai-composer{height:91px;border:1px solid #aeb1ff;border-radius:13px;position:relative;background:#fff;box-shadow:0 5px 20px #6659e829}.ai-composer input{position:absolute;left:16px;right:62px;top:15px;border:0;outline:0;color:#344158;font-size:11px}.ai-composer button{border:0;display:grid;place-items:center}.ai-attach{position:absolute;left:13px;bottom:11px;width:32px;height:32px;border-radius:9px;background:#f5f6fa;color:#71809b}.ai-attach svg{width:15px}.ai-send{position:absolute;right:13px;bottom:11px;width:39px;height:39px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#5869ed,#704ae9);box-shadow:0 6px 15px #6658e74d}.ai-send:disabled{opacity:.48;box-shadow:none}.ai-send svg{width:17px}.ai-disclaimer{text-align:center;color:#8691a6;font-size:9px;margin-top:13px}.ai-quick-card{padding:23px 20px;display:flex;flex-direction:column}.ai-quick-card header h2{display:flex;align-items:center;gap:8px;font:700 16px Manrope;color:#152038;margin:0}.ai-quick-card header h2 svg{width:18px;color:#7c55ed;fill:#7c55ed}.ai-quick-card header p{font-size:11px;color:#77849b;margin:7px 0 19px}.ai-question-list{display:grid;gap:8px}.ai-question-list>button{min-height:54px;border:1px solid #eaedf3;border-radius:11px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:37px 1fr 16px;gap:10px;align-items:center;text-align:left;transition:.18s}.ai-question-list>button:hover{border-color:#c4c3fb;background:#fafaff;transform:translate(2px)}.ai-question-list>button>svg{width:16px;color:#66758e}.ai-question-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.ai-question-icon svg{width:17px}.ai-question-icon.blue{background:#e9efff;color:#4e74ee}.ai-question-icon.cyan{background:#e3f8fb;color:#2bb8d8}.ai-question-icon.orange{background:#fff0e2;color:#eb8338}.ai-question-icon.pink{background:#fde8f8;color:#d94eb2}.ai-question-icon.indigo{background:#e9edff;color:#5369e8}.ai-question-icon.red{background:#ffe9eb;color:#e84e59}.ai-question-icon.purple{background:#eee9ff;color:#7651e7}.ai-question-icon.amber{background:#fff1df;color:#e4872e}.ai-question-list strong,.ai-question-list small{display:block}.ai-question-list strong{font-size:11px;color:#27334a}.ai-question-list small{font-size:9px;color:#8792a6;margin-top:4px}.ai-reports{height:43px;margin-top:auto;border:1px solid #dcdcf8;border-radius:10px;background:#f8f8ff;color:#5e65d9;display:grid;grid-template-columns:20px 1fr 18px;align-items:center;padding:0 15px;font-size:10px}.ai-reports svg{width:15px}.ai-assistant-fab{position:fixed;right:24px;bottom:24px;z-index:24;height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#4778df,#8350e8);color:#fff;box-shadow:0 10px 28px #4d50bd5c;display:flex;align-items:center;gap:9px;padding:0 17px;transition:.2s}.ai-assistant-fab:hover{transform:translateY(-3px)}.ai-assistant-fab span{font-size:12px;font-weight:700}@media(min-width:761px){.hospital-nav-group:has(>button.active:first-child) button.active{background:linear-gradient(100deg,#3e78ed,#8b48ef)}}@media(max-width:1100px){.ai-layout{grid-template-columns:1fr}.ai-quick-card{display:none}}@media(max-width:760px){.ai-page-title h1{font-size:31px}.ai-page-title p{line-height:1.5}.ai-chat-card{min-height:calc(100vh - 230px);padding:18px 14px 12px}.ai-welcome{align-items:flex-start}.ai-welcome p{line-height:1.5}.ai-orbit{width:135px;height:135px}.ai-orbit>div{width:70px;height:70px}.ai-empty p br{display:none}.ai-composer{height:78px}.ai-assistant-fab{right:16px;bottom:82px;width:48px;height:48px;border-radius:15px;padding:0;justify-content:center}.ai-assistant-fab span{display:none}}.ai-thinking{display:flex;align-items:center;gap:7px}.ai-thinking svg,.ai-spin{animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ot-page,.ot-work{color:#17233b}.ot-page>header,.ot-work>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ot-page h1,.ot-work h1{font:700 26px Manrope;margin:5px 0}.ot-page header p,.ot-work header p,.ot-page header small,.ot-work header small{margin:0;color:#7c899b;font-size:11px}.ot-page>header>button,.ot-section-form footer button,.ot-cons form>button{border:0;border-radius:8px;background:#4d73df;color:#fff;padding:10px 14px;display:flex;gap:7px;align-items:center}.ot-page svg,.ot-work svg{width:17px}.ot-error{padding:10px 13px;border-radius:8px;background:#fff0f1;color:#b63c49;margin:10px 0}.ot-main-tabs,.ot-work>nav{display:flex;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin-bottom:14px;overflow:auto}.ot-main-tabs button,.ot-work>nav button{border:0;background:transparent;padding:13px 16px;white-space:nowrap;color:#68768b}.ot-main-tabs button.active,.ot-work>nav button.active{color:#315fca;border-bottom:2px solid #4d73df;font-weight:700}.ot-main-tabs button:last-child{margin-left:auto;display:flex;gap:5px}.ot-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ot-stats article,.ot-room-grid article,.ot-overview>article{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:16px}.ot-stats small,.ot-stats strong{display:block}.ot-stats svg{color:#4d73df}.ot-stats small{margin-top:12px;color:#7c899b}.ot-stats strong{font:700 24px Manrope;margin-top:3px}.ot-room-grid{display:flex;gap:10px;margin-top:12px}.ot-room-grid article{min-width:175px}.status,.priority{display:inline-block;border-radius:20px;padding:4px 8px;background:#eef3fb;color:#3c5e91;font-size:10px}.priority.emergency{background:#ffebed;color:#bd3545}.priority.urgent{background:#fff2df;color:#a96713}.ot-room-grid strong{display:block;margin-top:10px;font-size:12px}.ot-title{font-size:15px;margin:20px 0 10px}.ot-table,.ot-search,.ot-reports section{background:#fff;border:1px solid #e1e7ef;border-radius:10px;overflow:auto}.ot-search{height:46px;display:flex;align-items:center;padding:0 13px;gap:8px;margin-bottom:12px}.ot-search input{border:0;outline:0;flex:1}.ot-search span{font-size:10px;color:#8390a3}.ot-table table,.ot-cons table,.ot-reports table{width:100%;border-collapse:collapse;min-width:950px}.ot-table th,.ot-table td,.ot-cons th,.ot-cons td,.ot-reports th,.ot-reports td{padding:11px 13px;border-bottom:1px solid #e8edf3;text-align:left;font-size:11px}.ot-table td b,.ot-table td strong,.ot-table td small,.ot-cons td b,.ot-cons td small{display:block}.ot-table td small,.ot-cons td small{color:#8290a3;margin-top:3px}.ot-table td button{border:1px solid #ccd6e4;background:#fff;border-radius:6px;padding:6px 10px}.ot-empty{text-align:center;padding:45px;color:#8290a3}.ot-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#09142a78;display:grid;place-items:center;padding:20px}.ot-modal{width:min(1000px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:13px}.ot-modal>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e9f0}.ot-modal h2{margin:4px 0 0;font-size:19px}.ot-modal header button{border:0;background:transparent}.ot-form{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px}.ot-form label span,.ot-cons label span,.ot-section-form label>span{display:block;font-size:10px;margin-bottom:5px}.ot-form input,.ot-form select,.ot-cons input,.ot-cons select,.ot-section-form input,.ot-section-form textarea{width:100%;height:38px;border:1px solid #d8e0ea;border-radius:7px;padding:0 9px;background:#fff}.ot-modal footer{border-top:1px solid #e4e9f0;padding:14px 20px;display:flex;justify-content:flex-end;gap:8px}.ot-modal footer button{border:1px solid #d8e0ea;background:#fff;border-radius:7px;padding:9px 13px}.ot-modal footer button.primary{background:#4d73df;color:#fff}.ot-work{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.ot-work>header{padding:15px 18px;margin:0}.ot-work>header>button{border:1px solid #d8e0ea;background:#fff;border-radius:7px;width:38px;height:38px}.ot-work>header>div{flex:1;margin-left:12px}.ot-work>header h1{font-size:19px}.ot-work>header select{height:38px;border:1px solid #d8e0ea;border-radius:7px;padding:0 10px}.ot-work>nav{border-radius:0;border-left:0;border-right:0}.ot-work main{padding:20px;min-height:600px}.ot-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ot-overview>article small,.ot-overview>article strong{display:block}.ot-overview>article small{margin:12px 0 5px;color:#7c899b}.ot-overview>section{grid-column:1/-1;border:1px solid #e1e7ef;border-radius:10px;padding:18px}.ot-overview h2,.ot-section-form h2,.ot-cons h2,.ot-audit h2,.ot-reports h2{font-size:15px}.ot-path{display:flex;overflow:auto}.ot-path span{min-width:105px;text-align:center;padding:11px 4px;background:#f4f6f9;border-right:2px solid white;font-size:10px}.ot-path span.done{background:#e9f7ef;color:#257144}.ot-section-form{border:1px solid #e1e7ef;border-radius:10px}.ot-section-form>header{padding:15px 18px;border-bottom:1px solid #e1e7ef;display:flex;justify-content:space-between}.ot-section-form header h2,.ot-section-form header p{margin:0}.ot-section-form header p{color:#7c899b;font-size:10px;margin-top:4px}.ot-section-form header span{color:#267646;display:flex;gap:5px}.ot-section-form>div{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ot-section-form textarea{height:85px;padding:9px}.ot-section-form label.check{display:flex;align-items:center;gap:9px;border:1px solid #e1e7ef;border-radius:8px;padding:12px}.ot-section-form label.check span{margin:0;flex:1}.ot-section-form label.check input{width:18px;height:18px}.ot-section-form footer{padding:14px 18px;border-top:1px solid #e1e7ef}.ot-cons form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid #e1e7ef;border-radius:10px;padding:16px;margin-bottom:15px}.ot-cons form h2{grid-column:1/-1}.ot-cons form>button{align-self:end;justify-content:center}.ot-audit article{display:flex;gap:11px;border-left:2px solid #4d73df;padding:5px 0 18px 13px;margin-left:8px}.ot-audit strong,.ot-audit small{display:block}.ot-audit small{color:#7c899b;margin-top:4px}.ot-reports{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ot-reports section{padding:15px}.ot-reports h2{display:flex;gap:7px}.ot-reports table{min-width:0}.ot-reports p{color:#7c899b;font-size:11px}@media(max-width:900px){.ot-stats,.ot-overview{grid-template-columns:repeat(2,1fr)}.ot-form,.ot-section-form>div{grid-template-columns:1fr 1fr}.ot-cons form,.ot-reports{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ot-stats,.ot-overview,.ot-form,.ot-section-form>div,.ot-cons form,.ot-reports{grid-template-columns:1fr}.ot-page>header{align-items:flex-start}.ot-work>header{flex-wrap:wrap}.ot-room-grid{overflow:auto}}.ot-head-actions{display:flex;align-items:center;gap:10px}.ot-head-actions button{min-height:39px;border:1px solid #d7e0ed;border-radius:8px;padding:0 15px;background:#fff;color:#315ebc;font:600 12px DM Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 1px 2px #17233b0a}.ot-head-actions button:last-child{border-color:#4d73df;background:linear-gradient(135deg,#4b79df,#7354e9);color:#fff;box-shadow:0 6px 14px #4d73df33}.ot-head-actions button:hover{border-color:#9eb4dd;background:#f5f8ff}.ot-head-actions button:last-child:hover{border-color:#426bd0;background:linear-gradient(135deg,#426fd5,#6848dd)}.ot-head-actions button svg{width:16px;height:16px}@media(max-width:560px){.ot-head-actions{width:100%;margin-top:12px}.ot-head-actions button{flex:1}}.diet-page>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.diet-page h1{font:700 24px Manrope;margin:5px 0;display:flex;gap:9px}.diet-page header small{color:#4f7fe5;font-weight:700}.diet-page header p{margin:0;color:#7b8799;font-size:11px}.diet-page header button,.diet-tools button,.diet-modal footer button{border:0;border-radius:8px;padding:10px 14px;background:#4f7fe5;color:#fff;display:flex;gap:6px;align-items:center}.diet-page>nav{display:flex;gap:4px;background:#fff;border:1px solid var(--border);padding:6px;border-radius:10px;margin-bottom:14px;overflow:auto}.diet-page>nav button{border:0;background:transparent;padding:9px 13px;border-radius:7px;color:#718096;white-space:nowrap;font-size:11px}.diet-page>nav button.active{background:#e9f0ff;color:#396dcc;font-weight:700}.diet-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.diet-kpis article,.diet-reports article{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px;position:relative}.diet-kpis svg{position:absolute;right:13px;color:#4f7fe5}.diet-kpis span,.diet-kpis strong{display:block}.diet-kpis span{font-size:10px;color:#7d899b}.diet-kpis strong{font:700 22px Manrope;margin-top:8px}.diet-board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;overflow:auto}.diet-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.diet-breakdowns article{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px}.diet-breakdowns h3{margin:0 0 8px;font-size:12px}.diet-breakdowns span{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #eef2f7;font-size:10px}.diet-schedule-actions{flex-wrap:wrap}.diet-schedule-actions strong{margin-right:auto}.diet-schedule-actions span{color:#7d899b;font-size:10px}.diet-board>section{background:#eef2f7;border-radius:10px;padding:9px;min-height:330px}.diet-board h3{font-size:11px;display:flex;justify-content:space-between}.diet-board h3 b{background:#dce7fb;padding:2px 6px;border-radius:10px}.diet-board article{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:10px;margin:7px 0}.diet-board article span,.diet-board article small{display:block;font-size:9px;color:#78869a;margin-top:4px}.diet-board article button{border:0;background:#e9f0ff;color:#3569c9;border-radius:6px;padding:5px;margin-top:8px;font-size:9px}.diet-tools{display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 11px;gap:8px;margin-bottom:12px}.diet-tools input{border:0;outline:0;flex:1}.diet-table{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:auto}.diet-table td small,.diet-table td b{display:block}.diet-table select{border:1px solid #dce3ec;border-radius:6px;padding:6px}.diet-empty{text-align:center;padding:50px;color:#8793a4}.diet-reports{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.diet-reports article strong,.diet-reports article span{display:block}.diet-reports article strong{font:700 20px Manrope;margin-top:8px}.diet-reports>button{background:#fff;border:1px solid var(--border);border-radius:9px;padding:14px;text-align:left;display:flex;justify-content:space-between}.diet-reports>button span{color:#4f7fe5}.diet-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182799;z-index:80;display:grid;place-items:center;padding:20px}.diet-modal form{background:#fff;border-radius:13px;padding:18px;width:min(620px,100%);display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:90vh;overflow:auto}.diet-modal header,.diet-modal footer{grid-column:1/-1;display:flex;justify-content:space-between}.diet-modal header h2{margin:0}.diet-modal header button{background:transparent;color:#333;font-size:24px;padding:0}.diet-modal label{display:flex;flex-direction:column;gap:5px;font-size:10px;text-transform:capitalize}.diet-modal input,.diet-modal select,.diet-modal textarea{border:1px solid #dce3ec;border-radius:7px;padding:9px}.diet-modal footer{justify-content:flex-end}.diet-modal footer button:first-child{background:#eef2f7;color:#586579}.diet-loading{padding:80px;text-align:center}@media(max-width:900px){.diet-kpis,.diet-reports,.diet-breakdowns{grid-template-columns:repeat(2,1fr)}.diet-board{grid-template-columns:repeat(6,210px)}}@media(max-width:520px){.diet-kpis,.diet-reports,.diet-breakdowns,.diet-modal form{grid-template-columns:1fr}.diet-page>header{align-items:flex-start}.diet-page>header>button{display:none}}.rw-page>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.rw-page h1{font:700 25px Manrope;margin:5px 0}.rw-page header p,.rw-page header small{margin:0;color:#7b889a;font-size:11px}.rw-page header>div:last-child{display:flex;gap:8px}.rw-page button{cursor:pointer}.rw-page header button,.rw-add-rule{height:39px;border:1px solid #d5deeb;border-radius:8px;background:#fff;padding:0 13px;display:inline-flex;align-items:center;gap:6px}.rw-page button.primary,.rw-form button.primary{border-color:#4e73df;background:linear-gradient(135deg,#4e78df,#7452e8);color:#fff}.rw-compliance{border:1px solid #f0d49a;background:#fff8e8;color:#79540d;border-radius:8px;padding:10px 12px;font-size:11px;margin-bottom:12px}.rw-error{background:#fff0f1;color:#bd3e4b;padding:10px;border-radius:8px}.rw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px}.rw-stats article{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:15px}.rw-stats svg{width:18px;color:#5277dc}.rw-stats small,.rw-stats strong{display:block}.rw-stats small{color:#7b899c;margin:11px 0 4px}.rw-stats strong{font:700 20px Manrope}.rw-page>nav{display:flex;border:1px solid #e0e6ef;border-radius:10px;background:#fff;margin:13px 0;overflow:auto}.rw-page>nav button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 15px;white-space:nowrap;color:#637188}.rw-page>nav button.active{color:#315fc3;border-bottom-color:#5277dc;font-weight:700}.rw-table{background:#fff;border:1px solid #e0e6ef;border-radius:10px;overflow:auto}.rw-table table{width:100%;border-collapse:collapse;min-width:900px}.rw-table th,.rw-table td{padding:11px 13px;border-bottom:1px solid #e8edf3;text-align:left;font-size:11px}.rw-table th{text-transform:uppercase;color:#718097;font-size:9px}.rw-table b,.rw-table small{display:block}.rw-table small{color:#7c899b;margin-top:3px}.rw-table>p{text-align:center;padding:45px;color:#7c899b}.rw-actions{display:flex;gap:5px}.rw-actions button{border:1px solid #ccd7e6;background:#fff;border-radius:6px;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rw-actions button svg{width:13px;height:13px}.rw-rule-summary small{color:#315fc3;background:#eef3ff;border-radius:5px;padding:3px 6px;margin:2px 0;white-space:nowrap}.rw-add-rule{margin-bottom:10px}.rw-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a142a78;display:grid;place-items:center;padding:20px}.rw-modal{width:min(780px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:13px}.rw-modal>header{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e3e8ef}.rw-modal h2{margin:0;font-size:18px}.rw-modal header button{border:0;background:transparent}.rw-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.rw-form label{font-size:10px;color:#5d6b80}.rw-form input,.rw-form select{width:100%;height:38px;border:1px solid #d4deea;border-radius:7px;padding:0 8px;margin-top:5px}.rw-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3e8ef;padding-top:13px}.rw-service-picker{grid-column:1/-1;border:1px solid #d4deea;border-radius:8px;padding:10px;margin:0}.rw-service-picker legend{padding:0 5px;color:#5d6b80;font-size:10px}.rw-service-picker legend span{color:#8b97a8;margin-left:5px}.rw-service-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rw-service-picker label{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid #dce4ef;border-radius:7px;color:#506078;cursor:pointer}.rw-service-picker label.selected{border-color:#6689df;background:#eef3ff;color:#315fc3;font-weight:600}.rw-service-picker input{width:auto;height:auto;margin:0;accent-color:#5277dc}.rw-form footer button{height:37px;border:1px solid #d5deeb;border-radius:7px;background:#fff;padding:0 12px}.rw-withdraw-balance{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:13px;border-radius:8px;background:#eef3ff;color:#315fc3}.rw-withdraw-balance small,.rw-withdraw-balance strong,.rw-withdraw-balance span{display:block}.rw-withdraw-balance strong{margin-left:auto;font-size:19px}.rw-withdraw-balance span{color:#718097;font-size:10px}.rw-form .rw-wide{grid-column:1/-1}.rw-profile{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:20px}.broker-page>header>button{align-self:center}@media(max-width:750px){.rw-stats{grid-template-columns:1fr 1fr}.rw-form{grid-template-columns:1fr}.rw-form footer{grid-column:auto}}@media(max-width:480px){.rw-stats{grid-template-columns:1fr}.rw-page>header{align-items:start;gap:10px}}.global-select-popover{position:fixed;z-index:10000;max-height:min(360px,calc(100vh - 16px));display:flex;flex-direction:column;background:#fff;border:1px solid #cbd7e7;border-radius:9px;box-shadow:0 14px 40px #14213a33;overflow:hidden;color:#14213a}.global-select-search{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e5eaf1}.global-select-search>svg{width:17px;color:#718096}.global-select-search input{min-width:0;flex:1;height:35px;border:1px solid #cbd7e7;border-radius:6px;padding:0 10px;outline:0}.global-select-search input:focus{border-color:#4d72dd;box-shadow:0 0 0 2px #4d72dd1f}.global-select-search button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#68768b}.global-select-search button svg{width:16px}.global-select-all{display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid #e5eaf1;background:#f7f9fc;text-align:left;font-weight:700}.global-select-all svg{width:16px;color:#4d72dd}.global-select-options{overflow:auto;padding:5px}.global-select-options>button{width:100%;min-height:36px;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:7px;padding:7px 9px;border:0;border-radius:6px;background:#fff;text-align:left;color:#293750}.global-select-options>button:hover,.global-select-options>button.selected{background:#eef4ff;color:#315fc5}.global-select-options>button:disabled{opacity:.45}.global-select-options>button svg{width:15px}.global-select-options>button b{font-weight:500}.global-select-options .selected-check{color:#315fc5}.global-select-options p{padding:14px;text-align:center;color:#7c899c;margin:0}.global-select-popover>footer{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border-top:1px solid #e5eaf1;background:#f7f9fc;font-size:11px}.global-select-popover>footer button{border:0;border-radius:6px;background:#4d72dd;color:#fff;padding:7px 13px}.portal-login{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#f7f9fc;font-family:DM Sans,sans-serif;color:#182338}.portal-story{padding:38px 7vw;background:radial-gradient(circle at 82% 20%,#355992 0,transparent 33%),linear-gradient(145deg,#0b1628,#142945);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.portal-brand{font:800 22px Manrope;display:flex;align-items:center;gap:10px}.portal-brand>span{width:33px;height:33px;border-radius:9px;background:#527ce0;display:grid;place-items:center}.story-copy{max-width:650px}.story-copy>small{font-size:10px;letter-spacing:1.6px;color:#83a8ef;font-weight:700}.story-copy h1{font:800 clamp(38px,4.2vw,62px) Manrope;line-height:1.07;letter-spacing:-2.2px;margin:16px 0}.story-copy>p{font-size:15px;line-height:1.7;color:#b5c3d8;max-width:570px}.story-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.story-points span{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #3a4e69;border-radius:9px;background:#142945b5;font-size:11px}.story-points svg{width:16px;color:#80a6f2}.portal-story footer{font-size:10px;color:#71849e}.portal-login-main{display:grid;place-items:center;padding:35px}.portal-login-main form{width:min(430px,100%);background:#fff;border:1px solid #e0e6ee;border-radius:16px;padding:32px;box-shadow:0 20px 60px #17243c14}.portal-login-icon{width:48px;height:48px;border-radius:13px;background:#e7efff;color:#4d76d6;display:grid;place-items:center}.portal-login-icon svg{width:22px}.portal-login-main h2{font:700 25px Manrope;margin:18px 0 5px}.portal-login-main form>p{font-size:13px;color:#7d899b;line-height:1.5;margin:0 0 22px}.portal-login-main label{display:block;font-size:12px;font-weight:600;color:#536176;margin:14px 0}.portal-select{position:relative;margin-top:7px}.portal-select>button,.portal-options button{width:100%;border:1px solid #dce3ec;background:#fff;border-radius:9px;display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;text-align:left;padding:9px}.portal-select button>span{width:35px;height:35px;border-radius:8px;background:#eaf1ff;color:#4e76d4;display:grid;place-items:center}.portal-select svg{width:17px}.portal-select strong,.portal-select small{display:block}.portal-select strong{font-size:13px}.portal-select small{font-size:10px;color:#8995a6;margin-top:2px}.portal-options{position:absolute;left:0;right:0;top:61px;background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:6px;z-index:10;box-shadow:0 13px 35px #17223824;display:grid;grid-template-columns:1fr 1fr;gap:4px}.portal-options button{border:0;grid-template-columns:34px 1fr 16px}.portal-options button:hover,.portal-options button.active{background:#f1f5ff}.portal-input{height:44px;border:1px solid #dce3ec;border-radius:9px;margin-top:7px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8793a5}.portal-input:focus-within{border-color:#7798e5;box-shadow:0 0 0 3px #e8efff}.portal-input svg{width:17px}.portal-input input{border:0;outline:0;flex:1;font-size:13px}.portal-error{background:#fff0f1;color:#c84e5a;border-radius:7px;padding:9px 10px;font-size:11px}.portal-submit{width:100%;height:44px;border:0;border-radius:9px;background:#5079dd;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;box-shadow:0 7px 18px #4168c53d}.portal-submit svg{width:18px}.portal-help{text-align:center;font-size:10px;color:#939dab;margin-top:16px}.portal-brand>span.has-logo{background:#fff;overflow:hidden;padding:3px}.portal-brand img{width:100%;height:100%;object-fit:contain;border-radius:6px}@media(max-width:850px){.portal-login{grid-template-columns:1fr}.portal-story{display:none}.portal-login-main{min-height:100vh;padding:18px}.portal-login-main form{padding:25px}.portal-options{grid-template-columns:1fr;max-height:310px;overflow:auto}}.portal-login-main form{width:min(610px,100%)}.portal-role-carousel{position:relative}.portal-role-arrow{display:none}.portal-role-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.portal-role-blocks button{min-width:0;border:1px solid #dce3ec;background:#fff;border-radius:10px;display:grid;grid-template-columns:36px minmax(0,1fr) 17px;gap:9px;align-items:center;text-align:left;padding:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.portal-role-blocks button:hover{border-color:#9bb3ec;background:#f8faff}.portal-role-blocks button.active{border-color:#6689df;background:#eef3ff;box-shadow:0 0 0 2px #dce6ff}.portal-role-blocks button>span{width:35px;height:35px;border-radius:8px;background:#eaf1ff;color:#4e76d4;display:grid;place-items:center}.portal-role-blocks button svg{width:17px}.portal-role-blocks strong,.portal-role-blocks small{display:block}.portal-role-blocks strong{font-size:12px;color:#172238}.portal-role-blocks small{font-size:9px;line-height:1.3;color:#8995a6;margin-top:2px}.portal-role-blocks button>svg{color:#4e76d4}@media(max-width:850px){.portal-login-main{align-items:start}.portal-login-main form{width:min(610px,100%);padding:22px}.portal-login-main form>p{margin-bottom:14px}.portal-role-blocks{gap:7px}.portal-role-blocks button{padding:9px}}@media(max-width:480px){.portal-login-main{padding:10px}.portal-login-main form{padding:18px 14px}.portal-role-blocks{grid-template-columns:1fr}.portal-login-icon{width:42px;height:42px}.portal-login-main h2{margin-top:12px}.portal-role-blocks button{min-height:58px}}.portal-password-toggle{border:0;background:transparent;color:#7e899c;display:grid;place-items:center;padding:4px;cursor:pointer}.portal-password-toggle svg{width:18px}.portal-login-tools{display:flex;align-items:center;justify-content:space-between;margin:12px 0;color:#59667b;font-size:11px}.portal-login-tools label{display:flex;align-items:center;gap:7px;margin:0}.portal-login-tools input{accent-color:#5079dd}.portal-login-tools button{border:0;background:transparent;color:#426ce0;font:600 11px inherit;cursor:pointer}@media(min-width:851px){.portal-login{grid-template-columns:44.3% 55.7%;background:#f7f9fc}.portal-story{position:relative;isolation:isolate;overflow:hidden;padding:38px 3.2vw 28px;background:linear-gradient(180deg,#06183ec4,#071b48d9 58%,#07194373),url(/assets/hospital-login-hero-Ddqic912.png) center bottom/100% auto no-repeat,#071a43}.portal-story:after{content:"";position:absolute;z-index:-1;top:16%;right:-12%;bottom:29%;left:38%;border:1px solid #5378e326;border-radius:50%;box-shadow:0 0 0 105px #315de50a,0 0 0 205px #315de508}.portal-brand{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:14px;font-size:22px;line-height:1.15}.portal-brand>span{grid-row:1/3;width:56px;height:56px;border-radius:12px}.portal-brand:after{content:"Hospital Operations. Simplified.";font:400 14px DM Sans;color:#c6d3eb;margin-top:5px}.story-copy{max-width:600px;margin-top:-4vh}.story-copy>small{font-size:12px;letter-spacing:2px}.story-copy h1{font-size:clamp(48px,4vw,66px);line-height:1.08;letter-spacing:-2.6px;margin:30px 0 25px;background:linear-gradient(90deg,#fff 0,#fff 47%,#b8d8ff 70%,#b993ff);-webkit-background-clip:text;background-clip:text;color:transparent}.story-copy>p{font-size:17px;line-height:1.65;color:#eef3ff;max-width:580px}.story-points{gap:12px;margin-top:42px;flex-wrap:nowrap}.story-points span{min-height:70px;padding:13px 17px;border-color:#4a6ca7;background:#173b7894;font-size:14px}.story-points svg{width:24px;flex:0 0 auto}.portal-story footer{color:#7691c8}.portal-login-main{padding:30px 2.5vw}.portal-login-main form{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;width:min(775px,100%);padding:32px 30px 28px;border-radius:22px;box-shadow:0 22px 65px #17243c17}.portal-login-icon{grid-column:1;grid-row:1/3;width:64px;height:64px;border-radius:50%;align-self:center}.portal-login-icon svg{width:31px}.portal-login-main h2{grid-column:2;grid-row:1;font-size:28px;margin:5px 0 2px;align-self:end}.portal-login-main form>p{grid-column:2;grid-row:2;font-size:14px;margin:0 0 17px;align-self:start}.portal-login-main form>label,.portal-login-tools,.portal-error,.portal-submit,.portal-help{grid-column:1/-1}.portal-login-main form>label{font-size:13px;margin:9px 0}.portal-role-blocks{gap:10px;margin-top:10px}.portal-role-blocks button{grid-template-columns:48px minmax(0,1fr) 22px;min-height:66px;padding:10px 13px;border-radius:11px}.portal-role-blocks button>span{width:43px;height:43px;border-radius:12px}.portal-role-blocks button svg{width:21px}.portal-role-blocks strong{font-size:14px}.portal-role-blocks small{font-size:11px}.portal-role-blocks button:nth-child(3)>span{background:#e8faf4;color:#10a47d}.portal-role-blocks button:nth-child(4)>span{background:#f2ecff;color:#7651d8}.portal-role-blocks button:nth-child(5)>span{background:#edf2ff;color:#4c70df}.portal-role-blocks button:nth-child(6)>span{background:#fff3e8;color:#e18431}.portal-role-blocks button:nth-child(7)>span{background:#e8f8fa;color:#168d9a}.portal-role-blocks button:nth-child(8)>span{background:#fff0f1;color:#db5865}.portal-role-blocks button:nth-child(10)>span{background:#eef0ff;color:#5969db}.portal-role-blocks button:nth-child(11)>span{background:#fff0f0;color:#d55757}.portal-role-blocks button:nth-child(12)>span{background:#f2edff;color:#7151ce}.portal-credential{margin:5px 0!important}.portal-input{height:47px}.portal-login-tools,.portal-login-tools label,.portal-login-tools button{font-size:12px}.portal-submit{height:47px;font-size:14px}.portal-help{font-size:12px}}@media(max-width:850px){.portal-login,.portal-login-main,.portal-login-main form{width:100%;max-width:100vw;overflow-x:clip}.portal-login{background:#f7f9ff}.portal-login-main{padding:0;display:block;min-height:100vh}.portal-login-main form{min-height:max(100vh,205vw);border:0;border-radius:0;box-shadow:none;padding:12vw 5vw 8vw}.portal-login-icon{width:15vw;height:15vw;border-radius:3.5vw;margin:0 auto;background:#e9edff}.portal-login-icon svg{width:7vw}.portal-login-main h2{text-align:center;font-size:7.5vw;margin:5vw 0 2vw;white-space:normal}.portal-login-main form>p{text-align:center;font-size:3.8vw;max-width:76vw;margin:0 auto 10vw;line-height:1.45}.portal-login-main form>label:first-of-type{font-size:4.3vw;color:#172238;margin-bottom:5vw}.portal-role-carousel{width:100%;min-width:0;margin:3vw -5vw 0;overflow:hidden}.portal-role-blocks{display:flex;width:100%;max-width:100%;gap:2vw;overflow-x:auto;overflow-y:hidden;margin:0;padding:1vw 5vw 3vw;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.portal-role-blocks::-webkit-scrollbar{display:none}.portal-role-blocks button{position:relative;display:flex;flex:0 0 calc((100% - 8vw)/5);flex-direction:column;justify-content:center;gap:1.8vw;min-width:0;min-height:30vw;padding:2vw .5vw;text-align:center;scroll-snap-align:start}.portal-role-blocks button>span{width:10vw;height:10vw;border-radius:2.5vw}.portal-role-blocks button>span svg{width:5vw}.portal-role-blocks button>div{min-width:0;width:100%}.portal-role-blocks strong{font-size:2.4vw;line-height:1.12;overflow-wrap:anywhere}.portal-role-blocks small{display:none}.portal-role-blocks button>svg{position:absolute;right:-1vw;top:-1.5vw;width:4.8vw;height:4.8vw;padding:3px;border-radius:50%;color:#fff;background:#5079dd}.portal-role-arrow{display:grid;position:absolute;z-index:3;top:58px;width:29px;height:29px;padding:0;border:1px solid #d5def2;border-radius:50%;place-items:center;background:#fff;color:#436bdd;box-shadow:0 3px 10px #1b326a2b;cursor:pointer}.portal-role-arrow svg{width:17px}.portal-role-arrow.previous{left:5px}.portal-role-arrow.next{right:5px}.portal-credential{margin:3vw 0}.portal-field-label{display:none}.portal-input{width:100%;height:14vw;border-radius:3vw;padding:0 3.5vw;gap:2.5vw}.portal-input svg{width:5vw}.portal-input input{font-size:3.7vw;min-width:0}.portal-password-toggle svg{width:5vw}.portal-login-tools{width:100%;min-width:0;font-size:3.2vw;margin:3vw 2px 4vw}.portal-login-tools label,.portal-login-tools button{font-size:3.2vw}.portal-submit{max-width:100%;height:14vw;border-radius:3vw;font-size:4vw;margin-top:0}.portal-submit span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-help{font-size:2.8vw;margin-top:6vw}}.self-reg-shell{min-height:100vh;padding:24px;background:#f3f6fb;color:#13213a;font-family:Inter,Segoe UI,sans-serif}.self-reg-card{max-width:980px;margin:auto;overflow:hidden;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 18px 55px #1d30521a}.self-reg-card>header{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#eef5ff,#f6f1ff)}.self-reg-card>header>svg,.self-reg-card>header>img{width:58px;height:58px;padding:9px;border-radius:14px;background:#fff;object-fit:contain;color:#4f78d9}.self-reg-card h1{margin:3px 0;font-size:25px}.self-reg-card header p,.self-reg-card header small{margin:0;color:#6d7c92}.self-reg-card form{padding:24px}.self-reg-card h2{margin:20px 0 11px;font-size:15px}.self-reg-card form>h2:first-child{margin-top:0}.self-reg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.self-reg-grid label{display:grid;gap:6px}.self-reg-grid label.wide{grid-column:span 2}.self-reg-grid span{font-size:11px;color:#53647d}.self-reg-grid input,.self-reg-grid select,.self-reg-grid textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #ced8e6;border-radius:8px;background:#fff;font:inherit}.self-reg-grid textarea{min-height:82px;resize:vertical}.self-reg-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}.self-reg-type button{min-height:46px;border:1px solid #ced8e6;border-radius:9px;background:#fff;color:#53647d;font-weight:700}.self-reg-type button.active{border-color:#4d78db;background:#eef4ff;color:#315fc4}.self-reg-payment-note{margin:16px 0 0;padding:12px;border-radius:8px;background:#f4f7fc;color:#53647d;font-size:13px}.self-reg-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:25px;border:0;border-radius:9px;background:#4d78db;color:#fff;font-weight:700}.self-reg-submit:disabled{cursor:not-allowed;opacity:.6}.self-reg-submit svg{width:18px}.self-reg-error{margin:18px 24px 0;padding:12px;border-radius:8px;background:#fff0f1;color:#b62f40}.self-reg-loading{display:flex;justify-content:center;gap:8px;padding:50px}.self-reg-success{max-width:520px;margin:10vh auto;padding:45px;text-align:center;border:1px solid #d9e5df;border-radius:18px;background:#fff;box-shadow:0 18px 55px #1d30521a}.self-reg-success>svg{width:70px;height:70px;color:#24a36a}.self-reg-success>strong,.self-reg-success small{display:block}.self-reg-success>strong{margin:12px;font-size:30px;color:#315fc4}.self-reg-success small{color:#64748b}.self-reg-confirmation{margin:22px 0;padding:16px;border-radius:10px;background:#f7f9fd;text-align:left}.self-reg-confirmation p{display:flex;justify-content:space-between;gap:20px;margin:7px 0}.self-reg-confirmation>span,.self-reg-confirmation>em{display:block;text-align:center}.self-reg-confirmation>span{margin-top:18px;color:#64748b}.self-reg-confirmation>strong{display:block;margin:4px;text-align:center;font-size:25px;color:#315fc4}.self-reg-confirmation>em{margin-top:16px;color:#a36100;font-style:normal;font-weight:700}.self-reg-success>button{min-height:43px;padding:0 20px;border:0;border-radius:8px;background:#4d78db;color:#fff;font-weight:700}@media(max-width:720px){.self-reg-shell{padding:0}.self-reg-card{min-height:100vh;border:0;border-radius:0}.self-reg-card>header,.self-reg-card form{padding:18px}.self-reg-grid{grid-template-columns:1fr}.self-reg-grid label.wide{grid-column:auto}}@media print{.self-reg-success{box-shadow:none}.self-reg-success>button{display:none}}:root{font-family:DM Sans,sans-serif;color:#172033;background:#f5f7fa;font-synthesis:none;--navy:#101827;--blue:#4f7fe5;--border:#e5eaf0;--muted:#738096}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7fa}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#111a2b;color:#d8dfeb;padding:0 14px;z-index:30;transition:width .24s ease,transform .24s ease;display:flex;flex-direction:column}.sidebar.collapsed{width:76px}.sidebar-head{height:72px;display:flex;align-items:center;padding:0 9px;justify-content:space-between}.logo{font:800 20px Manrope;display:flex;gap:10px;align-items:center;color:#fff}.logo-mark{width:28px;height:28px;background:linear-gradient(145deg,#6b9bf2,#4070d2);border-radius:9px;position:relative;box-shadow:0 6px 18px #2759bd4d}.logo-mark span{position:absolute;background:#fff;border-radius:3px}.logo-mark span:nth-child(1){width:5px;height:16px;left:7px;top:6px}.logo-mark span:nth-child(2){width:5px;height:10px;left:16px;top:6px}.logo-mark span:nth-child(3){width:5px;height:5px;left:16px;top:17px}.workspace-card{height:60px;background:#1a2538;border:1px solid #273348;border-radius:11px;padding:10px;display:flex;align-items:center;gap:10px;margin-bottom:17px}.workspace-card>div:nth-child(2){min-width:0;flex:1}.workspace-card strong,.workspace-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card strong{font-size:12px;color:#f4f7fb}.workspace-card small{font-size:10px;color:#8794a9;margin-top:3px}.hospital-avatar,.user-avatar{display:grid;place-items:center;background:#dbe8ff;color:#3d6cc9;font-weight:700;border-radius:8px}.hospital-avatar{min-width:35px;height:35px;font-size:11px}.sidebar nav{flex:1}.nav-label{font-size:9px;letter-spacing:1.3px;color:#67758c;margin:10px}.nav-label.second{margin-top:25px}.sidebar nav button{border:0;color:#aeb9ca;background:transparent;width:100%;height:42px;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 11px;margin:3px 0;text-align:left;white-space:nowrap}.sidebar nav button:hover{background:#192438;color:#fff}.sidebar nav button.active{background:#4778da;color:#fff;box-shadow:0 7px 20px #0b10255c}.sidebar nav button span{flex:1;font-size:13px}.sidebar nav button em{background:#f2f6ff;color:#3968c5;border-radius:10px;font-size:9px;font-style:normal;padding:2px 6px}.sidebar-foot{border-top:1px solid #263246;padding:15px 0}.help-card{display:flex;align-items:center;gap:10px;padding:8px;color:#a9b4c6}.help-card strong,.help-card small{display:block}.help-card strong{font-size:12px;color:#e6ebf3}.help-card small{font-size:10px;color:#77859b}.collapse-button{color:#8290a5;background:transparent;border:0;display:flex;gap:8px;padding:10px;align-items:center;font-size:11px}.collapsed .collapse-button svg{transform:rotate(180deg)}.sidebar-close{display:none!important}.content-shell{margin-left:246px;transition:.24s margin-left}.content-shell.wide{margin-left:76px}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:20}.global-search{height:38px;width:min(430px,40vw);background:#f5f7fa;border:1px solid #edf0f4;border-radius:9px;display:flex;align-items:center;padding:0 12px;gap:8px;color:#8b96a9}.global-search input{background:transparent;border:0;outline:0;flex:1;color:#2d3748;font-size:12px}.global-search kbd{font:10px DM Sans;border:1px solid #dbe0e7;background:#fff;padding:2px 6px;border-radius:5px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.role-picker{position:relative}.role-picker>button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:7px;font-size:11px;color:#42506a}.live-dot{width:7px;height:7px;border-radius:50%;background:#20bd8a;box-shadow:0 0 0 3px #d7f7ec}.role-menu{position:absolute;right:0;top:43px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 32px #1929441c;border-radius:10px;width:190px;padding:6px;z-index:25}.role-menu button{width:100%;border:0;background:#fff;border-radius:6px;padding:9px;display:flex;justify-content:space-between;font-size:12px;color:#526078}.role-menu button:hover,.role-menu button.selected{background:#f0f5ff;color:#3568ce}.icon-button{border:0;background:transparent;display:grid;place-items:center;color:#657187}.notification{width:37px;height:37px;border:1px solid var(--border);border-radius:9px;position:relative}.notification span{position:absolute;width:6px;height:6px;background:#f06464;border-radius:50%;right:7px;top:7px;border:1px solid white}.user-avatar{width:35px;height:35px;font-size:11px}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:11px}.user-copy small{font-size:9px;color:#8b96a7;margin-top:2px}.menu-button{display:none}.topbar .user-chevron{color:#8994a6}main{padding:25px 28px 55px;max-width:1760px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:21px}.breadcrumb{display:flex;align-items:center;gap:4px;color:#99a3b3;font-size:10px;margin-bottom:10px}.page-heading h1{font:700 25px Manrope;margin:0;color:#182234;letter-spacing:-.6px}.page-heading h1 span{font-size:21px}.page-heading p{font-size:12px;color:#7c8799;margin:7px 0 0}.heading-actions{display:flex;gap:9px}.btn{border-radius:8px;height:37px;padding:0 14px;border:0;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:11px;font-weight:600}.btn.secondary{background:#fff;border:1px solid #dfe5ec;color:#536077}.btn.primary{background:#4d7dde;color:#fff;box-shadow:0 5px 14px #4d7dde32}.filterbar{background:#fff;border:1px solid var(--border);padding:7px;border-radius:10px;display:flex;gap:3px;margin-bottom:17px}.filterbar>button{height:31px;border:0;background:transparent;color:#79859a;font-size:10px;border-radius:6px;padding:0 11px}.filterbar>button.selected{background:#eaf1ff;color:#3e6fd0;font-weight:700}.filter-spacer{flex:1}.filterbar .filter-select{border-left:1px solid #ebeff4;border-radius:0;display:flex;align-items:center;gap:6px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:16px;position:relative;box-shadow:0 3px 10px #1c2b4210}.stat-icon{position:absolute;right:15px;top:15px;width:37px;height:37px;border-radius:9px;display:grid;place-items:center}.stat-icon.blue{background:#e8f0ff;color:#4b7edf}.stat-icon.violet{background:#f0eafe;color:#865ad9}.stat-icon.orange{background:#fff0e5;color:#e17e39}.stat-icon.green{background:#e4f7f1;color:#20a682}.stat-top{display:flex;justify-content:space-between;color:#778499;font-size:11px}.stat-top button{border:0;background:transparent;color:#a1aab7;margin-right:42px}.stat-card>strong{font:700 24px Manrope;display:block;margin:11px 0 7px;letter-spacing:-.5px}.stat-foot{display:flex;gap:6px;align-items:center}.stat-foot>span{font-size:10px;font-weight:700;display:flex;align-items:center}.positive{color:#16a17c!important}.negative{color:#e35e67!important}.stat-foot small{font-size:9px;color:#9aa4b2}.insight-banner{min-height:92px;border:1px solid #dce6ff;background:linear-gradient(100deg,#f3f7ff,#f8f5ff);border-radius:11px;margin-bottom:17px;padding:15px 16px;display:flex;align-items:center;gap:13px}.spark-icon{width:39px;height:39px;border-radius:10px;background:linear-gradient(145deg,#5c8ee9,#8c6de0);color:#fff;display:grid;place-items:center;align-self:flex-start}.insight-banner>div:nth-child(2){flex:1}.insight-banner span{display:block;font-size:8px;letter-spacing:.8px;color:#7588ba;font-weight:700}.insight-banner strong{display:block;font-size:13px;margin:5px 0 3px}.insight-banner p{margin:0;color:#6f7c91;font-size:10px}.insight-metric{border-left:1px solid #dbe3f3;padding-left:20px;min-width:190px}.insight-metric small{color:#8b97a9;font-size:8px}.insight-metric strong{font:700 17px Manrope}.insight-metric strong em{color:#15a17b;font:700 9px DM Sans;background:#dcf6ed;border-radius:8px;padding:3px 5px}.insight-banner>button{border:0;color:#4a71c4;background:#fff;box-shadow:0 2px 7px #334a7518;border-radius:7px;padding:8px 10px;display:flex;align-items:center;font-size:9px}.analytics-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px}.panel{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 3px 10px #1c2b420a}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 0}.panel-head h2{font:700 13px Manrope;margin:0}.panel-head p{color:#8d97a7;font-size:9px;margin:4px 0 0}.dots{border:0;background:transparent;color:#9aa5b4}.chart-summary{padding:16px 19px 6px;display:flex;justify-content:space-between}.chart-summary>div:first-child{display:flex;gap:7px;align-items:end}.chart-summary small{font-size:9px;color:#8490a2}.chart-summary strong{font:700 20px Manrope}.chart-summary .positive{font-size:9px;background:#e3f7ef;padding:3px 5px;border-radius:8px;display:flex;align-items:center}.legend{display:flex;gap:14px;align-items:center;font-size:9px;color:#7d899b}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:14px;border-top:2px dashed #adb6c4}.legend i.current{border:0;height:3px;background:#4f7fe5;border-radius:2px}.main-chart{height:210px;padding:0 14px 13px}.chart-tooltip{background:#192337;color:#fff;border-radius:7px;padding:8px 11px;box-shadow:0 4px 15px #19233747}.chart-tooltip small,.chart-tooltip span{display:block;color:#9eabbd;font-size:8px}.chart-tooltip strong{font-size:12px}.donut-wrap{padding:13px 20px 17px;display:flex;align-items:center;gap:12px}.donut{width:180px;height:180px;position:relative;flex:none}.donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.donut-label strong{font:700 17px Manrope}.donut-label span{font-size:8px;color:#8994a5}.department-list{flex:1}.department-list>div{display:flex;justify-content:space-between;padding:6px 0}.department-list span{font-size:9px;color:#68768a;display:flex;align-items:center;gap:6px}.department-list i{width:7px;height:7px;border-radius:2px}.department-list strong{font-size:9px}.department-list small{font-size:8px;color:#9aa4b2;margin-left:6px}.bottom-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.text-button{border:0;background:transparent;color:#4f78cc;font-size:9px;display:flex;align-items:center}.table-scroll{overflow:auto;padding:7px 17px 14px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:8px;color:#919cad;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:9px 8px;border-bottom:1px solid #edf0f4}td{font-size:10px;padding:9px 8px;border-bottom:1px solid #f0f2f5;color:#586579}td strong{display:block;color:#293448;font-size:10px}td small{display:block;font-size:8px;color:#939dac;margin-top:2px}.token{color:#4e78cd}.badge{display:inline-block;border-radius:10px;padding:4px 7px;font-size:8px!important}.badge.green{background:#dff7ee;color:#148b6d}.badge.orange{background:#fff0df;color:#c87834}.badge.blue{background:#e5efff;color:#4673c7}.badge.violet{background:#eee8fc;color:#7859bb}.feed{padding:7px 17px}.feed-item{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2f5}.feed-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#e8f0ff;color:#4d7dde}.feed-icon.c1{background:#e4f7f1;color:#1b9b78}.feed-icon.c2{background:#fff0e5;color:#db7937}.feed-icon.c3{background:#f0eafe;color:#8156d2}.feed-item strong,.feed-item span,.feed-item small{display:block}.feed-item strong{font-size:9px}.feed-item span,.feed-item small{font-size:8px;color:#929cab;margin-top:3px}.feed-item>div:last-child{text-align:right}.feed-item>div:last-child strong{color:#526079}.activity-more{display:block;width:calc(100% - 34px);height:29px;margin:0 17px 14px;border:1px solid #e3e8ee;background:#fafbfc;color:#647087;font-size:9px;border-radius:7px}.reports-heading{align-items:center}.report-hero{background:linear-gradient(120deg,#15223a,#213d6c);color:#fff;border-radius:14px;padding:26px 30px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:end;overflow:hidden;position:relative}.report-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#4f7fe52b;right:-80px;top:-160px}.report-hero>div{z-index:1}.report-hero span{font-size:9px;color:#82a8ef;letter-spacing:1px;font-weight:700}.report-hero h2{font:700 22px Manrope;margin:7px 0}.report-hero p{font-size:11px;color:#b6c4db;margin:0}.hero-stats{display:flex;gap:28px}.hero-stats span{display:flex;flex-direction:column;color:#a9b9d2;font-weight:400;letter-spacing:0}.hero-stats strong{font:700 22px Manrope;color:#fff}.report-tools{display:flex;gap:8px;margin-bottom:16px}.report-search{height:38px;border:1px solid var(--border);background:#fff;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 11px;flex:1;color:#8a95a7}.report-search input{border:0;outline:0;flex:1;font-size:11px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:17px;position:relative}.report-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;float:left;margin-right:11px}.report-icon.blue{background:#e6efff;color:#4b7bdb}.report-icon.violet{background:#eee8fc;color:#8058cf}.report-icon.green{background:#e2f7f0;color:#1b9a78}.report-icon.orange{background:#ffefe2;color:#db7936}.report-icon.rose{background:#ffe8ed;color:#db617a}.report-icon.slate{background:#e9edf3;color:#637086}.report-title{height:47px}.report-title h3{margin:2px 0;font:700 13px Manrope}.report-title span{font-size:9px;color:#8d98a9}.report-links{clear:both;padding-top:10px}.report-links button{display:flex;width:100%;justify-content:space-between;border:0;border-bottom:1px solid #f0f2f5;background:#fff;padding:8px 2px;color:#59667b;font-size:10px}.report-links button:hover{color:#4474d3}.view-category{border:0;background:transparent;color:#4773ca;font-size:9px;padding:12px 0 0;display:flex;align-items:center;gap:3px}.empty-state,.error-state,.placeholder{background:#fff;border:1px solid var(--border);border-radius:12px;text-align:center;padding:70px 20px;color:#768398}.empty-state h3,.error-state h2,.placeholder h1{color:#253146}.placeholder{margin-top:40px}.placeholder-icon{width:58px;height:58px;border-radius:15px;background:#e7efff;color:#4b7bdb;display:grid;place-items:center;margin:0 auto}.placeholder h1{font:700 25px Manrope;margin:14px 0 6px}.placeholder p{font-size:11px;margin-bottom:20px}.floating-action{display:none}.skeleton{background:linear-gradient(90deg,#edf0f4,#f6f7f9,#edf0f4);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:9px}.skeleton.title{width:230px;height:27px;margin:15px 0 8px}.skeleton.subtitle{width:330px;height:12px;margin-bottom:45px}.skeleton.card{height:130px}.skeleton.banner{height:90px;margin:17px 0}.skeleton.chart{height:310px}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1150px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.bottom-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.donut-wrap{justify-content:center}.department-list{max-width:230px}.user-copy,.user-chevron{display:none}.filterbar{overflow:auto}.filter-spacer{display:none}.filterbar button{white-space:nowrap}.insight-metric{display:none}}@media(max-width:760px){.logo>span{display:none}.sidebar{transform:translate(-100%);width:246px!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-close{display:grid!important}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c142587;border:0;z-index:29}.content-shell,.content-shell.wide{margin-left:0}.menu-button{display:grid}.topbar{height:62px;padding:0 15px}.global-search{width:auto;flex:1}.global-search kbd,.role-picker{display:none}.top-actions{gap:7px}.topbar .user-avatar{display:none}main{padding:18px 15px 75px}.page-heading{align-items:flex-start}.heading-actions .secondary{display:none}.page-heading h1{font-size:21px}.page-heading p{font-size:11px}.filterbar{margin-left:-15px;margin-right:-15px;border-radius:0;border-left:0;border-right:0}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:13px}.stat-icon{width:32px;height:32px;right:11px;top:11px}.stat-card>strong{font-size:20px}.stat-foot small{display:none}.insight-banner{align-items:flex-start}.insight-banner>button{display:none}.spark-icon{width:34px;height:34px;flex:none}.analytics-grid,.bottom-grid{gap:10px}.donut-wrap{flex-direction:column}.report-hero{padding:22px;align-items:flex-start}.hero-stats{display:none}.report-grid{grid-template-columns:1fr}.reports-heading .btn,.report-tools .btn{display:none}.floating-action{display:grid;position:fixed;right:18px;bottom:18px;width:49px;height:49px;border-radius:15px;border:0;background:#4d7dde;color:#fff;place-items:center;box-shadow:0 8px 24px #2f5fbe66;z-index:18}}@media(max-width:440px){.metrics-grid{grid-template-columns:1fr}.stat-card{min-height:112px}.global-search input::placeholder{color:transparent}.insight-banner p{line-height:1.45}.chart-summary .legend{display:none}.main-chart{height:190px}.page-heading .heading-actions{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.mobile-app-nav{display:none}.hospital-avatar{width:35px!important;max-width:35px!important;min-width:35px!important;flex:0 0 35px!important;overflow:hidden}.hospital-avatar img{display:block!important;width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important;object-fit:contain!important}.workspace-card{overflow:hidden}@media(max-width:760px){.menu-button{display:none!important}.mobile-app-nav{position:fixed;display:grid;grid-template-columns:1fr 1.25fr 1fr;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:62px;background:#fff;border:1px solid #dfe6ef;border-radius:17px;box-shadow:0 10px 35px #17243b2b;z-index:28;padding:5px}.mobile-app-nav button{border:0;background:transparent;color:#8491a4;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px}.mobile-app-nav button svg{width:19px;height:19px}.mobile-app-nav button:nth-child(2){margin-top:-17px;height:58px;align-self:start;background:#4d7dde;color:#fff;border-radius:17px;box-shadow:0 8px 19px #3768cb59}.mobile-app-nav button.active:nth-child(2){background:#356bd4}.floating-action{display:none!important}main{padding-bottom:100px}.sidebar{padding-bottom:env(safe-area-inset-bottom)}}.hospital-avatar img{width:100%;height:100%;object-fit:contain;border-radius:8px}.portal-logout{width:35px;height:35px;border:1px solid var(--border)!important;border-radius:9px}.portal-logout:hover{color:#d35864;background:#fff1f2}.logo-mark.custom{background:#fff;overflow:hidden;padding:3px}.logo-mark.custom img{width:100%;height:100%;object-fit:contain;border-radius:6px}.finance-analytics{margin:18px 0}.finance-title{min-height:82px;border-radius:12px 12px 0 0;background:linear-gradient(110deg,#172842,#244a78);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.finance-title span{font-size:8px;letter-spacing:1.1px;color:#8db4f8;font-weight:700}.finance-title h2{font:700 17px Manrope;margin:4px 0}.finance-title p{margin:0;color:#b7c7dc;font-size:9px}.finance-title>strong{text-align:right;font:700 20px Manrope}.finance-title>strong small{display:block;color:#b7c7dc;font:400 8px DM Sans;margin-top:3px}.finance-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;background:#eef3f8;padding:12px}.finance-kpi{background:#fff;border:1px solid #e1e7ef;border-radius:9px;padding:12px 13px;min-height:88px;position:relative;overflow:hidden}.finance-kpi:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:#4f7fe5}.finance-kpi.green:after{background:#20a682}.finance-kpi.orange:after{background:#f39a32}.finance-kpi.red:after{background:#e35e67}.finance-kpi.violet:after{background:#865ad9}.finance-kpi span,.finance-kpi small{display:block}.finance-kpi span{font-size:8px;color:#6e7b8f;text-transform:uppercase;font-weight:700}.finance-kpi strong{font:700 17px Manrope;display:block;margin:6px 0 2px}.finance-kpi small{font-size:8px;color:#8e99a9}.finance-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f5f7fa;padding-top:14px}.finance-chart{min-width:0}.finance-chart .panel-head{padding:16px 18px 4px}.finance-chart .panel-head>svg{color:#9aa5b4}.finance-chart-body{height:245px;padding:12px 15px 15px}.finance-chart-body .recharts-text{font-size:9px;fill:#778499}.finance-chart-body .recharts-legend-item-text{font-size:9px!important;color:#657187!important}@media(max-width:1250px){.finance-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.finance-title{border-radius:10px;padding:15px}.finance-title>strong{display:none}.finance-kpis{grid-template-columns:repeat(2,1fr);gap:8px;padding:9px}.finance-chart-grid{grid-template-columns:1fr;gap:10px}.finance-chart-body{height:225px;padding-left:6px}.finance-kpi{min-height:82px}.finance-kpi strong{font-size:15px}}.sidebar .hospital-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 5px 14px 2px;margin-right:-5px;scrollbar-width:thin;scrollbar-color:#34435c transparent}.sidebar .hospital-nav::-webkit-scrollbar{width:4px}.sidebar .hospital-nav::-webkit-scrollbar-thumb{background:#34435c;border-radius:4px}.hospital-nav-group>button .nav-chevron{margin-left:auto;transition:transform .2s}.hospital-nav-group.expanded>button .nav-chevron{transform:rotate(180deg)}.hospital-nav-group>button.active{background:#263f70}.hospital-submenu{position:relative;margin:2px 0 6px 19px;padding-left:13px;border-left:1px solid #30405a}.sidebar .hospital-submenu button{height:32px;margin:1px 0;padding:0 8px;color:#8f9db1;gap:8px;border-radius:6px}.sidebar .hospital-submenu button i{width:5px;height:5px;border-radius:50%;background:#52627a;flex:none}.sidebar .hospital-submenu button span{font-size:11px}.sidebar .hospital-submenu button:hover{background:#192a43;color:#fff}.sidebar .hospital-submenu button.active{background:#284778;color:#fff;box-shadow:none}.sidebar .hospital-submenu button.active i{background:#8fb2ff}.sidebar.collapsed .hospital-nav{padding-right:0;margin-right:0}.sidebar.collapsed .hospital-nav-group>button{justify-content:center;padding:0}.sidebar-foot{flex:none;background:#111a2b}.global-toast-stack{position:fixed;top:18px;right:18px;z-index:10000;display:grid;gap:10px;width:min(370px,calc(100vw - 36px));pointer-events:none}.global-toast{pointer-events:auto;display:grid;grid-template-columns:38px 1fr 28px;gap:10px;align-items:center;padding:13px;color:#eafdf6;background:linear-gradient(135deg,#123f36,#176b57);border:1px solid #45ad8e;border-radius:12px;box-shadow:0 16px 42px #1028204d;animation:toast-enter .25s ease-out}.global-toast>svg{width:25px;color:#75ebc5}.global-toast strong,.global-toast span{display:block}.global-toast strong{font-size:13px}.global-toast span{margin-top:3px;font-size:11px;color:#bcebdc}.global-toast button{border:0;background:transparent;color:#bcebdc}.global-toast button svg{width:16px}@keyframes toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.97)}}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}
